diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1ee5385
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,362 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Ww][Ii][Nn]32/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# ASP.NET Scaffolding
+ScaffoldingReadMe.txt
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Coverlet is a free, cross platform Code Coverage Tool
+coverage*.json
+coverage*.xml
+coverage*.info
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# Fody - auto-generated XML schema
+FodyWeavers.xsd
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..4f015fc
--- /dev/null
+++ b/README.md
@@ -0,0 +1,70 @@
+## 一、功能概述
+
+懒得添加桌面图标,下载发布的exe直接双击运行,配置后会在同目录产生config.db配置数据文件
+
+| 功能概述 | 功能概述 |
+| -- | -------- |
+| 🎉 自动接受对局 | 自动接受对局 |
+| 🎉 自动禁用英雄 | 按照列表顺序优先禁用英雄,也可根据列表随机禁用英雄 |
+| 🎉 自动选择英雄 | 排位赛根据游戏中真实位置选择英雄,匹配模式根据设置的位置选择英雄,根据列表顺序选择,也可根据位置列表随机选择 |
+| 🎉 自动设置预设符文 | 根据选择英雄的配置预设符文,预设符文由符文页页面管理 |
+
+
+
+## 二、目的
+
+ 编写这个工具的主要原因有:
+
+ 1、已经接受对局了,老婆让我去晾衣服🫠🫠🫠
+
+ 2、和朋友玩儿匹配的时候抢英雄😁😁😁
+
+ 3、基本没有画过桌面客户端,随便回忆下学的内容🤔🤔🤔
+
+## 三、资料查询
+
+ [Github LCU 主题](https://github.com/topics/lcu-api)、[官网文档](https://developer.riotgames.com/)、 [社区文档](https://riot-api-libraries.readthedocs.io/en/latest/index.html)
+
+ https://discord.com/channels/
+
+ 博客:https://hextechdocs.dev/
+
+ swagger:https://www.mingweisamuel.com/lcu-schema/tool/#/
+
+### 1、websocket
+
+ https://hextechdocs.dev/getting-started-with-the-lcu-websocket/
+
+### 2、项目参考
+
+ PoniLCU:https://github.com/Ponita0/PoniLCU
+
+ https://github.com/real-web-world/hh-lol-prophet/blob/main/services/lcu/api.go
+
+ https://github.com/Terevenen2/LOL-Client-TOOL/blob/avalonia/MainWindow.axaml.cs
+
+ https://github.com/XHXIAIEIN/LeagueCustomLobby
+
+### 4、数据信息
+
+ 英雄列表:https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js
+
+ 头像地址:https://game.gtimg.cn/images/lol/act/img/champion/Annie.png
+
+ 英雄详情信息:https://game.gtimg.cn/images/lol/act/img/js/hero/1.js
+
+ 装备信息:https://game.gtimg.cn/images/lol/act/img/js/items_ext/items_ext.js
+
+ 符文信息:https://game.gtimg.cn/images/lol/act/img/js/runeList/rune_list.js
+
+ 数据分析:https://www.op.gg/
+
+
+## 四、获取端点信息
+
+获取启动信息 `wmic process where name='LeagueClientUx.exe' GET commandline `
+
+找到参数--remoting-auth-token、--app-port
+
+
+
diff --git a/lol-assist.sln b/lol-assist.sln
new file mode 100644
index 0000000..076c032
--- /dev/null
+++ b/lol-assist.sln
@@ -0,0 +1,44 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.0.31903.59
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{72564A64-8F77-4221-9E81-6F08A3B2F73E}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LOL.Assist.App", "src\LOL.Assist.App\LOL.Assist.App.csproj", "{6E9E2817-D723-49D1-9F7E-AECB8454015F}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LOL.Assist.Core", "src\LOL.Assist.Core\LOL.Assist.Core.csproj", "{315A3128-E7DD-4709-89CF-745FE8E2642F}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LOL.Assist.Swagger", "src\LOL.Assist.Swagger\LOL.Assist.Swagger.csproj", "{7BE0491E-00EA-4517-9B28-F229BE9DCFAE}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6E9E2817-D723-49D1-9F7E-AECB8454015F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6E9E2817-D723-49D1-9F7E-AECB8454015F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6E9E2817-D723-49D1-9F7E-AECB8454015F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6E9E2817-D723-49D1-9F7E-AECB8454015F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {315A3128-E7DD-4709-89CF-745FE8E2642F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {315A3128-E7DD-4709-89CF-745FE8E2642F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {315A3128-E7DD-4709-89CF-745FE8E2642F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {315A3128-E7DD-4709-89CF-745FE8E2642F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7BE0491E-00EA-4517-9B28-F229BE9DCFAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7BE0491E-00EA-4517-9B28-F229BE9DCFAE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7BE0491E-00EA-4517-9B28-F229BE9DCFAE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7BE0491E-00EA-4517-9B28-F229BE9DCFAE}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {6E9E2817-D723-49D1-9F7E-AECB8454015F} = {72564A64-8F77-4221-9E81-6F08A3B2F73E}
+ {315A3128-E7DD-4709-89CF-745FE8E2642F} = {72564A64-8F77-4221-9E81-6F08A3B2F73E}
+ {7BE0491E-00EA-4517-9B28-F229BE9DCFAE} = {72564A64-8F77-4221-9E81-6F08A3B2F73E}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {A4E8E314-8CEE-426F-A541-D14273BB85D4}
+ EndGlobalSection
+EndGlobal
diff --git a/src/LOL.Assist.App/App.xaml b/src/LOL.Assist.App/App.xaml
new file mode 100644
index 0000000..eb9f5a7
--- /dev/null
+++ b/src/LOL.Assist.App/App.xaml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/LOL.Assist.App/App.xaml.cs b/src/LOL.Assist.App/App.xaml.cs
new file mode 100644
index 0000000..2f1c044
--- /dev/null
+++ b/src/LOL.Assist.App/App.xaml.cs
@@ -0,0 +1,60 @@
+using CommunityToolkit.Mvvm.DependencyInjection;
+using FreeSql;
+using LOL.Assist.App.ViewModels;
+using LOL.Assist.App.Views;
+using LOL.Assist.Core;
+using LOL.Assist.Core.DbModels;
+using LOL.Assist.Core.Enums;
+using LOL.Assist.Core.IServices;
+using LOL.Assist.Core.Models;
+using LOL.Assist.Core.Services;
+using Microsoft.Extensions.DependencyInjection;
+using Refit;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows;
+using System.Windows.Navigation;
+using Wpf.Ui.Mvvm.Contracts;
+using Wpf.Ui.Mvvm.Services;
+
+namespace LOL.Assist.App
+{
+
+ ///
+ /// Interaction logic for App.xaml
+ ///
+ public partial class App
+ {
+ private static LolConnect _lolConnect=new LolConnect();
+ protected override void OnStartup(StartupEventArgs e)
+ {
+ IServiceCollection services = new ServiceCollection()
+ .AddSingleton();
+
+ services.AddSingleton(RestService.For(_lolConnect.GetHttpClient()));
+ RefitSettings settings = new RefitSettings(new NewtonsoftJsonContentSerializer());
+ services.AddSingleton(RestService.For("https://lol.qq.com", settings));
+ services.AddSingleton(RestService.For("https://game.gtimg.cn", settings));
+ services.AddSingleton(new FreeSqlBuilder()
+ .UseConnectionString(DataType.Sqlite, $"Data Source={AppContext.BaseDirectory}config.db")
+ .UseAutoSyncStructure(true).Build());
+ services.AddScoped();
+ services.AddScoped();
+
+ services.AddScoped();
+ services.AddScoped();
+ services.AddScoped();
+ services.AddScoped();
+
+ Ioc.Default.ConfigureServices(services.BuildServiceProvider());
+ base.OnStartup(e);
+ }
+ protected override void OnLoadCompleted(NavigationEventArgs e)
+ {
+ _lolConnect=_lolConnect.Connect();
+ }
+
+ }
+
+}
diff --git a/src/LOL.Assist.App/AssemblyInfo.cs b/src/LOL.Assist.App/AssemblyInfo.cs
new file mode 100644
index 0000000..2211234
--- /dev/null
+++ b/src/LOL.Assist.App/AssemblyInfo.cs
@@ -0,0 +1,10 @@
+using System.Windows;
+
+[assembly:ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
diff --git a/src/LOL.Assist.App/Global.cs b/src/LOL.Assist.App/Global.cs
new file mode 100644
index 0000000..14d5cf0
--- /dev/null
+++ b/src/LOL.Assist.App/Global.cs
@@ -0,0 +1,49 @@
+using System.Collections.Generic;
+using LOL.Assist.Core.Enums;
+using LOL.Assist.Core.Models;
+using LOL.Assist.Core.Models.SubscribeMessage;
+using Newtonsoft.Json.Linq;
+
+namespace LOL.Assist.App;
+
+///
+/// 全局配置信息
+///
+public static class Global
+{
+ ///
+ /// 角色列表
+ ///
+ public static List Heroes { get; set; } = new List();
+
+ ///
+ /// 位置信息
+ ///
+ public static List Positions = new List
+ {
+ new Position("上路","/Resources/Position_Challenger-Top.png","top"),
+ new Position("打野","/Resources/Position_Challenger-Jungle.png","jungle"),
+ new Position("中路","/Resources/Position_Challenger-Mid.png","middle"),
+ new Position("下路","/Resources/Position_Challenger-Bot.png","bottom"),
+ new Position("辅助","/Resources/Position_Challenger-Support.png","utility"),
+ };
+
+ ///
+ /// 符文列表
+ ///
+ public static List Runes { get; set; } = new List();
+
+ ///
+ /// 当前游戏开始cell id
+ ///
+ public static int? LocalPlayerCellId { get; set; }
+ ///
+ /// 存储会话信息
+ ///
+ ///
+ public static void GameSessionHandle(JToken gameFlow, string uri, string type)
+ {
+ LocalPlayerCellId = gameFlow.ToObject()?.LocalPlayerCellId;
+ }
+
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.App/LOL.Assist.App.csproj b/src/LOL.Assist.App/LOL.Assist.App.csproj
new file mode 100644
index 0000000..998b619
--- /dev/null
+++ b/src/LOL.Assist.App/LOL.Assist.App.csproj
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ Resources.resx
+
+
+
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+
+
+ WinExe
+ net7.0-windows
+ enable
+ true
+
+
+
diff --git a/src/LOL.Assist.App/Model/HeroRuneGroup.cs b/src/LOL.Assist.App/Model/HeroRuneGroup.cs
new file mode 100644
index 0000000..32ec225
--- /dev/null
+++ b/src/LOL.Assist.App/Model/HeroRuneGroup.cs
@@ -0,0 +1,20 @@
+using System.Collections.Generic;
+using CommunityToolkit.Mvvm.ComponentModel;
+using LOL.Assist.Core.DbModels;
+using LOL.Assist.Core.Models;
+
+namespace LOL.Assist.App.Model;
+
+public partial class HeroRuneGroup:ObservableObject
+{
+ public HeroRune HeroRuneBase{get;set;}
+ ///
+ /// 主要系别符文信息
+ ///
+ public List Primary { get; set; }
+
+ ///
+ /// 副系及成长符文信息
+ ///
+ public List SecondGrowing { get; set; }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.App/Model/RuneGroup.cs b/src/LOL.Assist.App/Model/RuneGroup.cs
new file mode 100644
index 0000000..11d0cfe
--- /dev/null
+++ b/src/LOL.Assist.App/Model/RuneGroup.cs
@@ -0,0 +1,51 @@
+using System.Collections.Generic;
+using System.Windows;
+using CommunityToolkit.Mvvm.ComponentModel;
+using LOL.Assist.Core.Models;
+
+namespace LOL.Assist.App.Model;
+///
+/// 符文分组信息
+///
+public partial class RuneGroup:ObservableObject
+{
+ ///
+ /// 主系选中状态
+ ///
+ [ObservableProperty]
+ private double _primaryOpacity = 0.4;
+ ///
+ /// 副系显隐藏
+ /// Visible
+ /// Hidden
+ /// Collapsed
+ ///
+ [ObservableProperty]
+ private Visibility _secondVisibility;
+ ///
+ /// 副系选中状态
+ ///
+ [ObservableProperty]
+ private double _secondOpacity = 0.4;
+ ///
+ /// 系别
+ ///
+ [ObservableProperty] private RuneResponse _root;
+ ///
+ /// 基石信息
+ ///
+ public List Base { get; set; }
+
+ ///
+ /// 一级符文信息
+ ///
+ public List Valiant { get; set; }
+ ///
+ /// 二级符文信息
+ ///
+ public List Legend { get; set; }
+ ///
+ /// 三级符文信息
+ ///
+ public List Combat { get; set; }
+}
diff --git a/src/LOL.Assist.App/Resources/Position_Challenger-Bot.png b/src/LOL.Assist.App/Resources/Position_Challenger-Bot.png
new file mode 100644
index 0000000..48d922a
Binary files /dev/null and b/src/LOL.Assist.App/Resources/Position_Challenger-Bot.png differ
diff --git a/src/LOL.Assist.App/Resources/Position_Challenger-Jungle.png b/src/LOL.Assist.App/Resources/Position_Challenger-Jungle.png
new file mode 100644
index 0000000..1643e54
Binary files /dev/null and b/src/LOL.Assist.App/Resources/Position_Challenger-Jungle.png differ
diff --git a/src/LOL.Assist.App/Resources/Position_Challenger-Mid.png b/src/LOL.Assist.App/Resources/Position_Challenger-Mid.png
new file mode 100644
index 0000000..3166174
Binary files /dev/null and b/src/LOL.Assist.App/Resources/Position_Challenger-Mid.png differ
diff --git a/src/LOL.Assist.App/Resources/Position_Challenger-Support.png b/src/LOL.Assist.App/Resources/Position_Challenger-Support.png
new file mode 100644
index 0000000..a61e184
Binary files /dev/null and b/src/LOL.Assist.App/Resources/Position_Challenger-Support.png differ
diff --git a/src/LOL.Assist.App/Resources/Position_Challenger-Top.png b/src/LOL.Assist.App/Resources/Position_Challenger-Top.png
new file mode 100644
index 0000000..45f9b0e
Binary files /dev/null and b/src/LOL.Assist.App/Resources/Position_Challenger-Top.png differ
diff --git a/src/LOL.Assist.App/Resources/Resources.Designer.cs b/src/LOL.Assist.App/Resources/Resources.Designer.cs
new file mode 100644
index 0000000..8f6662a
--- /dev/null
+++ b/src/LOL.Assist.App/Resources/Resources.Designer.cs
@@ -0,0 +1,113 @@
+//------------------------------------------------------------------------------
+//
+// 此代码由工具生成。
+// 运行时版本:4.0.30319.42000
+//
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将会丢失。
+//
+//------------------------------------------------------------------------------
+
+namespace LOL.Assist.App.Resources {
+ using System;
+
+
+ ///
+ /// 一个强类型的资源类,用于查找本地化的字符串等。
+ ///
+ // 此类是由 StronglyTypedResourceBuilder
+ // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
+ // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
+ // (以 /str 作为命令选项),或重新生成 VS 项目。
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ ///
+ /// 返回此类使用的缓存的 ResourceManager 实例。
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LOL.Assist.App.Resources.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// 重写当前线程的 CurrentUICulture 属性,对
+ /// 使用此强类型资源类的所有资源查找执行重写。
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ ///
+ internal static System.Drawing.Bitmap Position_Challenger_Bot {
+ get {
+ object obj = ResourceManager.GetObject("Position_Challenger-Bot", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ ///
+ internal static System.Drawing.Bitmap Position_Challenger_Jungle {
+ get {
+ object obj = ResourceManager.GetObject("Position_Challenger-Jungle", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ ///
+ internal static System.Drawing.Bitmap Position_Challenger_Mid {
+ get {
+ object obj = ResourceManager.GetObject("Position_Challenger-Mid", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ ///
+ internal static System.Drawing.Bitmap Position_Challenger_Support {
+ get {
+ object obj = ResourceManager.GetObject("Position_Challenger-Support", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// 查找 System.Drawing.Bitmap 类型的本地化资源。
+ ///
+ internal static System.Drawing.Bitmap Position_Challenger_Top {
+ get {
+ object obj = ResourceManager.GetObject("Position_Challenger-Top", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+ }
+}
diff --git a/src/LOL.Assist.App/Resources/Resources.resx b/src/LOL.Assist.App/Resources/Resources.resx
new file mode 100644
index 0000000..dcf4bdc
--- /dev/null
+++ b/src/LOL.Assist.App/Resources/Resources.resx
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ ..\Resources\Position_Challenger-Bot.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Position_Challenger-Jungle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Position_Challenger-Mid.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Position_Challenger-Support.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Position_Challenger-Top.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
\ No newline at end of file
diff --git a/src/LOL.Assist.App/ViewModels/RunePopupViewModel.cs b/src/LOL.Assist.App/ViewModels/RunePopupViewModel.cs
new file mode 100644
index 0000000..cd5e3a5
--- /dev/null
+++ b/src/LOL.Assist.App/ViewModels/RunePopupViewModel.cs
@@ -0,0 +1,204 @@
+using System;
+using CommunityToolkit.Mvvm.ComponentModel;
+using LOL.Assist.Core.DbModels;
+using LOL.Assist.Core.Models;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using Newtonsoft.Json;
+using RuneGroup = LOL.Assist.App.Model.RuneGroup;
+using System.Windows.Controls;
+using CommunityToolkit.Mvvm.DependencyInjection;
+using LOL.Assist.Core.IServices;
+
+namespace LOL.Assist.App.ViewModels
+{
+ public partial class RunePopupViewModel : ObservableObject
+ {
+ private static readonly IEnumerable ValiantStyleNames = new List { "英武", "预谋", "宝物", "巧具", "蛮力" };
+ private static readonly IEnumerable LegendStyleNames = new List { "传说", "追踪", "卓越", "未来", "抵抗" };
+ private static readonly IEnumerable CombatStyleNames = new List { "战斗", "狩猎", "威能", "超越", "生机" };
+ ///
+ /// 符文
+ ///
+ [ObservableProperty]
+ private ObservableCollection _showRunes;
+ ///
+ /// 成长符文
+ ///
+ [ObservableProperty]
+ private RuneGroup _showGrowingRunes;
+
+ [ObservableProperty]
+ private HeroRune _selectHeroRune;
+
+ private readonly IDbService _dbService;
+ ///
+ ///
+ ///
+ public RunePopupViewModel()
+ {
+ _dbService = Ioc.Default.GetService()!;
+ RefreshReloadRune();
+ }
+
+ public void RefreshReloadRune()
+ {
+ IEnumerable runeGroup = Global.Runes
+ .Where(p => !string.IsNullOrWhiteSpace(p.Key) && string.IsNullOrWhiteSpace(p.SlotLabel) &&
+ string.IsNullOrWhiteSpace(p.StyleName)).Select(runeResponse =>
+ {
+ List> groupBy = Global.Runes
+ .Where(p => p.StyleName == runeResponse.Name)
+ .GroupBy(p => p.SlotLabel)
+ .ToList();
+
+ return new RuneGroup
+ {
+ Root = runeResponse,
+ Base = groupBy.FirstOrDefault(p => p.Key == "基石")!.ToList(),
+ Valiant = groupBy.FirstOrDefault(p => ValiantStyleNames.Contains(p.Key))!.ToList(),
+ Legend = groupBy.FirstOrDefault(p => LegendStyleNames.Contains(p.Key))!.ToList(),
+ Combat = groupBy.FirstOrDefault(p => CombatStyleNames.Contains(p.Key))!.ToList(),
+ };
+ });
+ ShowRunes = new ObservableCollection(runeGroup);
+ ShowGrowingRunes = new RuneGroup
+ {
+ Valiant = GetGrowingRues(new int[] { 5008, 5005, 5007 }),
+ Legend = GetGrowingRues(new int[] { 5008, 5002, 5003 }),
+ Combat = GetGrowingRues(new int[] { 5001, 5002, 5003 }),
+ };
+ SelectHeroRune = null;
+ }
+
+ private List GetGrowingRues(int[] ids)
+ {
+ return ids.Select(p =>
+ {
+ RuneResponse source = Global.Runes.FirstOrDefault(px => px.Id == p)!;
+ return new RuneResponse
+ {
+ GroupName = source.GroupName,
+ Icon = source.Icon,
+ Id = source.Id,
+ IsChecked = source.IsChecked,
+ Key = source.Key,
+ LongDesc = source.LongDesc,
+ Name = source.Name,
+ Opacity = source.Opacity,
+ ShortDesc = source.ShortDesc,
+ SlotLabel = source.SlotLabel,
+ StyleName = source.StyleName,
+ Tooltip = source.Tooltip,
+ };
+ }).ToList();
+ }
+
+ ///
+ /// 获取英雄选中服务信息
+ ///
+ ///
+ public void SaveSelectHeroRune()
+ {
+ if (SelectHeroRune == null|| SelectHeroRune.ChampionId <=0)
+ return;
+ RuneGroup defaultRuneGroup = new RuneGroup() { Root = new RuneResponse() };
+ RuneGroup primaryOpacity = ShowRunes.FirstOrDefault(p => Math.Abs(p.PrimaryOpacity - 1) == 0) ?? defaultRuneGroup;
+ RuneGroup secondRunes = ShowRunes.FirstOrDefault(p => Math.Abs(p.SecondOpacity - 1) == 0) ?? defaultRuneGroup;
+ Dictionary selectRune = new Dictionary()
+ {
+ {
+ primaryOpacity.Root.Id, new int[4]
+ {
+ GetRuneCheckId(primaryOpacity.Base),
+ GetRuneCheckId(primaryOpacity.Valiant),
+ GetRuneCheckId(primaryOpacity.Legend),
+ GetRuneCheckId(primaryOpacity.Combat),
+ }
+ },
+ {
+ secondRunes.Root.Id==0?1:secondRunes.Root.Id, new int[3]
+ {
+ GetRuneCheckId(secondRunes.Valiant),
+ GetRuneCheckId(secondRunes.Legend),
+ GetRuneCheckId(secondRunes.Combat),
+ }
+ },
+ {
+ 2, new int[3]
+ {
+ GetRuneCheckId(ShowGrowingRunes.Valiant),
+ GetRuneCheckId(ShowGrowingRunes.Legend),
+ GetRuneCheckId(ShowGrowingRunes.Combat),
+ }
+ }
+ };
+ string runeJson = JsonConvert.SerializeObject(selectRune);
+ SelectHeroRune!.RuneJson = runeJson;
+ _dbService.InsertOrUpdate(SelectHeroRune);
+ }
+ ///
+ /// 设置英雄选中服务信息
+ ///
+ ///
+ public void SetSelectHeroRune(HeroRune? heroRune, TabControl primaryTab, TabControl secondTab)
+ {
+ SelectHeroRune = heroRune;
+ if (heroRune == null || string.IsNullOrWhiteSpace(heroRune.RuneJson))
+ return;
+ Dictionary? selectRune = JsonConvert.DeserializeObject>(heroRune.RuneJson);
+ if (selectRune is not { Count: 3 })
+ return;
+ foreach (var kvp in selectRune)
+ {
+ //成长符文
+ if (kvp is { Key: 2, Value.Length: 3 })
+ {
+ SetRuneCheckId(ShowGrowingRunes.Valiant, kvp.Value[0]);
+ SetRuneCheckId(ShowGrowingRunes.Legend, kvp.Value[1]);
+ SetRuneCheckId(ShowGrowingRunes.Combat, kvp.Value[2]);
+ continue;
+ }
+
+ RuneGroup? rootRune = ShowRunes.FirstOrDefault(p => p.Root.Id == kvp.Key);
+ if (rootRune == null)
+ continue;
+ switch (kvp.Value.Length)
+ {
+ //主系
+ case 4:
+ primaryTab.SelectedItem = rootRune;
+ SetRuneCheckId(rootRune.Base, kvp.Value[0]);
+ SetRuneCheckId(rootRune.Valiant, kvp.Value[1]);
+ SetRuneCheckId(rootRune.Legend, kvp.Value[2]);
+ SetRuneCheckId(rootRune.Combat, kvp.Value[3]);
+ break;
+ //副系
+ case 3:
+ secondTab.SelectedItem = rootRune;
+ SetRuneCheckId(rootRune.Valiant, kvp.Value[0]);
+ SetRuneCheckId(rootRune.Legend, kvp.Value[1]);
+ SetRuneCheckId(rootRune.Combat, kvp.Value[2]);
+ break;
+ }
+ }
+ }
+
+ private int GetRuneCheckId(IEnumerable? runes)
+ {
+ if (runes == null)
+ return 0;
+ return runes.FirstOrDefault(p => p.IsChecked)?.Id ?? 0;
+ }
+ private void SetRuneCheckId(IEnumerable? runes, int id)
+ {
+ if (runes == null || id == 0)
+ return;
+ RuneResponse? setRune = runes.FirstOrDefault(p => p.Id == id);
+ if (setRune == null)
+ return;
+ setRune.IsChecked = true;
+ }
+ }
+}
diff --git a/src/LOL.Assist.App/ViewModels/RuneViewModel.cs b/src/LOL.Assist.App/ViewModels/RuneViewModel.cs
new file mode 100644
index 0000000..d98751d
--- /dev/null
+++ b/src/LOL.Assist.App/ViewModels/RuneViewModel.cs
@@ -0,0 +1,91 @@
+using CommunityToolkit.Mvvm.ComponentModel;
+using CommunityToolkit.Mvvm.DependencyInjection;
+using LOL.Assist.App.Model;
+using LOL.Assist.Core.DbModels;
+using LOL.Assist.Core.IServices;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using Newtonsoft.Json;
+using LOL.Assist.Core.Models;
+
+namespace LOL.Assist.App.ViewModels
+{
+ public partial class RuneViewModel : ObservableObject
+ {
+ [ObservableProperty] private string _searchText = string.Empty;
+ [ObservableProperty] private ObservableCollection? _heroRunes;
+ private readonly IDbService _dbService;
+
+ public RuneViewModel()
+ {
+ _dbService = Ioc.Default.GetService()!;
+ RefreshHeroRune();
+ }
+ partial void OnSearchTextChanged(string value)
+ {
+ RefreshHeroRune();
+ }
+
+ public void RemoveHeroRune(int championId)
+ {
+ _dbService.Delete(p => p.ChampionId == championId);
+ HeroRuneGroup? removeHero = HeroRunes?.FirstOrDefault(p => p.HeroRuneBase.ChampionId == championId);
+ if (removeHero == null)
+ return;
+ HeroRunes!.Remove(removeHero);
+ }
+ public void RefreshHeroRune()
+ {
+ IList data = _dbService.GetAll(string.IsNullOrWhiteSpace(SearchText) ? p => true : p => p.KeyWords.Contains(SearchText) || p.Name.Contains(SearchText));
+ HeroRunes = new ObservableCollection(data.Select(p =>
+ {
+ HeroRuneGroup heroRuneGroup = new HeroRuneGroup
+ {
+ HeroRuneBase = p,
+ Primary = new List(),
+ SecondGrowing = new List(),
+ };
+ if (string.IsNullOrWhiteSpace(p.RuneJson))
+ return heroRuneGroup;
+ Dictionary? selectRune = JsonConvert.DeserializeObject>(p.RuneJson);
+ if (selectRune is not { Count: 3 })
+ return heroRuneGroup;
+
+ foreach (var kvp in selectRune)
+ {
+ //成长符文
+ if (kvp is { Key: 2, Value.Length: 3 })
+ {
+ heroRuneGroup.SecondGrowing.AddRange(kvp.Value
+ .Where(runeId => runeId != 0)
+ .Select(px => Global.Runes.FirstOrDefault(pj => px == pj.Id) ?? new RuneResponse()));
+ continue;
+ }
+
+ RuneResponse? rootRune = Global.Runes.FirstOrDefault(px => px.Id == kvp.Key);
+ if (rootRune == null)
+ continue;
+ switch (kvp.Value.Length)
+ {
+ //主系
+ case 4:
+ heroRuneGroup.Primary.Add(rootRune);
+ heroRuneGroup.Primary.AddRange(kvp.Value
+ .Where(runeId => runeId != 0)
+ .Select(px => Global.Runes.FirstOrDefault(pj => px == pj.Id) ?? new RuneResponse()));
+ break;
+ //副系
+ case 3:
+ heroRuneGroup.SecondGrowing.Add(rootRune);
+ heroRuneGroup.SecondGrowing.AddRange(kvp.Value
+ .Where(runeId => runeId != 0)
+ .Select(px => Global.Runes.FirstOrDefault(pj => px == pj.Id) ?? new RuneResponse()));
+ break;
+ }
+ }
+ return heroRuneGroup;
+ }));
+ }
+ }
+}
diff --git a/src/LOL.Assist.App/ViewModels/SelectHeroViewModel.cs b/src/LOL.Assist.App/ViewModels/SelectHeroViewModel.cs
new file mode 100644
index 0000000..fffd83f
--- /dev/null
+++ b/src/LOL.Assist.App/ViewModels/SelectHeroViewModel.cs
@@ -0,0 +1,56 @@
+using CommunityToolkit.Mvvm.ComponentModel;
+using LOL.Assist.Core.Models;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows;
+
+namespace LOL.Assist.App.ViewModels;
+
+public partial class SelectHeroViewModel : ObservableObject
+{
+
+ [ObservableProperty] private string _searchText = string.Empty;
+
+ [ObservableProperty] private int _showHeroColumns = 6;
+
+ [ObservableProperty] private List _showHeroes = new();
+
+ [ObservableProperty] private int _showHeroRows;
+
+ [ObservableProperty] private string? _selectPosition = string.Empty;
+
+
+ [ObservableProperty] private Visibility _showLoading = Visibility.Visible;
+
+
+ ///
+ /// 位置信息
+ ///
+ [ObservableProperty]
+ private List _positions = Global.Positions;
+
+
+ partial void OnSearchTextChanged(string value) => LoadShowHeroes();
+ partial void OnSelectPositionChanged(string value) => LoadShowHeroes();
+ public void LoadShowHeroes()
+ {
+ ShowLoading = Visibility.Visible;
+ IEnumerable positionRecommend = SelectPosition switch
+ {
+ "top" => Global.Heroes.Where(p => p.PositionRecommend.Top >= 100).OrderByDescending(px => px.PositionRecommend.Top),
+ "jungle" => Global.Heroes.Where(p => p.PositionRecommend.Jungle >= 100).OrderByDescending(px => px.PositionRecommend.Jungle),
+ "middle" => Global.Heroes.Where(p => p.PositionRecommend.Mid >= 100).OrderByDescending(px => px.PositionRecommend.Mid),
+ "bottom" => Global.Heroes.Where(p => p.PositionRecommend.Bottom >= 100).OrderByDescending(px => px.PositionRecommend.Bottom),
+ "utility" => Global.Heroes.Where(p => p.PositionRecommend.Support >= 100).OrderByDescending(px => px.PositionRecommend.Support),
+ _ => Global.Heroes,
+ };
+ ShowHeroes = (string.IsNullOrWhiteSpace(SearchText) ?
+ positionRecommend :
+ positionRecommend.Where(p => p.Name.Contains(SearchText) || p.KeyWords.Contains(SearchText)))
+ .ToList();
+ var rows = (int)Math.Ceiling(1d * ShowHeroes.Count / ShowHeroColumns);
+ ShowHeroRows = rows <= 5 ? 5 : rows;
+ ShowLoading = Visibility.Collapsed;
+ }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.App/ViewModels/SettingViewModel.cs b/src/LOL.Assist.App/ViewModels/SettingViewModel.cs
new file mode 100644
index 0000000..865b458
--- /dev/null
+++ b/src/LOL.Assist.App/ViewModels/SettingViewModel.cs
@@ -0,0 +1,436 @@
+using CommunityToolkit.Mvvm.ComponentModel;
+using CommunityToolkit.Mvvm.DependencyInjection;
+using LOL.Assist.Core;
+using LOL.Assist.Core.DbModels;
+using LOL.Assist.Core.Enums;
+using LOL.Assist.Core.IServices;
+using LOL.Assist.Core.Models;
+using LOL.Assist.Core.Models.SubscribeMessage;
+using Newtonsoft.Json.Linq;
+using Refit;
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Collections.Specialized;
+using System.Linq;
+using System.Net;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Windows;
+using Newtonsoft.Json;
+using System.Diagnostics;
+
+namespace LOL.Assist.App.ViewModels;
+
+public partial class SettingViewModel : ObservableObject
+{
+ ///
+ /// 自动接受
+ ///
+ [ObservableProperty]
+ private bool _autoAccept;
+ ///
+ /// 自动接受联动组件显隐
+ ///
+ [ObservableProperty]
+ private Visibility _autoAcceptVisibility = Visibility.Collapsed;
+ ///
+ /// 自动接受延迟时间
+ ///
+ [ObservableProperty]
+ private int _autoAcceptDelayTime;
+
+ ///
+ /// 自动禁用
+ ///
+ [ObservableProperty]
+ private bool _autoAcceptBan;
+ ///
+ /// 自动禁用联动组件显隐
+ ///
+ [ObservableProperty]
+ private Visibility _autoAcceptBanHeroVisibility = Visibility.Collapsed;
+ ///
+ /// 自动禁用延迟时间
+ ///
+ [ObservableProperty]
+ private int _autoAcceptBanDelayTime;
+ ///
+ /// 自动根据列表随机禁用
+ ///
+ [ObservableProperty]
+ private bool _autoAcceptBanRandom;
+ ///
+ /// 自动禁用英雄列表
+ ///
+ [ObservableProperty]
+ private ObservableCollection _autoAcceptBanHeroes = new(Enumerable.Range(0, 5).Select(i => new SelectHero
+ {
+ ChampionId = -1,
+ HeadPortrait = _positions[i].Image,
+ Name = "无",
+ Priority = i,
+ }));
+
+ ///
+ /// 自动配置符文天赋
+ ///
+ [ObservableProperty]
+ private bool _autoPerk;
+
+ ///
+ /// 自动选择
+ ///
+ [ObservableProperty]
+ private bool _autoAcceptSelect;
+ ///
+ /// 自动选择联动组件显隐
+ ///
+ [ObservableProperty]
+ private Visibility _autoAcceptSelectHeroVisibility = Visibility.Hidden;
+
+ ///
+ /// 自动选择延迟时间
+ ///
+ [ObservableProperty] private int _autoAcceptSelectDelayTime;
+ ///
+ /// 自动根据列表随机选用
+ ///
+ [ObservableProperty]
+ private bool _autoAcceptSelectRandom;
+
+
+ ///
+ /// 非排位模式,自动优先选择对应位置英雄
+ ///
+ [ObservableProperty]
+ private int _unRankedSelectPosition;
+
+ ///
+ /// 位置信息
+ ///
+ [ObservableProperty]
+ private static List _positions = Global.Positions;
+
+ ///
+ /// 自动选用英雄列表
+ ///
+ [ObservableProperty]
+ private ObservableCollection _autoAcceptSelectHeroGroups = new(_positions.Select(
+ p => new SelectHeroGroup
+ {
+ HeroPosition = p,
+ SelectHeroes = new ObservableCollection(Enumerable.Range(0, 3).Select(i => new SelectHero
+ {
+ ChampionId = -1,
+ HeadPortrait = p.Image,
+ Name = "无",
+ Priority = i,
+ Portrait = p.Portrait,
+ Type = ConfigKeyEnum.AutoSelect,
+ }))
+ }));
+ ///
+ /// 设置头像或背景id值
+ ///
+ [ObservableProperty]
+ private string _profileIconId;
+
+ ///
+ /// 自动禁用或选用英雄状态值
+ /// 0、1:禁用中、2:选用中
+ ///
+ private static int _autoHeroState;
+
+ private static readonly object AutoHeroLock = new();
+
+ private readonly ILcuService _lcuService;
+ private readonly IDbService _dbService;
+ private readonly IWindowService _windowService;
+ public SettingViewModel()
+ {
+ _lcuService = Ioc.Default.GetService()!;
+ _dbService = Ioc.Default.GetService()!;
+ _windowService = Ioc.Default.GetService()!;
+ _autoAcceptBanHeroes.CollectionChanged += SaveSelectHeroesChanged!;
+ foreach (var selectHeroGroup in _autoAcceptSelectHeroGroups)
+ {
+ selectHeroGroup.SelectHeroes.CollectionChanged += SaveSelectHeroesChanged!;
+ }
+ }
+
+
+ private void SessionActionBing(bool value, ConfigKeyEnum configKey)
+ {
+
+ int delayTime = 0;
+ Visibility visibility = value ? Visibility.Visible : Visibility.Collapsed;
+ switch (configKey)
+ {
+ case ConfigKeyEnum.AutoAccept:
+ delayTime = AutoAcceptDelayTime;
+ AutoAcceptVisibility = visibility;
+ LolConnect.ManageEventAction(value, SubscribeEventUri.GameReadyCheck, AutoAcceptHandle!);
+ break;
+ case ConfigKeyEnum.AutoBan:
+ delayTime = AutoAcceptBanDelayTime;
+ AutoAcceptBanHeroVisibility = visibility;
+ LolConnect.ManageEventAction(value, SubscribeEventUri.GameSessionChamp, AutoAcceptBanHandleAsync!);
+ break;
+ case ConfigKeyEnum.AutoSelect:
+ delayTime = AutoAcceptSelectDelayTime;
+ AutoAcceptSelectHeroVisibility = visibility;
+ LolConnect.ManageEventAction(value, SubscribeEventUri.GameSessionChamp, AutoAcceptSelectHandleAsync!);
+ break;
+ case ConfigKeyEnum.AutoPerk:
+ LolConnect.ManageEventAction(value, SubscribeEventUri.SummonersChamp, AutoPerkSetHandleAsync!);
+ break;
+ case ConfigKeyEnum.AutoBanRandom:
+ case ConfigKeyEnum.AutoSelectRandom:
+ break;
+ default:
+ throw new ArgumentOutOfRangeException(nameof(configKey), configKey, null);
+ }
+ _dbService.InsertOrUpdate(new Config
+ {
+ Key = configKey,
+ Value = value.ToString(),
+ DelayTime = delayTime
+ });
+ }
+
+
+ #region 自动接受对局
+
+ partial void OnAutoAcceptChanged(bool value) => SessionActionBing(value, ConfigKeyEnum.AutoAccept);
+
+ partial void OnAutoAcceptDelayTimeChanged(int value) => _dbService.UpdateConfigDelayTime(ConfigKeyEnum.AutoAccept, value);
+
+ private void AutoAcceptHandle(JToken gameFlow, string uri, string type)
+ {
+ ReadyCheckMessage? message = gameFlow.ToObject();
+ if (message == null)
+ return;
+ if (string.Compare(message.PlayerResponse, "None", StringComparison.OrdinalIgnoreCase) != 0)
+ return;
+ if (!AutoAccept || message.Timer != AutoAcceptDelayTime)
+ return;
+ _ = _lcuService.TeamBuilderReadyCheckAsync().Result;
+
+ //重置选择状态
+ _autoHeroState = 0;
+ }
+ #endregion
+
+ #region 自动禁用或选择英雄
+ ///
+ /// 自动禁用英雄
+ ///
+ ///
+ partial void OnAutoAcceptBanChanged(bool value) => SessionActionBing(value, ConfigKeyEnum.AutoBan);
+ partial void OnAutoAcceptBanDelayTimeChanged(int value) => _dbService.UpdateConfigDelayTime(ConfigKeyEnum.AutoBan, value);
+ partial void OnAutoAcceptBanRandomChanged(bool value) => SessionActionBing(value, ConfigKeyEnum.AutoBanRandom);
+ ///
+ /// 禁用英雄处理
+ ///
+ ///
+ private void AutoAcceptBanHandleAsync(JToken gameFlow, string uri, string type) => AutoAcceptHeroesHandleAsync(gameFlow, ConfigKeyEnum.AutoBan);
+
+ ///
+ /// 自动配置天赋符文
+ ///
+ ///
+ partial void OnAutoPerkChanged(bool value) => SessionActionBing(value, ConfigKeyEnum.AutoPerk);
+
+ ///
+ /// 自动选择英雄
+ ///
+ ///
+ partial void OnAutoAcceptSelectChanged(bool value) => SessionActionBing(value, ConfigKeyEnum.AutoSelect);
+ partial void OnAutoAcceptSelectDelayTimeChanged(int value) => _dbService.UpdateConfigDelayTime(ConfigKeyEnum.AutoSelect, value);
+ partial void OnAutoAcceptSelectRandomChanged(bool value) => SessionActionBing(value, ConfigKeyEnum.AutoSelectRandom);
+ ///
+ /// 非排位模式,位置设置
+ ///
+ ///
+ partial void OnUnRankedSelectPositionChanged(int value)
+ {
+ _dbService.InsertOrUpdate(new Config
+ {
+ Key = ConfigKeyEnum.UnRankedSelectPosition,
+ Value = value.ToString(),
+ });
+ }
+ ///
+ /// 选用英雄处理
+ ///
+ ///
+ private void AutoAcceptSelectHandleAsync(JToken gameFlow, string uri, string type) => AutoAcceptHeroesHandleAsync(gameFlow, ConfigKeyEnum.AutoSelect);
+
+
+ ///
+ /// 保存英雄选择信息
+ ///
+ ///
+ ///
+ private void SaveSelectHeroesChanged(object sender, NotifyCollectionChangedEventArgs notifyCollectionChangedEventArgs)
+ {
+ SelectHero newValue = notifyCollectionChangedEventArgs.NewItems!.OfType().First();
+ _dbService.InsertOrUpdate(newValue);
+ }
+
+ ///
+ /// 自动禁用或选择英雄回调处理
+ ///
+ ///
+ ///
+ private async ValueTask AutoAcceptHeroesHandleAsync(JToken gameFlow, ConfigKeyEnum configKey)
+ {
+ //NORMAL 匹配
+ //RANKED_SOLO_5x5 单双排
+ //RANKED_FLEX_SR 组排
+ //ARAM_UNRANKED_5x5 大乱斗5v5
+ //URF 无限火力
+ //BOT 人机
+ //PRACTICETOOL 自定义
+ ChampSelectMessage? message = gameFlow.ToObject();
+ if (message == null)
+ return;
+ await AutoAcceptBanPackHeroAsync(message, configKey);
+ }
+ ///
+ /// 自动禁用或选择英雄
+ /// 预选:15s,禁用、选用:30s
+ ///
+ ///
+ ///
+ ///
+ private async ValueTask AutoAcceptBanPackHeroAsync(ChampSelectMessage champ, ConfigKeyEnum sessionType)
+ {
+ //当前会话类型
+ //NORMAL
+ //Ban:禁用
+ //Pick:选择
+ if (champ?.Actions == null)
+ return;
+ string type = sessionType == ConfigKeyEnum.AutoBan ? "ban" : "pick";
+ ActionsItem? action = champ.Actions
+ .SelectMany(p => p).Where(p => p.ActorCellId == champ.LocalPlayerCellId)
+ .FirstOrDefault(p => p.Type == type);
+ if (action is not { IsInProgress: true })
+ return;
+ int sessionTypeInt = (int)sessionType;
+ IEnumerable selectHeroes = _dbService.GetAll(p => p.Type == sessionType)
+ .Where(p => p.ChampionId >= 0)
+ .ToList();
+ if (sessionTypeInt == _autoHeroState || !selectHeroes.Any())
+ return;
+ //是否随机禁用列表英雄
+ bool isRandom;
+ //延迟选择时间,秒
+ int delayTime;
+ switch (sessionType)
+ {
+ case ConfigKeyEnum.AutoBan:
+ isRandom = AutoAcceptBanRandom;
+ delayTime = AutoAcceptBanDelayTime;
+ break;
+ case ConfigKeyEnum.AutoSelect:
+ isRandom = AutoAcceptSelectRandom;
+ delayTime = AutoAcceptSelectDelayTime;
+ //获取位置信息,根据位置信息选择英雄
+ string position = Positions[UnRankedSelectPosition].Portrait;
+ if (champ.MyTeam != null)
+ {
+ TeamInfo? myInfo = champ.MyTeam.FirstOrDefault(p => p.CellId == champ.LocalPlayerCellId);
+ if (myInfo != null)
+ position = myInfo.AssignedPosition;
+ }
+ selectHeroes = selectHeroes.Where(p => p.Portrait == position);
+ break;
+ default:
+ return;
+ }
+ selectHeroes = isRandom ? selectHeroes.OrderBy(_ => Random.Shared.Next()) : selectHeroes.OrderBy(p => p.Priority);
+ lock (AutoHeroLock)
+ {
+ if (sessionTypeInt == _autoHeroState)
+ return;
+ Thread.Sleep(delayTime * 1000);
+ if (sessionType == ConfigKeyEnum.AutoBan && !AutoAcceptBan || sessionType == ConfigKeyEnum.AutoSelect && !AutoAcceptSelect)
+ return;
+ foreach (SelectHero selectSessionHero in selectHeroes)
+ {
+ ApiResponse result = _lcuService.ChampSelectSessionActionsAsync(action.Id, new SessionActionsRequest(selectSessionHero.ChampionId, action.Type)).Result;
+ if (result.StatusCode != HttpStatusCode.OK)
+ continue;
+ _autoHeroState = sessionTypeInt;
+ break;
+ }
+ }
+ await Task.CompletedTask;
+ }
+
+ #endregion
+
+ #region 自动配置符文信息
+
+ ///
+ /// 选用英雄配置符文信息
+ ///
+ ///
+ private void AutoPerkSetHandleAsync(JToken gameFlow, string uri, string type)
+ {
+ SelectSummonersMessage? message = gameFlow.ToObject();
+ if (!AutoPerk || message == null || Global.LocalPlayerCellId != message.CellId)
+ return;
+ SetPerkPage(message.ChampionId);
+ Global.LocalPlayerCellId = null;
+ }
+
+ ///
+ /// 设置符文页
+ ///
+ ///
+ private void SetPerkPage(int championId)
+ {
+ HeroRune? heroRune = _dbService.Get(p => p.ChampionId == championId);
+ if (heroRune == null || string.IsNullOrWhiteSpace(heroRune.RuneJson))
+ return;
+ //获取符文信息
+ ApiResponse getPerkResponse = _lcuService.GetPerkCurrentPageAsync().Result;
+ long? perkPageId = getPerkResponse?.Content?.Id;
+ //新符文页
+ Dictionary? selectRune = JsonConvert.DeserializeObject>(heroRune.RuneJson);
+ if (selectRune == null)
+ return;
+ PerkPageRequest request = new PerkPageRequest()
+ {
+ Name = heroRune.Name,
+ SelectedPerkIds = selectRune.SelectMany(p => p.Value).Where(p => p > 0).ToList()
+ };
+ foreach (var item in selectRune.Where(item => item.Key != 2))
+ {
+ switch (item.Value.Length)
+ {
+ case 4:
+ request.PrimaryStyleId = item.Key;
+ break;
+ case 3:
+ request.SubStyleId = item.Key;
+ break;
+ }
+ }
+ _ = perkPageId == null ? _lcuService.CreatePerkPageAsync(request).Result : _lcuService.UpdatePerkPageAsync(perkPageId.Value, request).Result;
+ }
+
+ #endregion
+
+ ///
+ /// 重置客户端窗口
+ ///
+ public void ResetClientWindow()
+ {
+ _windowService.SetWindowsSize(1280, 720);
+ }
+}
diff --git a/src/LOL.Assist.App/Views/Controls/DelayTime.xaml b/src/LOL.Assist.App/Views/Controls/DelayTime.xaml
new file mode 100644
index 0000000..335be93
--- /dev/null
+++ b/src/LOL.Assist.App/Views/Controls/DelayTime.xaml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
diff --git a/src/LOL.Assist.App/Views/Controls/DelayTime.xaml.cs b/src/LOL.Assist.App/Views/Controls/DelayTime.xaml.cs
new file mode 100644
index 0000000..1760a80
--- /dev/null
+++ b/src/LOL.Assist.App/Views/Controls/DelayTime.xaml.cs
@@ -0,0 +1,53 @@
+using System.Windows;
+
+namespace LOL.Assist.App.Views.Controls
+{
+ ///
+ /// DelayTime.xaml 的交互逻辑
+ ///
+ public partial class DelayTime
+ {
+ public DelayTime()
+ {
+ InitializeComponent();
+ DelayTimePanel.DataContext = this;
+ }
+ public int Value
+ {
+ get => (int)GetValue(ValueProperty);
+ set => SetValue(ValueProperty, value);
+ }
+
+ // Using a DependencyProperty as the backing store for Value. This enables animation, styling, binding, etc...
+ public static readonly DependencyProperty ValueProperty =
+ DependencyProperty.Register(nameof(Value), typeof(int), typeof(DelayTime), new PropertyMetadata(0));
+
+
+
+ public int MaxValue
+ {
+ get => (int)GetValue(MaxValueProperty);
+ set => SetValue(MaxValueProperty, value);
+ }
+
+ // Using a DependencyProperty as the backing store for MaxValue. This enables animation, styling, binding, etc...
+ public static readonly DependencyProperty MaxValueProperty =
+ DependencyProperty.Register(nameof(MaxValue), typeof(int), typeof(DelayTime), new PropertyMetadata(0));
+
+
+
+ public int MinValue
+ {
+ get => (int)GetValue(MinValueProperty);
+ set => SetValue(MinValueProperty, value);
+ }
+
+ // Using a DependencyProperty as the backing store for MinValue. This enables animation, styling, binding, etc...
+ public static readonly DependencyProperty MinValueProperty =
+ DependencyProperty.Register(nameof(MinValue), typeof(int), typeof(DelayTime), new PropertyMetadata(0));
+
+
+
+
+ }
+}
diff --git a/src/LOL.Assist.App/Views/Controls/HeroControl.xaml b/src/LOL.Assist.App/Views/Controls/HeroControl.xaml
new file mode 100644
index 0000000..4cb796f
--- /dev/null
+++ b/src/LOL.Assist.App/Views/Controls/HeroControl.xaml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/LOL.Assist.App/Views/Controls/HeroControl.xaml.cs b/src/LOL.Assist.App/Views/Controls/HeroControl.xaml.cs
new file mode 100644
index 0000000..8c80039
--- /dev/null
+++ b/src/LOL.Assist.App/Views/Controls/HeroControl.xaml.cs
@@ -0,0 +1,85 @@
+using System.Windows;
+using System.Windows.Media;
+
+namespace LOL.Assist.App.Views.Controls
+{
+ ///
+ /// HeroControl.xaml 的交互逻辑
+ ///
+ public partial class HeroControl
+ {
+ public HeroControl()
+ {
+ InitializeComponent();
+ HeroPhotoRoot.DataContext = this;
+ }
+
+
+ public ImageSource Image
+ {
+ get => (ImageSource)GetValue(ImageProperty);
+ set => SetValue(ImageProperty, value);
+ }
+
+ public static readonly DependencyProperty ImageProperty = DependencyProperty.Register(nameof(Image),
+ typeof(ImageSource),
+ typeof(HeroControl),
+ new PropertyMetadata(null));
+
+ ///
+ /// 标题
+ ///
+ public string Title
+ {
+ get => (string)GetValue(TitleProperty);
+ set => SetValue(TitleProperty, value);
+ }
+
+ public static readonly DependencyProperty TitleProperty = DependencyProperty.Register(nameof(Title),
+ typeof(string),
+ typeof(HeroControl),
+ new PropertyMetadata(string.Empty));
+
+ ///
+ /// 英雄id
+ ///
+ public int ChampionId
+ {
+ get => (int)GetValue(ChampionIdProperty);
+ set => SetValue(ChampionIdProperty, value);
+ }
+
+ public static readonly DependencyProperty ChampionIdProperty = DependencyProperty.Register(nameof(ChampionId),
+ typeof(int),
+ typeof(HeroControl),
+ new PropertyMetadata(0));
+
+ ///
+ /// 优先权限
+ ///
+ public int Priority
+ {
+ get => (int)GetValue(PriorityProperty);
+ set => SetValue(PriorityProperty, value);
+ }
+
+ public static readonly DependencyProperty PriorityProperty = DependencyProperty.Register(nameof(Priority),
+ typeof(int),
+ typeof(HeroControl),
+ new PropertyMetadata(0));
+
+ ///
+ /// 位置信息
+ ///
+ public string Position
+ {
+ get => (string)GetValue(PositionProperty);
+ set => SetValue(PositionProperty, value);
+ }
+
+ public static readonly DependencyProperty PositionProperty = DependencyProperty.Register(nameof(Position),
+ typeof(string),
+ typeof(HeroControl),
+ new PropertyMetadata(string.Empty));
+ }
+}
diff --git a/src/LOL.Assist.App/Views/MainWindow.xaml b/src/LOL.Assist.App/Views/MainWindow.xaml
new file mode 100644
index 0000000..565eaf1
--- /dev/null
+++ b/src/LOL.Assist.App/Views/MainWindow.xaml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/LOL.Assist.App/Views/MainWindow.xaml.cs b/src/LOL.Assist.App/Views/MainWindow.xaml.cs
new file mode 100644
index 0000000..b1830d1
--- /dev/null
+++ b/src/LOL.Assist.App/Views/MainWindow.xaml.cs
@@ -0,0 +1,169 @@
+using System;
+using CommunityToolkit.Mvvm.DependencyInjection;
+using LOL.Assist.App.ViewModels;
+using LOL.Assist.Core.DbModels;
+using LOL.Assist.Core.Enums;
+using LOL.Assist.Core.IServices;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows;
+using LOL.Assist.Core.Models;
+using Wpf.Ui.Appearance;
+using Wpf.Ui.Controls;
+using Wpf.Ui.Mvvm.Contracts;
+using LOL.Assist.Core;
+using Newtonsoft.Json.Linq;
+
+namespace LOL.Assist.App.Views
+{
+ ///
+ /// Interaction logic for MainWindow.xaml
+ ///
+ public partial class MainWindow : UiWindow
+ {
+ private readonly IThemeService _themeService;
+ private bool _initialized;
+
+ public MainWindow()
+ {
+ InitializeComponent();
+
+ _themeService = Ioc.Default.GetService()!;
+ SetThemeLabel();
+ Loaded += (_, _) => Initialize();
+ LolConnect.ConnectNotificationAction += SetWindowLocation;
+ }
+
+ private void Initialize()
+ {
+ if (_initialized)
+ return;
+
+ _initialized = true;
+ Loading.Visibility = Visibility.Visible;
+ FramePage.Visibility = Visibility.Hidden;
+ Task.Run(async () =>
+ {
+ IDbService dbService = Ioc.Default.GetService()!;
+ IGameService gameService = Ioc.Default.GetService()!;
+ ILOLService lolService = Ioc.Default.GetService()!;
+ //加载默认监听事件
+ LolConnect.ManageEventAction(true, SubscribeEventUri.GameSessionChamp, Global.GameSessionHandle!);
+ //加载全局数据
+ Global.Heroes = (await gameService.GetHeroListAsync()).Hero;
+ string heroPosition = await lolService.GetHeroPositionAsync();
+ if (!string.IsNullOrWhiteSpace(heroPosition))
+ {
+ string heroPositionJson = heroPosition.Split('=', ';')[1];
+ Dictionary? heroPositionRecommend = JObject.Parse(heroPositionJson)["list"]?.ToObject>();
+ if (heroPositionRecommend != null)
+ Global.Heroes.ForEach(p => p.PositionRecommend = heroPositionRecommend.GetValueOrDefault(p.HeroId) ?? new HeroPositionRecommend());
+ }
+ Global.Runes = (await gameService.GetRuneListAsync()).Rune.Select(p =>
+ {
+ p.Value.Id = p.Key;
+ return p.Value;
+ }).ToList();
+
+ //加载配置内容
+ SettingViewModel settingsViewModel = Ioc.Default.GetService()!;
+ IList configs = dbService.GetAll();
+ foreach (var config in configs)
+ {
+ switch (config.Key)
+ {
+ case ConfigKeyEnum.AutoAccept:
+ settingsViewModel.AutoAccept = bool.Parse(config.Value);
+ settingsViewModel.AutoAcceptDelayTime = config.DelayTime;
+ break;
+ case ConfigKeyEnum.AutoBan:
+ settingsViewModel.AutoAcceptBan = bool.Parse(config.Value);
+ settingsViewModel.AutoAcceptBanDelayTime = config.DelayTime;
+ IList selectSessionBanHeroes = dbService.GetAll(p => p.Type == ConfigKeyEnum.AutoBan);
+ foreach (SelectHero selectHero in selectSessionBanHeroes.OrderBy(p => p.Priority))
+ {
+ await Dispatcher.InvokeAsync(() =>
+ {
+ settingsViewModel.AutoAcceptBanHeroes[selectHero.Priority] = selectHero;
+ });
+ }
+ break;
+ case ConfigKeyEnum.AutoSelect:
+ settingsViewModel.AutoAcceptSelect = bool.Parse(config.Value);
+ settingsViewModel.AutoAcceptSelectDelayTime = config.DelayTime;
+ IList selectSessionSelectHeroes = dbService.GetAll(p => p.Type == ConfigKeyEnum.AutoSelect);
+ foreach (var selectHeroGroup in selectSessionSelectHeroes.GroupBy(p => p.Portrait))
+ {
+ SelectHeroGroup? heroGroup = settingsViewModel.AutoAcceptSelectHeroGroups
+ .FirstOrDefault(p => p.HeroPosition.Portrait == selectHeroGroup.Key);
+ if (heroGroup == null)
+ continue;
+ await Dispatcher.InvokeAsync(() =>
+ {
+ selectHeroGroup.ToList().ForEach(selectHero =>
+ heroGroup.SelectHeroes[selectHero.Priority] = selectHero);
+ });
+
+ }
+ break;
+ case ConfigKeyEnum.AutoBanRandom:
+ settingsViewModel.AutoAcceptBanRandom = bool.Parse(config.Value);
+ break;
+ case ConfigKeyEnum.AutoSelectRandom:
+ settingsViewModel.AutoAcceptSelectRandom = bool.Parse(config.Value);
+ break;
+ case ConfigKeyEnum.UnRankedSelectPosition:
+ settingsViewModel.UnRankedSelectPosition = int.Parse(config.Value);
+ break;
+ case ConfigKeyEnum.AutoPerk:
+ settingsViewModel.AutoPerk = bool.Parse(config.Value);
+ break;
+ default:
+ throw new ArgumentOutOfRangeException();
+ }
+ }
+ await Dispatcher.InvokeAsync(() =>
+ {
+ Loading.Visibility = Visibility.Hidden;
+ FramePage.Visibility = Visibility.Visible;
+ });
+
+ return true;
+ });
+ }
+
+ ///
+ /// 设置窗口位置
+ ///
+ private void SetWindowLocation()
+ {
+ IWindowService windowService = Ioc.Default.GetService()!;
+ var rect = windowService.GetWindowsRectLocation();
+ if (rect == null)
+ return;
+ Dispatcher.Invoke(() =>
+ {
+ Left = rect.Value.Left - Width;
+ Top = rect.Value.Top;
+ });
+ }
+ private void NotifyBarExit_Click(object sender, RoutedEventArgs e)
+ {
+ Application.Current.Shutdown();
+ NotifyMenuBar = null;
+ }
+
+ private void ButtonTheme_OnClick(object sender, RoutedEventArgs e)
+ {
+ _themeService.SetTheme(_themeService.GetTheme() == ThemeType.Dark ? ThemeType.Light : ThemeType.Dark);
+ SetThemeLabel();
+ }
+
+ private void SetThemeLabel(ThemeType? themeType = null)
+ {
+ themeType ??= _themeService.GetTheme();
+ // ThemeLabel.Content = themeType == ThemeType.Dark ? "黑暗" : "明亮";
+ }
+ }
+}
diff --git a/src/LOL.Assist.App/Views/Pages/RunePage.xaml b/src/LOL.Assist.App/Views/Pages/RunePage.xaml
new file mode 100644
index 0000000..c2cfcd4
--- /dev/null
+++ b/src/LOL.Assist.App/Views/Pages/RunePage.xaml
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/LOL.Assist.App/Views/Pages/RunePage.xaml.cs b/src/LOL.Assist.App/Views/Pages/RunePage.xaml.cs
new file mode 100644
index 0000000..6a9a54b
--- /dev/null
+++ b/src/LOL.Assist.App/Views/Pages/RunePage.xaml.cs
@@ -0,0 +1,82 @@
+using LOL.Assist.App.ViewModels;
+using System;
+using System.Windows;
+using CommunityToolkit.Mvvm.DependencyInjection;
+using System.Windows.Controls;
+using System.Linq;
+
+namespace LOL.Assist.App.Views.Pages;
+
+///
+/// RuneGenius.xaml 的交互逻辑
+///
+public partial class RunePage
+{
+ private readonly RuneViewModel _runeViewModel;
+ public RunePage()
+ {
+ InitializeComponent();
+ _runeViewModel = Ioc.Default.GetService()!;
+ DataContext = _runeViewModel;
+ }
+
+ private void GetBack_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
+ {
+ if (Application.Current.MainWindow is not MainWindow maintain)
+ return;
+ maintain.FramePage.Source = new Uri("pages/SettingPage.xaml", UriKind.Relative);
+ }
+
+ private void Image_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
+ {
+
+ }
+ ///
+ /// 添加
+ ///
+ ///
+ ///
+ private void AddButton_Click(object sender, RoutedEventArgs e)
+ {
+ RunePopupWindow runePopupWindow = new RunePopupWindow()
+ {
+ Owner = Window.GetWindow(this)
+ };
+ runePopupWindow.ShowDialog();
+ _runeViewModel.RefreshHeroRune();
+ }
+ ///
+ /// 移除
+ ///
+ ///
+ ///
+ private void RemoveButton_Click(object sender, RoutedEventArgs e)
+ {
+ Label button = (Label)sender;
+ int championId = int.Parse(button.Tag.ToString() ?? "0");
+ if (championId <= 0)
+ return;
+ _runeViewModel.RemoveHeroRune(championId);
+ }
+ ///
+ /// 修改
+ ///
+ ///
+ ///
+ private void Update_MouseDown(object sender,RoutedEventArgs e)
+ {
+ Label grid = (Label)sender;
+ int championId = int.Parse(grid.Tag?.ToString() ?? "0");
+ if (championId <= 0)
+ return;
+ RunePopupWindow runePopupWindow = new RunePopupWindow()
+ {
+ Owner = Window.GetWindow(this)
+ };
+ runePopupWindow.SetSelectHeroRune(_runeViewModel.HeroRunes?.FirstOrDefault(p => p.HeroRuneBase.ChampionId == championId)?.HeroRuneBase);
+ runePopupWindow.ShowDialog();
+ _runeViewModel.RefreshHeroRune();
+ }
+
+
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.App/Views/Pages/SettingPage.xaml b/src/LOL.Assist.App/Views/Pages/SettingPage.xaml
new file mode 100644
index 0000000..3cbad1f
--- /dev/null
+++ b/src/LOL.Assist.App/Views/Pages/SettingPage.xaml
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/LOL.Assist.App/Views/Pages/SettingPage.xaml.cs b/src/LOL.Assist.App/Views/Pages/SettingPage.xaml.cs
new file mode 100644
index 0000000..bceb7d8
--- /dev/null
+++ b/src/LOL.Assist.App/Views/Pages/SettingPage.xaml.cs
@@ -0,0 +1,70 @@
+using CommunityToolkit.Mvvm.DependencyInjection;
+using LOL.Assist.App.ViewModels;
+using System.Linq;
+using System.Windows;
+using LOL.Assist.App.Views.Controls;
+using LOL.Assist.Core.Models;
+using LOL.Assist.Core.DbModels;
+using System;
+
+namespace LOL.Assist.App.Views.Pages;
+
+///
+/// Settings.xaml 的交互逻辑
+///
+public partial class SettingPage
+{
+ private readonly SettingViewModel _settingsViewModel;
+ public SettingPage()
+ {
+ InitializeComponent();
+ _settingsViewModel = Ioc.Default.GetService()!;
+ DataContext = _settingsViewModel;
+ }
+ private void HeroControl_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
+ {
+ HeroControl heroControl = (HeroControl)sender;
+ SelectHeroWindow selectHeroWindow = new SelectHeroWindow
+ {
+ Owner = Window.GetWindow(this)
+ };
+ selectHeroWindow.InitializeComponent();
+ selectHeroWindow.ShowDialog();
+ Hero? hero = Global.Heroes.FirstOrDefault(p => p.HeroId == selectHeroWindow.SelectHeroId);
+ if (hero == null)
+ return;
+ SelectHero selectHero = new SelectHero()
+ {
+ Name = hero.Name,
+ HeadPortrait = hero.HeadPortrait,
+ Priority = heroControl.Priority,
+ ChampionId = hero.HeroId,
+ Portrait = heroControl.Position,
+ };
+ switch (heroControl.Tag)
+ {
+ case "Ban":
+ selectHero.Type = Core.Enums.ConfigKeyEnum.AutoBan;
+ _settingsViewModel.AutoAcceptBanHeroes[heroControl.Priority] = selectHero;
+ break;
+ case "Select":
+ selectHero.Type = Core.Enums.ConfigKeyEnum.AutoSelect;
+ _settingsViewModel.AutoAcceptSelectHeroGroups
+ .FirstOrDefault(p => p.HeroPosition.Portrait == selectHero.Portrait)!
+ .SelectHeroes[heroControl.Priority] = selectHero;
+ break;
+ }
+
+ }
+ ///
+ /// 符文页
+ ///
+ ///
+ ///
+ private void RuneButton_Click(object sender, RoutedEventArgs e)
+ {
+ if (Application.Current.MainWindow is not MainWindow maintain)
+ return;
+ maintain.FramePage.Source = new Uri("pages/RunePage.xaml", UriKind.Relative);
+ }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.App/Views/RunePopupWindow.xaml b/src/LOL.Assist.App/Views/RunePopupWindow.xaml
new file mode 100644
index 0000000..63817e2
--- /dev/null
+++ b/src/LOL.Assist.App/Views/RunePopupWindow.xaml
@@ -0,0 +1,371 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/LOL.Assist.App/Views/RunePopupWindow.xaml.cs b/src/LOL.Assist.App/Views/RunePopupWindow.xaml.cs
new file mode 100644
index 0000000..134ba91
--- /dev/null
+++ b/src/LOL.Assist.App/Views/RunePopupWindow.xaml.cs
@@ -0,0 +1,150 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Input;
+using CommunityToolkit.Mvvm.DependencyInjection;
+using LOL.Assist.App.ViewModels;
+using LOL.Assist.Core.DbModels;
+using LOL.Assist.Core.Models;
+using Newtonsoft.Json;
+using RuneGroup = LOL.Assist.App.Model.RuneGroup;
+
+namespace LOL.Assist.App.Views
+{
+ ///
+ /// RunePopupWindow.xaml 的交互逻辑
+ ///
+ public partial class RunePopupWindow
+ {
+ private readonly RunePopupViewModel _runePopupViewModel;
+
+ public RunePopupWindow()
+ {
+ _runePopupViewModel = Ioc.Default.GetService()!;
+ DataContext = _runePopupViewModel;
+ InitializeComponent();
+ }
+ ///
+ /// 主符文页切换
+ ///
+ ///
+ ///
+ private void TabControlPrimary_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ RuneGroup? addRuneGroup = e.AddedItems.Cast().FirstOrDefault();
+ if (addRuneGroup != null)
+ {
+ addRuneGroup.PrimaryOpacity = 1;
+ addRuneGroup.SecondVisibility = Visibility.Collapsed;
+ addRuneGroup.Base.ForEach(p => p.IsChecked = false);
+ addRuneGroup.Valiant.ForEach(p => p.IsChecked = false);
+ addRuneGroup.Legend.ForEach(p => p.IsChecked = false);
+ addRuneGroup.Combat.ForEach(p => p.IsChecked = false);
+ RuneGroup? secondSelectItem = (RuneGroup)TabControlSecond.SelectedItem;
+ if (secondSelectItem != null && secondSelectItem.Root.Id == addRuneGroup.Root.Id)
+ TabControlSecond.SelectedItem = _runePopupViewModel.ShowRunes.FirstOrDefault(p => Math.Abs(p.PrimaryOpacity - 1d) != 0);
+ }
+ RuneGroup? removeRuneGroup = e.RemovedItems.Cast().FirstOrDefault();
+ if (removeRuneGroup == null)
+ return;
+ removeRuneGroup.PrimaryOpacity = 0.2;
+ removeRuneGroup.SecondVisibility = Visibility.Visible;
+ removeRuneGroup.Base.ForEach(p => p.IsChecked = false);
+ removeRuneGroup.Valiant.ForEach(p => p.IsChecked = false);
+ removeRuneGroup.Legend.ForEach(p => p.IsChecked = false);
+ removeRuneGroup.Combat.ForEach(p => p.IsChecked = false);
+ }
+ ///
+ /// 副符文页切换
+ ///
+ ///
+ ///
+ private void TabControlSecond_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ RuneGroup? addRuneGroup = e.AddedItems.Cast().FirstOrDefault();
+ if (addRuneGroup != null)
+ {
+ addRuneGroup.SecondOpacity = 1;
+ addRuneGroup.Base.ForEach(p => p.IsChecked = false);
+ addRuneGroup.Valiant.ForEach(p => p.IsChecked = false);
+ addRuneGroup.Legend.ForEach(p => p.IsChecked = false);
+ addRuneGroup.Combat.ForEach(p => p.IsChecked = false);
+ }
+ RuneGroup? removeRuneGroup = e.RemovedItems.Cast().FirstOrDefault();
+ if (removeRuneGroup == null)
+ return;
+ removeRuneGroup.SecondOpacity = 0.2;
+ }
+
+ ///
+ /// 副符文选中
+ ///
+ ///
+ ///
+ private void RadioButton_Click(object sender, RoutedEventArgs e)
+ {
+ RadioButton radioButton = (RadioButton)sender;
+ RuneGroup? secondSelectItem = (RuneGroup)TabControlSecond.SelectedItem;
+ if (secondSelectItem == null)
+ return;
+ int selectId = int.Parse(radioButton.Tag?.ToString() ?? "0");
+ List runeResponses = new List
+ {
+ secondSelectItem.Valiant.FirstOrDefault(p => p.IsChecked && p.Id != selectId),
+ secondSelectItem.Legend.FirstOrDefault(p => p.IsChecked && p.Id != selectId),
+ secondSelectItem.Combat.FirstOrDefault(p => p.IsChecked && p.Id != selectId)
+ };
+ IEnumerable selectRunes = runeResponses.Where(p => p != null)!;
+ if (selectRunes.Count() >= 2)
+ selectRunes.FirstOrDefault()!.IsChecked = false;
+ }
+
+ private void SaveButton_Click(object sender, RoutedEventArgs e)
+ {
+ _runePopupViewModel.SaveSelectHeroRune();
+ Close();
+ }
+ protected override void OnClosed(EventArgs e)
+ {
+ _runePopupViewModel.SelectHeroRune = null;
+ foreach (RuneGroup rootRuneGroup in _runePopupViewModel.ShowRunes)
+ {
+ rootRuneGroup.Root.IsChecked = false;
+ rootRuneGroup.SecondOpacity = 0.2;
+ rootRuneGroup.PrimaryOpacity = 0.2;
+ }
+ _runePopupViewModel.ShowGrowingRunes.Valiant.ForEach(p => p.IsChecked = false);
+ _runePopupViewModel.ShowGrowingRunes.Legend.ForEach(p => p.IsChecked = false);
+ _runePopupViewModel.ShowGrowingRunes.Combat.ForEach(p => p.IsChecked = false);
+ base.OnClosed(e);
+ }
+ public void SetSelectHeroRune(HeroRune? heroRune)
+ {
+ if (heroRune == null)
+ return;
+ SaveButton.Visibility = Visibility.Hidden;
+ _runePopupViewModel.SetSelectHeroRune(heroRune, TabControlPrimary, TabControlSecond);
+ }
+ private void Button_Click(object sender, RoutedEventArgs e)
+ {
+ SelectHeroWindow selectHeroWindow = new SelectHeroWindow
+ {
+ Owner = Window.GetWindow(this)
+ };
+ selectHeroWindow.InitializeComponent();
+ selectHeroWindow.ShowDialog();
+ Hero? hero = Global.Heroes.FirstOrDefault(p => p.HeroId == selectHeroWindow.SelectHeroId);
+ if (hero == null)
+ return;
+ _runePopupViewModel.SelectHeroRune = new HeroRune
+ {
+ ChampionId = hero.HeroId,
+ HeadPortrait = hero.HeadPortrait,
+ Name = hero.Name,
+ KeyWords = hero.KeyWords
+ };
+ }
+ }
+}
diff --git a/src/LOL.Assist.App/Views/SelectHeroWindow.xaml b/src/LOL.Assist.App/Views/SelectHeroWindow.xaml
new file mode 100644
index 0000000..9ec1c68
--- /dev/null
+++ b/src/LOL.Assist.App/Views/SelectHeroWindow.xaml
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/LOL.Assist.App/Views/SelectHeroWindow.xaml.cs b/src/LOL.Assist.App/Views/SelectHeroWindow.xaml.cs
new file mode 100644
index 0000000..83e9e27
--- /dev/null
+++ b/src/LOL.Assist.App/Views/SelectHeroWindow.xaml.cs
@@ -0,0 +1,57 @@
+using System;
+using CommunityToolkit.Mvvm.DependencyInjection;
+using LOL.Assist.App.ViewModels;
+using System.Windows;
+using LOL.Assist.App.Views.Controls;
+using System.Linq;
+using System.Windows.Controls;
+using System.Collections.Generic;
+using LOL.Assist.Core.Models;
+using System.Windows.Threading;
+using Wpf.Ui.Controls;
+
+namespace LOL.Assist.App.Views;
+
+///
+/// SelectHeroPage.xaml 的交互逻辑
+///
+public partial class SelectHeroWindow
+{
+ public int SelectHeroId { get; private set; }
+ private readonly SelectHeroViewModel _selectHeroViewModel;
+ public SelectHeroWindow()
+ {
+ _selectHeroViewModel = Ioc.Default.GetService()!;
+ DataContext = _selectHeroViewModel;
+ InitializeComponent();
+ Loaded += This_Loaded;
+ }
+ private void Grid_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
+ {
+ HeroControl heroControl = (HeroControl)sender;
+ SelectHeroId = (int)heroControl.Tag;
+ DialogResult = true;
+ }
+ private void This_Loaded(object sender, RoutedEventArgs e) => _selectHeroViewModel.LoadShowHeroes();
+
+ protected override void OnClosed(EventArgs e)
+ {
+ _selectHeroViewModel.SelectPosition = null;
+ base.OnClosed(e);
+ }
+
+ private void RadioButton_Click(object sender, RoutedEventArgs e)
+ {
+ RadioButton radioButton = (RadioButton)sender;
+ radioButton.IsChecked = !((radioButton.IsChecked ?? false) && Math.Abs(radioButton.Opacity - 1d) == 0);
+ radioButton.Opacity = radioButton.IsChecked!.Value ? 1 : 0.5;
+ _selectHeroViewModel.SelectPosition = radioButton.IsChecked.Value ? radioButton.Tag.ToString() : null;
+
+ }
+
+ private void RadioButton_Unchecked(object sender, RoutedEventArgs e)
+ {
+ RadioButton radioButton = (RadioButton)sender;
+ radioButton.Opacity = 0.5;
+ }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.App/build.cmd b/src/LOL.Assist.App/build.cmd
new file mode 100644
index 0000000..b1f6b23
--- /dev/null
+++ b/src/LOL.Assist.App/build.cmd
@@ -0,0 +1,6 @@
+@echo off
+dotnet publish -r win-x86 ^
+ -c Release ^
+ -p:PublishSingleFile=true ^
+ -p:IncludeNativeLibrariesForSelfExtract=true ^
+ -o ./bin/Publish
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/DbModels/Config.cs b/src/LOL.Assist.Core/DbModels/Config.cs
new file mode 100644
index 0000000..b930616
--- /dev/null
+++ b/src/LOL.Assist.Core/DbModels/Config.cs
@@ -0,0 +1,26 @@
+using System.ComponentModel.DataAnnotations;
+using LOL.Assist.Core.Enums;
+
+namespace LOL.Assist.Core.DbModels;
+
+///
+/// 配置信息
+///
+public class Config
+{
+ ///
+ /// 配置
+ ///
+ [Key]
+ public ConfigKeyEnum Key { get; set; }
+ ///
+ /// 配置值
+ ///
+ [MaxLength(50)]
+ public string Value { get; set; } = string.Empty;
+
+ ///
+ /// 延迟时间
+ ///
+ public int DelayTime { get; set; }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/DbModels/HeroRune.cs b/src/LOL.Assist.Core/DbModels/HeroRune.cs
new file mode 100644
index 0000000..ff604e8
--- /dev/null
+++ b/src/LOL.Assist.Core/DbModels/HeroRune.cs
@@ -0,0 +1,36 @@
+using System.ComponentModel.DataAnnotations;
+
+namespace LOL.Assist.Core.DbModels
+{
+ ///
+ /// 符文列表
+ ///
+ public class HeroRune
+ {
+ ///
+ /// 角色id
+ ///
+ [Key]
+ public int ChampionId { get; set; }
+ ///
+ /// 头像地址
+ ///
+ [MaxLength(200)]
+ public string HeadPortrait { get; set; } = string.Empty;
+ ///
+ /// 名称: 黑暗之女
+ ///
+ [MaxLength(50)]
+ public string Name { get; set; } = string.Empty;
+ ///
+ /// 搜索词
+ ///
+ [MaxLength(200)]
+ public string KeyWords { get; set; } = string.Empty;
+ ///
+ /// 符文信息
+ ///
+ [MaxLength(200)]
+ public string RuneJson { get; set; } = string.Empty;
+ }
+}
diff --git a/src/LOL.Assist.Core/DbModels/SelectHero.cs b/src/LOL.Assist.Core/DbModels/SelectHero.cs
new file mode 100644
index 0000000..108c5da
--- /dev/null
+++ b/src/LOL.Assist.Core/DbModels/SelectHero.cs
@@ -0,0 +1,40 @@
+using System.ComponentModel.DataAnnotations;
+using LOL.Assist.Core.Enums;
+
+namespace LOL.Assist.Core.DbModels;
+
+public class SelectHero
+{
+ ///
+ /// 优先级
+ ///
+ [Key]
+ public int Priority { get; set; }
+ ///
+ /// 位置信息
+ ///
+ [Key,MaxLength(10)]
+ public string Portrait{get;set;}=string.Empty;
+ ///
+ /// ban、pick
+ ///
+ [Key, MaxLength(5)]
+ public ConfigKeyEnum Type { get; set; } = ConfigKeyEnum.AutoBan;
+ ///
+ /// 角色id
+ ///
+ public int ChampionId { get; set; }
+ ///
+ /// 头像地址
+ ///
+ [MaxLength(200)]
+ public string HeadPortrait { get; set; } = string.Empty;
+ ///
+ /// 名称: 黑暗之女
+ ///
+ [MaxLength(50)]
+ public string Name { get; set; } = string.Empty;
+
+
+
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Enums/ConfigKeyEnum.cs b/src/LOL.Assist.Core/Enums/ConfigKeyEnum.cs
new file mode 100644
index 0000000..9723848
--- /dev/null
+++ b/src/LOL.Assist.Core/Enums/ConfigKeyEnum.cs
@@ -0,0 +1,37 @@
+namespace LOL.Assist.Core.Enums;
+
+///
+/// 配置信息枚举
+///
+[Flags]
+public enum ConfigKeyEnum
+{
+ ///
+ /// 自动接受
+ ///
+ AutoAccept,
+ ///
+ /// 自动禁用
+ ///
+ AutoBan,
+ ///
+ /// 自动选择
+ ///
+ AutoSelect,
+ ///
+ /// 自动随机禁用
+ ///
+ AutoBanRandom,
+ ///
+ /// 自动随机选择
+ ///
+ AutoSelectRandom,
+ ///
+ /// 非排位模式,自动优先选择对应位置英雄
+ ///
+ UnRankedSelectPosition,
+ ///
+ /// 自动符文天赋
+ ///
+ AutoPerk,
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Enums/SelectSessionEnum.cs b/src/LOL.Assist.Core/Enums/SelectSessionEnum.cs
new file mode 100644
index 0000000..16d6d3c
--- /dev/null
+++ b/src/LOL.Assist.Core/Enums/SelectSessionEnum.cs
@@ -0,0 +1,21 @@
+namespace LOL.Assist.Core.Enums;
+
+///
+/// 选择会话枚举
+///
+[Flags]
+public enum SelectSessionEnum
+{
+ ///
+ ///
+ ///
+ Normal,
+ ///
+ /// 禁用
+ ///
+ Ban,
+ ///
+ /// 选用
+ ///
+ Pick
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Enums/SubscribeEventUri.cs b/src/LOL.Assist.Core/Enums/SubscribeEventUri.cs
new file mode 100644
index 0000000..3ab9e0b
--- /dev/null
+++ b/src/LOL.Assist.Core/Enums/SubscribeEventUri.cs
@@ -0,0 +1,74 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LOL.Assist.Core.Enums
+{
+ ///
+ /// 用户事件url
+ ///
+ public static class SubscribeEventUri
+ {
+ ///
+ /// 匹配到对局
+ ///
+ public const string GameReadyCheckTeam = "/lol-lobby-team-builder/v1/matchmaking";
+ public const string GameSessionTeam = "/lol-lobby-team-builder/champ-select/v1/session";
+
+ ///
+ /// 寻找对局,包含对局状态信息
+ ///
+ public const string SearchGame = "/lol-matchmaking/v1/search";
+
+ ///
+ /// 对局会话信息
+ ///
+ public const string GameSession = "/lol-gameflow/v1/session";
+ ///
+ /// 对局阶段状态信息
+ /// Matchmaking:排队
+ /// ReadyCheck:待接受对局
+ /// ChampSelect:对局准备
+ /// InProgress:对局中
+ /// WaitingForStats
+ /// PreEndOfGame
+ /// EndOfGame
+ ///
+ public const string GamePhase = "/lol-gameflow/v1/gameflow-phase";
+ ///
+ /// 对局校验(待确认接受或取消对局)
+ ///
+ public const string GameReadyCheck = "/lol-matchmaking/v1/ready-check";
+
+ ///
+ /// 对局会话信息
+ ///
+ public const string GameSessionChamp = "/lol-champ-select/v1/session";
+
+ ///
+ /// 玩家禁用或选择英雄通知
+ /// /lol-champ-select/v1/summoners/{actorCellId}
+ ///
+ public const string SummonersChamp = "/lol-champ-select/v1/summoners";
+ ///
+ /// 禁用或选择的英雄
+ /// /lol-champ-select/v1/grid-champions/{championId}
+ ///
+ public const string SelectChampion = "/lol-champ-select/v1/grid-champions";
+ ///
+ /// 聊天会话
+ /// 聊天组:/lol-chat/v1/conversations/{id}
+ /// 参与者:/lol-chat/v1/conversations/{id}/participants/{pId}
+ /// 消息:/lol-chat/v1/conversations/{id}/messages/{mId}
+ ///
+ public const string ChatConversations = "/lol-chat/v1/conversations";
+
+ ///
+ /// 地图位置信息(红蓝),召唤师位置信息
+ ///
+ public const string MapSideSummoners = "/lol-champ-select/v1/pin-drop-notification";
+
+ }
+}
diff --git a/src/LOL.Assist.Core/IServices/IDbService.cs b/src/LOL.Assist.Core/IServices/IDbService.cs
new file mode 100644
index 0000000..c028335
--- /dev/null
+++ b/src/LOL.Assist.Core/IServices/IDbService.cs
@@ -0,0 +1,58 @@
+using System.Linq.Expressions;
+using LOL.Assist.Core.DbModels;
+using LOL.Assist.Core.Enums;
+
+namespace LOL.Assist.Core.IServices;
+
+///
+/// 数据持久化服务
+///
+public interface IDbService
+{
+ ///
+ /// 增改数据
+ ///
+ ///
+ ///
+ bool InsertOrUpdate(T request) where T : class, new();
+
+ ///
+ /// 根据key获取配置信息
+ ///
+ ///
+ ///
+ Config GetConfig(ConfigKeyEnum key);
+
+ ///
+ /// 获取全部信息
+ ///
+ ///
+ IList GetAll() where T : class, new();
+
+ ///
+ /// 删除数据
+ ///
+ ///
+ ///
+ bool Delete(Expression> where) where T : class, new();
+
+ ///
+ /// 获取全部配置信息
+ ///
+ ///
+ IList GetAll(Expression> where) where T : class, new();
+
+ ///
+ /// 根据key获取配置信息
+ ///
+ ///
+ ///
+ ///
+ bool UpdateConfigDelayTime(ConfigKeyEnum key, int delayTime);
+
+ ///
+ /// 获取全部配置信息
+ ///
+ ///
+ T? Get(Expression> where) where T : class, new();
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/IServices/IGameService.cs b/src/LOL.Assist.Core/IServices/IGameService.cs
new file mode 100644
index 0000000..fc70d01
--- /dev/null
+++ b/src/LOL.Assist.Core/IServices/IGameService.cs
@@ -0,0 +1,23 @@
+using LOL.Assist.Core.Models;
+using Refit;
+
+namespace LOL.Assist.Core.IServices;
+
+///
+/// 基础数据服务
+///
+public interface IGameService
+{
+ ///
+ /// 获取英雄列表
+ ///
+ ///
+ [Get("/images/lol/act/img/js/heroList/hero_list.js")]
+ Task GetHeroListAsync();
+ ///
+ /// 获取符文列表
+ ///
+ ///
+ [Get("/images/lol/act/img/js/runeList/rune_list.js")]
+ Task GetRuneListAsync();
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/IServices/ILOLService.cs b/src/LOL.Assist.Core/IServices/ILOLService.cs
new file mode 100644
index 0000000..e404b82
--- /dev/null
+++ b/src/LOL.Assist.Core/IServices/ILOLService.cs
@@ -0,0 +1,17 @@
+using LOL.Assist.Core.Models;
+using Refit;
+
+namespace LOL.Assist.Core.IServices;
+
+///
+/// 基础数据服务
+///
+public interface ILOLService
+{
+ ///
+ /// 获取英雄列表
+ ///
+ ///
+ [Get("/act/lbp/common/guides/guideschampion_position.js")]
+ Task GetHeroPositionAsync();
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/IServices/ILcuService.cs b/src/LOL.Assist.Core/IServices/ILcuService.cs
new file mode 100644
index 0000000..7327551
--- /dev/null
+++ b/src/LOL.Assist.Core/IServices/ILcuService.cs
@@ -0,0 +1,125 @@
+using LOL.Assist.Core.Models;
+using LOL.Assist.Core.Models.SubscribeMessage;
+using Refit;
+
+namespace LOL.Assist.Core.IServices;
+
+public interface ILcuService
+{
+ ///
+ /// 接受对局
+ ///
+ ///
+ [Post("/lol-matchmaking/v1/ready-check/accept")]
+ Task> TeamBuilderReadyCheckAsync();
+ ///
+ /// 查询游戏会话
+ ///
+ ///
+ [Get("/lol-gameflow/v1/session")]
+ Task> GetGameFlowSessionAsync();
+
+ //lol-lobby/v1/lobby/custom/cancel-champ-select
+ ///
+ /// 获取选人会话
+ ///
+ ///
+ [Get("/lol-champ-select/v1/session")]
+ Task> GetChampSessionAsync();
+
+ ///
+ /// 选择禁用英雄
+ ///
+ /// 当前用户action id
+ ///
+ ///
+ [Patch("/lol-champ-select/v1/session/actions/{actionId}")]
+ Task> ChampSelectSessionActionsAsync(int actionId, [Body] SessionActionsRequest body);
+
+
+
+ ///
+ /// 获取当前符文页
+ ///
+ ///
+ [Get("/lol-perks/v1/currentpage")]
+ Task> GetPerkCurrentPageAsync();
+ ///
+ /// 删除符文页
+ ///
+ ///
+ [Delete("/lol-perks/v1/pages/{id}")]
+ Task> DeletePerkPageAsync(long id);
+ ///
+ /// 修改符文页
+ ///
+ ///
+ [Put("/lol-perks/v1/pages/{id}")]
+ Task> UpdatePerkPageAsync(long id,[Body] PerkPageRequest body);
+ ///
+ /// 创建符文页
+ ///
+ ///
+ [Post("/lol-perks/v1/pages")]
+ Task> CreatePerkPageAsync([Body] PerkPageRequest body);
+
+
+
+ ///
+ /// 获取的是整个房间的数据,包含了观众、机器人。
+ ///
+ ///
+ [Get("/lol-lobby/v2/lobby")]
+ Task> GetRoomAsync();
+ ///
+ /// 获取的是队伍真实玩家数据,观众、机器人不在列表中。
+ ///
+ ///
+ [Get("/lol-lobby/v2/lobby/members")]
+ Task> GetRoomMembersAsync();
+
+ ///
+ /// 获取当前聊天消息组信息
+ ///
+ ///
+ [Get("/lol-chat/v1/conversations")]
+ Task>> GetConversationsAsync();
+ ///
+ /// 获取当前聊天组消息
+ ///
+ ///
+ ///
+ [Get("/lol-chat/v1/conversations/{conversationId}/messages")]
+ Task> GetConversationsMessageAsync(string conversationId);
+ ///
+ /// 发送消息到聊天组
+ ///
+ ///
+ ///
+ ///
+ [Post("/lol-chat/v1/conversations/{conversationId}/messages")]
+ Task> SendConversationsMessageAsync(string conversationId, [Body] ConversationsMsgRequest body);
+
+
+ ///
+ /// 设置英雄皮肤及召唤师技能
+ ///
+ ///
+ ///
+ [Patch("/lol-champ-select/v1/session/my-selection")]
+ Task> ChampSelectSession([Body] ChampSelectSessionRequest body);
+
+ ///
+ /// 获取jwt
+ ///
+ ///
+ [Get("/lol-summoner/v1/current-summoner/jwt")]
+ Task> GetCurrentSummonerJwt();
+ ///
+ /// 设置头像
+ ///
+ ///
+ [Put("/lol-summoner/v1/current-summoner/icon")]
+ Task> CurrentSummonerIcon([Body]SummonerIconRequest body);
+
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/IServices/IWindowService.cs b/src/LOL.Assist.Core/IServices/IWindowService.cs
new file mode 100644
index 0000000..ba860e4
--- /dev/null
+++ b/src/LOL.Assist.Core/IServices/IWindowService.cs
@@ -0,0 +1,20 @@
+using LOL.Assist.Core.Services;
+
+namespace LOL.Assist.Core.IServices;
+
+public interface IWindowService
+{
+ ///
+ /// 默认进程名称
+ ///
+ public const string LolProcessName = "League of Legends";
+ ///
+ /// 设置窗体位置
+ ///
+ WindowService.GetWindowsProcess.Rect? GetWindowsRectLocation(string name = LolProcessName);
+
+ ///
+ /// 设置窗体大小
+ ///
+ bool SetWindowsSize(int x, int y, string name = LolProcessName);
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/LOL.Assist.Core.csproj b/src/LOL.Assist.Core/LOL.Assist.Core.csproj
new file mode 100644
index 0000000..9324166
--- /dev/null
+++ b/src/LOL.Assist.Core/LOL.Assist.Core.csproj
@@ -0,0 +1,16 @@
+
+
+
+ net7.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
diff --git a/src/LOL.Assist.Core/LolAuthProvider.cs b/src/LOL.Assist.Core/LolAuthProvider.cs
new file mode 100644
index 0000000..cafd4e4
--- /dev/null
+++ b/src/LOL.Assist.Core/LolAuthProvider.cs
@@ -0,0 +1,66 @@
+using System.Diagnostics;
+using System.Net.Http;
+using System.Net;
+using System.Net.Http.Headers;
+using System.Text;
+using Newtonsoft.Json;
+
+namespace LOL.Assist.Core;
+
+///
+/// lol认证信息获取
+///
+public static class LolAuthProvider
+{
+ public static (string?, int) GetCommandLineText()
+ {
+ var processes = Process.GetProcessesByName("LeagueClientUx");
+ if (processes.Length == 0)
+ return (null, 0);
+ Process process = new Process();
+ process.StartInfo = new ProcessStartInfo("wmic", "process where name='LeagueClientUx.exe' GET commandline")
+ {
+ RedirectStandardOutput = true,
+ CreateNoWindow = true,
+ };
+ process.Start();
+ string result = process.StandardOutput.ReadToEnd();
+ process.WaitForExit();
+ if (process.ExitCode != 0)
+ return (null, 0);
+ string[] args = result.Split(" ");
+ string? token = args.FirstOrDefault(p => p.Contains("--remoting-auth-token"))?.Split("=").Last().TrimEnd('"');
+ int port = int.Parse(args.FirstOrDefault(p => p.Contains("--app-port"))?.Split("=").Last().TrimEnd('"') ?? string.Empty);
+ return (token, port);
+ }
+}
+
+///
+/// lol连接认证信息
+///
+public class AuthHeaderHandler : HttpClientHandler
+{
+
+ private static Uri _clientUri = new("https://loclahost");
+ private static AuthenticationHeaderValue _authenticationHeader;
+ public AuthHeaderHandler()
+ {
+
+ ServerCertificateCustomValidationCallback = delegate { return true; };
+ }
+
+ public static void SetUriToken(string url, AuthenticationHeaderValue authenticationHeader)
+ {
+ _clientUri = new Uri(url);
+ _authenticationHeader = authenticationHeader;
+ }
+ protected override async Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
+ {
+ request.RequestUri = new Uri(_clientUri, request.RequestUri?.PathAndQuery);
+ request.Headers.Authorization = _authenticationHeader;
+ string content = request.Content != null ? await request.Content.ReadAsStringAsync(cancellationToken) : string.Empty;
+ request.Content = new StringContent(content, Encoding.UTF8, "application/json");
+ HttpResponseMessage result = await base.SendAsync(request, cancellationToken);
+ return result;
+ }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/LolConnect.cs b/src/LOL.Assist.Core/LolConnect.cs
new file mode 100644
index 0000000..21abcbb
--- /dev/null
+++ b/src/LOL.Assist.Core/LolConnect.cs
@@ -0,0 +1,165 @@
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using System.Diagnostics;
+using System.Net.Http.Headers;
+using System.Net.WebSockets;
+using System.Text;
+
+namespace LOL.Assist.Core;
+
+public class LolConnect
+{
+ private static readonly HttpClient _httpClient = new(new AuthHeaderHandler())
+ {
+ BaseAddress = new Uri("https://127.0.0.1")
+ };
+
+ private static ClientWebSocket _webSocket;
+ private static bool _isConnectStatue;
+ private static Task? _connectTask;
+ private static readonly object ConnectLock = new();
+ public static Action ConnectNotificationAction;
+ public static Dictionary> _eventAction = new();
+
+ public static void ManageEventAction(bool isAdd, string eventUri, Action action)
+ {
+ bool have = _eventAction.ContainsKey(eventUri);
+ if (!have)
+ {
+ if (!isAdd)
+ return;
+ _eventAction.Add(eventUri, action);
+ }
+ else
+ {
+ List invocations = _eventAction[eventUri].GetInvocationList().ToList();
+ invocations.Remove(action);
+ if (!invocations.Any())
+ {
+ _eventAction.Remove(eventUri);
+ }
+ else
+ {
+ invocations.ForEach(p => action += (Action)p);
+ _eventAction[eventUri] = action;
+ }
+ }
+ }
+ public HttpClient GetHttpClient() => _httpClient;
+ public LolConnect Connect()
+ {
+ if (_isConnectStatue || _connectTask != null)
+ return this;
+ lock (ConnectLock)
+ {
+ if (_connectTask != null)
+ return this;
+ _connectTask = Task.Factory.StartNew(() =>
+ {
+ do
+ {
+ try
+ {
+ (string? password, int port) = LolAuthProvider.GetCommandLineText();
+ if (password == null)
+ {
+ Thread.Sleep(4000);
+ continue;
+ }
+ string baseUrl = string.Concat("127.0.0.1:", port);
+ AuthenticationHeaderValue authenticationHeader = new AuthenticationHeaderValue("Basic",
+ Convert.ToBase64String(Encoding.UTF8.GetBytes($"riot:{password}")));
+ AuthHeaderHandler.SetUriToken($"https://{baseUrl}", authenticationHeader);
+ _webSocket = new ClientWebSocket();
+ _webSocket.Options.RemoteCertificateValidationCallback = delegate { return true; };
+ _webSocket.Options.SetRequestHeader("Authorization", authenticationHeader.ToString());
+ _webSocket.ConnectAsync(new Uri($"wss://{baseUrl}/"), CancellationToken.None).Wait();
+ if (_webSocket.State != WebSocketState.Open)
+ throw new Exception("websocket 未打开");
+ _isConnectStatue = true;
+ }
+ catch (Exception ex)
+ {
+ Debug.WriteLine(ex.ToString());
+ Thread.Sleep(6000);
+ }
+ } while (!_isConnectStatue);
+ ConnectNotificationAction?.Invoke();
+ WebSocketConnectMessage();
+ });
+ }
+ return this;
+ }
+
+ private LolConnect ReConnect()
+ {
+ _isConnectStatue = false;
+ _connectTask = null;
+ return Connect();
+ }
+ private void WebSocketConnectMessage()
+ {
+ if (_webSocket.State != WebSocketState.Open)
+ return;
+ //订阅所有事件
+ _webSocket.SendAsync("[5, \"OnJsonApiEvent\"]"u8.ToArray(), WebSocketMessageType.Text, true, CancellationToken.None);
+ //最终消息
+ List allBytes = new List();
+ //缓冲区
+ ArraySegment arraySegment = new ArraySegment(new byte[1024 * 4]);
+ WebSocketReceiveResult webSocketReceiveResult = _webSocket.ReceiveAsync(arraySegment, CancellationToken.None).Result;
+ while (!webSocketReceiveResult.CloseStatus.HasValue)
+ {
+ try
+ {
+ allBytes.AddRange(arraySegment.Take(webSocketReceiveResult.Count));
+ if (!webSocketReceiveResult.EndOfMessage)
+ continue;
+ string message = Encoding.UTF8.GetString(allBytes.ToArray());
+ if (!string.IsNullOrWhiteSpace(message))
+ OnMessage(message.Replace("\0", string.Empty));
+ allBytes = new List();
+ }
+ finally
+ {
+ webSocketReceiveResult = _webSocket.ReceiveAsync(arraySegment, CancellationToken.None).Result;
+ }
+ }
+ //重新连接
+ ReConnect();
+ }
+
+ private void OnMessage(string message)
+ {
+ if (string.IsNullOrWhiteSpace(message))
+ return;
+ JToken? data = JsonConvert.DeserializeObject(message)?[2];
+ if (data == null) return;
+ string? uri = data["uri"]?.ToString();
+ if (string.IsNullOrWhiteSpace(uri) ||
+ uri.Contains("/data-store") ||
+ uri.Contains("/riotclient") ||
+ uri.Contains("/riot") ||
+ uri.Contains("/lol-game-client-chat") ||
+ uri.Contains("/lol-store") ||
+ uri.Contains("/lol-clash") ||
+ uri.Contains("/lol-login") ||
+ uri.Contains("/lol-loadouts") ||
+ uri.Contains("/lol-platform") ||
+ uri.Contains("/lol-settings") ||
+ uri.Contains("/lol-hovercard/") ||
+ uri.Contains("/lol-chat/v1") && !uri.Contains("conversations") ||
+ uri.Contains("/lol-client-config") ||
+ uri.Contains("/lol-inventory") ||
+ uri.Contains("/lol-challenges") ||
+ uri.Contains("/lol-league-session") ||
+ uri.Contains("/gcloud-voice-chat") ||
+ uri.Contains("/lol-content-targeting"))
+ return;
+ Debug.WriteLine($"{uri}\r\n{message}");
+ string? key = _eventAction.Keys.FirstOrDefault(p => p.Contains(uri) || uri.Contains(p));
+ if (key == null)
+ return;
+ _eventAction[key].Invoke(data["data"], uri, data["eventType"]!.ToString());
+ }
+}
diff --git a/src/LOL.Assist.Core/Models/ChampSelectSessionRequest.cs b/src/LOL.Assist.Core/Models/ChampSelectSessionRequest.cs
new file mode 100644
index 0000000..381435e
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/ChampSelectSessionRequest.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LOL.Assist.Core.Models
+{
+ public class ChampSelectSessionRequest
+ {
+ public int SelectedSkinId { get; set; }
+ public int Spell1Id { get; set; }
+ public int Spell2Id { get; set; }
+ public int WardSkinId { get; set; }
+ }
+}
diff --git a/src/LOL.Assist.Core/Models/ConversationsMsgRequest.cs b/src/LOL.Assist.Core/Models/ConversationsMsgRequest.cs
new file mode 100644
index 0000000..66b58b2
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/ConversationsMsgRequest.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LOL.Assist.Core.Models
+{
+ ///
+ /// 会话消息发送请求
+ ///
+ public class ConversationsMsgRequest
+ {
+ ///
+ /// 消息类型
+ ///
+ public string Type { get; set; } = "chat";
+ ///
+ /// 消息内容
+ ///
+ public string Body { get; set; } = string.Empty;
+ }
+}
diff --git a/src/LOL.Assist.Core/Models/ConversationsResponse.cs b/src/LOL.Assist.Core/Models/ConversationsResponse.cs
new file mode 100644
index 0000000..c0b0398
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/ConversationsResponse.cs
@@ -0,0 +1,117 @@
+namespace LOL.Assist.Core.Models;
+
+public class ConversationsResponse
+{
+ ///
+ ///
+ ///
+ public string GameName { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string GameTag { get; set; } = string.Empty;
+ ///
+ /// 聊天id
+ ///
+ public string Id { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string InviterId { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string IsMuted { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public LastMessage? LastMessage { get; set; }
+ ///
+ ///
+ ///
+ public MucJwtDto? MucJwtDto { get; set; }
+ ///
+ ///
+ ///
+ public string Name { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string Password { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string Pid { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string TargetRegion { get; set; } = string.Empty;
+ ///
+ /// chat
+ ///
+ public string Type { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public int UnreadMessageCount { get; set; }
+}
+public class LastMessage
+{
+ ///
+ /// 消息内容
+ ///
+ public string Body { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string FromId { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public int FromObfuscatedSummonerId { get; set; }
+ ///
+ ///
+ ///
+ public string FromPid { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public int FromSummonerId { get; set; }
+ ///
+ ///
+ ///
+ public string Id { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string IsHistorical { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string Timestamp { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string Type { get; set; } = string.Empty;
+}
+
+public class MucJwtDto
+{
+ ///
+ ///
+ ///
+ public string ChannelClaim { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string Domain { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string Jwt { get; set; } = string.Empty;
+
+ ///
+ ///
+ ///
+ public string TargetRegion { get; set; } = string.Empty;
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/GameTeamResponse.cs b/src/LOL.Assist.Core/Models/GameTeamResponse.cs
new file mode 100644
index 0000000..4aef501
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/GameTeamResponse.cs
@@ -0,0 +1,54 @@
+namespace LOL.Assist.Core.Models;
+
+public class GameTeamResponse
+{
+ ///
+ ///
+ ///
+ public int ChampionId { get; set; }
+ ///
+ ///
+ ///
+ public int LastSelectedSkinIndex { get; set; }
+ ///
+ /// 图标id
+ ///
+ public int ProfileIconId { get; set; }
+ ///
+ ///
+ ///
+ public string Puuid { get; set; } = string.Empty;
+
+ ///
+ /// 上单:TOP
+ /// 打野:JUNGLE
+ /// 中单:MIDDLE
+ /// 下路:BOTTOM
+ /// 辅助:UTILITY
+ ///
+ public string SelectedPosition { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string SelectedRole { get; set; } = string.Empty;
+ ///
+ /// 召唤者id
+ ///
+ public long SummonerId { get; set; }
+ ///
+ /// 召唤者内部名称
+ ///
+ public string SummonerInternalName { get; set; } = string.Empty;
+ ///
+ /// 召唤者名称
+ ///
+ public string SummonerName { get; set; } = string.Empty;
+ ///
+ /// 是否组队
+ ///
+ public bool TeamOwner { get; set; }
+ ///
+ /// 组队id,相同则为组队
+ ///
+ public int TeamParticipantId { get; set; }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/Hero.cs b/src/LOL.Assist.Core/Models/Hero.cs
new file mode 100644
index 0000000..9248cea
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/Hero.cs
@@ -0,0 +1,99 @@
+namespace LOL.Assist.Core.Models
+{
+ public class Hero
+ {
+ ///
+ /// id:1
+ ///
+ public int HeroId { get; set; }
+ ///
+ /// 名称: 黑暗之女
+ ///
+ public string Name { get; set; } = string.Empty;
+ ///
+ /// 别名: Annie
+ ///
+ public string Alias { get; set; } = string.Empty;
+ ///
+ /// 头像地址
+ ///
+ public string HeadPortrait => $"https://game.gtimg.cn/images/lol/act/img/champion/{Alias}.png";
+ ///
+ /// 标题名称:安妮
+ ///
+ public string Title { get; set; } = string.Empty;
+ ///
+ /// 角色类型:mage、fighter、tank
+ ///
+ public List Roles { get; set; } = new();
+ ///
+ /// 是否周免
+ ///
+ public int IsWeekFree { get; set; }
+ ///
+ /// 攻击能力值
+ ///
+ public int Attack { get; set; }
+ ///
+ /// 防御能力值
+ ///
+ public int Defense { get; set; }
+ ///
+ /// 魔法能力值
+ ///
+ public int Magic { get; set; }
+ ///
+ /// 上手难度值
+ ///
+ public int Difficulty { get; set; }
+ ///
+ /// 选中声音地址
+ ///
+ public string SelectAudio { get; set; } = string.Empty;
+ ///
+ /// 禁用声音地址
+ ///
+ public string BanAudio { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public int IsARAMWeekFree { get; set; }
+ ///
+ ///
+ ///
+ public int IsPermanentWeekFree { get; set; }
+ ///
+ /// 改动标签:改动英雄
+ ///
+ public string ChangeLabel { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public int GoldPrice { get; set; }
+ ///
+ ///
+ ///
+ public int CouponPrice { get; set; }
+ ///
+ /// 阵营名称
+ ///
+ public string? Camp { get; set; }
+ ///
+ /// 阵营id
+ ///
+ public int? CampId { get; set; }
+ ///
+ /// 搜索词:安妮,黑暗之女,火女,Annie,anni,heianzhinv,huonv,an,hazn,hn
+ ///
+ public string KeyWords { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string Instance_Id { get; set; } = string.Empty;
+
+ ///
+ /// 位置推荐值
+ ///
+ public HeroPositionRecommend PositionRecommend { get; set; } = new();
+ }
+}
diff --git a/src/LOL.Assist.Core/Models/HeroListResponse.cs b/src/LOL.Assist.Core/Models/HeroListResponse.cs
new file mode 100644
index 0000000..61d353e
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/HeroListResponse.cs
@@ -0,0 +1,18 @@
+namespace LOL.Assist.Core.Models;
+
+public record HeroListResponse
+{
+ public List Hero { get; set; } = new();
+ ///
+ ///
+ ///
+ public string Version { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string FileName { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string FileTime { get; set; } = string.Empty;
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/HeroPositionRecommend.cs b/src/LOL.Assist.Core/Models/HeroPositionRecommend.cs
new file mode 100644
index 0000000..e3c02ce
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/HeroPositionRecommend.cs
@@ -0,0 +1,28 @@
+namespace LOL.Assist.Core.Models;
+
+///
+/// 英雄位置推荐
+///
+public class HeroPositionRecommend
+{
+ ///
+ /// 上单推荐值
+ ///
+ public int Top { get; set; }
+ ///
+ /// 打野推荐值
+ ///
+ public int Jungle { get; set; }
+ ///
+ /// 中单推荐值
+ ///
+ public int Mid { get; set; }
+ ///
+ /// 下路推荐值
+ ///
+ public int Bottom { get; set; }
+ ///
+ /// 辅助推荐值
+ ///
+ public int Support { get; set; }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/LcuMessageBase.cs b/src/LOL.Assist.Core/Models/LcuMessageBase.cs
new file mode 100644
index 0000000..210bbc8
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/LcuMessageBase.cs
@@ -0,0 +1,6 @@
+namespace LOL.Assist.Core.Models;
+
+public class LcuMessageBase
+{
+
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/PerkCurrentPageResponse.cs b/src/LOL.Assist.Core/Models/PerkCurrentPageResponse.cs
new file mode 100644
index 0000000..9fe48a3
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/PerkCurrentPageResponse.cs
@@ -0,0 +1,16 @@
+namespace LOL.Assist.Core.Models;
+
+///
+/// 当前符文页
+///
+public class PerkCurrentPageResponse
+{
+ ///
+ /// 主系id
+ ///
+ public long Id { get; set; }
+ ///
+ /// 名称
+ ///
+ public string Name { get; set; }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/PerkPageRequest.cs b/src/LOL.Assist.Core/Models/PerkPageRequest.cs
new file mode 100644
index 0000000..a559a0b
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/PerkPageRequest.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LOL.Assist.Core.Models
+{
+ public class PerkPageRequest
+ {
+ ///
+ /// 名称
+ ///
+ public string Name { get; set; }
+ ///
+ /// 主系id
+ ///
+ public int PrimaryStyleId { get; set; }
+ ///
+ /// 副系id
+ ///
+ public int SubStyleId { get; set; }
+ ///
+ /// 选中的符文id 【4-主系符文id、2-副系符文id、3-成长符文id】
+ ///
+ public List SelectedPerkIds { get; set; }
+
+ ///
+ ///
+ ///
+ public bool Current { get; set; } = true;
+ }
+
+}
diff --git a/src/LOL.Assist.Core/Models/Position.cs b/src/LOL.Assist.Core/Models/Position.cs
new file mode 100644
index 0000000..5445c44
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/Position.cs
@@ -0,0 +1,33 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LOL.Assist.Core.Models
+{
+ ///
+ /// 位置信息
+ ///
+ public class Position
+ {
+ public Position(string name,string image, string portrait)
+ {
+ Name = name;
+ Image = image;
+ Portrait = portrait;
+ }
+ ///
+ /// 名称
+ ///
+ public string Name { get; set; }
+ ///
+ /// Portrait
+ ///
+ public string Portrait { get; set; }
+ ///
+ /// 图标
+ ///
+ public string Image { get; set; }
+ }
+}
diff --git a/src/LOL.Assist.Core/Models/RuneResponse.cs b/src/LOL.Assist.Core/Models/RuneResponse.cs
new file mode 100644
index 0000000..075d359
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/RuneResponse.cs
@@ -0,0 +1,72 @@
+using CommunityToolkit.Mvvm.ComponentModel;
+
+namespace LOL.Assist.Core.Models;
+
+public class RuneListResponse
+{
+ ///
+ /// 符文列表
+ ///
+ public Dictionary Rune { get; set; }
+}
+
+[ObservableObject]
+public partial class RuneResponse
+{
+ ///
+ /// id
+ ///
+ public int Id { get; set; }
+ ///
+ /// 名称
+ ///
+ public string Name { get; set; } = string.Empty;
+
+ ///
+ /// 图片地址
+ ///
+ public string Icon { get; set; } = string.Empty;
+ ///
+ /// 样式名称
+ ///
+ public string StyleName { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string Key { get; set; } = string.Empty;
+ ///
+ /// +10%攻击速度
+ ///
+ public string LongDesc { get; set; } = string.Empty;
+
+ ///
+ /// +10%攻击速度
+ ///
+ public string ShortDesc { get; set; } = string.Empty;
+ ///
+ ///
+ ///
+ public string SlotLabel { get; set; } = string.Empty;
+
+ ///
+ /// +10%攻击速度
+ ///
+ public string Tooltip { get; set; } = string.Empty;
+
+
+
+ ///
+ /// 分组信息
+ ///
+ public string GroupName { get; set; } = string.Empty;
+
+ ///
+ /// 是否选中
+ ///
+ [ObservableProperty]
+ private bool _isChecked;
+
+ [ObservableProperty]
+ private double _opacity= 0.2;
+ partial void OnIsCheckedChanged(bool value) => Opacity = value ? 1 : 0.2;
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/SelectHeroGroup.cs b/src/LOL.Assist.Core/Models/SelectHeroGroup.cs
new file mode 100644
index 0000000..0f25525
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/SelectHeroGroup.cs
@@ -0,0 +1,18 @@
+using LOL.Assist.Core.DbModels;
+using System.Collections.ObjectModel;
+
+namespace LOL.Assist.Core.Models
+{
+ public class SelectHeroGroup
+ {
+ ///
+ /// 位置信息
+ ///
+ public Position HeroPosition { get; set; }
+ ///
+ /// 列表信息
+ ///
+ public ObservableCollection SelectHeroes { get; set; }
+
+ }
+}
diff --git a/src/LOL.Assist.Core/Models/SessionActionsRequest.cs b/src/LOL.Assist.Core/Models/SessionActionsRequest.cs
new file mode 100644
index 0000000..27e81f8
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/SessionActionsRequest.cs
@@ -0,0 +1,9 @@
+namespace LOL.Assist.Core.Models;
+
+///
+///
+///
+///
+/// ban、pick
+///
+public record SessionActionsRequest(int ChampionId, string Type, bool Completed = true,bool IsAllyAction=true);
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/SubscribeMessage/ChampSelectMessage.cs b/src/LOL.Assist.Core/Models/SubscribeMessage/ChampSelectMessage.cs
new file mode 100644
index 0000000..c0337ba
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/SubscribeMessage/ChampSelectMessage.cs
@@ -0,0 +1,119 @@
+namespace LOL.Assist.Core.Models.SubscribeMessage;
+
+///
+/// 禁用、选择响应信息
+///
+public class ChampSelectMessage
+{
+ ///
+ /// 0:ban、1:pick
+ ///
+ public List> Actions { get; set; }
+ ///
+ /// 位置序号
+ ///
+ public int LocalPlayerCellId { get; set; }
+ ///
+ /// 队伍信息
+ ///
+ public List? MyTeam{get; set; }
+}
+public class ActionsItem
+{
+ ///
+ /// 位置序号
+ ///
+ public int ActorCellId { get; set; }
+ ///
+ /// 禁用或选用的英雄id
+ ///
+ public int ChampionId { get; set; }
+ ///
+ /// 是否完成操作
+ ///
+ public bool Completed { get; set; }
+ ///
+ ///
+ ///
+ public int Id { get; set; }
+ ///
+ ///
+ ///
+ public bool IsAllyAction { get; set; }
+ ///
+ /// 是否进行中
+ ///
+ public bool IsInProgress { get; set; }
+ ///
+ /// ban、pick
+ ///
+ public string Type { get; set; } = "ban";
+}
+
+///
+/// 队伍信息
+///
+public class TeamInfo
+{
+ ///
+ /// 位置信息
+ /// top、jungle、middle、bottom、utility
+ ///
+ public string AssignedPosition { get; set; } = string.Empty;
+ ///
+ /// 位置序号
+ ///
+ public int CellId { get; set; }
+ ///
+ ///
+ ///
+ public int ChampionId { get; set; }
+ ///
+ ///
+ ///
+ public int ChampionPickIntent { get; set; }
+ ///
+ ///
+ ///
+ public string EntitledFeatureType { get; set; }
+ ///
+ ///
+ ///
+ public string NameVisibilityType { get; set; }
+ ///
+ ///
+ ///
+ public string ObfuscatedPuuid { get; set; }
+ ///
+ ///
+ ///
+ public string ObfuscatedSummonerId { get; set; }
+ ///
+ ///
+ ///
+ public string Puuid { get; set; }
+ ///
+ ///
+ ///
+ public int SelectedSkinId { get; set; }
+ ///
+ ///
+ ///
+ public int Spell1Id { get; set; }
+ ///
+ ///
+ ///
+ public int Spell2Id { get; set; }
+ ///
+ ///
+ ///
+ public string SummonerId { get; set; }
+ ///
+ ///
+ ///
+ public int Team { get; set; }
+ ///
+ ///
+ ///
+ public int WardSkinId { get; set; }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/SubscribeMessage/ReadyCheckMessage.cs b/src/LOL.Assist.Core/Models/SubscribeMessage/ReadyCheckMessage.cs
new file mode 100644
index 0000000..611c52a
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/SubscribeMessage/ReadyCheckMessage.cs
@@ -0,0 +1,30 @@
+namespace LOL.Assist.Core.Models.SubscribeMessage;
+
+public record ReadyCheckMessage
+{
+ ///
+ ///
+ ///
+ public List? DeclinerIds { get; set; }
+ ///
+ ///
+ ///
+ public string? DodgeWarning { get; set; }
+ ///
+ ///
+ ///
+ public string? PlayerResponse { get; set; }
+ ///
+ /// 状态信息
+ /// InProgress 进行中,EveryoneReady
+ ///
+ public string? State { get; set; }
+ ///
+ ///
+ ///
+ public string? SuppressUx { get; set; }
+ ///
+ /// 记时0-15s
+ ///
+ public int Timer { get; set; }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/SubscribeMessage/SelectSummonersMessage.cs b/src/LOL.Assist.Core/Models/SubscribeMessage/SelectSummonersMessage.cs
new file mode 100644
index 0000000..cd9a33d
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/SubscribeMessage/SelectSummonersMessage.cs
@@ -0,0 +1,32 @@
+namespace LOL.Assist.Core.Models.SubscribeMessage;
+
+///
+/// 部分字段
+///
+public class SelectSummonersMessage
+{
+ ///
+ /// 召集id
+ ///
+ public int CellId { get; set; }
+ ///
+ /// 英雄id
+ ///
+ public int ChampionId { get; set; }
+ ///
+ /// 英雄名称
+ ///
+ public string ChampionName { get; set; }
+ ///
+ /// "" /"pick"
+ ///
+ public string ActiveActionType { get; set; }
+ ///
+ ///
+ ///
+ public bool IsActingNow { get; set; }
+ ///
+ ///
+ ///
+ public bool IsDonePicking { get; set; }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Models/SummonerIconRequest.cs b/src/LOL.Assist.Core/Models/SummonerIconRequest.cs
new file mode 100644
index 0000000..4505c8b
--- /dev/null
+++ b/src/LOL.Assist.Core/Models/SummonerIconRequest.cs
@@ -0,0 +1,6 @@
+namespace LOL.Assist.Core.Models;
+
+public class SummonerIconRequest
+{
+ public int ProfileIconId { get; set; }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Services/DbService.cs b/src/LOL.Assist.Core/Services/DbService.cs
new file mode 100644
index 0000000..b21225e
--- /dev/null
+++ b/src/LOL.Assist.Core/Services/DbService.cs
@@ -0,0 +1,82 @@
+using LOL.Assist.Core.Enums;
+using LOL.Assist.Core.IServices;
+using System.Linq.Expressions;
+using LOL.Assist.Core.DbModels;
+
+namespace LOL.Assist.Core.Services;
+
+///
+/// 数据持久化服务
+///
+public class DbService : IDbService
+{
+ private readonly IFreeSql _freeSql;
+ public DbService(IFreeSql freeSql)
+ {
+ _freeSql = freeSql;
+ }
+
+ ///
+ /// 增改数据
+ ///
+ ///
+ ///
+ public bool InsertOrUpdate(T request) where T : class, new()
+ {
+ int result = _freeSql.InsertOrUpdate().SetSource(request).ExecuteAffrows();
+ return result > 0;
+ }
+
+ ///
+ /// 获取全部配置信息
+ ///
+ ///
+ public T? Get(Expression> where) where T : class, new() => _freeSql.Select().Where(where).ToOne();
+
+ ///
+ /// 获取全部配置信息
+ ///
+ ///
+ public IList GetAll() where T : class, new() => _freeSql.Select().ToList();
+ ///
+ /// 获取全部配置信息
+ ///
+ ///
+ public IList GetAll(Expression> where) where T : class, new() => _freeSql.Select().Where(where).ToList();
+
+ ///
+ /// 删除数据
+ ///
+ ///
+ ///
+ public bool Delete(Expression> where) where T : class, new()
+ {
+ int result = _freeSql.Delete().Where(where).ExecuteAffrows();
+ return result > 0;
+ }
+
+ ///
+ /// 根据key获取配置信息
+ ///
+ ///
+ ///
+ public Config GetConfig(ConfigKeyEnum key)
+ {
+ return _freeSql.Select().Where(p => p.Key == key).ToOne();
+ }
+
+ ///
+ /// 根据key获取配置信息
+ ///
+ ///
+ ///
+ ///
+ public bool UpdateConfigDelayTime(ConfigKeyEnum key, int delayTime)
+ {
+ int execute = _freeSql.Update()
+ .Set(p => p.DelayTime, delayTime)
+ .Where(p => p.Key == key)
+ .ExecuteAffrows();
+ return execute > 0;
+ }
+}
\ No newline at end of file
diff --git a/src/LOL.Assist.Core/Services/WindowService.cs b/src/LOL.Assist.Core/Services/WindowService.cs
new file mode 100644
index 0000000..0565afc
--- /dev/null
+++ b/src/LOL.Assist.Core/Services/WindowService.cs
@@ -0,0 +1,99 @@
+using LOL.Assist.Core.IServices;
+using System.Runtime.InteropServices;
+
+namespace LOL.Assist.Core.Services;
+
+
+public class WindowService : IWindowService
+{
+
+ ///
+ /// 设置窗体位置
+ ///
+ public GetWindowsProcess.Rect? GetWindowsRectLocation(string name = IWindowService.LolProcessName)
+ {
+ IntPtr windowPtr = GetWindowsProcess.FindWindow(null, name);
+ GetWindowsProcess.Rect result = new GetWindowsProcess.Rect();
+ GetWindowsProcess.GetWindowRect(windowPtr, ref result);
+ if (result.Top < 0 || result.Left < 0)
+ return null;
+ return result;
+ }
+ ///
+ /// 设置窗体大小
+ ///
+ public bool SetWindowsSize(int x, int y, string name = IWindowService.LolProcessName)
+ {
+ IntPtr windowPtr = GetWindowsProcess.FindWindow(null, name);
+ bool result = GetWindowsProcess.SetWindowPos(windowPtr, -1, 0, 0, x, y, 0x0002 | 0x0200);
+ return result;
+ }
+ ///
+ /// 参考文档
+ /// https://learn.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-getwindow
+ /// https://cloud.tencent.com/developer/article/1088763
+ ///
+ public static class GetWindowsProcess
+ {
+ ///
+ /// 获取所有窗口
+ ///
+ ///
+ [DllImport("User32.dll")]
+ public static extern IntPtr GetWindow();
+ ///
+ /// 查找窗体
+ ///
+ /// 窗体的类名称,比如Form、Window。若不知道,指定为null即可
+ /// 窗体的标题/文字
+ ///
+ [DllImport("user32.dll", EntryPoint = "FindWindowA", SetLastError = true)]
+ public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
+
+ ///
+ /// 设置窗口位置及大小
+ /// https://learn.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-setwindowpos
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ [DllImport("user32.dll", CharSet = CharSet.Auto)]
+ [return: MarshalAs(UnmanagedType.Bool)]
+ public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int x, int y, int cx, int cy, uint flags);
+ ///
+ /// 获取窗口大小及位置信息
+ ///
+ ///
+ ///
+ ///
+ [DllImport("user32.dll")]
+ [return: MarshalAs(UnmanagedType.Bool)]
+ public static extern bool GetWindowRect(IntPtr hWnd, ref Rect lpRect);
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct Rect
+ {
+ ///
+ /// 最左坐标
+ ///
+ public int Left;
+ ///
+ /// 最上坐标
+ ///
+ public int Top;
+ ///
+ /// 最右坐标
+ ///
+ public int Right;
+ ///
+ /// 最下坐标
+ ///
+ public int Bottom;
+ }
+ }
+}
diff --git a/src/LOL.Assist.Swagger/LOL.Assist.Swagger.csproj b/src/LOL.Assist.Swagger/LOL.Assist.Swagger.csproj
new file mode 100644
index 0000000..2cab825
--- /dev/null
+++ b/src/LOL.Assist.Swagger/LOL.Assist.Swagger.csproj
@@ -0,0 +1,14 @@
+
+
+
+ net7.0
+ enable
+ enable
+
+
+
+
+
+
+
+
diff --git a/src/LOL.Assist.Swagger/Program.cs b/src/LOL.Assist.Swagger/Program.cs
new file mode 100644
index 0000000..34a1271
--- /dev/null
+++ b/src/LOL.Assist.Swagger/Program.cs
@@ -0,0 +1,45 @@
+using Microsoft.Extensions.Options;
+
+var builder = WebApplication.CreateBuilder(args);
+
+// Add services to the container.
+
+builder.Services.AddControllers();
+
+//openApi.jsonߵַ https://www.mingweisamuel.com/lcu-schema/tool/
+builder.Services.AddEndpointsApiExplorer();
+List swaggerJsonFiles = Directory.GetFiles($"{Environment.CurrentDirectory}/wwwroot")
+ .Select(Path.GetFileName)
+ .ToList();
+builder.Services.AddSwaggerGen(genOptions =>
+{
+ foreach (var file in swaggerJsonFiles)
+ {
+ genOptions.SwaggerDoc(file, new Microsoft.OpenApi.Models.OpenApiInfo()
+ {
+ Title = file,
+ Version = "v"
+ });
+ }
+});
+
+var app = builder.Build();
+
+// Configure the HTTP request pipeline.
+app.UseSwagger();
+app.UseSwaggerUI(uiOptions =>
+{
+ foreach (var file in swaggerJsonFiles)
+ {
+ uiOptions.SwaggerEndpoint($"/{file}", file);
+ }
+
+ uiOptions.DocExpansion(Swashbuckle.AspNetCore.SwaggerUI.DocExpansion.None);
+});
+app.UseAuthorization();
+
+app.UseStaticFiles();
+
+app.MapControllers();
+
+app.Run();
diff --git a/src/LOL.Assist.Swagger/Properties/launchSettings.json b/src/LOL.Assist.Swagger/Properties/launchSettings.json
new file mode 100644
index 0000000..c8ac9eb
--- /dev/null
+++ b/src/LOL.Assist.Swagger/Properties/launchSettings.json
@@ -0,0 +1,31 @@
+{
+ "$schema": "https://json.schemastore.org/launchsettings.json",
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:36890",
+ "sslPort": 0
+ }
+ },
+ "profiles": {
+ "http": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "launchUrl": "swagger",
+ "applicationUrl": "http://localhost:5103",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "launchUrl": "swagger",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/LOL.Assist.Swagger/appsettings.Development.json b/src/LOL.Assist.Swagger/appsettings.Development.json
new file mode 100644
index 0000000..0c208ae
--- /dev/null
+++ b/src/LOL.Assist.Swagger/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/src/LOL.Assist.Swagger/appsettings.json b/src/LOL.Assist.Swagger/appsettings.json
new file mode 100644
index 0000000..10f68b8
--- /dev/null
+++ b/src/LOL.Assist.Swagger/appsettings.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/LOL.Assist.Swagger/wwwroot/help.json b/src/LOL.Assist.Swagger/wwwroot/help.json
new file mode 100644
index 0000000..8e22895
--- /dev/null
+++ b/src/LOL.Assist.Swagger/wwwroot/help.json
@@ -0,0 +1 @@
+{"events":{"AgentResourceEvent":"","OnClientFlash":"Fired when we need to flash riot client","OnClientFocus":"Fired when we need focus on mac riot client","OnClientMinimize":"Fired when we need to minimize riot client","OnJsonApiEvent":"Fired when a resource is changed.","OnJsonApiEvent_agent_v1_requests":"","OnJsonApiEvent_agent_v1_session":"","OnJsonApiEvent_client-config_v1_status":"","OnJsonApiEvent_client-config_v2_config":"","OnJsonApiEvent_client-config_v2_namespace":"","OnJsonApiEvent_external-message-handler_v1_patch-request":"","OnJsonApiEvent_ga-restriction_v1_penalty-notifications":"","OnJsonApiEvent_patch-proxy_v1_active-updates":"","OnJsonApiEvent_patch-proxy_v1_patch-states":"","OnJsonApiEvent_player-account_aliases_v1":"","OnJsonApiEvent_player-reporting_v1_reporter-feedback":"","OnJsonApiEvent_plugin-manager_v1_status":"","OnJsonApiEvent_process-control_v1_process":"","OnJsonApiEvent_product-launcher_v1_launching_from_xbgp":"","OnJsonApiEvent_publishing-content_v1_news-feed":"","OnJsonApiEvent_publishing-content_v1_promo":"","OnJsonApiEvent_rc-auth_v1_xbgp":"","OnJsonApiEvent_restriction_v1_launchRestrictedProducts":"","OnJsonApiEvent_restriction_v1_launchRestrictions":"","OnJsonApiEvent_restriction_v1_ready":"","OnJsonApiEvent_riot-client-app-command_v1_uri-handler":"","OnJsonApiEvent_riot-client-lifecycle-state_v1_state":"","OnJsonApiEvent_riot-client-lifecycle_v1_league-region-election":"","OnJsonApiEvent_riot-client-lifecycle_v1_product-context":"","OnJsonApiEvent_riot-client-lifecycle_v1_ux-command":"","OnJsonApiEvent_riot-messaging-service_v1_message":"","OnJsonApiEvent_riot-messaging-service_v1_out-of-sync":"","OnJsonApiEvent_riot-messaging-service_v1_session":"","OnJsonApiEvent_riot-messaging-service_v1_state":"","OnJsonApiEvent_riotclient_affinity":"","OnJsonApiEvent_riotclient_zoom-scale":"","OnJsonApiEvent_riotclientapp_v1_isXbgpRunning":"","OnJsonApiEvent_riotclientapp_v1_new-args":"","OnJsonApiEvent_rnet-lifecycle_v1_league-region-election":"","OnJsonApiEvent_rnet-lifecycle_v1_product-context":"","OnJsonApiEvent_rnet-lifecycle_v1_product-context-phase":"","OnJsonApiEvent_rnet-lifecycle_v2_ux-command":"","OnJsonApiEvent_rnet-pft_v1_surveys":"","OnJsonApiEvent_rnet-product-registry_v1_background-patching":"","OnJsonApiEvent_rnet-product-registry_v1_install-states":"","OnJsonApiEvent_rnet-product-registry_v1_move-install-states":"","OnJsonApiEvent_rnet-product-registry_v4_active-updates":"","OnJsonApiEvent_rnet-product-registry_v4_available-product-locales":"","OnJsonApiEvent_rnet-product-registry_v4_install-settings":"","OnJsonApiEvent_rnet-product-registry_v4_patch-states":"","OnJsonApiEvent_rnet-product-registry_v4_player-products-state":"","OnJsonApiEvent_rnet-product-registry_v4_priority-patch-requests":"","OnJsonApiEvent_rnet-product-registry_v4_products":"","OnJsonApiEvent_rnet-product-registry_v4_public-products-state":"","OnJsonApiEvent_rnet-self-update_v1_status":"","OnJsonApiEvent_rso-auth_configuration_v3":"","OnJsonApiEvent_rso-auth_v1_session":"","OnJsonApiEvent_rso-auth_v1_userinfo":"","OnJsonApiEvent_rso-auth_v2_authorizations":"","OnJsonApiEvent_startup-config_v1_registry-config":"","OnJsonApiEvent_vanguard_v1_status":"","OnLcdsEvent":"Fired when a message is received over the LCDS connection.","OnRegionLocaleChanged":"","OnServiceProxyAsyncEvent":"Fired when an async service proxy message is received.","OnServiceProxyMethodEvent":"Fired when a method-based service proxy message is received.","OnServiceProxyUuidEvent":"Fired when a uuid-based service proxy message is received."},"functions":{"DeleteAgentV1RequestsThirdPartyDependencyByRequestId":"Cancel a third party dependency job","DeleteAgentV1Session":"Stop the agent","DeleteAppCommandV1AuthStatus":"Deletes the stored authentication status","DeleteAppCommandV1FocusRequest":"Delete the current app focus request, if one exists","DeleteAppleAccountV1Authorization":"Delete authorization status for Apple","DeleteChatV2Me":"Delete multi-game presence of a specific product","DeleteChatV3Blocked":"Unblock a player","DeleteChatV3Errors":"Delete a specific error","DeleteChatV3Friendrequests":"Remove or decline friend request","DeleteChatV3Friends":"Remove friend","DeleteChatV3Groups":"Delete a friend group","DeleteChatV3Me":"Delete multi-game presence of a specific product","DeleteChatV4Blocked":"Unblock a player","DeleteChatV4Friendrequests":"Remove or decline friend request","DeleteChatV4Friends":"Remove friend","DeleteChatV4Groups":"Delete a friend group","DeleteChatV5Conversations":"Delete or leave a conversation","DeleteChatV5Friendrequests":"Remove or decline friend request","DeleteChatV5Messages":"Clear conversation message history","DeleteChatV6Conversations":"Delete or leave a conversation","DeleteChatV6ConversationsActive":"Clear active conversation","DeleteChatV6Friendrequests":"Remove or decline friend request","DeleteChatV6Messages":"Clear conversation message history","DeleteChatV7Conversations":"Delete or leave a conversation","DeleteChatV7ConversationsActive":"Clear active conversation","DeleteClientConfigV1Authorization":"Removes the authorization. Triggers revocation of player configuration.","DeleteClientConfigV2EntitlementsToken":"Deletes the entitlements token, if set. Triggers revocation of player configuration.","DeleteClientFeatureFlagsV1DebugMockMode":"Leaves mock mode, and deletes mock data.","DeleteClientFeatureFlagsV1DebugOverridesFlagsByNamespaceByFlag":"Removes an override for a feature flag.","DeleteCookieJarV1Cookies":"Delete existing cookies.","DeleteEulaV1ProductContext":"Resets the current product context.","DeleteExternalMessageHandlerV1PatchRequest":"Delete patch request, which suggests that the request is already handled","DeleteFacebookAccountV1Authorization":"Delete authorization status for Facebook","DeleteGaRestrictionV1DebugCallerIdMockId":"Stops mocking the caller ID for Swagger calls","DeleteGaRestrictionV1DebugPenaltyNotificationsData":"Delete all penalty notifications for all products.","DeleteGaRestrictionV1DebugPenaltyNotificationsDataByMessageId":"Delete the penalty notification for a specific message ID. Note that you'll still be able to see the message until your next relog.","DeleteGaRestrictionV1DebugTime":"Deletes the current mocked time, so that we use the real time again.","DeleteGaWarningV1DebugCallerIdMockId":"Stops mocking the caller ID for Swagger calls","DeleteGaWarningV1WarningsAck":"Acknowledges all warnings for the current game.","DeleteGaWarningV1WarningsAckById":"Acknowledges a specific GA player warning.","DeleteGameSessionV1DebugCallerIdMockId":"Stops mocking the caller ID for Swagger calls","DeleteGameSessionV1SessionsBySessionId":"Requests to disconnect the player from the session.","DeleteGamecenterAccountV1Authorization":"Delete authorization status of Game Center","DeleteGoogleAccountV1Authorization":"Delete the current Google authorization session.","DeleteInfoRadiatorV1CustomHeartbeatMetricByName":"Delete a custom heartbeat metric, if it exists","DeleteMailboxV1DebugCallerIdMockId":"Stops mocking the caller ID for Swagger calls","DeleteMobilePushV1FilterByApplicationByFilterId":"Delete specific filter/unmute conversation, after this call conversation will again receive push notifications","DeletePatchProxyV1PatchJobsAll":"Delete all patch jobs from the scheduler. This will stop patch in progress.","DeletePatchProxyV1PatchJobsProductsByProductIdPatchlinesByPatchlineId":"Delete patch job from the scheduler. This will stop patch in progress.","DeletePatchV1InstallsByInstallId":"Delete the install resource","DeletePatchV1InstallsByInstallIdRequestsPatch":"Delete patch request for install","DeletePatchV1InstallsByInstallIdRequestsPreview":"Delete preview request for install","DeletePatchV1InstallsByInstallIdRequestsRepair":"Delete the repair request, interrupting any ongoing repair operations.","DeletePatchV1InstallsByInstallIdRequestsSeed":"Delete seed request for install","DeletePlatformUiV1Fre":"Disable FRE","DeletePlayRestrictionsV1DebugCallerIdMockId":"Stops mocking the caller ID for Swagger calls","DeletePlayerPreferencesV1DebugCallerIdMockId":"Stops mocking the caller ID for Swagger calls","DeletePlayerSessionLifecycleV1Session":"Delete the current lifecycle session","DeletePrimeGamingV1Login":"Logout from Amazon","DeletePrivateSettingsV1Settings":"Clear all private settings","DeleteProcessControlV1ProcessClientRestarting":"Removes state that client is restarting - can quit now","DeleteProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId":"Removes a apply request.","DeleteProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId":"Removes a apply request.","DeleteProductIntegrationV1AppRepairApply":"Use this to cancel a game repair that was previously requested.","DeleteProductIntegrationV1DebugAppRepairApply":"Debug endpoint to cancel a repair by session id","DeleteProductLauncherV1DefaultProduct":"Closes the launched default product.","DeleteProductLauncherV1PartnerProduct":"Closes the launched partner product.","DeleteProductLauncherV1ProductsByProductIdPatchlinesByPatchlineId":"Closes the launched product-patchline.","DeleteProductLauncherV1ProductsByProductIdPatchlinesByPatchlineIdRogueProcessByProcessNameByProcessId":"Closes an allowed rogue process associated with a product.","DeleteProductMetadataV1DebugMockMode":"Leaves mock mode, and deletes mock data.","DeleteProductSessionV1SessionsBySessionId":"[Only intended to be called by product launchers, like Riot Client.] Handles deleting a session.","DeleteRiotClientLifecycleV1ProductContext":"Deletes the existing product context, if it exists.","DeleteRiotClientLifecycleV1UxCommand":"Deletes the current UX command so that the default client UX app no longer needs to process it","DeleteRiotMessagingServiceV1Connect":"Schedule a disconnect request from RMS.","DeleteRiotMessagingServiceV1Entitlements":"Delete session entitlements token","DeleteRiotMessagingServiceV1Session":"Kill the current session, if any.","DeleteRiotMessagingServiceV1Socket":"Schedule a socket kill request. For debug purposes only.","DeleteRiotclientAffinity":"Deletes the current runtime affinity of the application.","DeleteRiotclientSplash":"Hide the splash screen.","DeleteRiotclientV1AuthTokensByAuthToken":"Unregister an existing auth token.","DeleteRnetLifecycleV1ProductContext":"Deletes the existing product context, if it exists.","DeleteRnetLifecycleV2UxCommand":"Deletes the current UX command so that the default client UX app no longer needs to process it","DeleteRnetProductRegistryV4PatchRequestsProductsByProductIdPatchlinesByPatchlineId":"Delete patch request for patchline. This will stop any patch in progress.","DeleteRnetProductRegistryV4PriorityPatchRequestsProductsByProductIdPatchlinesByPatchlineId":"Stops a priority patch operation for a given product and patchline, if in progress.","DeleteRnetProductRegistryV4SessionPatchLockProductsByProductIdPatchlineByPatchlineId":"Releases a shared session patch lock for the product-patchline","DeleteRsoAuthV1AuthHintsHint":"Dismisses the current auth hint","DeleteRsoAuthV1Authorization":"Revoke existing tokens, logging the user out.","DeleteRsoAuthV1AuthorizationUserinfo":"Delete the player userinfo","DeleteRsoAuthV1Session":"Destroy the login session.","DeleteRsoAuthV1UserinfoByClientId":"This endpoint is not available until the OpenID configuration is retrieved.","DeleteRsoAuthV2AuthorizationsByClientId":"Remove the local instance of the authorization for the client-id.","DeleteRsoAuthV2Config":"Reset the RSO endpoint configuration.","DeleteRsoAuthenticatorV1Authentication":"Delete the current authentication session.","DeleteRsoAuthenticatorV1AuthenticationLinkStatus":"Delete the current web linking code.","DeleteRsoMobileUiV1RegionElection":"Programmatically dismiss the Region Election UI. Note that this endpoit returns immediately, but the resource is finalized synchronously.","DeleteStartupConfigV1RegistryConfig":"Delete the registry config for Riot Client on startup which will disable launching riot client on start up","DeleteTelemetryV2MetadataBySchemaPrefixByMetadataEntityByPropertyName":"Deletes a property in the metadata automatically applied to a type of analytics platform event","DeleteVoiceChatV2Sessions":"Leave all joined sessions","DeleteVoiceChatV2SessionsById":"Leave a session","DeleteVoiceChatV3SessionsByProductName":"Leave all joined sessions","DeleteVoiceChatV3SessionsByProductNameById":"Leave a session","DeleteVoiceChatV4SessionsByProductName":"Leave all joined sessions","DeleteVoiceChatV4SessionsByProductNameById":"Leave a session","Exit":"Closes the connection.","GetAccountsSecurityV1Access":"Returns the action need to be done and outbound URL for it","GetAgeRestrictionV1AgeRestrictionProductsByProductId":"Returns the age-restriction state for the productId","GetAgentV1Requests":"Get the list of pending and active requests being handled by the agent","GetAgentV1RequestsThirdPartyDependencyByRequestId":"Get the current status for a third party dependency job","GetAgentV1Session":"Get the running state of the agent","GetAntiAddictionV1ProductsByProductIdPoliciesByPolicyTypeAntiAddictionState":"Returns an anti-addiction state by productId and policy","GetAppCommandV1AuthStatus":"Returns the authentication status","GetAppCommandV1FocusRequest":"Get the current app focus request, if one exists","GetAppleAccountV1Authorization":"Retrieve authorization from the Sign In with Apple Account","GetChatV1Debug":"get debug config","GetChatV1DeviceSettings":"Get the current values of the device settings related to chat.","GetChatV1Session":"get chat session state","GetChatV1Settings":"Get the account settings related to chat","GetChatV2SessionState":"get chat product session state","GetChatV3Blocked":"Get blocked players","GetChatV3Errors":"Get a specific error","GetChatV3Friendrequests":"Get friend requests","GetChatV3Friends":"Get friends","GetChatV3Groups":"Get groups","GetChatV4Blocked":"Get blocked players","GetChatV4ConversationsByCidParticipants":"Get the participants in a conversation","GetChatV4ConversationsByCidParticipantsByPid":"Get specific participant in a conversation","GetChatV4Friendrequests":"Get friend requests","GetChatV4Friends":"Get friends","GetChatV4Groups":"Get groups","GetChatV4Presences":"Get multi-game presences","GetChatV5Conversations":"Get a conversation by cid","GetChatV5Friendrequests":"Get friend requests","GetChatV5Messages":"Get conversation messages","GetChatV5MessagesByDomain":"Get messages by domain (optional query args: cid &/or mid)","GetChatV5Participants":"Get specific participant in a conversation","GetChatV5ParticipantsByDomain":"Get conversations by domain (optional query arg: cid)","GetChatV6Conversations":"Get a conversation by cid","GetChatV6ConversationsActive":"Get active conversation","GetChatV6ConversationsByDomain":"Get conversations by domain (optional query arg: cid)","GetChatV6Friendrequests":"Get friend requests","GetChatV6Messages":"Get conversation messages","GetChatV6MessagesByDomain":"Get messages by domain (optional query args: cid &/or mid)","GetChatV7Conversations":"Get a conversation by cid","GetChatV7ConversationsActive":"Get active conversation","GetChatV7ConversationsByDomain":"Get conversations by domain (optional query arg: cid)","GetClientConfigV1Config":"Returns the configuration for the application. If config is not already cached locally, will make a blocking external request.","GetClientConfigV1ConfigByName":"Returns the single configuration value. If config is not already cached locally, will make a blocking external request.","GetClientConfigV1StatusByType":"Returns the status for the given config type which primarily indicates if the config type is ready for use.","GetClientConfigV1Url":"Returns the URL of the external service","GetClientConfigV2ConfigByName":"Non-blocking request for a specific configuration field.","GetClientConfigV2NamespaceByNamespace":"Non-blocking request for public+player configurations in a namespace.","GetClientConfigV2NamespaceByNamespacePlayer":"Non-blocking request for 'player' configurations in a namespace.","GetClientConfigV2NamespaceByNamespacePublic":"Non-blocking request for 'public' configurations in a namespace.","GetClientFeatureFlagsV1DebugAllSubscribedFlags":"Returns all the feature flags that are currently subscribed.","GetClientFeatureFlagsV1DebugMockData":"Retrieves the current set of mock data for the plugin.","GetClientFeatureFlagsV1DebugMockMode":"Returns whether the plugin is in mock mode or not.","GetClientFeatureFlagsV1DebugOverridesFlags":"Retrieves the values of all overridden flags.","GetClientFeatureFlagsV1FlagsByNamespaceByFlag":"Retrieves the value of a specific feature flag.","GetCookieJarV1Cookies":"Get all cookies.","GetDataStoreV1InstallSettingsByPath":"Get the data for the specified key from the install settings.","GetDataStoreV1Paths":"Get the data store paths.","GetDataStoreV1PrivateSettingsByPath":"Get the data for the specified key from the private settings.","GetDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineId":"Get all settings for the specified product.","GetDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineIdByPath":"Get the data for the specified key from the settings for the specified product.","GetDataStoreV1SystemSettingsByPath":"Get the setting for the specified key. This API is provided for host applications.","GetEntitlementsServiceV1Token":"Get the entitlements token from the service","GetEntitlementsV1Token":"Get V1 entitlements token, which contains the RSO access token.","GetEntitlementsV2Token":"Get V2 Entitlements token, which contains the default RSO authorization.","GetEulaV1Agreement":"Returns an object containing metadata about the most recent published EULA, and a field, 'acceptance', indicating whether the user has accepted this agreement or not. (The 'acceptance' field is accessible separately via the /acceptance endpoint.\n\nWhen the 'acceptance' field is 'WaitingForAllServiceData', we don't have the data for the latest EULA, nor its acceptance state, and all other fields are invalid.","GetEulaV1AgreementAcceptance":"Returns the acceptance state of the most recent EULA for the current user. Possible values are:\n\n- WaitingForAllServiceData: The user is signed out, we have yet to retrieve client-config, or we are otherwise waiting for data to determine if the user has accepted the latest agreement.\n- AcceptanceRequired: The user has never accepted a EULA, or has not accepted the most recent version.\n- Accepted: The user has accepted the most recent EULA.","GetEulaV1AgreementContent":"Returns the content of the current version EULA.","GetEulaV1ExternalLegalLinks":"Returns the web URLs for Terms of Service and Privacy Noticeaccording to the most appropriate locale for the agreement you are bound to","GetEulaV1PrivacyPolicy":"Returns the current privacy policy data.","GetEulaV1PrivacyPolicyContent":"Returns the content of the current privacy policy.","GetEulaV1ProductContext":"Gets the current product context.","GetExternalMessageHandlerV1PatchRequest":"Get patch request","GetFacebookAccountV1Authorization":"Retrieve authorization from the Sign In with Facebook Account","GetFriendsV2MakePlatformBlocksRiotBlocks":"Request a synchronization of blocked users from console to Riot ecosystem","GetGaRestrictionV1DebugCallerIdMockId":"Checks the caller ID in use when APIs are called from Swagger","GetGaRestrictionV1DebugPenaltyNotificationsData":"Returns the raw data for the cached Penalty Notifications that this plugin received. This intended for debugging only.","GetGaRestrictionV1DebugTime":"Check what the plugin is using as the current time. If the time is being mocked, uses the mock. Otherwise uses the real current time. Uses milliseconds since epoch.","GetGaRestrictionV1PenaltyNotifications":"Provides a list of penalty notifications to show to the player for the callerId.","GetGaRestrictionV1UnreadPenaltyNotifications":"Provides a list of unread penalty notifications to show to the player for the callerId.","GetGaWarningV1DebugCallerIdMockId":"Checks the caller ID in use when APIs are called from Swagger","GetGaWarningV1Warnings":"Provides a list of unacknowledged localized game-agnostic warnings to show the player.","GetGameSessionV1Clusters":"Gets a list of all available clusters. Cluster IDs arrive asynchronously and may not be immediately avaiable. The logic of selecting the optimal cluster for a player is up to the game team.","GetGameSessionV1DebugCallerIdMockId":"Checks the caller ID in use when APIs are called from Swagger","GetGameSessionV1SessionsBySessionId":"Gets the status of the specified session.","GetGamecenterAccountV1Authorization":"Retrieve authorization for the Game Center Account","GetGoogleAccountV1Authorization":"Gets the current Google authorization status.","GetKrAccountConfigV1Config":"The current plugin configuration.","GetKrAccountPromotionV1Session":"Get KR account session token for KR Account Promotion flow","GetLoyaltyV1LoyaltyResource":"Returns loyalty resource including pcbId if player's playing from pcbang or not found exception","GetMailboxV1CheckNewMail":"Returns if the mailbox has new mail","GetMailboxV1CheckNewProductMailByProductId":"Returns if the mailbox has new mail","GetMailboxV1DebugCallerIdMockId":"Checks the caller ID in use when APIs are called from Swagger","GetMailboxV1Enabled":"Returns whether or not the mailbox feature is enabled for this environment","GetMailboxV1Ready":"Returns whether or not the mailbox feature is enabled and ready to use for this environment","GetMobileProductRegistryV1BuildNumber":"[Deprecated] Get the current game build number.","GetMobileProductRegistryV1IsGameObsolete":"[Deprecated] Get if the current game build is obsolete.","GetMobileProductRegistryV1ValidGameVersions":"Get the valid game versions","GetMobilePushV1FilterByApplicationByFilterId":"Fetch specific filter data for logged in user","GetMobilePushV1FiltersByApplication":"Fetch all filters for logged in user","GetNameCheckV1Validate":"Verify user input name.","GetNintendoAccountV1PlayerNickname":"Gets the player nickname of the Nintendo Account for the player logged in the Nintendo Switch","GetPatchProxyV1ActiveUpdates":"Get list of active updates","GetPatchProxyV1PatchJobs":"Get all patch job information (sequence, productId, patchlineId) from the scheduler.","GetPatchProxyV1PatchStatesProductsByProductIdPatchlinesByPatchlineId":"Get patch status for patchline","GetPatchV1Configuration":"Retrieve the configuration","GetPatchV1Installs":"Get list of installs on disk","GetPatchV1InstallsByInstallId":"Get detailed information about an install, including current requests and status.","GetPatchV1InstallsByInstallIdStatus":"Retrieve the current patch, preview and seed statuses of an install resource","GetPatchV1InstallsByInstallIdStatusPatch":"Retrieve the current patch status of an install.","GetPatchV1InstallsByInstallIdStatusPreview":"Retrieve the current preview status of an install.","GetPatchV1InstallsByInstallIdStatusRepair":"Retrieve the current repair status of an install.","GetPatchV1InstallsByInstallIdStatusSeed":"Retrieve the current seed status of an install.","GetPayMobileV1ProductListResult":"Available products notification","GetPayMobileV1PurchaseResult":"Purchase notification","GetPlatformLoginV1Config":"Returns the plugin config and enabled status","GetPlatformLoginV1Status":"Returns the current login state of the client","GetPlatformUiV1Enabled":"Returns true if platform-ui is enabled","GetPlatformUiV1Fre":"Get FRE status","GetPlatformUiV1SdkInstanceId":"Returns sdk instance id to be used with platform-ui views, necessary when running multiple instances of the SDK","GetPlatformUiV1Status":"Returns current status of UI","GetPlayRestrictionsV1DebugCallerIdMockId":"Checks the caller ID in use when APIs are called from Swagger","GetPlayRestrictionsV1Restrictions":"Get the current play restrictions","GetPlayerAccountAliasesV1Active":"Returns the current active game name for the player.","GetPlayerAccountAliasesV1Aliases":"Gets a list of all aliases for the player.","GetPlayerAccountAliasesV1DisplayName":"Returns the current active, sanitized, game name and tag for the player.","GetPlayerAccountAliasesV1Lookup":"Lookup a list of aliases with the provided gameName and optional tagLine.","GetPlayerAccountAliasesV1Required":"Check if a player is required to set their name.","GetPlayerAccountConfigV1Config":"The current plugin configuration.","GetPlayerAccountLoginHistoryV1DebugCache":"","GetPlayerAccountPromotionV1Eligibility":"Return the latest cached eligibility check.","GetPlayerAccountPromotionV1Fields":"Get a list of fields the player can update.","GetPlayerAccountRegionsV1Eligibility":"Check if a player is eligible for regions selection.","GetPlayerAccountVngV1StatusByProductId":"Check cache to see if a player must register with the Vietnamese government; otherwise, check with VNG (via the Player Account Service).","GetPlayerAccountVngV1StatusReady":"Whether VNG status endpoints are ready to handle requests (RSO access token exists)","GetPlayerAffinityConfigV1Config":"The current plugin configuration.","GetPlayerAffinityConfigV1Status":"The current plugin readiness.","GetPlayerAffinityProductV1TokenByProduct":"Get the cached product affinity token.","GetPlayerAffinityProductV2CachedAffinityByProduct":"Get the cached product affinity.","GetPlayerAffinityProductV2TokenByProduct":"Get the player product affinity token.","GetPlayerAffinityServiceV2CachedAffinityByService":"Get the cached service affinity.","GetPlayerPreferencesV1DataByType":"Get decompressed and decoded player preferences information from a specified type from the Player Preferences service as string","GetPlayerPreferencesV1DataJsonByType":"Get decompressed and decoded JSON player preferences information from a specified type from the Player Preferences service","GetPlayerPreferencesV1DataJsonProductIdByProductIdTypeByType":"Get decompressed and decoded JSON player preferences information from a specified type from the Player Preferences service","GetPlayerPreferencesV1DebugCallerIdMockId":"Checks the caller ID in use when APIs are called from Swagger","GetPlayerPreferencesV1Ready":"True if the plugin is ready to be used","GetPlayerReportingV1ReporterFeedback":"Provides a list of unacknowledged localized reporter feedback messages to show the player.","GetPlayerReportingV1Status":"For Integration test & debugging use only.","GetPlayerSessionLifecycleV1Session":"Get the login info of the player. Subscribe to this endpoint then make a POST to be notified when player has been logged in","GetPlaystationAccountV1AuthorizationConsent":"Authorization consent status for PlayStation","GetPlaystationAccountV1PlayerNickname":"Gets the player nickname of the Playstation Account for the player logged in the Playstation device","GetPlaystationAccountV1PlayerNicknameWithoutConsent":"Gets the player nickname of the Playstation Account for the player logged in the Playstation device without checking for consent authorization","GetPlaystationAccountV1User":"Retrieve Playstation profile and PSN account info","GetPluginManagerV1Status":"Get the status of the plugin manager.","GetPluginManagerV2Descriptions":"Get all plugin descriptions.","GetPluginManagerV2DescriptionsByPlugin":"Get a plugin description.","GetPluginManagerV2Plugins":"Get diagnostic information for all plugins.","GetPluginManagerV2PluginsByPlugin":"Get diagnostic information for a single plugin.","GetPrimeGamingV1Login":"Get the Amazon login status","GetPrimeGamingV1Supported":"Check whether Prime Gaming is supported on the current platform","GetPrivacyV1Tracking":"Retrieves privacy tracking settings and state.","GetPrivateSettingsV1SettingsByUseridByKey":"For facilitating testing. Plugins should access private-settings via config key `private.user..`.","GetPrivateSettingsV1TokenByUserid":"Only valid after a token has been restored or reset via PUT. Subscribe (or call) to this endpoint to receive updates on modifications to the private-settings for the given `userId`. Host applications should include this token with platform-specific data saves for the `userId`.","GetProcessControlV1Process":"Returns information about the process-control.","GetProcessControlV1ProcessClientDidRestart":"return true if client has restarted","GetProcessControlV1ProcessClientRestarting":"Returns true if client is currently restarting, false otherwise","GetProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId":"Returns the game repair request for the matching product/patchline","GetProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId":"Returns the game update request for the matching product/patchline","GetProductIntegrationDepsV1AppUpdateStatusesProductsByProductIdPatchlinesByPatchlineId":"Get the current app update status for a given product and patchline","GetProductIntegrationV1AppUpdateStatus":"Indicates the state of the primary patchline (or App Store app) for the running game.","GetProductIntegrationV1DebugAppUpdateStatuses":"Debug endpoint to get a list of all the app update statuses","GetProductIntegrationV1DebugAppUpdateStatusesBySessionId":"Debug endpoint to get an update status by session id","GetProductIntegrationV1DetachedSessions":"Finds standalone external product sessions from other closed or active instances of this application","GetProductIntegrationV1Locale":"Returns the locale the product should be running with. Prioritizes the product locale setting, followed by the SDK locale, and falling back to `en_US` if all else fails.","GetProductIntegrationV1LocaleProductsByProductIdPatchlinesByPatchlineId":"Returns the locale of the product setting if in Standalone mode, or else returns the locale of the product/patchline setting in Riot Client","GetProductIntegrationV1SignoutPermission":"Indicates if a product is allowed to request signout from the Riot Platform for all running products","GetProductLauncherV1LaunchingFromXbgp":"return a boolean value if we should show the xbox linking modal which shows in the install and play flows","GetProductLocalizationV1Data":"Returns loc plugin data - for triaging issues with bad or missing loc data","GetProductLocalizationV1ProductsByProductIdPatchlinesByPatchlineIdTranslationsByLocale":"Returns translations for a specified patchline and locale or fetches them if they are not yet fetched","GetProductLocalizationV1ProductsByProductIdTranslationsByLocale":"Returns translations for a specified product and locale or fetches them if they are not yet fetched","GetProductMetadataV1Cookies":"Retrieves all cookies necessary to access any URI associated with any patchline.","GetProductMetadataV1DebugMockDataBySource":"Retrieves the current set of mock data for the plugin.","GetProductMetadataV1DebugMockMode":"Returns whether the plugin is in mock mode or not.","GetProductMetadataV1DefinitionsProducts":"Retrieve brief definitions of all entitled products.","GetProductMetadataV1DefinitionsProductsByProductId":"Retrieve a brief definition of a specific product.","GetProductMetadataV1ProductsByProductIdPatchlinesByPatchlineIdSecondaryPatchlines":"Retrieves a list of secondary patchlines.","GetProductMetadataV1ProductsByProductIdPatchlinesByPatchlineIdSecondaryPatchlinesBySecondaryPatchlineId":"Retrieves a secondary patchline within a patchline.","GetProductMetadataV1PublishStatesByConfigType":"Retrieves the publish state of products of config type (public or player).","GetProductMetadataV2Products":"Retrieves a full list of all entitled products and patchlines.","GetProductMetadataV2ProductsByProductId":"Retrieves a single product and all its entitled patchlines.","GetProductMetadataV2ProductsByProductIdPatchlinesByPatchlineId":"Retrieves a single patchline.","GetProductMetadataV2ProductsByProductIdPlayerAffinityToken":"Retrieves player affinity token for a single product.","GetProductMetadataV2RegionLocale":"Get the current region and locale.","GetProductSessionV1DataPath":"Returns the standard data folder for your application","GetProductSessionV1DataPathByPatchlineName":"Returns the standard logs folder for a given full patchline name.","GetProductSessionV1ExternalSessions":"Get all sessions across products external to Riot Client. e.g. just games and not the UX product.","GetProductSessionV1ExternalSessionsBySessionId":"Get the session for a specific session ID for a product external to Riot Client. e.g. just games and not the UX product.","GetProductSessionV1HeartbeatBySessionId":"Deprecated. Please use POST /product-session/v2/heartbeat.","GetProductSessionV1HostSession":"Fetches the session of the 'host app', if it exists for this platform.","GetProductSessionV1HostSessionId":"Fetches the session ID of the 'host app', if it exists for this platform.","GetProductSessionV1LogsPath":"Returns the standard logs folder for your application","GetProductSessionV1LogsPathByPatchlineName":"Returns the standard logs folder for a given full patchline name.","GetProductSessionV1SessionHeartbeatsBySessionId":"[Only intended to be called by product launchers, like Riot Client.] Get the heartbeat for a specific session ID.","GetProductSessionV1Sessions":"Get all sessions across products.","GetProductSessionV1SessionsBySessionId":"[Only intended to be called by product launchers, like Riot Client.] Get the session for a specific session ID.","GetProductUpdateScannerV1ScanAndPatchNextScheduled":"Returns date-time of next scheduled scanning","GetPublishingContentV1NewsFeed":"Returns the news feed content for the product details page for the productId","GetPublishingContentV1PromoByProductId":"Returns the promotional publishing content for the product details page for the productId","GetRcAuthV1XbgpLoginStatus":"Get the login status for player related to xbox game pass","GetRestrictionV1LaunchRestrictedProducts":"Returns all product ids the player is launch restricted for","GetRestrictionV1LaunchRestrictions":"Returns all launch restrictions for the logged in player","GetRestrictionV1Ready":"Returns true when the plugin is ready. Consumers are expected to wait until the plugin is ready to request restrictions","GetRiotClientAppCommandV1UriHandler":"Returns 204 if a URI handler is registered for this client, and 404 otherwise","GetRiotClientAuthV1Authorization":"The player's RSO tokens","GetRiotClientAuthV1HomeBaseCountry":"The player's home base country","GetRiotClientAuthV1LoginCountry":"The player's login country","GetRiotClientAuthV1RsoClient":"Fetch the SDK's RSO client details.","GetRiotClientAuthV1Userinfo":"Public claims about the player","GetRiotClientLifecycleStateV1StateByState":"Retrieve the contents a named state, along with last-acked serial numbers.","GetRiotClientLifecycleStateV1StateByStateByParamSubscriberBySubscriber":"Retrieve the contents a named state, along with the last-acked serial number for a particular subscriber.","GetRiotClientLifecycleStateV1StateByStateSubscriberBySubscriber":"Retrieve the contents a named state, along with the last-acked serial number for a particular subscriber.","GetRiotClientLifecycleV1LeagueRegionElection":"Returns a structure containing the current state of League account election for the logged in account.","GetRiotClientLifecycleV1ProductContext":"Returns the product context.","GetRiotClientLifecycleV1ProductContextPhase":"Returns the product context phase.","GetRiotClientLifecycleV1UxCommand":"Returns the current UX command that the default client UX app needs to process","GetRiotLoginV1Config":"Returns the plugin config and enabled status","GetRiotLoginV1Status":"Returns the current login state of the client","GetRiotMessagingServiceV1MessageByA":"Util endpoint that responds with any cached messages for the resource based on component a","GetRiotMessagingServiceV1MessageByAByB":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b","GetRiotMessagingServiceV1MessageByAByBByC":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c","GetRiotMessagingServiceV1MessageByAByBByCByD":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d","GetRiotMessagingServiceV1MessageByAByBByCByDByE":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d:e","GetRiotMessagingServiceV1MessageByAByBByCByDByEByF":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d:e:f","GetRiotMessagingServiceV1MessagesByPath":"Subscription endpoint to receive async notifications of push messages with the given resource path.","GetRiotMessagingServiceV1OutOfSync":"This is subscribe-only endpoint. Notification on this resource is triggered if RMS session is out of sync.","GetRiotMessagingServiceV1Session":"Return the current session, if any.","GetRiotMessagingServiceV1State":"Return all state","GetRiotMessagingServiceV1User":"Returns the PUUID that this plugin is currently authenticated for","GetRiotStatusV1ProductsByProductIdPatchlinesByPatchlineIdDeploymentsByDeployment":"Returns raw JSON service status information for a specific game service cluster","GetRiotStatusV1Riotclient":"Returns raw JSON service status information for issues affecting multiple games","GetRiotclientAffinity":"Get the current runtime affinity of the application.","GetRiotclientAppName":"Application name without file extension","GetRiotclientAppPort":"Get the TCP port number that the remoting server is listening on.","GetRiotclientAuthToken":"Return the auth token used by the remoting server","GetRiotclientBuildNumber":"Numeric build number for this application","GetRiotclientCommandLineArgs":"Get the command line parameters for the application","GetRiotclientGetRegionLocale":"Get the current region and locale.","GetRiotclientLifecycle":"Get the current lifecycle events.","GetRiotclientMachineId":"Base64 encoded uuid identifying the user's machine","GetRiotclientProductLocalesProductsByProductIdPatchlinesByPatchlineId":"Gets the locale of the product with the specified product and patchline id","GetRiotclientRegionLocale":"Get the current region and locale.","GetRiotclientSecondaryArgs":"Get the command line parameters that occur after the '--' delimiter","GetRiotclientSessionId":"UUID identifying a user interaction session. This value is created when the user session begins (i.e. mobile game open, Riot Client starts). Multiple instances of the SDK may share the same session ID if they were launched by the same Riot Client user session.","GetRiotclientSystemInfoV1BasicInfo":"Get basic system information: OS, memory, processor speed, and number of physical cores","GetRiotclientTrace":"Retrieves a completed scheduler trace.","GetRiotclientV1AppInfo":"Information about the application hosting the SDK","GetRiotclientV1PlatformUser":"Information about the currently active platform user","GetRiotclientZoomScale":"Gets the last known posted zoom-scale value.","GetRiotclientappV1CommandLineArgs":"Returns the current list of command line arguments that are intended for Riot Client, that is, excluding secondary arguments that are intended for launched applications. The /riotclientapp/v1/new-args resource is updated when new command line arguments are added.","GetRiotclientappV1IsXbgpRunning":"get if xbgp com server is running","GetRiotclientappV1SecondaryArgs":"Returns the list of secondary arguments used for launched applications.","GetRnetLifecycleV1LeagueRegionElection":"Returns a structure containing the current state of League account election for the logged in account.","GetRnetLifecycleV1ProductContext":"Returns the product context","GetRnetLifecycleV1ProductContextPhase":"Returns the phase of the product context","GetRnetLifecycleV2UxCommand":"Returns the current UX command that the default client UX app needs to process","GetRnetPftV1Surveys":"Gets the collection of surveys.","GetRnetPftV1SurveysById":"Gets a specific survey by id.","GetRnetProductRegistryV1BackgroundPatchingState":"Return the current background patching state","GetRnetProductRegistryV1InstallStates":"Retrieves a map of product and patchline install states","GetRnetProductRegistryV1InstallStatesProductsByProductIdPatchlinesByPatchlineId":"Retrieves the install state of the specified product and patchline","GetRnetProductRegistryV1MoveInstallStatesProductsByProductIdPatchlinesByPatchlineId":"Get the status of a move request for a product, if it exists.","GetRnetProductRegistryV4ActiveUpdates":"Get list of active updates","GetRnetProductRegistryV4AvailableProductLocalesProductsByProductIdPatchlinesByPatchlineId":"Retrieves the list of available locales for the given product and patchline. If the patchline is unavailable (i.e. it is a private product, and you are not logged in), the list of available locales will be returned from the .product_settings.yaml file, if it exists.","GetRnetProductRegistryV4InstallSettingsProductsByProductIdPatchlinesByPatchlineId":"Retrieves the settings for the particular product and patchline, stored in the .product_settings.yaml file.","GetRnetProductRegistryV4InstallSettingsProductsByProductIdPatchlinesByPatchlineIdByPath":"Retrieves the settings for the particular product and patchline, stored in the .product_settings.yaml file.","GetRnetProductRegistryV4PatchStatesOutOfDate":"Get list of out of date patchlines in format of list of { productId, patchlineId }","GetRnetProductRegistryV4PatchStatesProductsByProductIdPatchlinesByPatchlineId":"Get patch status for patchline","GetRnetProductRegistryV4PlayerProductsState":"Returns the current state of player products","GetRnetProductRegistryV4PriorityPatchRequestsProductsByProductIdPatchlinesByPatchlineId":"Checks to see if a priority patch is in progress for the given product and patchline. Returns a boolean value.","GetRnetProductRegistryV4Products":"Returns the list of installable games and configurations in hierarchical format","GetRnetProductRegistryV4ProductsByProductIdPatchlinesByPatchlineId":"Returns a patchline by id","GetRnetProductRegistryV4PublicProductsState":"Returns the current state of public products","GetRnetSanitizerV1Status":"Gets the current status of the sanitizer plugin","GetRnetSelfUpdateV1Enabled":"Get if self-update is enabled.","GetRnetSelfUpdateV1Status":"Get the status of the self-update plugin.","GetRsoAuthConfigurationV3AmrValuesSupported":"Returns a list of supported authentication strategies.","GetRsoAuthConfigurationV3ClientId":"Returns the default client ID for this application. Only available once /v3/ready-state is marked as ready.","GetRsoAuthConfigurationV3OpenidConfiguration":"Returns the raw RSO openid configuration. This resource will be notified when the configuration is retrieved initially and when it's updated.","GetRsoAuthConfigurationV3PartnerAuthConfig":"Returns a partner auth config","GetRsoAuthConfigurationV3ReadyState":"Returns the ready state of the rso-auth plugin","GetRsoAuthV1AuthHintsHint":"Returns the current auth hint","GetRsoAuthV1Authorization":"Retrieve a player's authorization status.","GetRsoAuthV1AuthorizationAccessToken":"Retrieve a player's access token.","GetRsoAuthV1AuthorizationError":"Retrieves any error received from RSO during the last authorization attempt.","GetRsoAuthV1AuthorizationIdToken":"Retrieve a player's ID token.","GetRsoAuthV1AuthorizationUserinfo":"Retrieve a player's userinfo.","GetRsoAuthV1LogoutReason":"Returns latest logout reason.","GetRsoAuthV1Session":"Retrieve the current session state.","GetRsoAuthV1SessionPersistence":"Retrieves the persistence value of this session as a `BindingProperty` which can be serialized to local storage.","GetRsoAuthV1StatusMessage":"Get the current RSO status message","GetRsoAuthV1UserinfoByClientId":"Retrieve a player's userinfo using the implicit grant mode managed client-id and access-token.","GetRsoAuthV2AuthorizationsByClientId":"Retrieve the authorization for the client-id.","GetRsoAuthenticatorV1Authentication":"Get the current state of authentication.","GetRsoAuthenticatorV1AuthenticationLinkStatus":"Get the current status of web linking.","GetRsoAuthenticatorV1Config":"Get the current client config","GetRsoMobileUiV1AccountPromotionStatus":"Get the current account promotion UI status","GetRsoMobileUiV1DebugConfigurations":"Introspect the current configuration","GetRsoMobileUiV1DeleteAccountStatus":"Retrieves the current status of the Account Deletion UI initiated via /rso-mobile-ui/v1/delete-account. Most useful for a client to track whether or not an Account Deletion flow was cancelled or completed.","GetRsoMobileUiV1EulaStatus":"","GetRsoMobileUiV1LoginStatus":"Get the current login UI status","GetRsoMobileUiV1LoginStrategies":"","GetRsoMobileUiV1RegionElection":"Fetches the state of the Region Election UI","GetRsoMobileUiV1RegionElectionEligibility":"Check if a player is eligible for region election with UI","GetRsoMobileUiV1VngStatus":"","GetRsoMobileUiV2Eula":"","GetRsoMobileUiV2EulaStatus":"","GetScdV1Cookies":"Returns the list of cookies","GetScdV1Enabled":"Returns whether SCD communication is enabled.","GetScdV1EnabledInConfig":"Returns whether SCD communication is enabled in confguration.","GetSocialV1Friends":"When subscribed to this endpoint will notify with the entire friend list on every create/update/delete.","GetSocialV1FriendsPatch":"For subscriptions only. On update and delete will notify with patches (changed elements only) rather than the full list. For a simple GET use the non-patch version of this URL.","GetSocialV1Ready":"","GetStartupConfigV1RegistryConfig":"Get the registry config for Riot Client on startup","GetSwaggerV1ApiDocs":"Retrieves the API documentation","GetSwaggerV2SwaggerJson":"Retrieves the API documentation","GetSwaggerV3OpenapiJson":"Retrieves the API documentation","GetSystemInfoV1Processes":"Returns all pids with cpu and memory usage data","GetTelemetryV1ApplicationStartTime":"Gets the millisecond UNIX timestamp of when the application was started.","GetTelemetryV1Availability":"Returns the availability for each telemetry ingest endpoint. This is not updated dynamically.","GetTencentLauncherV1LoginInfo":"Retrieves the mSDK credentials from the Tencent Launcher","GetTencentLauncherV1UpdateStatus":"Gets the current update status. This will be no-update-available until ACLSDK tells us that there is an update.","GetVanguardV1Status":"Returns the state of the Vanguard installation.","GetVoiceChatV1ActiveProduct":"Get the current active product","GetVoiceChatV1AudioProperties":"Get current audio properties","GetVoiceChatV1HeartbeatMetrics":"Retrieve a set of metrics about the voice chat plugin.","GetVoiceChatV1PushToTalk":"Get voice chat push to talk configuration status","GetVoiceChatV2DevicesCapture":"Get the list of available sound capture devices","GetVoiceChatV2DevicesCapturePermission":"Returns true if the user has permission to use the microphone.","GetVoiceChatV2DevicesRender":"Get the list of available sound render devices","GetVoiceChatV2PushToTalkByProductName":"Get voice chat push to talk configuration status","GetVoiceChatV2Sessions":"Get the list of all current voice sessions","GetVoiceChatV2SessionsById":"Get session details","GetVoiceChatV2SessionsBySessionIdParticipantsByParticipantId":"Get participant details","GetVoiceChatV2Settings":"Get current voice chat settings","GetVoiceChatV2State":"Get the connection state","GetVoiceChatV3PushToTalkByProductName":"Get voice chat push to talk configuration state","GetVoiceChatV3PushToTalkByProductNameBySessionId":"Get voice chat push to talk transmit state for a specific channel","GetVoiceChatV3SessionsByProductName":"Get the list of all current voice sessions","GetVoiceChatV3SessionsByProductNameById":"Get session details","GetVoiceChatV3SessionsByProductNameBySessionIdParticipantsByParticipantId":"Get participant details","GetVoiceChatV3SettingsByProductName":"Get current voice chat settings","GetVoiceChatV4SessionsByProductName":"Get the list of all current voice sessions","GetVoiceChatV4SessionsByProductNameById":"Get session details","GetVoiceChatV4SessionsByProductNameBySessionIdParticipantsByParticipantId":"Get participant details","GetXboxAccountV1AuthorizationConsent":"Authorization consent status for Xbox","GetXboxAccountV1PlayerNickname":"Get user's Xbox gamertag","GetXboxAccountV1PlayerNicknameWithoutConsent":"Get user's Xbox gamertag without checking authorization consent","Help":"Returns information on available functions and types","PatchChatV1Settings":"Update the account settings related to chat, partial update using only given fields","PatchRnetPftV1SurveysBySurveyIdQuestionsByQuestionId":"Updates the specified question response.","PatchRsoAuthV2AuthorizationsByClientId":"Updates an existing authorization for a client and requests a new authorization.","PostAgentV1ConnectionInfo":"Method for the agent to inform Foundation about how to connect","PostAgentV1RequestsCreateUriHandler":"Create URI handler under Registry to launch from riotclient:// uri","PostAgentV1RequestsPrepareDirectoryPermissions":"Prepare permissions on a collection of directories for use by all users","PostAgentV1RequestsPreparePermissions":"Prepare permissions on a collection of paths for use by all users","PostAgentV1RequestsRegisterWatchPath":"[Mac] Register a watch path, which the agent will check for existence","PostAgentV1RequestsThirdPartyDependency":"Queue a third party dependency for install","PostAgentV1Session":"Start the agent","PostAntiAddictionV1ProductsByProductIdAntiAddictionState":"Test API for triggering anti-addiction state for testing purposes","PostAppleAccountV1Authorization":"Create authorization from the Sign In with Apple Account","PostChatV1Debug":"set debug config","PostChatV1DebugFinalizeInitialize":"debug finalize and initialize","PostChatV1SessionConnect":"force to chat to connect & allow reconnects","PostChatV1SessionDebugTerminateByProduct":"Simulate termination of a product to the chat plugin","PostChatV1SessionDisconnect":"force chat to disconnect & disallow reconnects","PostChatV1SessionPlatform":"Update the chat session's League of Legends platform id","PostChatV1Social":"Get game/product social data for building the friend list UI","PostChatV2SessionConnect":"force to chat to connect & allow reconnects","PostChatV2SessionDebugTerminateByProduct":"Simulate termination of a product to the chat plugin","PostChatV2SessionDisconnect":"force chat to disconnect & disallow reconnects","PostChatV2SessionPlatform":"Update the chat session's League of Legends platform id","PostChatV3Blocked":"Block a player","PostChatV3Friendrequests":"Add friend request / invite friend","PostChatV3Groups":"Create a friend group","PostChatV3MeDebugJwt":"Simulate updating a game presence with jwt (server authoritative info)","PostChatV4Blocked":"Block a player","PostChatV4Friendrequests":"Add friend request / invite friend","PostChatV4Groups":"Create a friend group","PostChatV5Conversations":"Create or join a conversation","PostChatV5Friendrequests":"Add friend request / invite friend","PostChatV5Messages":"Send a new chat message to a room or individual","PostChatV6Conversations":"Create or join a conversation","PostChatV6ConversationsRead":"Mark conversation as read","PostChatV6Friendrequests":"Add friend request / invite friend","PostChatV6Messages":"Send a new chat message to a room or individual","PostChatV7Conversations":"Create or join a conversation","PostChatV7ConversationsRead":"Mark conversation as read","PostCookieJarV1Cookies":"Set new cookies.","PostDataStoreV1InstallSettingsByPath":"Set the data for the specified key from the install settings.","PostDataStoreV1PrivateSettingsByPath":"Set the data for the specified key from the private settings.","PostDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineId":"Set all settings for the specified product.","PostDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineIdByPath":"Set the data for the specified key from the settings for the specified product.","PostDataStoreV1ReloadProductSettingsProductsByProductIdPatchlinesByPatchlineId":"Reload all settings for the specified product.","PostDisambiguationV1MagicLink":"Retrieves the magic disambiguation link for the current auth'd account.","PostEulaV1DebugAgreementForceRequirement":"Forces client into requiring acceptance","PostFacebookAccountV1Authorization":"Create authorization from the Sign In with Facebook Account","PostFirstPartyFulfillmentV1Fulfill":"Initiate a fulfillment attempt","PostGaWarningV1DebugSimulateWarningByCategory":"Simulate sending a game-agnostic warning message to this player with a specific category. Endpoint not available in public builds.","PostGameSessionV1Sessions":"Creates a request for GAPS login queue, bypass queue, and session services.","PostGamecenterAccountV1Authorization":"Create authorization for the Game Center Account","PostGoogleAccountV1Authorization":"Start an authorization request with Google.","PostInfoRadiatorV1TimeSampleByPhaseNameEnd":"Mark the end of the time phase sample and send an event to Analytics Platform conforming to the `riotclient__TimeSample__v4` schema.","PostInfoRadiatorV1TimeSampleByPhaseNameStart":"Track the start time for a time phase sample of interest. Call `/info-radiator/v1/time-sample/{phase}/end` to mark the end of the sample.","PostJwtAuthenticatorV1Issue":"Issue a JWT using the provided JWKS service URL and the provided payload","PostJwtAuthenticatorV1Verify":"Verify a JWT","PostLoyaltyV1DebugSetLoyaltyResourceByPcbId":"Sets a loyalty resource for testing purposes - DEBUG ONLY","PostMailboxV1Mail":"Returns a list of player's mail.","PostMailboxV1MailByProductId":"Fetch mail for a player on behalf of a product.","PostMobileProductRegistryV1BuildNumberByBuild":"[Deprecated] Set the current game build number.","PostMobilePushV1Filter":"Create a filter for specific conversation to skip sending push notifications","PostMobilePushV1Register":"Indicate that a product wants to register with push functionality","PostMobilePushV1SubscribeTopic":"Subscribe to a specific topic","PostNativeUxV1ShowAlert":"Display a native message to the player.","PostNintendoAccountV1Authorization":"Gets authorization from the Nintendo Account of the player logged in the Nintendo Switch","PostNintendoAccountV1NetworkServiceAccountidToken":"Get the Network Service Account ID (NSA) for the player logged in the Nintendo Switch","PostPayMobileV1PurchaseByProductId":"Purchase the given product","PostPayMobileV1RequestExternalProducts":"Retrieve available products for purchase from set of product ids","PostPayMobileV1RequestPricePointProducts":"Retrieve available price point products for purchase","PostPayMobileV1RequestProducts":"Retrieve available products for purchase","PostPayMobileV1SessionResume":"Resume the purchase session","PostPaymentsV1InitializePurchase":"Begin the purchase flow, receiving the URL to a web client.","PostPlatformUiV1Fre":"Enable FRE","PostPlayerAccountAliasesV1Aliases":"Sets a new set of aliases for the player.","PostPlayerAccountAliasesV1Eligibility":"Check if a player is eligible for a name change.","PostPlayerAccountAliasesV1GenerateTagline":"Returns a random tagline that is valid for the player.","PostPlayerAccountAliasesV1Validity":"Checks a name for validity without saving it.","PostPlayerAccountLoginHistoryV1History":"","PostPlayerAccountLookupV1NamesetsForPuuid":"Retrieves the namesets for a single PUUID","PostPlayerAccountLookupV1NamesetsForPuuids":"Retrieves the namesets for each PUUID provided","PostPlayerAccountLookupV1PuuidsForConsoleids":"Retrieves the PUUIDs for each Console ID provided","PostPlayerAccountLookupV1ToggleMockApi":"Set whether the plugin should use a mock friends API or not and if so, how the mock API should behave","PostPlayerAccountPromotionV1Eligibility":"Check if a player is eligible for promotion.","PostPlayerAccountPromotionV1Promotion":"Promote an account by providing missing details.","PostPlayerAccountRegionsV1RegionByRegionCode":"assign the given region to player account","PostPlayerAccountServiceV1LoginHistoryHistory":"","PostPlayerAccountVngV1StatusByProductId":"Check with VNG (via the Player Account Service) to see if a player must register with the Vietnamese government.","PostPlayerAccountVngV1WebUrlByProductId":"Create the external web url with the given redirect-uri","PostPlayerAffinityAffinityV1Token":"Get a player affinity token.","PostPlayerAffinityProductV1Token":"Get a player product affinity token, save it to the local cache, and notify subscribers. Retrieve from local cache on error.","PostPlayerAffinityProductV2Token":"Get a player product affinity token, save the affinity to the local cache, and notify subscribers.","PostPlayerAffinityProductV2TokenDebug":"DEBUG: For debugging subscribers. Save a new product affinity token to the local cache and notify subscribers.","PostPlayerAffinityServiceV1Token":"Get a player service affinity token.","PostPlayerAffinityServiceV2Token":"Get a player service affinity token and save the affinity to the local cache.","PostPlayerReportingV1DebugSimulateReporterFeedbackByCategory":"Simulate sending a reporting feedback message to this player with a specific report category.","PostPlayerReportingV1Report":"","PostPlayerReportingV1ReporterFeedbackAck":"Acknowledges all reporter feedbacks.","PostPlayerReportingV1ReporterFeedbackAckById":"Acknowledges a specific reporter feedback. Returns true if we can find a reporter feedback that matches that ID. Returns false if we can't.","PostPlayerReportingV2Report":"","PostPlayerSessionLifecycleV1Session":"Create a session used to retrieve common player authentication information.","PostPlayerSessionLifecycleV1SessionRetry":"Retry the last known internal action causing the current error state.","PostPlaystationAccountV1Authorization":"Gets authorization from the Playstation Network Account of the player logged in the Playstation Network","PostPlaystationAccountV1User":"Tries to sign in a player","PostPrimeGamingV1Login":"Initiate Login with Amazon to enable Prime Gaming","PostPrivacyV1TrackingRequestPermission":"Ask the player for permission to track them via telemetry","PostProcessControlV1ProcessClientRestarting":"Sets state that client is restarting - do not quit","PostProcessControlV1ProcessQuit":"Quits the application.","PostProcessControlV1ProcessQuitSwitchBackgroundMode":"Switch to background mode.","PostProcessControlV1ProcessRestart":"Restarts the application. Does nothing if there is already a waiting delayed restart. Optionally accepts specific version to restart.","PostProductIntegrationV1SettingsToken":"Generate a token that can be used to configure a standalone instance of the SDK running for a future instance of the given product","PostProductIntegrationV1Signout":"Requests signout from the Riot Platform for all running products, if permitted for requesting product","PostProductLauncherV1DefaultProduct":"Launches the default product. Returns the session ID.","PostProductLauncherV1DefaultProductFlash":"Flash the default product","PostProductLauncherV1DefaultProductFocus":"Brings the window of the default product into focus","PostProductLauncherV1DefaultProductMinimize":"Minimize the default product","PostProductLauncherV1LaunchingFromXbgp":"set if we are in a xbgp play flow that will display the linking modal","PostProductLauncherV1PartnerProduct":"Launches the partner product. Returns the session ID.","PostProductLauncherV1ProductsByProductIdPatchlinesByPatchlineId":"Launch a non-internal product-patchline (e.g. a game). Returns the session ID.","PostProductLocalizationV1Translate":"DEPRECATED - Returns a translation string(s) for given keys, if found, in Riot Client's locale","PostProductLocalizationV2Translate":"Returns a translation string(s) for given keys, if found","PostProductSessionV1HostSession":"Handles creation of a new session for the 'host app'","PostProductSessionV1SessionsBySessionId":"Handles creation of a new session.","PostProductSessionV2Heartbeat":"Periodic heartbeat made by products to update Riot Client with state of gameplay, and to verify connectivity to Riot Client. \n\nSessionId is derived from 'session' HTTP header, or websocket authentication.","PostProductSessionV2HeartbeatBySessionId":"Periodic heartbeat made by products to update Riot Client with state of gameplay, and to verify connectivity to Riot Client. ","PostProductSessionV2HeartbeatInternalBySessionId":"Internal endpoint for updating the heartbeat of an existing session.","PostRcAuthV1XbgpUpdateLoginToken":"Update the player login-token","PostRiotClientAppCommandV1DebugUseLocalUriHandler":"Sets uri handler to use riotclient-local for testing","PostRiotClientAppCommandV1UriHandler":"Attempts to configure a URI handler for this client, elevating if necessary","PostRiotClientLifecycleV1Hide":"Hide the UX.","PostRiotClientLifecycleV1LeagueRegionElection":"Sets League account election information for the current account -- specifically, 'selectedRegions'.","PostRiotClientLifecycleV1Quit":"Quit Riot Client. If any games are running show the games-running exit-dialog.","PostRiotClientLifecycleV1QuitSwitchBackgroundMode":"Quit Riot Client Full mode and switch to the Background mode. If any games are running show the games-running exit-dialog.","PostRiotClientLifecycleV1Restart":"Restarts Riot Client. If any games are running show the games-running exit-dialog.","PostRiotClientLifecycleV1Show":"Show the UX.","PostRiotMessagingServiceV1Acknowledge":"acknowledge RMS message received","PostRiotMessagingServiceV1Connect":"Schedule a connect request to RMS.","PostRiotMessagingServiceV1Entitlements":"Update session entitlements token","PostRiotMessagingServiceV1Reconnect":"Schedule a reconnect request to RMS. For debug purposes only.","PostRiotMessagingServiceV1SimulateMessage":"Simulate an RMS message. For debug purposes only.","PostRiotMessagingServiceV1SwitchServers":"Schedule a switching server request to RMS. For debug purposes only.","PostRiotMessagingServiceV1TokenRefresh":"Schedule a token refresh request to RMS. For debug purposes only.","PostRiotMessagingServiceV2SimulateMessage":"Simulate an RMS message. For debug purposes only.","PostRiotStatusV1DebugSetRiotclientPatchlineByPatchlineId":"Returns raw JSON service status information for issues affecting multiple games","PostRiotclientAffinity":"Sets the current runtime affinity of the application.","PostRiotclientNewArgs":"Endpoint for passing in new data.","PostRiotclientSetRegionLocale":"Update the region and locale.","PostRiotclientShowLogs":"Open explorer to log files.","PostRiotclientShowSwagger":"Open swagger in the default browser.","PostRiotclientZoomScale":"Handles changing the zoom scale value.","PostRiotclientappV1NewArgs":"Adds new command line arguments for Riot Client.","PostRnetLifecycleV1DefaultProductLaunch":"Launch the currently configured default product.","PostRnetLifecycleV1LeagueRegionElection":"Sets League account election information for the current account -- specifically, 'selectedRegions'.","PostRnetPftV1RequestSurvey":"Post a game event and see if you get a survey.","PostRnetPftV1SurveysByIdClose":"Notifies the backend that the player closed the survey before completing it.","PostRnetPftV1SurveysByIdPopout":"Notifies the backend that the player opened an external survey.","PostRnetPftV1SurveysByIdSubmit":"Submits the given survey to the PFT service.","PostRnetProductRegistryV1AvailableDiskSpace":"Retrieves the available disk space at a specified path. Will return the available disk space in bytes. All paths should use '/' as the delimiter","PostRnetProductRegistryV1DirectorySize":"Retrieves the size of the entire directory of the specified path. Will return the directory size in bytes. All paths should use '/' as the delimiter","PostRnetProductRegistryV4PatchRequestsProductsByProductIdPatchlinesByPatchlineIdCancelDependencies":"Cancels dependency install and mark the patching as cancelled","PostRnetProductRegistryV4PatchRequestsProductsByProductIdPatchlinesByPatchlineIdInstallDependencies":"Installs dependencies for the specified product/patchline combo.","PostRnetProductRegistryV4PatchRequestsProductsByProductIdPatchlinesByPatchlineIdRetryDependencies":"Retry failed dependency installs, if any.","PostRnetSanitizerV1ContainsSanitized":"Determine if the request has a sanitized word","PostRnetSanitizerV1Sanitize":"Sanitize the input text(s)","PostRsoAuthV1AuthHintsHint":"Creates a test auth hint","PostRsoAuthV1AuthorizationGas":"Log the user in with username, password and platformId.","PostRsoAuthV1AuthorizationRefresh":"Force a refresh of the RSO tokens.","PostRsoAuthV1AuthorizationSimulateError":"Set simulated error response code for logging in","PostRsoAuthV1AuthorizationUserinfo":"Retrieve a player's userinfo from RSO.","PostRsoAuthV1DeviceId":"Retrieves device ID configuration.","PostRsoAuthV1KeyRequest":"Generates an authorization key from an existing authorization. An 'authorization key' is a code and code verifier encoded together.","PostRsoAuthV1StatusMessage":"Update the RSO auth status","PostRsoAuthV1UserinfoByClientId":"Refresh a player's userinfo using the implicit grant mode managed client-id and access-token.","PostRsoAuthV1UserinfoRefresh":"This internal endpoint can be used to force a refresh of all current UserInfos.\nThis is an expensive operation and should be only used if necessary.","PostRsoAuthV2Authorizations":"Create a new authorization request, or retrieves authorization for an existing request.","PostRsoAuthV2AuthorizationsByClientId":"Refresh an authorization for a given client","PostRsoAuthV2Config":"Override the default RSO configuration","PostRsoAuthV2PartnerAuth":"Log the user in with any of the accepted partner credentials","PostRsoAuthV3PartnerAuth":"Log the user in with any of the accepted partner credentials","PostRsoAuthenticatorV1AuthenticationApple":"Authenticate a player with apple open id token.","PostRsoAuthenticatorV1AuthenticationCode":"Create a new authentication session with code from a previous federated authentication.","PostRsoAuthenticatorV1AuthenticationFacebook":"Authenticate a player with facebook access token.","PostRsoAuthenticatorV1AuthenticationGamecenter":"Authenticate a player with gamecenter credentials.","PostRsoAuthenticatorV1AuthenticationGoogle":"Authenticate a player with google open id token.","PostRsoAuthenticatorV1AuthenticationMultifactor":"Linking player's social to their multifactor enabled riot account.","PostRsoAuthenticatorV1AuthenticationNintendo":"Authenticate a player with nintendo open id tokens.","PostRsoAuthenticatorV1AuthenticationPlaystation":"Authenticate a player with Playstation id token.","PostRsoAuthenticatorV1AuthenticationRedirect":"Redirect the current authentication to the given url","PostRsoAuthenticatorV1AuthenticationRiotIdentityComplete":"Complete a new Riot Identity authentication session.","PostRsoAuthenticatorV1AuthenticationRiotIdentitySignupComplete":"Complete a new Riot Identity Signup authentication session.","PostRsoAuthenticatorV1AuthenticationRiotIdentitySignupStart":"Start a new Riot Identity Signup authentication session.","PostRsoAuthenticatorV1AuthenticationRiotIdentityStart":"Start a new Riot Identity authentication session.","PostRsoAuthenticatorV1AuthenticationXbox":"Authenticate a player with Xbox xsts token and user hash","PostRsoAuthenticatorV1Login":"Completes authentication given a login token","PostRsoAuthenticatorV1WebAuthenticationUrl":"Provides a url for performing a web based authentication","PostRsoMobileUiV1AccountPromotionInitiate":"","PostRsoMobileUiV1AuthenticationRedirect":"","PostRsoMobileUiV1DebugBrowserRedirect":"","PostRsoMobileUiV1DebugSdk":"","PostRsoMobileUiV1DebugWebviewDecideNavigationPolicy":"","PostRsoMobileUiV1DebugWebviewJavascriptMessage":"","PostRsoMobileUiV1DebugWebviewLaunch":"Debug endpoint to detect page launches","PostRsoMobileUiV1DebugWebviewLoadErrorPage":"","PostRsoMobileUiV1DebugWebviewSimulateOnfinish":"Simulates the callback from the web view closing","PostRsoMobileUiV1DeleteAccount":"Initiates the Account Deletion UI to delete a player's Riot account. Be careful, this functionality is destructive - making it difficult, if not impossible, to recover an account.","PostRsoMobileUiV1EulaInitiate":"","PostRsoMobileUiV1FederatedLogin":"","PostRsoMobileUiV1InternalDisplayErrorPage":"","PostRsoMobileUiV1IosAuthRedirect":"iOS application open url event","PostRsoMobileUiV1LoginInitiate":"","PostRsoMobileUiV1RegionElection":"Initiates the display of the Region Election UI","PostRsoMobileUiV1ShowGameOutOfDate":"Show a native dialog displaying game is out of date and redirecting user to app store","PostRsoMobileUiV1VngProfileByProductId":"","PostRsoMobileUiV1VngRegisterByProductId":"","PostRsoMobileUiV2EulaAgreement":"","PostRsoMobileUiV2EulaInitiate":"","PostScdV1Enabled":"Activates communication to the SCD service.","PostScdV1UrlPatternsTest":"Returns whether a url refers to SCD-protected content","PostSocialV1Initialize":"","PostTelemetryV1CommonDataByKey":"Adds/updates a common data key and value to be sent with every subsequent event.","PostTelemetryV1EventsByEventType":"Adds a new event to be sent to Dradis and/or other analytics/monitoring data sinks. All events will have their eventType prefixed","PostTelemetryV1SingularEventByEventName":"Sends an event to Singular (hits a derivative of the Singular s2s 'event' endpoint).","PostTelemetryV1SingularSession":"Starts a session with Singular (hits the Singular s2s 'launch' endpoint).","PostTelemetryV2MetadataBySchemaPrefixByMetadataEntityByPropertyName":"Sets the metadata to automatically apply to a type of analytics platform event","PostTencentLauncherV1DebugForceLoad":"Force-load the ACLSDK","PostTencentLauncherV1Login":"Initialize RSO login using mSDK credentials from the Tencent Launcher","PostTencentLauncherV1RepairOnShutdown":"Initializes repair on shutdown flow in the ACLOS","PostVanguardV1CheckVanguardService":"Check if Vanguard is running","PostVoiceChatV1DebugSimulate":"Simulate provider/player behavior for testing.","PostVoiceChatV1InitializeProviderByProductName":"Eagerly initialize a provider. Needed for device settings to update before a first session is established","PostVoiceChatV1PushToTalkCheckAvailable":"Use to check if we have permissions to start push to talk","PostVoiceChatV2PushToTalkCheckAvailable":"Use to check if we have permissions to start push to talk","PostVoiceChatV2Sessions":"Join a session with game-specific JWT token","PostVoiceChatV3SessionsByProductName":"Join a session with game-specific JWT token","PostVoiceChatV4SessionsByProductName":"Join a session with game-specific JWT token","PostXboxAccountV1Authorization":"Gets authorization from the Xbox Account of the player logged in the Xbox","PostXboxAccountV1User":"Sign in user on Xbox","PutAgeRestrictionV1DebugAgeRestrictionProductsByProductId":"DEBUG: Sets the age-restriction state for the productId","PutAppCommandSubmit":"Used to coerce an application to invoke a registered command.","PutChatV1DeviceSettings":"Update the device settings related to chat","PutChatV1Settings":"Update the account settings related to chat, complete overwrite","PutChatV2Me":"Put/update a multi-game presence for a specific product. This implicitly sets the product's chat session state to `active`.","PutChatV2SessionState":"edit session state for specific product","PutChatV3Friends":"Update a friend","PutChatV3Groups":"Update a friend group","PutChatV3GroupsOrder":"Order the friend groups","PutChatV3Me":"Put/update a multi-game presence for a specific product. This implicitly sets the product's chat session state to `active`.","PutChatV4Friends":"Update a friend","PutChatV4Groups":"Update a friend group","PutChatV4GroupsOrder":"Order the friend groups","PutChatV5Conversations":"Edit conversation","PutChatV5Participants":"edit a player to mute or unmute them, across all conversations","PutChatV6Conversations":"Edit conversation","PutChatV6ConversationsActive":"Set active conversation","PutChatV7Conversations":"Edit conversation","PutChatV7ConversationsActive":"Set active conversation","PutClientConfigV1Authorization":"Updates the authorization information for this plugin. Pushed by the ClientConfigDepInjector. If this is the first authorization of session, triggers an initial fetch of player configuration.","PutClientConfigV1RefreshConfigStatus":"Refresh config status.","PutClientConfigV1Sessions":"Updates the cached sessions.","PutClientConfigV2EntitlementsToken":"Accepts updated entitlements token. Pushed by the ClientConfigDepInjector. Changes in entitlements trigger refresh of player configuration.","PutClientConfigV2NamespaceChanges":"Refresh config status.","PutClientFeatureFlagsV1DebugMockData":"Sets the current set of mock data for the plugin.","PutClientFeatureFlagsV1DebugMockMode":"Enters mock mode, which allows using fake client-config data.","PutClientFeatureFlagsV1DebugOverridesFlagsByNamespaceByFlag":"Forcibly sets the value of a particular feature flag.","PutEulaV1AgreementAcceptance":"Accepts the most recent EULA for the current user.","PutEulaV1AgreementReject":"Rejects the most recent EULA for the current user.","PutEulaV1DebugAgreementShortAgreementContent":"Simulate short agreement content. This is disabled in public builds.","PutEulaV1ProductContext":"Set the current product context.","PutExternalMessageHandlerV1Emulate":"Emulate a message and send it to the event bus:'MessageId': Type of the message. (e.g. install_game, patch_game, launch_game)'MessageData': The message content","PutExternalMessageHandlerV1PatchRequestProductsByProductIdPatchlinesByPatchlineIdPause":"Notify patch request has been paused","PutExternalMessageHandlerV1PatchRequestProductsByProductIdPatchlinesByPatchlineIdResume":"Notify patch request has been resumed","PutFriendsV2MockApiState":"Set whether the plugin should use a mock friends API or not and if so, how the mock API should behave","PutGaRestrictionV1DebugCallerIdMockId":"Sets the caller ID to use when calling this plugin from Swagger","PutGaRestrictionV1DebugPenaltyNotificationsDataByMessageId":"Add some arbitrary penalty notification. Uses your current callerId's productId. Note that if you acknowledge or delete this message, the plugin will still attempt to tell Mailbox, which may result in an error log.","PutGaRestrictionV1DebugTimeByMillisSinceEpoch":"Mock the current time. This can help you debug if the plugin automatically deletes messages. Note that we only try to delete messages when we receive or acknowledge messages. Uses milliseconds since epoch.","PutGaRestrictionV1PenaltyNotificationsByMessageId":"Marks a penalty notification as read. Read messages will still be accessible, but they don't need to be immediately displayed to the player.","PutGaWarningV1DebugCallerIdMockId":"Sets the caller ID to use when calling this plugin from Swagger","PutGameSessionV1DebugCallerIdMockId":"Sets the caller ID to use when calling this plugin from Swagger","PutInfoRadiatorV1CustomHeartbeatMetricByName":"Create or update the value of a custom heartbeat metric","PutMailboxV1DebugCallerIdMockId":"Sets the caller ID to use when calling this plugin from Swagger","PutMailboxV1MailState":"Update the state of a message as read or acknowledged","PutPatchProxyV1PatchJobsCancelActive":"Cancel the active job from the scheduler and deprioritize it to the end of the queue.","PutPatchProxyV1PatchJobsProductsByProductIdPatchlinesByPatchlineId":"Add a patch job to the scheduler.","PutPatchProxyV1PatchJobsStart":"Start the patching process in order of the current priority queue.","PutPatchProxyV1PatchJobsStop":"Stop the patching process.","PutPatchProxyV1PriorityPatchJobsProductsByProductIdPatchlinesByPatchlineId":"Starts a priority patch request for a product, which will complete patching before any automatic patching operation.","PutPatchV1Configuration":"Configure plugin settings such as cache size and location","PutPatchV1InstallsByInstallId":"Register a new install","PutPatchV1InstallsByInstallIdRequestsPatch":"Submit patch request for install","PutPatchV1InstallsByInstallIdRequestsPreview":"Submit preview request for install","PutPatchV1InstallsByInstallIdRequestsRepair":"Triggers a repair operation","PutPatchV1InstallsByInstallIdRequestsSeed":"Submit seed request for install","PutPlatformLoginV1Config":"Allows to modify the plugin config (e.g. enable or disable login persistence)","PutPlayRestrictionsV1DebugCallerIdMockId":"Sets the caller ID to use when calling this plugin from Swagger","PutPlayRestrictionsV1Restrictions":"Set the play restrictions for the SDK","PutPlayerAccountLoginHistoryV1DebugCache":"","PutPlayerAffinityShard":"Sets the current","PutPlayerPreferencesV1DataByType":"Puts any string for the specified type into the Player Preferences service","PutPlayerPreferencesV1DataJsonByType":"Puts any valid JSON object for the specified type into the Player Preferences service","PutPlayerPreferencesV1DataJsonProductIdByProductIdTypeByType":"Puts any valid JSON object for the specified type into the Player Preferences service","PutPlayerPreferencesV1DebugCallerIdMockId":"Sets the caller ID to use when calling this plugin from Swagger","PutPlayerSessionLifecycleV1LoginStrategy":"Set a Login Strategy for the current session.","PutPlayerSessionLifecycleV1Session":"Update a session used to retrieve common player authentication information. Remember to pass all of the session config values on update. Use `PUT /player-session-lifecycle/v1/login-strategy` when updating the login strategy.","PutPlaystationAccountV1AuthorizationConsent":"Update authorization consent status for PlayStation","PutPrivateSettingsV1SettingsByUseridByKey":"Update an individual private setting configuration. Upon success, configuration data within `private.user..` is updated and platform-specific settings 'save' systems are notified.","PutPrivateSettingsV1TokenByUserid":"Submit settings token after loading last-known saved data for the current device user.\nIf no save data or token exists for user, submit an no token or an empty string to reset private-settings for user.","PutProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId":"Applies a game repair by opening Riot Client and repairing the game (on Desktop).","PutProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","PutProductIntegrationDepsV1AppUpdateStatusesProductsByProductIdPatchlinesByPatchlineId":"Push the current app update status for a given product and patchline","PutProductIntegrationV1AppRepairApply":"Applies a game repair by opening Riot Client and repairing the game once the game is closed (on Desktop).","PutProductIntegrationV1AppUpdateApply":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","PutProductIntegrationV1DebugAppRepairApply":"Debug endpoint to apply a repair by session id","PutProductIntegrationV1DebugAppUpdateApply":"Debug endpoint to apply an update by session id","PutProductIntegrationV1DebugAppUpdateStatusesBySessionId":"Debug endpoint to update the app's update status by session id","PutProductIntegrationV1Locale":"Applies the locale specified in the body to the product currently running. Locale should be in language_country format. for example, zh_CN or ko_KR","PutProductIntegrationV1LocaleProductsByProductIdPatchlinesByPatchlineId":"Applies the locale specified in the body to the product and patchline provided. Locale should be in language_country format. for example, zh_CN or ko_KR","PutProductLauncherV1ProductsByProductIdPatchlinesByPatchlineId":"Recover a session for a product that is already running, but Riot Client Services doesn't know about since it just started up.","PutProductMetadataV1DebugMockDataBySource":"Sets the current set of mock data for the plugin.","PutProductMetadataV1DebugMockMode":"Enters mock mode, which allows using mock product and patchline data.","PutProductUpdateScannerV1ScanAndPatch":"Scans the patchlines that are entitled to the player and make patch requests","PutProductUpdateScannerV1ScanAndPatchRoutine":"Starts the routine Update Scanner to check for product updates and make patch requests","PutProductUpdateScannerV1ScanAndPatchRoutineResume":"Resumes the routine Update Scanner","PutProductUpdateScannerV1ScanAndPatchRoutineStop":"Stops the routine Update Scanner","PutReferenceV1Echo":"Returns the user input string","PutRiotClientLifecycleStateV1StateByStateByParamSubscriberBySubscriberSerialNumber":"Sets a serial number for a parameterized state.","PutRiotClientLifecycleStateV1StateByStateSubscriberBySubscriberSerialNumber":"Sets a single named serial number.","PutRiotClientLifecycleV1ProductContext":"Sets the product and patchline to launch.","PutRiotClientLifecycleV1UxCommand":"Sets a new UX command that the default client UX app should process","PutRiotLoginV1Config":"Allows to modify the plugin config (e.g. enable or disable login persistence)","PutRiotclientLifecycle":"Update the current app lifecycle events.","PutRiotclientProductLocalesProductsByProductIdPatchlinesByPatchlineId":"Sets the locale of the product with the specified installId","PutRiotclientRegionLocale":"Update the region and locale.","PutRiotclientSplash":"Show the splash screen.","PutRiotclientUxLoadComplete":"Ux notification that it has completed loading the main window.","PutRiotclientV1AuthTokensByAuthToken":"Register an auth token. This is any alpha-numeric string that will be used as a password with the `riot` user when making requests.","PutRiotclientV1PlatformUser":"Update the currently active platform user","PutRnetLifecycleV1Hide":"Hide the UX.","PutRnetLifecycleV1ProductContext":"Sets the product to launch, following the product context-flow of checking auth, update, and patch state.","PutRnetLifecycleV1Quit":"Quit Riot Client. If any games are running hide Riot Client instead.","PutRnetLifecycleV1Restart":"Restarts Riot Client. If any games are running show the games-running exit-dialog.","PutRnetLifecycleV2UxCommand":"Sets a new UX command that the default client UX app should process","PutRnetProductRegistryV1MoveInstallRequestsProductsByProductIdPatchlinesByPatchlineId":"Request to move the install for a product.","PutRnetProductRegistryV1VerifyInstallProductsByProductIdPatchlinesByPatchlineId":"Verify that a specific product's patchline is installed via patch plugin","PutRnetProductRegistryV4InstallSettingsProductsByProductIdPatchlinesByPatchlineId":"Sets the specified settings for the particular product and patchline, to the .product_settings.yaml file. Settings that are not specified in the body argument are not modified.","PutRnetProductRegistryV4InstallSettingsProductsByProductIdPatchlinesByPatchlineIdByPath":"Sets the specified settings for the particular product and patchline, to the .product_settings.yaml file. Settings that are not specified in the body argument are not modified.","PutRnetProductRegistryV4PatchRequestsProductsByProductIdPatchlinesByPatchlineId":"Submit a request to start patching the patchline.","PutRnetProductRegistryV4PriorityPatchRequestsProductsByProductIdPatchlinesByPatchlineId":"Starts a priority patch request for a product, which will complete patching before any automatic patching operation.","PutRnetProductRegistryV4ProductsByProductIdPatchlinesByPatchlineId":"Updates a patchline resource with these possible properties: 'patching-policy': describes whether a patchline is kept up-to-date automatically by Riot Client (auto), or if the user must choose when to patch the patchline (manual); 'patching-ask-policy': describes whether we should ask the user whether they want to keep the patchline automatically up-to-date after the first launch. This will be 'ask' if the user has never been asked before, and set to 'never' once they have been asked.","PutRnetProductRegistryV4ProductsByProductIdPatchlinesByPatchlineIdRootPath":"Updates product root path and patching resources for the specified product/patchline ID","PutRnetProductRegistryV4ProductsByProductIdPatchlinesByPatchlineIdShortcut":"Create or update the shortcut for a product, optionally at a specific path","PutRnetProductRegistryV4ProductsByProductIdPatchlinesByPatchlineIdUninstallKey":"create or update the uninstall key for a product","PutRnetProductRegistryV4RepairRequestsProductsByProductIdPatchlinesByPatchlineId":"Notify Product Registry that a user has requested to repair a product.","PutRnetProductRegistryV4SessionPatchLockProductsByProductIdPatchlineByPatchlineId":"Acquires a shared session patch lock for the product-patchline","PutRnetSelfUpdateV1Enabled":"Enable or disable self-update. No-ops if permanently disabled (e.g. disabled by command line flags).","PutRnetSelfUpdateV1Repair":"Trigger a repair because there was an error updating.","PutRnetSelfUpdateV1Retry":"Retry self-update because there was an error updating","PutRsoAuthV1SessionCredentials":"Update an authentication session with credentials to login.","PutRsoAuthV1SessionLoginToken":"Update an authentication session with a token from rso-authenticator.","PutRsoAuthV1SessionMultifactor":"Update an authentication session with multifactor input to complete login.","PutRsoAuthV1SessionPersistence":"Takes a `BindingProperty` and restores the session state.","PutRsoAuthV1SessionReauthentication":"Update an authentication session with player password to reauthenticate.","PutRsoAuthV1SessionSignupToken":"Update an authentication session with a token from signup-api.","PutRsoAuthenticatorV1Authentication":"Update the current prompt for authentication.","PutRsoAuthenticatorV1AuthenticationLinkApple":"Link the current authentication with an existing account with apple open id token.","PutRsoAuthenticatorV1AuthenticationLinkCode":"Link the current authentication with a code from a previous federated authentication.","PutRsoAuthenticatorV1AuthenticationLinkFacebook":"Link the current authentication with an existing account with facebook access token.","PutRsoAuthenticatorV1AuthenticationLinkGamecenter":"Link the current authentication with an existing account with gamecenter credentials.","PutRsoAuthenticatorV1AuthenticationLinkGoogle":"Link the current authentication with an existing account with google open id token.","PutRsoAuthenticatorV1AuthenticationLinkNintendo":"Link the current authentication with an existing account with nintendo open id tokens.","PutRsoAuthenticatorV1AuthenticationLinkPlaystation":"Link the current authentication with an existing account with playstation authorization code.","PutRsoAuthenticatorV1AuthenticationLinkResendCode":"Request that a code for linking be resent.","PutRsoAuthenticatorV1AuthenticationLinkRiotIdentity":"Link the current authentication with an existing account with riot identity.","PutRsoAuthenticatorV1AuthenticationLinkRso":"Link the current authentication with an existing RSO account with access and id tokens.","PutRsoAuthenticatorV1AuthenticationLinkXbox":"Link the current authentication with an existing account with xbox tokens.","PutRsoMobileUiV1RegionElection":"Programmatically update the state of the Region Election UI","PutStartupConfigV1RegistryConfig":"Set the registry config for Riot Client on startup","PutSystemInfoV1RoutineResume":"Resumes the routine to pull SystemInfo","PutSystemInfoV1RoutineStart":"Starts the routine to pull SystemInfo and send a warning to riot client if CPU or memory usage is high","PutSystemInfoV1RoutineStop":"Stops the routine to pull SystemInfo","PutSystemTrayV1NativeNotificationShow":"Display a native notification tooltips in the systray","PutTelemetryV1MetricsByName":"Pushes a metric sample to a public collector endpoint.","PutTelemetryV1MetricsConfig":"Updates the configuration for sending metrics to the public collectors.Values are persisted to install settings for this installation.","PutTelemetryV1StructuredLogs":"Handles a new structured log message for pushing to a public Collector-V1 endpoint. Structured log fields must be of the following types: bool, string, float, int, uint","PutTelemetryV2EventsById":"Sends the event to the Analytics Pipeline CollectorV2 endpoint (https://data.riotgames.com). This backend differs from /v1/events as it requires schemas to be registered in the schema repository.","PutTelemetryV2EventsExtendedById":"Sends the event to the Analytics Pipeline CollectorV2 endpoint (https://data.riotgames.com). This backend differs from /v1/events as it requires schemas to be registered in the schema repository.","PutTelemetryV2EventsSchemalessById":"Sends the event directly to New Relic, without sending the data to AP.","PutVanguardV1Update":"Request that Vanguard update, prompting UAC if required.","PutVoiceChatV1PushToTalk":"Set voice chat push to talk configuration","PutVoiceChatV2DevicesCapturePromptForPermission":"Prompts the user for permission to use the microphone, if required.","PutVoiceChatV2PushToTalkByProductName":"Set voice chat push to talk configuration","PutVoiceChatV2Sessions":"Update the properties for all sessions","PutVoiceChatV2SessionsById":"Update the properties for a session","PutVoiceChatV2SessionsBySessionIdParticipantsByParticipantId":"Update local participant details","PutVoiceChatV2Settings":"Update current voice chat settings","PutVoiceChatV3PushToTalkByProductName":"Set voice chat push to talk configuration","PutVoiceChatV3PushToTalkByProductNameBySessionId":"Set voice chat push to talk transmit state for a specific channel","PutVoiceChatV3SessionsByProductName":"Update the properties for all sessions","PutVoiceChatV3SessionsByProductNameById":"Update the properties for a session","PutVoiceChatV3SessionsByProductNameBySessionIdParticipantsByParticipantId":"Update local participant details","PutVoiceChatV3SettingsByProductName":"Update current voice chat settings","PutVoiceChatV4SessionsByProductName":"Update the properties for all sessions","PutVoiceChatV4SessionsByProductNameById":"Update the properties for a session","PutVoiceChatV4SessionsByProductNameBySessionIdParticipantsByParticipantId":"Update local participant details","PutXboxAccountV1AuthorizationConsent":"Update authorization consent status for Xbox","Subscribe":"Subscribes to a given event","Unsubscribe":"Unsubscribes from a given event","WebSocketFormat":"Controls the console output format"},"types":{"AccessToken":"","AccountsSecurityAccountsSecurity":"","AccountsSecurityHomeBaseCountry":"","AccountsSecurityProductSessionSession":"","AgeRestriction":"","AgeRestrictionAgeRestriction":"","AgeRestrictionHomeBaseCountry":"","AgentRequest":"","AgentRequestQueue":"","AgentRequestType":"","AgentResourceEvent":"","AgentResourceEventType":"","AgentSession":"","AliasRequiredResponse":"","AmbassadorErrorResponse":"","AntiAddictionAntiAddictionConfig":"","AntiAddictionAntiAddictionPolicy":"","AntiAddictionAntiAddictionStandaloneConfig":"","AntiAddictionAntiAddictionState":"","AntiAddictionDisplayType":"","AntiAddictionPolicyType":"","AntiAddictionProductSessionSession":"","AppCommandAuthStatus":"","AppCommandAuthStatusState":"","AppCommandAuthorizationResponse":"","AppCommandAuthorizationResponseType":"","AppCommandCommand":"","AppCommandCommandAuthV1":"","AppCommandCommandKind":"","AppCommandCommandVng":"","AppFocusRequest":"","AppInfo":"","AppRepairApplyRequest":"","AppUpdateApplyRequest":"","AppleAccountAppleAuthorizationError":"","AppleAccountAppleAuthorizationOpenConnectId":"","AppleAccountAppleAuthorizationParameters":"","AppleAccountAppleAuthorizationResponse":"","AppleAccountAppleAuthorizationResponseType":"","AppleAccountPluginConfigResponse":"","AppleAccountV1AuthMethodConfig":"","AppleAccountV1DisplayMode":"","AppleAccountV1WebAuthenticationMethod":"","AppleAccountV1WebAuthenticationUrlRequest":"","AuthenticationTypeEnum":"","BindingFullApiHelp":"Describes the exposed native API.","BindingFullArgumentHelp":"Describes a function parameter.","BindingFullEnumValueHelp":"Describes an enumerator.","BindingFullEventHelp":"Describes an event.","BindingFullFieldHelp":"Describes a member of a struct.","BindingFullFunctionHelp":"Describes a function.","BindingFullTypeHelp":"Describes a struct or enum type.","BindingFullTypeIdentifier":"Describes the type of a value.","BindingHelpFormat":"Help format for binding functions and types.","BootstrapProcessRequest":"","ChatAccountChatSettings":"","ChatAccountState":"","ChatActiveConvo":"","ChatApiTelemetry":"","ChatBlockPid":"","ChatBlockedAction":"","ChatBlockedMapResource":"","ChatChatBlockedList":"","ChatChatBlockedPlayer":"","ChatChatFriend":"","ChatChatFriends":"","ChatChatGamePresence":"","ChatChatGamePresenceUpdate":"","ChatChatGroup":"","ChatChatGroupList":"","ChatChatGroupUpdate":"","ChatChatLoginStateTelemetry":"","ChatChatMessage":"","ChatChatMessageList":"","ChatChatParticipant":"","ChatChatParticipants":"","ChatChatPlayer":"","ChatChatPlayerParticipants":"","ChatChatSession":"","ChatChatSessionData":"","ChatChatSessionState":"","ChatChatSharedPayload":"","ChatChatWindowSettings":"","ChatCommandTelemetry":"","ChatConfigReadinessEnum":"","ChatConfigStatus":"","ChatConversationCreateJoin":"","ChatConversationCreateJoinFederated":"","ChatConversationEdit":"","ChatConversationInitRecent":"","ChatConversationInitRecentList":"","ChatConversationReadership":"","ChatConversationReadershipList":"","ChatConversationSetActive":"","ChatConvoCid":"","ChatConvoJoin":"","ChatConvoJoinFederated":"","ChatConvoUpdate":"","ChatDebugChatGamePresence":"","ChatDebugConfig":"","ChatDeleteMessage":"","ChatDeviceChatSettings":"","ChatEntitlementsTokenResource":"","ChatError":"","ChatErrorId":"","ChatErrorList":"","ChatExecutionTime":"","ChatExecutionTimeSummarization":"","ChatExecutionTimes":"","ChatExecutionTimesTelemetry":"","ChatFriendGroup":"","ChatFriendGroupCreate":"","ChatFriendGroupList":"","ChatFriendGroupName":"","ChatFriendGroupOrder":"","ChatFriendGroupSyncList":"","ChatFriendGroupUpdate":"","ChatFriendPid":"","ChatFriendRequest":"","ChatFriendRequestAdd":"","ChatFriendRequestList":"","ChatFriendRequestListPuuid":"","ChatFriendRequestPost":"","ChatFriendRequestPuuid":"","ChatFriendSubscriptionType":"","ChatFriendUpdate":"","ChatFriendUpdateList":"","ChatGroupsFriendGroupSync":"","ChatJWTIssueResource":"","ChatJWTVerifyResource":"","ChatMeasurementType":"","ChatMessage":"","ChatMessageList":"","ChatMessagePost":"","ChatMessageSend":"","ChatMessageType":"","ChatMessagesArchive":"","ChatMessagesFetchArchive":"","ChatMessagesSendChatMessage":"","ChatMultiGamePresence":"","ChatMultiGamePresenceDelete":"","ChatMultiGamePresenceList":"","ChatOptionalMeasurementInformation":"","ChatParticipantEdit":"","ChatPlayRestrictionV1Data":"","ChatPlayRestrictionV1Settings":"","ChatPlayerAffinityInput":"","ChatPlayerAffinityToken":"","ChatPlayerPreferencesResource":"","ChatPresenceDelete":"","ChatPresenceProduct":"","ChatPresencesChatParty":"","ChatPresencesChatPartyMember":"","ChatPresencesPartyMemberRole":"","ChatPresencesPartyStatus":"","ChatPrivacyReceiveBlockedPlayer":"","ChatProductLocTranslateReq":"","ChatProductLocTranslateResp":"","ChatProductLocTranslateResult":"","ChatProductMetadata":"","ChatProductMetadataContentPaths":"","ChatProductSession":"","ChatProductSessionState":"","ChatProtocolPreference":"","ChatReadCollectionData":"","ChatReadPoint":"","ChatRequestPid":"","ChatRequestPuuid":"","ChatRiotLogLevel":"","ChatRsoAccessTokenResource":"","ChatRsoAuthorizationResource":"","ChatRsoIdTokenResource":"","ChatSanitizeRequest":"","ChatSanitizeResponse":"","ChatSanitizerStatus":"","ChatSessionPlatform":"","ChatSessionState":"","ChatSocialData":"","ChatSocialDataReq":"","ChatSocketClosedCode":"","ChatStanzaResponseTelemetry":"","ChatUIState":"","ChatUIStateConversation":"","ChatUIStateConversationJoin":"","ChatUIStateConversationList":"","ChatUIStateConversationUpdate":"","ChatUpdateChatSettings":"","ChatUpdateProductSession":"","ChatUpdateSanitizerSettings":"","ChatXmppConnectionState":"","ChatXmppConnectionStatus":"","ChatXmppReceivedStanza":"","ChatXmppSendStanza":"","ChatXmppSessionId":"","ChatXmppSettings":"","ChatXmppStatusCheckData":"","ClientConfigBuildInfo":"","ClientConfigClientConfig":"","ClientConfigConfigNamespaceUpdate":"","ClientConfigConfigParams":"","ClientConfigConfigReadinessEnum":"","ClientConfigConfigStatus":"","ClientConfigConfigType":"","ClientConfigDataPaths":"","ClientConfigDepInjectorConfigNamespaceUpdate":"","ClientConfigDepInjectorRiotClientAuthAlias":"","ClientConfigDepInjectorRiotClientAuthAuthorization":"","ClientConfigDepInjectorRiotClientAuthIdClaims":"","ClientConfigDepInjectorRsoAuthAccessToken":"","ClientConfigDepInjectorRsoAuthIdToken":"","ClientConfigDepInjectorSession":"","ClientConfigDepInjectorSessionsUpdate":"","ClientConfigDepInjectorTokenV2":"","ClientConfigDepInjectorUpdateType":"","ClientConfigRiotClientAuthAlias":"","ClientConfigRiotClientAuthAuthorization":"","ClientConfigRiotClientAuthIdClaims":"","ClientConfigRsoAuthAccessToken":"","ClientConfigRsoAuthIdToken":"","ClientConfigSession":"","ClientConfigSessionsUpdate":"","ClientConfigTokenV2":"","ClientConfigUpdateType":"","ClientFeatureFlagsConfigurationSource":"","ClientFeatureFlagsExperimentCohortPair":"","ClientFeatureFlagsFeatureFlagConfiguration":"","CollectorAvailability":"","CombinedPatchState":"","ConfigurationStatus":"","ConnectionInfo":"","CookieJarCookie":"","CreateShortcutsRequest":"","DataPaths":"","DataStorePartnerProduct":"","DisambiguationAccessToken":"","DisambiguationConfigReadinessEnum":"","DisambiguationConfigStatus":"","DisambiguationIdToken":"","DisambiguationRegionLocale":"","DownloadProgress":"","EligibilityCheckResponse":"","EntitlementsRiotClientAuthAlias":"","EntitlementsRiotClientAuthAuthorization":"","EntitlementsRiotClientAuthIdClaims":"","EntitlementsRsoAuthAccessToken":"","EntitlementsRsoAuthIdToken":"","EntitlementsServiceEntitlementsServiceToken":"","EntitlementsToken":"","EntitlementsTokenV2":"","ErrorType":"","EulaAcceptance":"","EulaAgreement":"","EulaAgreementContext":"","EulaAuthorization":"","EulaExternalLegalLinks":"","EulaFinalState":"","EulaIdToken":"","EulaPlayerPreferencesResource":"","EulaPluginTelemetryContext":"","EulaPrivacyPolicy":"","EulaPrivacyPolicyContext":"","EulaProductContext":"","EulaRegionLocale":"","ExtendedEventData":"","ExternalMessageHandlerAppUpdateStatus":"","ExternalMessageHandlerClientProductType":"","ExternalMessageHandlerCombinedPatchState":"","ExternalMessageHandlerConfigType":"","ExternalMessageHandlerConfigurationResource":"","ExternalMessageHandlerConfigurationStatus":"","ExternalMessageHandlerDependency":"","ExternalMessageHandlerDependencyState":"","ExternalMessageHandlerDynamicTagHeuristics":"","ExternalMessageHandlerDynamicTags":"","ExternalMessageHandlerError":"","ExternalMessageHandlerInstall":"","ExternalMessageHandlerLocaleDataResource":"","ExternalMessageHandlerLockedFileInfo":"","ExternalMessageHandlerLoginStatus":"","ExternalMessageHandlerLoginStatusResponse":"","ExternalMessageHandlerManifestProgress":"","ExternalMessageHandlerMessageBody":"","ExternalMessageHandlerMessageData":"","ExternalMessageHandlerMessageId":"","ExternalMessageHandlerPatchRequest":"","ExternalMessageHandlerPatchRequestOptions":"","ExternalMessageHandlerPatchStatus":"","ExternalMessageHandlerPatchStatusState":"","ExternalMessageHandlerPatchType":"","ExternalMessageHandlerPatchingResource":"","ExternalMessageHandlerPatchlineResource":"","ExternalMessageHandlerPhase":"","ExternalMessageHandlerProductAlias":"","ExternalMessageHandlerProductPatchlineResourceV4":"","ExternalMessageHandlerProgress":"","ExternalMessageHandlerRegionDataResource":"","ExternalMessageHandlerRepairCode":"","ExternalMessageHandlerRepairProgress":"","ExternalMessageHandlerSecondaryPatchline":"","ExternalMessageHandlerSecondaryPatchlineResource":"","ExternalMessageHandlerUpdateProgress":"","FacebookAccountAuthorizationClassicLogin":"","FacebookAccountFacebookAuthorizationError":"","FacebookAccountFacebookAuthorizationParameters":"","FacebookAccountFacebookAuthorizationResponse":"","FacebookAccountFacebookAuthorizationResponseType":"","FacebookAccountPluginConfigResponse":"","FacebookAccountV1AuthMethodConfig":"","FacebookAccountV1DisplayMode":"","FacebookAccountV1WebAuthenticationMethod":"","FacebookAccountV1WebAuthenticationUrlRequest":"","FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason":"","FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentRequest":"","FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentResponse":"","FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentFailureInfo":"","FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentSuccessInfo":"","FirstPartyFulfillmentFirstPartyFulfillmentMockApiState":"","FirstPartyFulfillmentFirstPartyFulfillmentRiotPayFulfillmentResponse":"","FirstPartyFulfillmentFirstPartyFulfillmentRiotPayGetAccessTokensResponse":"","FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentFailureInfo":"","FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentSuccessInfo":"","FirstPartyFulfillmentFirstPartyFulfillmentTelemetryContext":"","FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentItemResult":"","FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentResult":"","FoundationEventType":"","FriendsChatBlockPid":"","FriendsChatBlockedList":"","FriendsChatBlockedPlayer":"","FriendsFriendsV2MockApiState":"","FriendsLookupV1GamerNameAndTagline":"","FriendsLookupV1NamesetsForPuuidRequest":"","FriendsLookupV1NamesetsForPuuidResponse":"","FriendsLookupV1NamesetsForPuuidsRequest":"","FriendsLookupV1NamesetsForPuuidsResponse":"","FriendsLookupV1PlaystationNameset":"","FriendsLookupV1PuuidAndProvider":"","FriendsLookupV1PuuidsForConsoleIdsRequest":"","FriendsLookupV1PuuidsForConsoleIdsResponse":"","FriendsLookupV1SwitchNameset":"","FriendsLookupV1ToggleMockApiRequest":"","FriendsLookupV1XboxNameset":"","FriendsOnlinePlatform":"","FriendsPlatformUser":"","FriendsRsoAuthenticatorPluginConfigResponse":"","FriendsRsoAuthenticatorV1AuthMethodConfig":"","GaRestrictionAuthorization":"","GaRestrictionCachedPenaltyNotificationDtoV1":"","GaRestrictionGapsMailboxUpdated":"","GaRestrictionLocalizedPenaltyNotification":"","GaRestrictionLocalizedPenaltyNotificationChatLogEvidenceV1":"","GaRestrictionMail":"","GaRestrictionMailState":"","GaRestrictionMailType":"","GaRestrictionMailboxStatusUpdated":"","GaRestrictionPenaltyNotification":"","GaRestrictionPenaltyNotificationData":"","GaRestrictionPenaltyNotificationDtoV1":"","GaRestrictionPenaltyNotificationEvidenceDtoV1":"","GaRestrictionPenaltyNotificationPlayerAction":"","GaRestrictionPenaltyNotificationPlayerActionEvent":"","GaRestrictionPenaltyNotificationTextChatLogEvidenceV1":"","GaRestrictionPenaltyNotificationVendedPenaltyDtoV1":"","GaRestrictionPenaltyNotificationsByMessageId":"","GaRestrictionPluginCallerId_MockCallerId":"","GaRestrictionPluginCallerId_ProductSession":"","GaRestrictionRegionLocale":"","GaRestrictionRequestMailParameters":"","GaRestrictionUpdateMailStateRequest":"","GaWarningApiAuthorization":"","GaWarningGapsMailboxUpdated":"","GaWarningLocalizedWarningMessage":"","GaWarningMail":"","GaWarningMailState":"","GaWarningMailType":"","GaWarningMailboxStatusUpdated":"","GaWarningPluginCallerId_MockCallerId":"","GaWarningPluginCallerId_ProductSession":"","GaWarningRegionLocale":"","GaWarningRequestMailParameters":"","GaWarningUpdateMailStateRequest":"","GaWarningWarning":"","GaWarningWarningAcknowledgementEvent":"","GaWarningWarningDto":"","GaWarningWarningFoundUnacknowledgedEvent":"","GaWarningWarningResponse":"","GameSessionAccessToken":"","GameSessionAuthError":"","GameSessionAuthHint":"","GameSessionAuthHintType":"","GameSessionAuthenticationTypeEnum":"","GameSessionAuthorization":"","GameSessionAuthorizationCode":"","GameSessionAuthorizationKey":"","GameSessionAuthorizationKeyRequest":"","GameSessionAuthorizationRequest":"","GameSessionAuthorizationRequestTelemetryContext":"","GameSessionAuthorizationResponse":"","GameSessionAuthorizationResponseTelemetryContext":"","GameSessionAuthorizationResponseType":"","GameSessionAuthorizationUpdateRequest":"","GameSessionClientAuthorizationState":"","GameSessionClientAuthorizationTelemetryContext":"","GameSessionClientConfigCluster":"","GameSessionConfigV3AMRValuesSupported":"","GameSessionConfigV3AuthProgress":"","GameSessionConfigV3OpenIdConfiguration":"","GameSessionConfigV3PartnerAuthConfig":"","GameSessionConfigV3ReadyState":"","GameSessionDeviceId":"","GameSessionEntitlementsToken":"","GameSessionGameCenterAuthCredentials":"","GameSessionGameSessionServiceCreateSessionRequestBody":"","GameSessionGameSessionV1ClusterList":"","GameSessionGameSessionV1GameSessionId":"","GameSessionGameSessionV1GameSessionMessage":"","GameSessionGameSessionV1GameSessionRequest":"","GameSessionGameSessionV1GameSessionResponse":"","GameSessionGameSessionV1GameSessionState":"","GameSessionGarenaPartnerCredentials":"","GameSessionGoogleAuthCredentials":"","GameSessionHttpCookie":"","GameSessionHttpCookieJar":"","GameSessionIdToken":"","GameSessionImplicitAuthorization":"","GameSessionImplicitGrantModeTelemetryContext":"","GameSessionLoginAMR":"","GameSessionLoginQueueServiceLoginQueueRequest":"","GameSessionLoginQueueServiceLoginQueueRequestBody":"","GameSessionLoginQueueServiceLoginQueueTokenType":"","GameSessionLoginQueueServiceQueueToken":"","GameSessionLogoutReason":"","GameSessionMSDKQQPartnerCredentials":"","GameSessionMSDKV5PartnerCredentials":"","GameSessionMSDKWeChatPartnerCredentials":"","GameSessionMultifactorDetails":"","GameSessionMultifactorMethod":"","GameSessionPartnerCredentials":"","GameSessionPartnerCredentialsV3":"","GameSessionPluginCallerId_MockCallerId":"","GameSessionPluginCallerId_ProductSession":"","GameSessionPublicClientConfig":"","GameSessionRSOAuthTelemetryContext":"","GameSessionRSOAuthorizationSubmission":"","GameSessionRSOAuthorizationTelemetryContext":"","GameSessionRSOAuthorizationTrustLevel":"","GameSessionRSOCredentialSubmission":"","GameSessionRSOJWTConfig":"","GameSessionRSOOTPSubmission":"","GameSessionRSOPlayerCredentials":"","GameSessionRSOReauthenticationSubmission":"","GameSessionSessionCredentials":"","GameSessionSessionLoginToken":"","GameSessionSessionMultifactor":"","GameSessionSessionReauthentication":"","GameSessionSessionResponse":"","GameSessionSessionResponseType":"","GameSessionSessionSignup":"","GameSessionStatusMessage":"","GameSessionTelemetryEvent":"","GameSessionTencentPartnerCredentials":"","GameSessionTokenContext":"","GameSessionUserInfo":"","GameSessionWeGamePartnerCredentials":"","GamecenterAccountGameCenterAuthorizationError":"","GamecenterAccountGameCenterAuthorizationResponse":"","GamecenterAccountGameCenterAuthorizationResponseType":"","GamecenterAccountGameCenterToken":"","GoogleAccountGoogleAuthorizationError":"","GoogleAccountGoogleAuthorizationParameters":"","GoogleAccountGoogleAuthorizationResponse":"","GoogleAccountGoogleAuthorizationResponseType":"","GoogleAccountPluginConfigResponse":"","GoogleAccountV1AuthMethodConfig":"","GoogleAccountV1DisplayMode":"","GoogleAccountV1WebAuthenticationMethod":"","GoogleAccountV1WebAuthenticationUrlRequest":"","HomeBaseCountry":"","InfoRadiatorAccessToken":"","InfoRadiatorAuthenticationTypeEnum":"","InfoRadiatorAuthorization":"","InfoRadiatorBuildInfo":"","InfoRadiatorHomeBaseCountry":"","InfoRadiatorLoginCountry":"","InfoRadiatorPatchlineMetadata":"","InfoRadiatorRegionLocale":"","InfoRadiatorSession":"","InfoRadiatorSessionResponse":"","InfoRadiatorSessionStartEvent":"","InfoRadiatorSessionStartEvent_AuthState":"","InfoRadiatorSessionStartEvent_EventTrigger":"","InfoRadiatorVoiceChatHeartbeatMetrics":"","InfoRadiatorVoiceChatHeartbeatMetrics_PerProductData":"","InfoRadiatorVoiceChatHeartbeatMetrics_PerProviderData":"","Install":"","InstallProgress":"","InstalledDependency":"","JwtAuthenticatorJWTIssueResource":"","JwtAuthenticatorJWTVerifyResource":"","KrAccountAccessToken":"","KrAccountAccountPromotionSession":"","KrAccountKrAccountApiSession":"","KrAccountKrAccountPluginConfig":"","LaunchConfiguration":"","LeagueRegionElectionResource":"","LifecycleData":"","LifecycleEventType":"","LifecycleStateAppRepairBinding":"","LifecycleStateAppRepairBindingState":"","LifecycleStateHomeBaseCountry":"","LogSeverityLevels":"","LoginPhase":"","LoginStatus":"","LoginStatusPhase":"","LolInfo":"","LoyaltyV2ExternalProcess":"","LoyaltyV2LoyaltyConfig":"","LoyaltyV2LoyaltyStandaloneConfig":"","LoyaltyV2PCBangInfo":"","LoyaltyV2Session":"","MailboxAccessToken":"","MailboxAffinityV1AffinityInput":"","MailboxAffinityV2AffinityProductInput":"","MailboxAlias":"","MailboxApiAlias":"","MailboxApiAuthorization":"","MailboxApiClientDetails":"","MailboxApiHomeBaseCountry":"","MailboxApiIdClaims":"","MailboxApiLoginCountry":"","MailboxApiUserInfo":"","MailboxApiUserInfoLol":"","MailboxApiUserInfoSummoner":"","MailboxAuthorization":"","MailboxGapsMailboxUpdated":"","MailboxIdClaims":"","MailboxIdToken":"","MailboxMail":"","MailboxMailState":"","MailboxMailType":"","MailboxMailboxStatusUpdated":"","MailboxPlayerAffinityCachedProductAffinity":"","MailboxPlayerAffinityCachedServiceAffinity":"","MailboxPlayerAffinityDataSource":"","MailboxPlayerAffinityPluginConfig":"","MailboxPlayerAffinityPluginStatus":"","MailboxPlayerAffinityProductToken":"","MailboxPlayerAffinityServiceToken":"","MailboxPlayerAffinityShardInfo":"","MailboxPlayerAffinityToken":"","MailboxPlayerAffinityTokenProduct":"","MailboxPluginCallerId_MockCallerId":"","MailboxPluginCallerId_ProductSession":"","MailboxProductAffinityInput":"","MailboxRequestMailParameters":"","MailboxRsoAuthAccessToken":"","MailboxRsoAuthAuthorizationRequest":"","MailboxRsoAuthAuthorizationResponse":"","MailboxRsoAuthAuthorizationResponseType":"","MailboxRsoAuthAuthorizationTrustLevel":"","MailboxRsoAuthIdToken":"","MailboxRsoAuthImplicitAuthorization":"","MailboxRsoAuthReadyState":"","MailboxRsoAuthUserInfo":"","MailboxServiceAffinityInput":"","MailboxUpdateMailStateRequest":"","MiddlewareManagerPhase":"","MiddlewareManagerState":"","MobileProductRegistryAppUpdateStatus":"","MobileProductRegistryConfigType":"","MobileProductRegistryGameVersion":"","MobileProductRegistryPatchlineMetadata":"","MobileProductRegistrySession":"","MobilePushMobilePushCreateFilter":"","MobilePushMobilePushRegisterPush":"","MobilePushMobilePushServicePayload":"","MobilePushMobilePushSubscribeToTopic":"","MobilePushRsoAuthAccessToken":"","NameCheckNameValidationResult":"","NintendoAccountAuthorization":"","NintendoAccountAuthorizationParameters":"","NintendoAccountAuthorizationResponse":"","NintendoAccountErrorCode":"","NintendoAccountGetNetworkServiceAccountParameters":"","NintendoAccountNetworkServiceAccount":"","NintendoAccountNetworkServiceAccountResponse":"","NintendoAccountOnlinePlatform":"","NintendoAccountPlatformUser":"","OnlinePlatform":"","PatchConfiguration":"","PatchCookie":"","PatchCookies":"","PatchEntitlementsToken":"","PatchError":"","PatchErrorCode":"","PatchInstall":"","PatchInstallParams":"","PatchLockedFileInfo":"","PatchManifestProgress":"","PatchPatchRequest":"","PatchPatchStatus":"","PatchPatchStatusState":"","PatchPhase":"","PatchPreviewDiff":"","PatchPreviewRequest":"","PatchPreviewStatus":"","PatchPreviewStatusState":"","PatchProgress":"","PatchProxyAppUpdateStatus":"","PatchProxyClientProductType":"","PatchProxyCombinedPatchState":"","PatchProxyConfigType":"","PatchProxyConfigurationResource":"","PatchProxyConfigurationStatus":"","PatchProxyCreateShortcutsRequest":"","PatchProxyDependency":"","PatchProxyDependencyState":"","PatchProxyDynamicTagHeuristics":"","PatchProxyDynamicTags":"","PatchProxyError":"","PatchProxyEventType":"","PatchProxyHomeBaseCountry":"","PatchProxyInstall":"","PatchProxyInstallParams":"","PatchProxyJobInfo":"","PatchProxyJobStatus":"","PatchProxyJobType":"","PatchProxyLocaleDataResource":"","PatchProxyLockedFileInfo":"","PatchProxyManifestProgress":"","PatchProxyPatchProxyProduct":"","PatchProxyPatchProxyRequest":"","PatchProxyPatchRequestOptions":"","PatchProxyPatchStatus":"","PatchProxyPatchStatusState":"","PatchProxyPatchingResource":"","PatchProxyPatchlineResource":"","PatchProxyPhase":"","PatchProxyPrepareDirectoryPermissionsRequest":"","PatchProxyProductAlias":"","PatchProxyProductPatchlineKey":"","PatchProxyProductPatchlineResourceV4":"","PatchProxyProductRegistryPatchline":"","PatchProxyProductRegistryProduct":"","PatchProxyProductSession":"","PatchProxyProgress":"","PatchProxyRegionDataResource":"","PatchProxyRegisterWatchPathsRequest":"","PatchProxyRepairCode":"","PatchProxyRepairProgress":"","PatchProxySecondaryPatchline":"","PatchProxySecondaryPatchlineResource":"","PatchProxyUpdateProgress":"","PatchRegionLocale":"","PatchRepairFileInfo":"","PatchRepairFileInfoState":"","PatchRepairProgress":"","PatchRepairRequest":"","PatchRepairStatus":"","PatchRepairStatusState":"","PatchRequests":"","PatchSeedRequest":"","PatchSeedStatus":"","PatchSeedStatusState":"","PatchStatus":"","PatchUpdateProgress":"","PatchingResource":"","PayMobileCompletedPricePointPurchaseResponse":"","PayMobileInitializePurchaseResponse":"","PayMobileMobileStoreStatus":"","PayMobilePricePoint":"","PayMobileProduct":"","PayMobileProductListResult":"","PayMobileProductListStatus":"","PayMobileProductSession":"","PayMobilePurchaseResult":"","PayMobilePurchaseStatus":"","PayMobilePurchaseTransaction":"","PayMobileSubmitPurchaseResult":"","PayMobileSubmitPurchaseResultDetails":"","PayMobileSubmitPurchaseResultStatus":"","PayMobileTelemetryContext":"","PayMobileTelemetryResult":"","PaymentsIdToken":"","PaymentsInitializedPurchase":"","PaymentsLoginInfo":"","PaymentsReadyState":"","PaymentsUserInfo":"","PlatformLoginAuthenticationMethod":"","PlatformLoginAuthorizationRequest":"","PlatformLoginAuthorizationResponse":"","PlatformLoginAuthorizationResponseType":"","PlatformLoginLoginPersistenceConfig":"","PlatformLoginLoginPhase":"","PlatformLoginLoginResult":"","PlatformLoginLoginStatus":"","PlatformLoginLoginTypeEnum":"","PlatformLoginOnlinePlatform":"","PlatformLoginOutcome":"","PlatformLoginPlatformUser":"","PlatformLoginRSOAuthorizationTrustLevel":"","PlatformLoginRSOSignOnAttemptEvent":"","PlatformLoginReadyState":"","PlatformLoginSessionResponse":"","PlatformLoginSessionResponseType":"","PlatformLoginStoredSessionState":"","PlatformUiAccessToken":"","PlatformUiAliasesV1Alias":"","PlatformUiAliasesV1AliasInput":"","PlatformUiAliasesV1AliasList":"","PlatformUiAliasesV1AliasValidationReason":"","PlatformUiAliasesV1RequiredResponse":"","PlatformUiAliasesV1StatusResponse":"","PlatformUiAppleAuthorizationError":"","PlatformUiAppleAuthorizationOpenConnectId":"","PlatformUiAppleAuthorizationParameters":"","PlatformUiAppleAuthorizationResponse":"","PlatformUiAppleAuthorizationResponseType":"","PlatformUiAuthenticateMultifactorInput":"","PlatformUiAuthenticationResponse":"","PlatformUiAuthenticationTypeEnum":"","PlatformUiAuthorizationClassicLogin":"","PlatformUiCaptcha":"","PlatformUiCaptchaType":"","PlatformUiConfigV3AuthProgress":"","PlatformUiConfigV3ReadyState":"","PlatformUiEligibilityResponse":"","PlatformUiFREStatus":"","PlatformUiFacebookAuthorizationError":"","PlatformUiFacebookAuthorizationParameters":"","PlatformUiFacebookAuthorizationResponse":"","PlatformUiFacebookAuthorizationResponseType":"","PlatformUiGameCenterAuthorizationError":"","PlatformUiGameCenterAuthorizationResponse":"","PlatformUiGameCenterAuthorizationResponseType":"","PlatformUiGameCenterToken":"","PlatformUiGamepassResponseDetails":"","PlatformUiGamepassStatus":"","PlatformUiGenerateTaglineInput":"","PlatformUiGenerateTaglineResponse":"","PlatformUiGoogleAuthorizationError":"","PlatformUiGoogleAuthorizationParameters":"","PlatformUiGoogleAuthorizationResponse":"","PlatformUiGoogleAuthorizationResponseType":"","PlatformUiHCaptcha":"","PlatformUiHealupResponseDetails":"","PlatformUiIdToken":"","PlatformUiInitiateLoginSessionRequest":"","PlatformUiKRIdVerificationResponseDetails":"","PlatformUiLoginStrategyType":"","PlatformUiMultifactorDetails":"","PlatformUiMultifactorInput":"","PlatformUiMultifactorMethod":"","PlatformUiMultifactorResponseDetails":"","PlatformUiOnlinePlatform":"","PlatformUiPlatformUIError":"","PlatformUiPlatformUIState":"","PlatformUiPlatformUser":"","PlatformUiPlayerSessionState":"","PlatformUiPlayerSessionStateType":"","PlatformUiPluginConfigResponse":"","PlatformUiRSOMobileUIAuthorizationTrustLevel":"","PlatformUiRSOMobileUIEULAUIV2Status":"","PlatformUiRSOMobileUIEULAUIV2StatusType":"","PlatformUiRSOMobileUILoginInitiateRequest":"","PlatformUiRSOMobileUILoginStatus":"","PlatformUiRSOMobileUILoginStatusType":"","PlatformUiRSOMobileUILoginStrategyInfo":"","PlatformUiRSOMobileUILoginStrategyType":"","PlatformUiRSOMobileUIRegionElectionV1InitiateRequest":"","PlatformUiRSOMobileUIRegionElectionV1RegionElection":"","PlatformUiRSOMobileUIRegionsV1RegionAssignmentResponseMessage":"","PlatformUiRSOMobileUIVngV1RegistrationUIStatus":"","PlatformUiRSOMobileUIVngV1RegistrationUIStatusType":"","PlatformUiResponseType":"","PlatformUiRiotIdentityAuthCompleteInput":"","PlatformUiRiotIdentityAuthStartInput":"","PlatformUiSessionResponse":"","PlatformUiSessionResponseType":"","PlatformUiSignupCodeLinking":"","PlatformUiSignupLinkDetails":"","PlatformUiSignupResponseDetails":"","PlatformUiSuccessResponseDetails":"","PlatformUiSuggestedAction":"","PlatformUiUpdateLoginStrategyRequest":"","PlatformUiUserInfo":"","PlatformUiV1AuthMethodConfig":"","PlatformUiWebLinkingStatus":"","PlatformUiWebLinkingStatusResponse":"","PlatformUiXboxSelectUserParameters":"","PlatformUiXboxSignInOptions":"","PlatformUicode":"","PlatformUierrorState":"","PlatformUistatus":"","PlatformUser":"","PlayRestrictionsPlayRestrictionV1Data":"","PlayRestrictionsPlayRestrictionV1Settings":"","PlayRestrictionsPluginCallerId_MockCallerId":"","PlayRestrictionsPluginCallerId_ProductSession":"","PlayerAccountAccessToken":"","PlayerAccountAliasesV1Alias":"","PlayerAccountAliasesV1AliasInput":"","PlayerAccountAliasesV1AliasList":"","PlayerAccountAliasesV1AliasLookup":"","PlayerAccountAliasesV1AliasLookupResponse":"","PlayerAccountAliasesV1AliasValidationReason":"","PlayerAccountAliasesV1RequiredResponse":"","PlayerAccountAliasesV1StatusResponse":"","PlayerAccountAuthHint":"","PlayerAccountAuthHintType":"","PlayerAccountAuthorization":"","PlayerAccountAuthorizationUpdateRequest":"","PlayerAccountConfigV3ReadyState":"","PlayerAccountEligibilityResponse":"","PlayerAccountGameNameAndTagLine":"","PlayerAccountGenerateTaglineInput":"","PlayerAccountGenerateTaglineResponse":"","PlayerAccountIdToken":"","PlayerAccountLookupV1GamerNameAndTagline":"","PlayerAccountLookupV1NamesetsForPuuidRequest":"","PlayerAccountLookupV1NamesetsForPuuidResponse":"","PlayerAccountLookupV1NamesetsForPuuidsRequest":"","PlayerAccountLookupV1NamesetsForPuuidsResponse":"","PlayerAccountLookupV1PlaystationNameset":"","PlayerAccountLookupV1PuuidAndProvider":"","PlayerAccountLookupV1PuuidsForConsoleIdsRequest":"","PlayerAccountLookupV1PuuidsForConsoleIdsResponse":"","PlayerAccountLookupV1SwitchNameset":"","PlayerAccountLookupV1ToggleMockApiRequest":"","PlayerAccountLookupV1XboxNameset":"","PlayerAccountOnlinePlatform":"","PlayerAccountPlatformUser":"","PlayerAccountPlayerAccountPluginConfig":"","PlayerAccountPluginConfigResponse":"","PlayerAccountPromotionV1AccountDetails":"","PlayerAccountPromotionV1AccountPromotionResponse":"","PlayerAccountPromotionV1AccountPromotionValidationFailures":"","PlayerAccountPromotionV1BlockListResponse":"","PlayerAccountPromotionV1BlockedPuuid":"","PlayerAccountPromotionV1EligibilityCheckResponse":"","PlayerAccountPromotionV1UpdateableFieldsResponse":"","PlayerAccountRSOAuthorizationTrustLevel":"","PlayerAccountRegionLocale":"","PlayerAccountRegionsV1EligibilityCheckResponse":"","PlayerAccountRegionsV1RegionAssignmentResponse":"","PlayerAccountRegionsV1RegionAssignmentResponseMessage":"","PlayerAccountSanitizeRequest":"","PlayerAccountSanitizeResponse":"","PlayerAccountServiceV1LoginLocationInfo":"","PlayerAccountServiceV1PlayerLoginLocationHistory":"","PlayerAccountServiceV1PlayersLoginLocationHistory":"","PlayerAccountServiceV1RequestedPlayersLoginLocationHistory":"","PlayerAccountUserInfo":"","PlayerAccountV1AuthMethodConfig":"","PlayerAccountV1LoginLocationInfo":"","PlayerAccountV1PlayerLoginLocationHistory":"","PlayerAccountV1PlayersLoginLocationHistory":"","PlayerAccountV1RequestedPlayersLoginLocationHistory":"","PlayerAccountVngV1HomeBaseCountry":"","PlayerAccountVngV1RegionLocale":"","PlayerAccountVngV1StatusResponse":"","PlayerAccountVngV1WebUrlRequest":"","PlayerAccountVngV1WebUrlResponse":"","PlayerAffinityAccessToken":"","PlayerAffinityAffinityV1AffinityInput":"","PlayerAffinityAffinityV2AffinityProductInput":"","PlayerAffinityAlias":"","PlayerAffinityAuthorization":"","PlayerAffinityDataSource":"","PlayerAffinityIdClaims":"","PlayerAffinityIdToken":"","PlayerAffinityPlayerAffinityCachedProductAffinity":"","PlayerAffinityPlayerAffinityCachedServiceAffinity":"","PlayerAffinityPlayerAffinityDataSource":"","PlayerAffinityPlayerAffinityPluginConfig":"","PlayerAffinityPlayerAffinityPluginStatus":"","PlayerAffinityPlayerAffinityProductToken":"","PlayerAffinityPlayerAffinityServiceToken":"","PlayerAffinityPlayerAffinityShardInfo":"","PlayerAffinityPlayerAffinityToken":"","PlayerAffinityPlayerAffinityTokenProduct":"","PlayerAffinityProductAffinityInput":"","PlayerAffinityProductToken":"","PlayerAffinityServiceAffinityInput":"","PlayerPreferencesAccessToken":"","PlayerPreferencesAffinityV1AffinityInput":"","PlayerPreferencesAffinityV2AffinityProductInput":"","PlayerPreferencesAlias":"","PlayerPreferencesAuthorization":"","PlayerPreferencesIdClaims":"","PlayerPreferencesIdToken":"","PlayerPreferencesPlayerAffinityCachedProductAffinity":"","PlayerPreferencesPlayerAffinityCachedServiceAffinity":"","PlayerPreferencesPlayerAffinityDataSource":"","PlayerPreferencesPlayerAffinityPluginConfig":"","PlayerPreferencesPlayerAffinityPluginStatus":"","PlayerPreferencesPlayerAffinityProductToken":"","PlayerPreferencesPlayerAffinityServiceToken":"","PlayerPreferencesPlayerAffinityShardInfo":"","PlayerPreferencesPlayerAffinityToken":"","PlayerPreferencesPlayerAffinityTokenProduct":"","PlayerPreferencesPlayerPreferencesData":"","PlayerPreferencesPluginCallerId_MockCallerId":"","PlayerPreferencesPluginCallerId_ProductSession":"","PlayerPreferencesProductAffinityInput":"","PlayerPreferencesRegionLocale":"","PlayerPreferencesServiceAffinityInput":"","PlayerProductsState":"","PlayerReportingAuthorization":"","PlayerReportingGapsMailboxUpdated":"","PlayerReportingLocalizedReporterFeedbackMessage":"","PlayerReportingMail":"","PlayerReportingMailState":"","PlayerReportingMailType":"","PlayerReportingMailboxStatusUpdated":"","PlayerReportingPlayerAffinityInput":"","PlayerReportingPlayerAffinityStatus":"","PlayerReportingPlayerAffinityToken":"","PlayerReportingPlayerReport":"","PlayerReportingPlayerReportV2":"","PlayerReportingRegionLocale":"","PlayerReportingReporterFeedback":"","PlayerReportingReporterFeedbackAcknowledgedEvent":"","PlayerReportingReporterFeedbackDto":"","PlayerReportingReporterFeedbackReceivedEvent":"","PlayerReportingRequestMailParameters":"","PlayerReportingUpdateMailStateRequest":"","PlayerSessionLifecycleAcceptance":"","PlayerSessionLifecycleAccessToken":"","PlayerSessionLifecycleAppleAuthorizationError":"","PlayerSessionLifecycleAppleAuthorizationOpenConnectId":"","PlayerSessionLifecycleAppleAuthorizationParameters":"","PlayerSessionLifecycleAppleAuthorizationResponse":"","PlayerSessionLifecycleAppleAuthorizationResponseType":"","PlayerSessionLifecycleAuthMethodConfig":"","PlayerSessionLifecycleAuthResponseDetails":"","PlayerSessionLifecycleAuthenticateGameCenterInput":"","PlayerSessionLifecycleAuthenticateNintendoInput":"","PlayerSessionLifecycleAuthenticatePlaystationInput":"","PlayerSessionLifecycleAuthenticateXboxInput":"","PlayerSessionLifecycleAuthenticationResponse":"","PlayerSessionLifecycleAuthenticationTypeEnum":"","PlayerSessionLifecycleAuthorizationClassicLogin":"","PlayerSessionLifecycleAuthorizationRequest":"","PlayerSessionLifecycleAuthorizationResponse":"","PlayerSessionLifecycleAuthorizationResponseType":"","PlayerSessionLifecycleEntitlementsToken":"","PlayerSessionLifecycleFacebookAuthorizationError":"","PlayerSessionLifecycleFacebookAuthorizationParameters":"","PlayerSessionLifecycleFacebookAuthorizationResponse":"","PlayerSessionLifecycleFacebookAuthorizationResponseType":"","PlayerSessionLifecycleGameCenterAuthorizationError":"","PlayerSessionLifecycleGameCenterAuthorizationResponse":"","PlayerSessionLifecycleGameCenterAuthorizationResponseType":"","PlayerSessionLifecycleGameCenterInput":"","PlayerSessionLifecycleGameCenterToken":"","PlayerSessionLifecycleGamepassResponseDetails":"","PlayerSessionLifecycleGamepassStatus":"","PlayerSessionLifecycleGoogleAuthorizationError":"","PlayerSessionLifecycleGoogleAuthorizationParameters":"","PlayerSessionLifecycleGoogleAuthorizationResponse":"","PlayerSessionLifecycleGoogleAuthorizationResponseType":"","PlayerSessionLifecycleHealupResponseDetails":"","PlayerSessionLifecycleIdToken":"","PlayerSessionLifecycleImplicitAuthorization":"","PlayerSessionLifecycleInitiateLoginSessionRequest":"","PlayerSessionLifecycleKRIdVerificationResponseDetails":"","PlayerSessionLifecycleLoginPersistenceConfig":"","PlayerSessionLifecycleLoginPhase":"","PlayerSessionLifecycleLoginStatus":"","PlayerSessionLifecycleLoginStrategyType":"","PlayerSessionLifecycleMultifactorDetails":"","PlayerSessionLifecycleMultifactorMethod":"","PlayerSessionLifecycleMultifactorResponseDetails":"","PlayerSessionLifecycleNintendoAccountAuthorization":"","PlayerSessionLifecycleNintendoAccountAuthorizationParameters":"","PlayerSessionLifecycleNintendoAccountAuthorizationResponse":"","PlayerSessionLifecycleNintendoAccountErrorCode":"","PlayerSessionLifecycleNintendoAccountGetNetworkServiceAccountParameters":"","PlayerSessionLifecycleNintendoAccountNetworkServiceAccount":"","PlayerSessionLifecycleNintendoAccountNetworkServiceAccountResponse":"","PlayerSessionLifecycleNintendoInput":"","PlayerSessionLifecycleOnlinePlatform":"","PlayerSessionLifecyclePlatformLoginPersistenceConfig":"","PlayerSessionLifecyclePlatformLoginPhase":"","PlayerSessionLifecyclePlatformLoginStatus":"","PlayerSessionLifecyclePlatformUser":"","PlayerSessionLifecyclePlayerAccountVngV1StatusResponse":"","PlayerSessionLifecyclePlayerAffinityProductToken":"","PlayerSessionLifecyclePlayerSessionState":"","PlayerSessionLifecyclePlayerSessionStateType":"","PlayerSessionLifecyclePlaystationAccountAuthorization":"","PlayerSessionLifecyclePlaystationAccountAuthorizationParameters":"","PlayerSessionLifecyclePlaystationAccountAuthorizationResponse":"","PlayerSessionLifecyclePlaystationAccountErrorCode":"","PlayerSessionLifecyclePlaystationInput":"","PlayerSessionLifecyclePluginConfigResponse":"","PlayerSessionLifecycleRSOAuthorizationTrustLevel":"","PlayerSessionLifecycleReadyState":"","PlayerSessionLifecycleRegionElectionV1EligibilityResponse":"","PlayerSessionLifecycleResponseType":"","PlayerSessionLifecycleSessionLoginToken":"","PlayerSessionLifecycleSessionResponse":"","PlayerSessionLifecycleSessionResponseType":"","PlayerSessionLifecycleSessionState":"","PlayerSessionLifecycleSignupLinkDetails":"","PlayerSessionLifecycleSignupResponseDetails":"","PlayerSessionLifecycleSuccessResponseDetails":"","PlayerSessionLifecycleSuggestedAction":"","PlayerSessionLifecycleUpdateLoginStrategyRequest":"","PlayerSessionLifecycleUserInfo":"","PlayerSessionLifecycleV1AuthenticateCodeInput":"","PlayerSessionLifecycleV1AuthenticateFacebookInput":"","PlayerSessionLifecycleV1AuthenticateOpenIdConnectInput":"","PlayerSessionLifecycleV1FacebookInput":"","PlayerSessionLifecycleV1OpenIdConnectInput":"","PlayerSessionLifecycleWebLinkingStatus":"","PlayerSessionLifecycleWebLinkingStatusResponse":"","PlayerSessionLifecycleXboxAccountAuthorization":"","PlayerSessionLifecycleXboxAccountAuthorizationParameters":"","PlayerSessionLifecycleXboxAccountAuthorizationResponse":"","PlayerSessionLifecycleXboxAccountErrorCode":"","PlayerSessionLifecycleXboxInput":"","PlaystationAccountAuthorization":"","PlaystationAccountAuthorizationParameters":"","PlaystationAccountAuthorizationResponse":"","PlaystationAccountErrorCode":"","PlaystationAccountOnlinePlatform":"","PlaystationAccountPlatformUser":"","PlaystationAccountUser":"","PluginDescriptionResource":"","PluginLcdsEvent":"","PluginLcdsResponse":"","PluginManagerResource":"","PluginManagerState":"","PluginMetadataResource":"","PluginRegionLocaleChangedEvent":"","PluginResource":"","PluginResourceContract":"","PluginResourceEvent":"","PluginResourceEventType":"","PluginServiceError":"","PluginServiceProxyResponse":"","PluginState":"","PluginThreadingModel":"","PreparePermissionsRequest":"","PrimeGamingPrimeGamingLoginResponse":"","PrimeGamingPrimeGamingLoginStatus":"","PrimeGamingPrimeGamingSupportStatus":"","PrivacyPrivacySettings":"","PrivacyTrackingPermissionRequestState":"","ProcessControlProcess":"","ProductIntegrationAppRepairApplyRequest":"","ProductIntegrationAppUpdateApplyRequest":"","ProductIntegrationAppUpdateStatus":"","ProductIntegrationAppUpdateStatusFile":"","ProductIntegrationDebugAppUpdateStatus":"","ProductIntegrationDepsAppRepairApplyRequest":"","ProductIntegrationDepsAppUpdateApplyRequest":"","ProductIntegrationDepsAppUpdateStatus":"","ProductIntegrationDepsRepairCode":"","ProductIntegrationDetachedSession":"","ProductIntegrationHeartbeatFile":"","ProductIntegrationLocaleDataResource":"","ProductIntegrationLocaleUpdate":"","ProductIntegrationPatchlineMetadata":"","ProductIntegrationProductIntegrationAppRepairBody":"","ProductIntegrationProductIntegrationAppUpdateStatus":"","ProductIntegrationProductSession":"","ProductIntegrationRepairCode":"","ProductIntegrationSettingsToken":"","ProductIntegrationSettingsTokenRequest":"","ProductIntegrationSignoutPermission":"","ProductLauncherAgeRestriction":"","ProductLauncherBuildInfo":"","ProductLauncherDataStoreDataPaths":"","ProductLauncherDataStoreDefaultProduct":"","ProductLauncherDataStorePartnerProduct":"","ProductLauncherDetachedSession":"","ProductLauncherLaunchConfiguration":"","ProductLauncherLoginStatus":"","ProductLauncherLoginStatusResponse":"","ProductLauncherPatchlineResource":"","ProductLauncherProductPatchlineResource":"","ProductLauncherRogueProcessResult":"","ProductLauncherSession":"","ProductLauncherSessionHeartbeat":"","ProductLauncherVngStatusResponse":"","ProductLocalizationConfigType":"","ProductLocalizationContentCookies":"","ProductLocalizationCookie":"","ProductLocalizationPatchlineMetadata":"","ProductLocalizationProductLocalizationData":"","ProductLocalizationProductMetadata":"","ProductLocalizationProductMetadataMap":"","ProductLocalizationTranslateRequest":"","ProductLocalizationTranslateResponse":"","ProductLocalizationTranslateResult":"","ProductLocalizationTranslationsData":"","ProductMetadataAppStoreUpdateInfo":"","ProductMetadataClientProductType":"","ProductMetadataConfigType":"","ProductMetadataConfigurationStatus":"","ProductMetadataContentCookies":"","ProductMetadataCookie":"","ProductMetadataCookieVector":"","ProductMetadataDebugClientConfigSource":"","ProductMetadataDependency":"","ProductMetadataDynamicTagHeuristics":"","ProductMetadataDynamicTags":"","ProductMetadataInstallId":"","ProductMetadataLocaleDataResource":"","ProductMetadataLoginCountry":"","ProductMetadataPatchComponentMetadata":"","ProductMetadataPatchSetMetadata":"","ProductMetadataPatchlineConfigurationMetadata":"","ProductMetadataPatchlineMetadata":"","ProductMetadataPlayerAffinityDataSource":"","ProductMetadataPlayerAffinityPluginStatus":"","ProductMetadataPlayerAffinityProductToken":"","ProductMetadataProductAlias":"","ProductMetadataProductDefinition":"","ProductMetadataProductDefinitionMap":"","ProductMetadataProductMetadata":"","ProductMetadataProductMetadataMap":"","ProductMetadataPublishState":"","ProductMetadataRegionDataResource":"","ProductMetadataRegionLocale":"","ProductMetadataScdCookie":"","ProductMetadataScdCookieVector":"","ProductMetadataScdEnabled":"","ProductMetadataSecondaryPatchlineMap":"","ProductMetadataSecondaryPatchlineMetadata":"","ProductMetadataShardsDataResource":"","ProductPatchline":"","ProductPatchlineInfo":"","ProductRegistryContentCookies":"","ProductRegistryCookie":"","ProductRegistryPatchline":"","ProductRegistryProduct":"","ProductRegistryProductPatchline":"","ProductSession":"","ProductSessionHeartbeatInfo":"","ProductSessionLaunchConfiguration":"","ProductSessionProductPhase":"","ProductSessionSession":"","ProductSessionSessionHeartbeat":"","ProductSessionTerminationReason":"","ProductUpdateScannerAuthorization":"","ProductUpdateScannerConfigType":"","ProductUpdateScannerPatchlineInfo":"","ProductUpdateScannerProductRegistryPatchline":"","ProductUpdateScannerProductRegistryProduct":"","ProductUpdateScannerProductSession":"","PublicProductsState":"","PublishingContentData":"","PublishingContentLinks":"","PublishingContentMetadata":"","PublishingContentMultigameContentGroup":"","PublishingContentNewsFeed":"","PublishingContentNewsFeedRequest":"","PublishingContentNewsItem":"","PublishingContentNewsItemAction":"","PublishingContentNewsItemCategory":"","PublishingContentNewsItemCms":"","PublishingContentNewsItemFeatureImage":"","PublishingContentNewsItemProduct":"","PublishingContentNewsItemRenderOptions":"","RcAuthAuthenticationTypeEnum":"","RcAuthAuthorization":"","RcAuthAuthorizationRequest":"","RcAuthAuthorizationResponse":"","RcAuthAuthorizationResponseType":"","RcAuthGamepassResponseDetails":"","RcAuthGamepassStatus":"","RcAuthLoginRequest":"","RcAuthLoginResponse":"","RcAuthLoginStatus":"","RcAuthLoginStatusResponse":"","RcAuthRSOAuthorizationTrustLevel":"","RcAuthRegionLocale":"","RcAuthRsoAuthenticatorAuthResponse":"","RcAuthSessionResponse":"","RcAuthSessionResponseType":"","RcAuthSuccessResponseDetails":"","RcAuthV1XboxInput":"","RcAuthV1XboxLogin":"","ReferenceEchoRequest":"","ReferenceEchoResponse":"","RegionAssignmentResponse":"","RegionLocale":"","RegisterWatchPathRequest":"","RemotingHelpFormat":"Help format for remoting functions and types.","RemotingPrivilege":"Well-known privilege levels for bindable functions.","RemotingSerializedFormat":"Serialization format for remoting requests and results.","RepairCode":"","RestrictionLaunchRestrictions":"","RestrictionRestrictions":"","RestrictionrestrictionData":"","RiotClientAuthApiAlias":"","RiotClientAuthApiAuthorization":"","RiotClientAuthApiClientDetails":"","RiotClientAuthApiHomeBaseCountry":"","RiotClientAuthApiIdClaims":"","RiotClientAuthApiLoginCountry":"","RiotClientAuthApiUserInfo":"","RiotClientAuthApiUserInfoLol":"","RiotClientAuthApiUserInfoSummoner":"","RiotClientAuthRsoAuthAccessToken":"","RiotClientAuthRsoAuthAuthorizationRequest":"","RiotClientAuthRsoAuthAuthorizationResponse":"","RiotClientAuthRsoAuthAuthorizationResponseType":"","RiotClientAuthRsoAuthAuthorizationTrustLevel":"","RiotClientAuthRsoAuthIdToken":"","RiotClientAuthRsoAuthImplicitAuthorization":"","RiotClientAuthRsoAuthReadyState":"","RiotClientAuthRsoAuthUserInfo":"","RiotClientLifecycleStateBoundState":"","RiotClientLifecycleStatePlayerAffinityProductToken":"","RiotClientLifecycleStateRegionLocale":"","RiotLoginAuthenticationMethod":"","RiotLoginAuthorizationRequest":"","RiotLoginAuthorizationResponse":"","RiotLoginAuthorizationResponseType":"","RiotLoginLoginPersistenceConfig":"","RiotLoginLoginPhase":"","RiotLoginLoginResult":"","RiotLoginLoginStatus":"","RiotLoginLoginTypeEnum":"","RiotLoginOutcome":"","RiotLoginPlatformUser":"","RiotLoginProduct":"","RiotLoginRSOAuthorizationTrustLevel":"","RiotLoginRSOSignOnAttemptEvent":"","RiotLoginReadyState":"","RiotLoginSessionResponse":"","RiotLoginSessionResponseType":"","RiotLoginStoredSessionState":"","RiotMessagingServiceAccessToken":"","RiotMessagingServiceAcknowledgeBody":"","RiotMessagingServiceEntitlementsToken":"","RiotMessagingServiceMessage":"","RiotMessagingServicePlayerServiceAffinityInput":"","RiotMessagingServicePlayerServiceAffinityToken":"","RiotMessagingServiceSession":"","RiotMessagingServiceState":"","RiotMessagingServiceTokenType":"","RiotStatusBuildInfo":"","RiotStatusConfigType":"","RiotStatusCookie":"","RiotStatusPatchlineMetadata":"","RiotStatusProductMetadata":"","RiotStatusProductMetadataMap":"","RmsMessage":"","RnetLifecycleLeagueRegionElectionResource":"","RnetLifecycleProductContext":"","RnetLifecycleRegionAssignmentResponse":"","RnetLifecycleUxCommand":"","RnetPftExternalSurveyData":"","RnetPftInternalSurveyData":"","RnetPftSurvey":"","RnetPftSurveyAction":"","RnetPftSurveyActionType":"","RnetPftSurveyQuestion":"","RnetPftSurveyQuestionType":"","RnetPftSurveyRequest":"","RnetPftSurveyRequestResult":"","RnetPftSurveyType":"","RnetProductRegistryAppImmediateRepairRequest":"","RnetProductRegistryAppRepairApplyRequest":"","RnetProductRegistryAppUpdateApplyRequest":"","RnetProductRegistryAppUpdateStatus":"","RnetProductRegistryAuthorization":"","RnetProductRegistryAvailableDiskSpaceRequest":"","RnetProductRegistryBackgroundPatchingState":"","RnetProductRegistryClientProductType":"","RnetProductRegistryCombinedPatchState":"","RnetProductRegistryConfigType":"","RnetProductRegistryConfigurationResource":"","RnetProductRegistryConfigurationStatus":"","RnetProductRegistryCookie":"","RnetProductRegistryCookies":"","RnetProductRegistryCreateShortcutsRequest":"","RnetProductRegistryDependency":"","RnetProductRegistryDependencyState":"","RnetProductRegistryDirectorySizeRequest":"","RnetProductRegistryDynamicTagHeuristics":"","RnetProductRegistryDynamicTags":"","RnetProductRegistryError":"","RnetProductRegistryHomeBaseCountry":"","RnetProductRegistryInstall":"","RnetProductRegistryInstallState":"","RnetProductRegistryLifecycleStateAppRepairBinding":"","RnetProductRegistryLifecycleStateAppRepairBindingState":"","RnetProductRegistryLifecycleStateHomeBaseCountry":"","RnetProductRegistryLifecycleStatePlayerAffinityProductToken":"","RnetProductRegistryLifecycleStateRegionLocale":"","RnetProductRegistryLocaleDataResource":"","RnetProductRegistryLockedFileInfo":"","RnetProductRegistryManifestProgress":"","RnetProductRegistryMoveInstallOptions":"","RnetProductRegistryMoveInstallStatus":"","RnetProductRegistryMoveInstallStatusPhase":"","RnetProductRegistryPatchRequest":"","RnetProductRegistryPatchRequestOptions":"","RnetProductRegistryPatchStatus":"","RnetProductRegistryPatchStatusState":"","RnetProductRegistryPatchingResource":"","RnetProductRegistryPatchline":"","RnetProductRegistryPatchlineInfo":"","RnetProductRegistryPatchlineMetadata":"","RnetProductRegistryPatchlineUpdate":"","RnetProductRegistryPhase":"","RnetProductRegistryPlayerAffinityProductToken":"","RnetProductRegistryPlayerProductsState":"","RnetProductRegistryPluginState":"","RnetProductRegistryPrepareDirectoryPermissionsRequest":"","RnetProductRegistryPreviewDiff":"","RnetProductRegistryPreviewRequest":"","RnetProductRegistryPreviewStatus":"","RnetProductRegistryPreviewStatusState":"","RnetProductRegistryProductAlias":"","RnetProductRegistryProductDefinition":"","RnetProductRegistryProductDefinitionMap":"","RnetProductRegistryProductInstallStateResource":"","RnetProductRegistryProductMetadata":"","RnetProductRegistryProductMetadataMap":"","RnetProductRegistryProductPatchlineKey":"","RnetProductRegistryProductPatchlineResourceV4":"","RnetProductRegistryProductSession":"","RnetProductRegistryProductV4":"","RnetProductRegistryProgress":"","RnetProductRegistryPublicProductsState":"","RnetProductRegistryPublishState":"","RnetProductRegistryRegionDataResource":"","RnetProductRegistryRegionLocale":"","RnetProductRegistryRegisterWatchPathsRequest":"","RnetProductRegistryRepairCode":"","RnetProductRegistryRepairProgress":"","RnetProductRegistryScdCookie":"","RnetProductRegistryScdCookies":"","RnetProductRegistrySecondaryPatchline":"","RnetProductRegistrySecondaryPatchlineMetadata":"","RnetProductRegistrySecondaryPatchlineResource":"","RnetProductRegistryShardsDataResource":"","RnetProductRegistryUpToDateStatus":"","RnetProductRegistryUpdateProgress":"","RnetSanitizerContainsSanitizedRequest":"","RnetSanitizerContainsSanitizedResponse":"","RnetSanitizerSanitizeRequest":"","RnetSanitizerSanitizeResponse":"","RnetSanitizerSanitizerStatus":"","RnetSelfUpdateBuildInfo":"","RnetSelfUpdateInstall":"","RnetSelfUpdateManifestProgress":"","RnetSelfUpdatePatchError":"","RnetSelfUpdatePhase":"","RnetSelfUpdateProgress":"","RnetSelfUpdateRelease":"","RnetSelfUpdateReleaseError":"","RnetSelfUpdateReleaseState":"","RnetSelfUpdateSeedProgress":"","RnetSelfUpdateSeedRequest":"","RnetSelfUpdateSeedStatus":"","RnetSelfUpdateSeedStatusState":"","RnetSelfUpdateStatus":"","RsoAuthAccessToken":"","RsoAuthAuthError":"","RsoAuthAuthHint":"","RsoAuthAuthHintType":"","RsoAuthAuthenticationTypeEnum":"","RsoAuthAuthorization":"","RsoAuthAuthorizationCode":"","RsoAuthAuthorizationKey":"","RsoAuthAuthorizationKeyRequest":"","RsoAuthAuthorizationRequest":"","RsoAuthAuthorizationRequestTelemetryContext":"","RsoAuthAuthorizationResponse":"","RsoAuthAuthorizationResponseTelemetryContext":"","RsoAuthAuthorizationResponseType":"","RsoAuthAuthorizationUpdateRequest":"","RsoAuthClientAuthorizationState":"","RsoAuthClientAuthorizationTelemetryContext":"","RsoAuthConfigV3AMRValuesSupported":"","RsoAuthConfigV3AuthProgress":"","RsoAuthConfigV3OpenIdConfiguration":"","RsoAuthConfigV3PartnerAuthConfig":"","RsoAuthConfigV3ReadyState":"","RsoAuthDeviceId":"","RsoAuthEntitlementsToken":"","RsoAuthGameCenterAuthCredentials":"","RsoAuthGarenaPartnerCredentials":"","RsoAuthGoogleAuthCredentials":"","RsoAuthHttpCookie":"","RsoAuthHttpCookieJar":"","RsoAuthIdToken":"","RsoAuthImplicitAuthorization":"","RsoAuthImplicitGrantModeTelemetryContext":"","RsoAuthLoginAMR":"","RsoAuthLogoutReason":"","RsoAuthMSDKQQPartnerCredentials":"","RsoAuthMSDKV5PartnerCredentials":"","RsoAuthMSDKWeChatPartnerCredentials":"","RsoAuthMultifactorDetails":"","RsoAuthMultifactorMethod":"","RsoAuthPartnerCredentials":"","RsoAuthPartnerCredentialsV3":"","RsoAuthPublicClientConfig":"","RsoAuthRSOAuthTelemetryContext":"","RsoAuthRSOAuthorizationSubmission":"","RsoAuthRSOAuthorizationTelemetryContext":"","RsoAuthRSOAuthorizationTrustLevel":"","RsoAuthRSOCredentialSubmission":"","RsoAuthRSOJWTConfig":"","RsoAuthRSOOTPSubmission":"","RsoAuthRSOPlayerCredentials":"","RsoAuthRSOReauthenticationSubmission":"","RsoAuthSessionCredentials":"","RsoAuthSessionLoginToken":"","RsoAuthSessionMultifactor":"","RsoAuthSessionReauthentication":"","RsoAuthSessionResponse":"","RsoAuthSessionResponseType":"","RsoAuthSessionSignup":"","RsoAuthStatusMessage":"","RsoAuthTelemetryEvent":"","RsoAuthTencentPartnerCredentials":"","RsoAuthTokenContext":"","RsoAuthUserInfo":"","RsoAuthWeGamePartnerCredentials":"","RsoAuthenticatorAuthConfigResponse":"","RsoAuthenticatorAuthenticationTypeEnum":"","RsoAuthenticatorHttpCookie":"","RsoAuthenticatorPlatformUser":"","RsoAuthenticatorPluginConfigResponse":"","RsoAuthenticatorRSOAuthorizationTrustLevel":"","RsoAuthenticatorReadyState":"","RsoAuthenticatorRegionLocale":"","RsoAuthenticatorRsoAuthAccessToken":"","RsoAuthenticatorRsoAuthAuthorizationRequest":"","RsoAuthenticatorRsoAuthAuthorizationResponse":"","RsoAuthenticatorRsoAuthAuthorizationResponseType":"","RsoAuthenticatorRsoAuthIdToken":"","RsoAuthenticatorRsoAuthImplicitAuthorization":"","RsoAuthenticatorRsoAuthSessionLoginToken":"","RsoAuthenticatorV1AuthMethodConfig":"","RsoAuthenticatorV1AuthResponseDetails":"","RsoAuthenticatorV1AuthenticateCodeInput":"","RsoAuthenticatorV1AuthenticateFacebookInput":"","RsoAuthenticatorV1AuthenticateGameCenterInput":"","RsoAuthenticatorV1AuthenticateMultifactorInput":"","RsoAuthenticatorV1AuthenticateNintendoInput":"","RsoAuthenticatorV1AuthenticateOpenIdConnectInput":"","RsoAuthenticatorV1AuthenticatePlaystationInput":"","RsoAuthenticatorV1AuthenticateXboxInput":"","RsoAuthenticatorV1AuthenticationRedirectInput":"","RsoAuthenticatorV1AuthenticationRequest":"","RsoAuthenticatorV1AuthenticationResponse":"","RsoAuthenticatorV1AuthenticationRsoInput":"","RsoAuthenticatorV1Captcha":"","RsoAuthenticatorV1CaptchaType":"","RsoAuthenticatorV1CodeExchangeInput":"","RsoAuthenticatorV1DisplayMode":"","RsoAuthenticatorV1FacebookInput":"","RsoAuthenticatorV1GameCenterInput":"","RsoAuthenticatorV1GamepassResponseDetails":"","RsoAuthenticatorV1GamepassStatus":"","RsoAuthenticatorV1HCaptcha":"","RsoAuthenticatorV1HealupResponseDetails":"","RsoAuthenticatorV1KRIdVerificationResponseDetails":"","RsoAuthenticatorV1LoginRequest":"","RsoAuthenticatorV1MultifactorInput":"","RsoAuthenticatorV1MultifactorResponseDetails":"","RsoAuthenticatorV1MultifactorResponseType":"","RsoAuthenticatorV1NintendoInput":"","RsoAuthenticatorV1OpenIdConnectInput":"","RsoAuthenticatorV1PlaystationInput":"","RsoAuthenticatorV1ResendLinkRequest":"","RsoAuthenticatorV1ResponseType":"","RsoAuthenticatorV1RiotIdentityAuthCompleteInput":"","RsoAuthenticatorV1RiotIdentityAuthCompleteRequest":"","RsoAuthenticatorV1RiotIdentityAuthStartInput":"","RsoAuthenticatorV1RiotIdentityInput":"","RsoAuthenticatorV1RiotIdentitySignupCompleteInput":"","RsoAuthenticatorV1RiotIdentitySignupCompleteRequest":"","RsoAuthenticatorV1RiotIdentitySignupCreateInput":"","RsoAuthenticatorV1RiotIdentitySignupStartInput":"","RsoAuthenticatorV1RsoInput":"","RsoAuthenticatorV1SignupCodeLinking":"","RsoAuthenticatorV1SignupLinkDetails":"","RsoAuthenticatorV1SignupLinkRequest":"","RsoAuthenticatorV1SignupResponseDetails":"","RsoAuthenticatorV1SuccessResponseDetails":"","RsoAuthenticatorV1WebAuthenticationMethod":"","RsoAuthenticatorV1WebAuthenticationUrlRequest":"","RsoAuthenticatorV1WebLinkingStatus":"","RsoAuthenticatorV1WebLinkingStatusResponse":"","RsoAuthenticatorV1XboxInput":"","RsoMobileUiAcceptance":"","RsoMobileUiAccountDeletionV1AccountDeletionUIStatus":"","RsoMobileUiAccountDeletionV1AccountDeletionUIStatusType":"","RsoMobileUiAccountDeletionV1HomeBaseCountry":"","RsoMobileUiAccountPromotionStatus":"","RsoMobileUiAccountPromotionStatusType":"","RsoMobileUiAuthMethodConfig":"","RsoMobileUiAuthenticationMethod":"","RsoMobileUiAuthenticationRedirectRequest":"","RsoMobileUiConfigReadinessEnum":"","RsoMobileUiConfigStatus":"","RsoMobileUiEULAUIInitiate":"","RsoMobileUiEULAUIStatus":"","RsoMobileUiEULAUIStatusType":"","RsoMobileUiEULAUIV2Agreement":"","RsoMobileUiEULAUIV2Config":"","RsoMobileUiEULAUIV2Status":"","RsoMobileUiEULAUIV2StatusType":"","RsoMobileUiFederatedAuthState":"","RsoMobileUiFederatedAuthStateType":"","RsoMobileUiFederatedLoginRequest":"","RsoMobileUiGameOutOfDateUIInitiate":"","RsoMobileUiIOSEventInfo":"","RsoMobileUiKrAccountPromotionSession":"","RsoMobileUiLoginInitiateRequest":"","RsoMobileUiLoginStatus":"","RsoMobileUiLoginStatusType":"","RsoMobileUiLoginStrategyInfo":"","RsoMobileUiLoginStrategyType":"","RsoMobileUiLoginTypeEnum":"","RsoMobileUiLoginV1Request":"","RsoMobileUiOutcome":"","RsoMobileUiPSLPlayerSessionState":"","RsoMobileUiPlatformUser":"","RsoMobileUiPluginConfigResponse":"","RsoMobileUiProduct":"","RsoMobileUiRSOAuthorizationTrustLevel":"","RsoMobileUiRSOSignOnAttemptEvent":"","RsoMobileUiRegionElectionV1EligibilityResponse":"","RsoMobileUiRegionElectionV1InitiateRequest":"","RsoMobileUiRegionElectionV1RegionElection":"","RsoMobileUiRegionElectionV1UpdateRequest":"","RsoMobileUiRegionsV1EligibilityCheckResponse":"","RsoMobileUiRegionsV1RegionAssignmentResponse":"","RsoMobileUiRegionsV1RegionAssignmentResponseMessage":"","RsoMobileUiRsoAuthAccessToken":"","RsoMobileUiRsoAuthAuthorizationRequest":"","RsoMobileUiRsoAuthAuthorizationResponse":"","RsoMobileUiRsoAuthAuthorizationResponseType":"","RsoMobileUiRsoAuthIdToken":"","RsoMobileUiRsoAuthImplicitAuthorization":"","RsoMobileUiRsoAuthMultifactorDetails":"","RsoMobileUiRsoAuthMultifactorMethod":"","RsoMobileUiRsoAuthOpenIdConfiguration":"","RsoMobileUiRsoAuthSessionLoginToken":"","RsoMobileUiRsoAuthSessionResponse":"","RsoMobileUiRsoAuthSessionResponseType":"","RsoMobileUiRsoAuthSessionState":"","RsoMobileUiRsoAuthenticatorAuthenticateCodeInput":"","RsoMobileUiRsoAuthenticatorAuthenticateFacebookInput":"","RsoMobileUiRsoAuthenticatorAuthenticateGameCenterInput":"","RsoMobileUiRsoAuthenticatorAuthenticateMultifactorInput":"","RsoMobileUiRsoAuthenticatorAuthenticateOpenIdConnectInput":"","RsoMobileUiRsoAuthenticatorAuthenticateRiotIdentityInput":"","RsoMobileUiRsoAuthenticatorAuthenticationResponse":"","RsoMobileUiRsoAuthenticatorDisplayMode":"","RsoMobileUiRsoAuthenticatorFacebookInput":"","RsoMobileUiRsoAuthenticatorGameCenterInput":"","RsoMobileUiRsoAuthenticatorGamepassResponseDetails":"","RsoMobileUiRsoAuthenticatorGamepassStatus":"","RsoMobileUiRsoAuthenticatorHealupResponseDetails":"","RsoMobileUiRsoAuthenticatorMultifactorInput":"","RsoMobileUiRsoAuthenticatorMultifactorResponseDetails":"","RsoMobileUiRsoAuthenticatorOpenIdConnectInput":"","RsoMobileUiRsoAuthenticatorResponseType":"","RsoMobileUiRsoAuthenticatorRiotIdentityInput":"","RsoMobileUiRsoAuthenticatorSignupLinkDetails":"","RsoMobileUiRsoAuthenticatorSignupResponseDetails":"","RsoMobileUiRsoAuthenticatorSuccessResponseDetails":"","RsoMobileUiRsoAuthenticatorWebAuthenticationMethod":"","RsoMobileUiRsoAuthenticatorWebAuthenticationUrlRequest":"","RsoMobileUiStoredSessionState":"","RsoMobileUiUIAccountPromotionFieldResponse":"","RsoMobileUiUIAccountPromotionResponse":"","RsoMobileUiUIAuthorization":"","RsoMobileUiUIEligibilityCheckResponse":"","RsoMobileUiUIMSDKQQPartnerCredentials":"","RsoMobileUiUIMSDKWeChatPartnerCredentials":"","RsoMobileUiUIPartnerCredentials":"","RsoMobileUiUIWebViewIncomingCloseRequest":"","RsoMobileUiUIWebViewIncomingError":"","RsoMobileUiUIWebViewIncomingResourceRequest":"","RsoMobileUiUIWebViewOutgoingResourceData":"","RsoMobileUiUIWebViewOutgoingResourceNotification":"","RsoMobileUiUIWebViewOutgoingResourceNotificationData":"","RsoMobileUiUIWebViewOutgoingResourceRequest":"","RsoMobileUiVngV1RegistrationUIStatus":"","RsoMobileUiVngV1RegistrationUIStatusType":"","RsoMobileUiVngV1StatusResponse":"","RsoMobileUiWebViewAccountPromotionResponse":"","SGPErrorMessage":"","SGPErrorResponse":"","ScdCookie":"","ScdCookies":"","ScdEntitlementsToken":"","ScdProductSession":"","ScdScdEnabled":"","SocialFriend":"","SocialFriendList":"","SocialProductContext":"","StructuredLogRequest":"","SystemInfoAuthorization":"","SystemInfoProcessInfo":"","SystemTrayBuildInfo":"","SystemTrayConfigurationStatus":"","SystemTrayContentCookies":"","SystemTrayCookie":"","SystemTrayNotificationData":"","SystemTrayPatcherProductState":"","SystemTrayPatcherProductStateAction":"","SystemTrayPatchingResource":"","SystemTrayPatchline":"","SystemTrayProductContext":"","SystemTrayProductPatchlineResourceV4":"","SystemTrayProductSessionSession":"","SystemTrayProductV4":"","SystemTrayThemeManifest":"","SystemTrayUxCommand":"","TencentLauncherAccessToken":"","TencentLauncherAuthError":"","TencentLauncherAuthHint":"","TencentLauncherAuthHintType":"","TencentLauncherAuthenticationTypeEnum":"","TencentLauncherAuthorization":"","TencentLauncherAuthorizationCode":"","TencentLauncherAuthorizationKey":"","TencentLauncherAuthorizationKeyRequest":"","TencentLauncherAuthorizationRequest":"","TencentLauncherAuthorizationRequestTelemetryContext":"","TencentLauncherAuthorizationResponse":"","TencentLauncherAuthorizationResponseTelemetryContext":"","TencentLauncherAuthorizationResponseType":"","TencentLauncherAuthorizationUpdateRequest":"","TencentLauncherClientAuthorizationState":"","TencentLauncherClientAuthorizationTelemetryContext":"","TencentLauncherConfigV3AMRValuesSupported":"","TencentLauncherConfigV3AuthProgress":"","TencentLauncherConfigV3OpenIdConfiguration":"","TencentLauncherConfigV3PartnerAuthConfig":"","TencentLauncherConfigV3ReadyState":"","TencentLauncherDeviceId":"","TencentLauncherEntitlementsToken":"","TencentLauncherGameCenterAuthCredentials":"","TencentLauncherGarenaPartnerCredentials":"","TencentLauncherGoogleAuthCredentials":"","TencentLauncherHttpCookie":"","TencentLauncherHttpCookieJar":"","TencentLauncherIdToken":"","TencentLauncherImplicitAuthorization":"","TencentLauncherImplicitGrantModeTelemetryContext":"","TencentLauncherLoginAMR":"","TencentLauncherLogoutReason":"","TencentLauncherMSDKQQPartnerCredentials":"","TencentLauncherMSDKV5PartnerCredentials":"","TencentLauncherMSDKWeChatPartnerCredentials":"","TencentLauncherMultifactorDetails":"","TencentLauncherMultifactorMethod":"","TencentLauncherPartnerCredentials":"","TencentLauncherPartnerCredentialsV3":"","TencentLauncherProductIntegrationAppUpdateStatus":"","TencentLauncherProductSessionHeartbeatInfo":"","TencentLauncherProductSessionProductPhase":"","TencentLauncherPublicClientConfig":"","TencentLauncherRSOAuthTelemetryContext":"","TencentLauncherRSOAuthorizationSubmission":"","TencentLauncherRSOAuthorizationTelemetryContext":"","TencentLauncherRSOAuthorizationTrustLevel":"","TencentLauncherRSOCredentialSubmission":"","TencentLauncherRSOJWTConfig":"","TencentLauncherRSOOTPSubmission":"","TencentLauncherRSOPlayerCredentials":"","TencentLauncherRSOReauthenticationSubmission":"","TencentLauncherSessionCredentials":"","TencentLauncherSessionLoginToken":"","TencentLauncherSessionMultifactor":"","TencentLauncherSessionReauthentication":"","TencentLauncherSessionResponse":"","TencentLauncherSessionResponseType":"","TencentLauncherSessionSignup":"","TencentLauncherStatusMessage":"","TencentLauncherTelemetryEvent":"","TencentLauncherTencentLauncherLoginArguments":"","TencentLauncherTencentLauncherLoginInfo":"","TencentLauncherTencentPartnerCredentials":"","TencentLauncherTokenContext":"","TencentLauncherUserInfo":"","TencentLauncherWeGamePartnerCredentials":"","ThirdPartyDependencyRequest":"","ThirdPartyDependencyStatesV2":"","ThirdPartyDependencyStatus":"","ThirdPartyDependencyStatusPhase":"","UriHandlerRequest":"","UserInfo":"","UxCommand":"","UxCommandAction":"","VanguardAuthorization":"","VanguardPatchlineDependency":"","VanguardPatchlineMetadata":"","VanguardPluginState":"","VanguardProductSession":"","VanguardPublishState":"","VanguardScdCookie":"","VanguardScdCookies":"","VanguardScdEnabled":"","VanguardUpToDateStatus":"","VngAccountRequiredStatus":"","VoiceChatAccessToken":"","VoiceChatAudioPropertiesResource":"","VoiceChatAuthorization":"","VoiceChatCaptureDevicePermissionStatus":"","VoiceChatDebugSimulationResource":"","VoiceChatDeviceResource":"","VoiceChatGamepadPTTButton":"","VoiceChatIdToken":"","VoiceChatJoinSession":"","VoiceChatKeyCombo":"","VoiceChatLogoutReason":"","VoiceChatPTTMode":"","VoiceChatParticipantResource":"","VoiceChatProductSession":"","VoiceChatPttVersion":"","VoiceChatPushToTalkKey":"","VoiceChatPushToTalkResource":"","VoiceChatPushToTalkTransmitState":"","VoiceChatSessionResource":"","VoiceChatSessionStatus":"","VoiceChatSettingsResource":"","VoiceChatStateResource":"","VoiceChatTencentLauncherLoginInfo":"","VoiceChatUnnormalizedKeyCombo":"","VoiceChatUnnormalizedPushToTalkKey":"","VoiceChatUnnormalizedPushToTalkResource":"","VoiceChatUpdateParticipantResource":"","VoiceChatUpdateSessionResource":"","VoiceChatUpdateSettingsResource":"","VoiceChatV3PushToTalkResource":"","VoiceChatVivoxCallStats":"","VoiceChatVoiceChatHeartbeatMetrics":"","VoiceChatVoiceChatHeartbeatMetrics_PerProductData":"","VoiceChatVoiceChatHeartbeatMetrics_PerProviderData":"","XBGPRegistryRequest":"","XbgpAcceptance":"","XbgpAcceptanceResponse":"","XboxAccountAuthorization":"","XboxAccountAuthorizationParameters":"","XboxAccountAuthorizationResponse":"","XboxAccountErrorCode":"","XboxAccountOnlinePlatform":"","XboxAccountPlatformUser":"","XboxAccountSelectUserParameters":"","XboxAccountSignInOptions":"","basicOperatingSystemInfo":"User Experience Settings Operating System Information","basicSystemInfo":"User Experience Settings System Information"}}
\ No newline at end of file
diff --git a/src/LOL.Assist.Swagger/wwwroot/openapi.json b/src/LOL.Assist.Swagger/wwwroot/openapi.json
new file mode 100644
index 0000000..e584895
--- /dev/null
+++ b/src/LOL.Assist.Swagger/wwwroot/openapi.json
@@ -0,0 +1,75670 @@
+{
+ "components": {
+ "schemas": {
+ "ActiveBoostsLcdsStoreFulfillmentNotification": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "inventoryType": {
+ "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"
+ },
+ "AggregationType": {
+ "enum": [
+ "none",
+ "sum",
+ "average"
+ ],
+ "type": "string"
+ },
+ "AlertDTO": {
+ "properties": {
+ "alertTime": {
+ "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"
+ },
+ "BasePlayerDTO": {
+ "properties": {
+ "code": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "data": {
+ "$ref": "#/components/schemas/MatchedPlayerDTO"
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "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": "#/components/schemas/BindingFullEventHelp"
+ },
+ "type": "array"
+ },
+ "functions": {
+ "items": {
+ "$ref": "#/components/schemas/BindingFullFunctionHelp"
+ },
+ "type": "array"
+ },
+ "types": {
+ "items": {
+ "$ref": "#/components/schemas/BindingFullTypeHelp"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "BindingFullArgumentHelp": {
+ "description": "Describes a function parameter.",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "optional": {
+ "type": "boolean"
+ },
+ "type": {
+ "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/BindingFullTypeIdentifier"
+ }
+ },
+ "type": "object"
+ },
+ "BindingFullFunctionHelp": {
+ "description": "Describes a function.",
+ "properties": {
+ "arguments": {
+ "items": {
+ "$ref": "#/components/schemas/BindingFullArgumentHelp"
+ },
+ "type": "array"
+ },
+ "async": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "help": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "nameSpace": {
+ "type": "string"
+ },
+ "returns": {
+ "$ref": "#/components/schemas/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": "#/components/schemas/BindingFullFieldHelp"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "nameSpace": {
+ "type": "string"
+ },
+ "size": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "values": {
+ "items": {
+ "$ref": "#/components/schemas/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"
+ },
+ "BoostTeamSkinRentalDTO": {
+ "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"
+ },
+ "Bracket": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "matches": {
+ "items": {
+ "$ref": "#/components/schemas/BracketMatch"
+ },
+ "type": "array"
+ },
+ "phaseId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rosters": {
+ "items": {
+ "$ref": "#/components/schemas/BracketRoster"
+ },
+ "type": "array"
+ },
+ "size": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "BracketMatch": {
+ "properties": {
+ "failRosterStatus": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "forfeitRosterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameStartTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "highestPossiblePosition": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "loserBracket": {
+ "type": "boolean"
+ },
+ "lowestPossiblePosition": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "order": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "resultHistory": {
+ "type": "string"
+ },
+ "rosterId1": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rosterId2": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "round": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "roundStartTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "status": {
+ "$ref": "#/components/schemas/ClientBracketMatchStatus"
+ },
+ "winnerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "BracketRoster": {
+ "properties": {
+ "logo": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "logoColor": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "rosterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "shortName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "BuildInfo": {
+ "properties": {
+ "branch": {
+ "type": "string"
+ },
+ "patchline": {
+ "type": "string"
+ },
+ "patchlineVisibleName": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "CapacityEnum": {
+ "enum": [
+ "LOW",
+ "MEDIUM",
+ "HIGH",
+ "FULL"
+ ],
+ "type": "string"
+ },
+ "ChampSelectLcdsGameDTO": {
+ "properties": {
+ "bannedChampions": {
+ "items": {
+ "$ref": "#/components/schemas/BannedChampion"
+ },
+ "type": "array"
+ },
+ "gameMutators": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "gameState": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "multiUserChatJwtMap": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "optimisticLock": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "pickTurn": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerChampionSelections": {
+ "items": {
+ "$ref": "#/components/schemas/ChampSelectLcdsPlayerChampionSelectionDTO"
+ },
+ "type": "array"
+ },
+ "queueTypeName": {
+ "type": "string"
+ },
+ "roomName": {
+ "type": "string"
+ },
+ "roomPassword": {
+ "type": "string"
+ },
+ "spectatorDelay": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "statusOfParticipants": {
+ "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": {
+ "pickMode": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pickTurn": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "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": "#/components/schemas/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"
+ },
+ "ChampionMasteryPublicDTO": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championPoints": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "ChampionScoutingDTO": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "kda": {
+ "format": "float",
+ "type": "number"
+ },
+ "winCount": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "ClashEventData": {
+ "properties": {
+ "bracket": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "earnedDate": {
+ "type": "string"
+ },
+ "playerUUIDs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "rewardSpec": {
+ "$ref": "#/components/schemas/ClashRewardSpec"
+ },
+ "rewardType": {
+ "type": "string"
+ },
+ "rosterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "seasonId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "teamLogoChromaId": {
+ "type": "string"
+ },
+ "teamLogoName": {
+ "type": "string"
+ },
+ "teamName": {
+ "type": "string"
+ },
+ "teamShortName": {
+ "type": "string"
+ },
+ "theme": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ClashOfflineNotification": {
+ "properties": {
+ "metaData": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "ClashRewardConfigClient": {
+ "properties": {
+ "entries": {
+ "items": {
+ "$ref": "#/components/schemas/ClashRewardConfigEntry"
+ },
+ "type": "array"
+ },
+ "grantToSub": {
+ "type": "boolean"
+ },
+ "keyDef": {
+ "items": {
+ "$ref": "#/components/schemas/ClashRewardKeyType"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ClashRewardConfigEntry": {
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "vals": {
+ "items": {
+ "$ref": "#/components/schemas/ClashRewardOutput"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "ClashRewardDefinition": {
+ "properties": {
+ "rewardSpec": {
+ "$ref": "#/components/schemas/ClashRewardSpec"
+ },
+ "rewardType": {
+ "$ref": "#/components/schemas/ClashRewardType"
+ }
+ },
+ "type": "object"
+ },
+ "ClashRewardKeyType": {
+ "enum": [
+ "TIER",
+ "CUP",
+ "TICKET_COUNT",
+ "TICKET_TYPE",
+ "LOWEST_POSITION",
+ "TOURNAMENT_WIN_POS",
+ "WINS",
+ "POINTS",
+ "THEME_VP",
+ "SEASON_VP",
+ "SEASON_FLAG_COUNT",
+ "TOC_STATE"
+ ],
+ "type": "string"
+ },
+ "ClashRewardOutput": {
+ "properties": {
+ "alternative": {
+ "$ref": "#/components/schemas/ClashRewardDefinition"
+ },
+ "grant": {
+ "$ref": "#/components/schemas/ClashRewardTime"
+ },
+ "primary": {
+ "$ref": "#/components/schemas/ClashRewardDefinition"
+ },
+ "show": {
+ "$ref": "#/components/schemas/ClashRewardTime"
+ }
+ },
+ "type": "object"
+ },
+ "ClashRewardSpec": {
+ "properties": {
+ "bracket": {
+ "type": "string"
+ },
+ "cup": {
+ "type": "string"
+ },
+ "gem": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "pedestal": {
+ "type": "string"
+ },
+ "quantity": {
+ "type": "string"
+ },
+ "seasonId": {
+ "type": "string"
+ },
+ "theme": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ClashRewardTime": {
+ "enum": [
+ "NONE",
+ "EOG",
+ "EOB",
+ "EOT"
+ ],
+ "type": "string"
+ },
+ "ClashRewardType": {
+ "enum": [
+ "TROPHY",
+ "FLAG",
+ "FRAME",
+ "LOGO",
+ "LOOT",
+ "VP",
+ "TOC"
+ ],
+ "type": "string"
+ },
+ "ClashSeasonRewardResult": {
+ "properties": {
+ "banned": {
+ "type": "boolean"
+ },
+ "eligible": {
+ "type": "boolean"
+ },
+ "honorLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/ClashRewardDefinition"
+ },
+ "type": "array"
+ },
+ "seasonId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "seasonVp": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "ClientBracketMatchStatus": {
+ "enum": [
+ "UPCOMING",
+ "STARTED",
+ "COMPLETED"
+ ],
+ "type": "string"
+ },
+ "ClientConfigAuthenticatedConnection": {
+ "properties": {
+ "authToken": {
+ "type": "string"
+ },
+ "connectionId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "subscribed": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigBuildInfo": {
+ "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"
+ },
+ "patchline": {
+ "type": "string"
+ },
+ "patchlineVisibleName": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigClientConfig": {
+ "properties": {
+ "data": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "params": {
+ "$ref": "#/components/schemas/ClientConfigConfigParams"
+ },
+ "updateTime": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigConfigNamespaceUpdate": {
+ "properties": {
+ "player": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "public": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigConfigParams": {
+ "properties": {
+ "appName": {
+ "type": "string"
+ },
+ "namespace": {
+ "type": "string"
+ },
+ "patchline": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/components/schemas/ClientConfigConfigType"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigConfigReadinessEnum": {
+ "enum": [
+ "NotReady",
+ "Ready",
+ "Disabled"
+ ],
+ "type": "string"
+ },
+ "ClientConfigConfigStatus": {
+ "properties": {
+ "readiness": {
+ "$ref": "#/components/schemas/ClientConfigConfigReadinessEnum"
+ },
+ "updateId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigConfigType": {
+ "enum": [
+ "public",
+ "player"
+ ],
+ "type": "string"
+ },
+ "ClientConfigDataPaths": {
+ "properties": {
+ "configRoot": {
+ "type": "string"
+ },
+ "dataRoot": {
+ "type": "string"
+ },
+ "localSettingsPath": {
+ "type": "string"
+ },
+ "privateSettingsPath": {
+ "type": "string"
+ },
+ "userDataRoot": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigDepInjectorEntitlements": {
+ "properties": {
+ "accessToken": {
+ "type": "string"
+ },
+ "entitlements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "issuer": {
+ "type": "string"
+ },
+ "subject": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigDepInjectorEntitlementsUpdate": {
+ "properties": {
+ "EntitlementsTokenResource": {
+ "$ref": "#/components/schemas/ClientConfigDepInjectorEntitlements"
+ },
+ "EntitlementsUpdateType": {
+ "$ref": "#/components/schemas/ClientConfigDepInjectorEntitlementsUpdateType"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigDepInjectorEntitlementsUpdateType": {
+ "enum": [
+ "Create",
+ "Update",
+ "Delete"
+ ],
+ "type": "string"
+ },
+ "ClientConfigEntitlements": {
+ "properties": {
+ "accessToken": {
+ "type": "string"
+ },
+ "entitlements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "issuer": {
+ "type": "string"
+ },
+ "subject": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigEntitlementsUpdate": {
+ "properties": {
+ "EntitlementsTokenResource": {
+ "$ref": "#/components/schemas/ClientConfigEntitlements"
+ },
+ "UpdateType": {
+ "$ref": "#/components/schemas/ClientConfigUpdateType"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigSession": {
+ "properties": {
+ "connections": {
+ "items": {
+ "$ref": "#/components/schemas/ClientConfigAuthenticatedConnection"
+ },
+ "type": "array"
+ },
+ "isInternal": {
+ "type": "boolean"
+ },
+ "patchlineId": {
+ "type": "string"
+ },
+ "productId": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ClientConfigUpdateType": {
+ "enum": [
+ "Create",
+ "Update",
+ "Delete"
+ ],
+ "type": "string"
+ },
+ "ClientDynamicConfig": {
+ "properties": {
+ "compressed": {
+ "type": "boolean"
+ },
+ "configs": {
+ "type": "string"
+ },
+ "delta": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "ClientRequestError": {
+ "enum": [
+ "ALREADY_IN_GAME",
+ "ALREADY_MEMBER",
+ "ALREADY_INVITED",
+ "ALREADY_SUGGESTED",
+ "ALREADY_DECLINE_WITHDRAW",
+ "ALREADY_DECLINED",
+ "ALREADY_VOTE_WITHDRAW",
+ "ALREADY_IN_PHASE",
+ "CAPTAIN_NOT_ALLOWED",
+ "CANNOT_SUB",
+ "CLASH_BANNED",
+ "CLASH_BANNED_INVITEE",
+ "ELIGIBILITY_SERVER_ERROR",
+ "FAIL_INVITE",
+ "FAIL_SUGGESTINVITE",
+ "HONOR_INELIGIBILITY",
+ "LOGO_NOT_ALLOWED",
+ "LOGOCOLOR_NOT_ALLOWED",
+ "IN_OTHER_ROSTER",
+ "IN_OTHER_PENDINGROSTER",
+ "IN_OTHER_PENDINGSUB",
+ "IN_OTHER_PHASE_OF_PERIOD",
+ "INACTIVE_REGISTRATION",
+ "INACTIVE_PHASE",
+ "INTERNAL_ERROR",
+ "INVALID_ROSTER",
+ "INVALID_BUY_BACK",
+ "INVALID_SUB",
+ "INVALID_TOURNAMENT",
+ "INVALID_PHASE",
+ "INVALID_INVITEE",
+ "INVALID_ROSTER_MEMBER_SIZE",
+ "INVALID_POSITION",
+ "INVALID_LOGO",
+ "INVALID_LOGOCOLOR",
+ "INVALID_NAME",
+ "INVALID_SHORTNAME",
+ "INVALID_CHECKELIGIBILITY_SIZE",
+ "INVALID_BRACKET",
+ "INVALID_MATCHID",
+ "INVALID_PLAYER",
+ "INVALID_Tier",
+ "INVALID_WITHDRAW",
+ "INVALID_MATCHSTATUS_FORGAMEEND",
+ "INVALID_REWARD_CONFIG_NAME",
+ "INVALID_SEASON",
+ "MAX_INVITED",
+ "MAX_SUBED",
+ "MAX_ROSTER_FETCHSIZE",
+ "MAX_SUB_SIZE",
+ "SUB_IN_OTHER_ROSTER",
+ "NO_SAME_PLAYER",
+ "NO_AVAILABLE_PHASE",
+ "NOT_CAPTAIN",
+ "NOT_MEMBER",
+ "NOT_INVITEE",
+ "NOT_SEED_INTO_LEAGUE",
+ "NOT_ENOUGH_TICKETS",
+ "NOT_ALLOWED_DELETE_TOURNAMENT",
+ "NOT_ALLOWED_DELETE_TOURNAMENT_REWARD_CONFIG",
+ "NO_PERMISSION",
+ "NO_MORE_RECOMMEND",
+ "OVER_SUGGESTION_INVITE",
+ "OVER_INVITE",
+ "PENDING_ROSTER_NOT_READY",
+ "PENDING_ROSTER_FULL",
+ "PENDING_ROSTER_CLOSE",
+ "PHASE_CANCELLED",
+ "PHASE_FULL",
+ "ROSTER_ELIMINATED",
+ "ROSTER_DISBAND_NOT_ALLOWED",
+ "SUGGEST_INVITEE_NOT_EXIST",
+ "SMS_NOT_VERIFIED",
+ "TICKET_ALREADY_SET",
+ "TICKET_OFFER_NOT_EXIST",
+ "TICKET_OFFER_INVALID_COUNT",
+ "TICKET_NOT_SET",
+ "VOICE_NOT_AVAILABLE",
+ "WITHDRAW_NOT_ALLOWED",
+ "WITHDRAW_CANCEL_NOT_ALLOWED",
+ "WITHDRAW_LOCKOUT"
+ ],
+ "type": "string"
+ },
+ "CollectionsLcdsChampionDTO": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "botEnabled": {
+ "type": "boolean"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championSkins": {
+ "items": {
+ "$ref": "#/components/schemas/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"
+ },
+ "sources": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "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"
+ },
+ "sources": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ },
+ "winCountRemaining": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "CollectionsLcdsClientDynamicConfigurationNotification": {
+ "properties": {
+ "configs": {
+ "type": "string"
+ },
+ "delta": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "CollectionsLcdsRentalUpdateNotification": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "inventoryType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "CollectionsLcdsStoreFulfillmentNotification": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "inventoryType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ContentItemIdentifier": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "CraftLootRefTransactionDTO": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "clientId": {
+ "type": "string"
+ },
+ "lootNameRefIds": {
+ "items": {
+ "$ref": "#/components/schemas/LootNameRefId"
+ },
+ "type": "array"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "recipeName": {
+ "type": "string"
+ },
+ "repeat": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "CrashReportingEnvironment": {
+ "properties": {
+ "environment": {
+ "type": "string"
+ },
+ "userId": {
+ "type": "string"
+ },
+ "userName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "DownloadUrlRequestV2": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "platformId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "DownloadUrlResponseV2": {
+ "properties": {
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ElevationAction": {
+ "enum": [
+ "FixBrokenPermissions"
+ ],
+ "type": "string"
+ },
+ "ElevationRequest": {
+ "properties": {
+ "action": {
+ "$ref": "#/components/schemas/ElevationAction"
+ }
+ },
+ "type": "object"
+ },
+ "EndOfGameLcdsClientReportV1": {
+ "properties": {
+ "comments": {
+ "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"
+ },
+ "causedEarlySurrender": {
+ "type": "boolean"
+ },
+ "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"
+ },
+ "earlySurrenderAccomplice": {
+ "type": "boolean"
+ },
+ "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"
+ },
+ "gameEndedInEarlySurrender": {
+ "type": "boolean"
+ },
+ "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"
+ },
+ "multiUserChatJwt": {
+ "type": "string"
+ },
+ "myTeamInfo": {
+ "$ref": "#/components/schemas/EndOfGameLcdsTeamInfo"
+ },
+ "myTeamStatus": {
+ "type": "string"
+ },
+ "newSpells": {
+ "items": {
+ "$ref": "#/components/schemas/EndOfGameLcdsSpell"
+ },
+ "type": "array"
+ },
+ "odinBonusIp": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "otherTeamInfo": {
+ "$ref": "#/components/schemas/EndOfGameLcdsTeamInfo"
+ },
+ "otherTeamPlayerParticipantStats": {
+ "items": {
+ "$ref": "#/components/schemas/EndOfGameLcdsPlayerParticipantStatsSummary"
+ },
+ "type": "array"
+ },
+ "partyRewardsBonusIpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsPenalties": {
+ "items": {
+ "$ref": "#/components/schemas/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"
+ },
+ "teamEarlySurrendered": {
+ "type": "boolean"
+ },
+ "teamPlayerParticipantStats": {
+ "items": {
+ "$ref": "#/components/schemas/EndOfGameLcdsPlayerParticipantStatsSummary"
+ },
+ "type": "array"
+ },
+ "timeUntilNextFirstWinBonus": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "userId": {
+ "format": "int64",
+ "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"
+ },
+ "detectedTeamPosition": {
+ "type": "string"
+ },
+ "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"
+ },
+ "selectedPosition": {
+ "type": "string"
+ },
+ "skinIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinName": {
+ "type": "string"
+ },
+ "spell1Id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "statistics": {
+ "items": {
+ "$ref": "#/components/schemas/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": "#/components/schemas/EndOfGameLcdsTeamId"
+ }
+ },
+ "type": "object"
+ },
+ "EntitlementsToken": {
+ "properties": {
+ "accessToken": {
+ "type": "string"
+ },
+ "entitlements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "issuer": {
+ "type": "string"
+ },
+ "subject": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "EogLcdsGameDTO": {
+ "properties": {
+ "bannedChampions": {
+ "items": {
+ "$ref": "#/components/schemas/BannedChampion"
+ },
+ "type": "array"
+ },
+ "gameState": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "teamOne": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerParticipant"
+ },
+ "type": "array"
+ },
+ "teamTwo": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerParticipant"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "ExternalPluginsAvailability": {
+ "enum": [
+ "NotAvailable",
+ "Preparing",
+ "Connected",
+ "Recovering",
+ "Error"
+ ],
+ "type": "string"
+ },
+ "ExternalPluginsResource": {
+ "properties": {
+ "errorString": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/ExternalPluginsAvailability"
+ }
+ },
+ "type": "object"
+ },
+ "FailedInvite": {
+ "properties": {
+ "exception": {
+ "$ref": "#/components/schemas/ClientRequestError"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "GameQueuesLcdsAllowSpectators": {
+ "enum": [
+ "NONE",
+ "LOBBYONLY",
+ "DROPINONLY",
+ "ALL"
+ ],
+ "type": "string"
+ },
+ "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"
+ },
+ "lastToggledOffTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lastToggledOnTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "mapSelectionAlgorithm": {
+ "type": "string"
+ },
+ "matchingThrottleConfig": {
+ "$ref": "#/components/schemas/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"
+ },
+ "removalFromGameAllowed": {
+ "type": "boolean"
+ },
+ "removalFromGameDelayMinutes": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "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"
+ },
+ "GameflowLcdsGameDTO": {
+ "properties": {
+ "gameMode": {
+ "type": "string"
+ },
+ "gameQueueConfigId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameState": {
+ "type": "string"
+ },
+ "gameType": {
+ "type": "string"
+ },
+ "gameTypeConfigId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxNumPlayers": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerChampionSelections": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "queueTypeName": {
+ "type": "string"
+ },
+ "spectatorDelay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "teamOne": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "teamTwo": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "GameflowLcdsPlayerCredentialsDto": {
+ "properties": {
+ "encryptionKey": {
+ "type": "string"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "observer": {
+ "type": "boolean"
+ },
+ "observerEncryptionKey": {
+ "type": "string"
+ },
+ "observerServerIp": {
+ "type": "string"
+ },
+ "observerServerPort": {
+ "type": "integer"
+ },
+ "serverIp": {
+ "type": "string"
+ },
+ "serverPort": {
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "GameflowLcdsReconnectInfoDto": {
+ "properties": {
+ "game": {
+ "$ref": "#/components/schemas/GameflowLcdsGameDTO"
+ },
+ "playerCredentials": {
+ "$ref": "#/components/schemas/GameflowLcdsPlayerCredentialsDto"
+ },
+ "reconnectDelay": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "IdsDTO": {
+ "properties": {
+ "missionIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "seriesIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "InviteType": {
+ "enum": [
+ "FREEAGENT",
+ "FRIEND",
+ "SUGGEST",
+ "SELFJOIN",
+ "NONE"
+ ],
+ "type": "string"
+ },
+ "LCDSBroadcastNotification": {
+ "properties": {
+ "broadcastMessages": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusBroadcastMessage"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LCDSChampionReward": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skins": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LCDSGlobalRewards": {
+ "properties": {
+ "allChampions": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LCDSLoyaltyRewards": {
+ "properties": {
+ "champions": {
+ "items": {
+ "$ref": "#/components/schemas/LCDSChampionReward"
+ },
+ "type": "array"
+ },
+ "global": {
+ "$ref": "#/components/schemas/LCDSGlobalRewards"
+ },
+ "ipBoost": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "xpBoost": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LCDSLoyaltyStateChangeNotification": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "notificationCategory": {
+ "$ref": "#/components/schemas/LCDSLoyaltyStateChangeNotificationCategory"
+ },
+ "rewards": {
+ "$ref": "#/components/schemas/LCDSLoyaltyRewards"
+ }
+ },
+ "type": "object"
+ },
+ "LCDSLoyaltyStateChangeNotificationCategory": {
+ "enum": [
+ "legacy",
+ "grant",
+ "expiry",
+ "change",
+ "revoke",
+ "disabled"
+ ],
+ "type": "string"
+ },
+ "LCDSPlayerMessagingSimpleMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "bodyCode": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "titleCode": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LCDSPlayerMessagingSimpleMessageResponse": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "command": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsBotParticipant": {
+ "properties": {
+ "botSkillLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerInternalName": {
+ "type": "string"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "teamId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsFailedJoinPlayer": {
+ "properties": {
+ "reasonFailed": {
+ "type": "string"
+ },
+ "summoner": {
+ "$ref": "#/components/schemas/LcdsSummoner"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsGameDTO": {
+ "properties": {
+ "gameMode": {
+ "type": "string"
+ },
+ "gameMutators": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "gameState": {
+ "type": "string"
+ },
+ "gameType": {
+ "type": "string"
+ },
+ "gameTypeConfigId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxNumPlayers": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "multiUserChatJwtMap": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "observers": {
+ "items": {
+ "$ref": "#/components/schemas/LcdsPlayerParticipant"
+ },
+ "type": "array"
+ },
+ "optimisticLock": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ownerSummary": {
+ "$ref": "#/components/schemas/LcdsPlayerParticipant"
+ },
+ "passbackDataPacket": {
+ "type": "string"
+ },
+ "passbackUrl": {
+ "type": "string"
+ },
+ "practiceGameRewardsDisabledReasons": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "roomName": {
+ "type": "string"
+ },
+ "roomPassword": {
+ "type": "string"
+ },
+ "spectatorsAllowed": {
+ "type": "string"
+ },
+ "teamOne": {
+ "items": {
+ "$ref": "#/components/schemas/LcdsPlayerParticipant"
+ },
+ "type": "array"
+ },
+ "teamTwo": {
+ "items": {
+ "$ref": "#/components/schemas/LcdsPlayerParticipant"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsGameInviteBaseRuntimeException": {
+ "properties": {
+ "rootCauseClassname": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsGameMap": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "displayName": {
+ "type": "string"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minCustomPlayers": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "totalPlayers": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsGameNotification": {
+ "properties": {
+ "messageArgument": {
+ "type": "string"
+ },
+ "messageCode": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsInvitationRequest": {
+ "properties": {
+ "gameMetaData": {
+ "type": "string"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "invitationState": {
+ "$ref": "#/components/schemas/LcdsInvitationState"
+ },
+ "invitePayload": {
+ "type": "string"
+ },
+ "inviteType": {
+ "type": "string"
+ },
+ "inviter": {
+ "$ref": "#/components/schemas/LcdsInviter"
+ },
+ "owner": {
+ "$ref": "#/components/schemas/LcdsPlayer"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsInvitationState": {
+ "enum": [
+ "ACTIVE",
+ "ON_HOLD",
+ "REVOKED"
+ ],
+ "type": "string"
+ },
+ "LcdsInviteFailed": {
+ "properties": {
+ "exception": {
+ "$ref": "#/components/schemas/LcdsGameInviteBaseRuntimeException"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsInvitePrivileges": {
+ "properties": {
+ "canInvite": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsInvitee": {
+ "properties": {
+ "inviteeState": {
+ "$ref": "#/components/schemas/LcdsInviteeState"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsInviteeState": {
+ "enum": [
+ "CREATOR",
+ "PENDING",
+ "DECLINED",
+ "ACCEPTED",
+ "ACCEPT_FAILED",
+ "JOINED",
+ "QUIT",
+ "KICKED",
+ "BANNED"
+ ],
+ "type": "string"
+ },
+ "LcdsInviter": {
+ "properties": {
+ "previousSeasonHighestTier": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsLobbyStatus": {
+ "properties": {
+ "chatKey": {
+ "type": "string"
+ },
+ "gameMetaData": {
+ "type": "string"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "invitees": {
+ "items": {
+ "$ref": "#/components/schemas/LcdsInvitee"
+ },
+ "type": "array"
+ },
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/LcdsMember"
+ },
+ "type": "array"
+ },
+ "owner": {
+ "$ref": "#/components/schemas/LcdsPlayer"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsMember": {
+ "properties": {
+ "hasDelegatedInvitePower": {
+ "type": "boolean"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsPayloadDto": {
+ "properties": {
+ "body": {
+ "type": "string"
+ },
+ "headers": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "method": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsPlayer": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsPlayerParticipant": {
+ "properties": {
+ "botSkillLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerInternalName": {
+ "type": "string"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsPracticeGameConfig": {
+ "properties": {
+ "allowSpectators": {
+ "type": "string"
+ },
+ "gameMap": {
+ "$ref": "#/components/schemas/LcdsGameMap"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "gameMutators": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "gameName": {
+ "type": "string"
+ },
+ "gamePassword": {
+ "type": "string"
+ },
+ "gameTypeConfig": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameVersion": {
+ "type": "string"
+ },
+ "maxNumPlayers": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "passbackDataPacket": {
+ "type": "string"
+ },
+ "passbackUrl": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsPracticeGameSearchResult": {
+ "properties": {
+ "allowSpectators": {
+ "type": "string"
+ },
+ "gameMap": {
+ "$ref": "#/components/schemas/LcdsGameMap"
+ },
+ "gameMapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "maxNumPlayers": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/components/schemas/LcdsPlayerParticipant"
+ },
+ "pickType": {
+ "type": "string"
+ },
+ "privateGame": {
+ "type": "boolean"
+ },
+ "spectatorCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "team1Count": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "team2Count": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsRemovalReason": {
+ "enum": [
+ "KICKED",
+ "DESTROYED",
+ "PROGRESSED"
+ ],
+ "type": "string"
+ },
+ "LcdsRemovedFromLobbyNotification": {
+ "properties": {
+ "removalReason": {
+ "$ref": "#/components/schemas/LcdsRemovalReason"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsSimpleMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsSimpleMessageResponse": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "command": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsStartChampSelectDto": {
+ "properties": {
+ "invalidPlayers": {
+ "items": {
+ "$ref": "#/components/schemas/LcdsFailedJoinPlayer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LcdsSummoner": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "sumId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "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"
+ },
+ "LeaverBusterSimpleMessageResponse": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "command": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LobbyClientDynamicConfigurationNotification": {
+ "properties": {
+ "configs": {
+ "type": "string"
+ },
+ "delta": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LogEvent": {
+ "description": "Describes a log entry.",
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "severity": {
+ "$ref": "#/components/schemas/LogSeverityLevels"
+ }
+ },
+ "type": "object"
+ },
+ "LogSeverityLevels": {
+ "description": "Allowable severity levels for log events.",
+ "enum": [
+ "Okay",
+ "Warning",
+ "Error",
+ "Always"
+ ],
+ "type": "string"
+ },
+ "LolAccountVerificationAVSConfig": {
+ "properties": {
+ "Enabled": {
+ "type": "boolean"
+ },
+ "PasswordEnabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolAccountVerificationAuthenticateRequest": {
+ "properties": {
+ "password": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolAccountVerificationAuthenticateResponse": {
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "status": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolAccountVerificationDeviceResponse": {
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "status": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolAccountVerificationInvalidateResponse": {
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "smsTokenExpireDurationInSec": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "status": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolAccountVerificationIsVerifiedResponse": {
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "status": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolAccountVerificationLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolAccountVerificationLoginSessionState"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolAccountVerificationLoginSessionState": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolAccountVerificationSendTokenRequest": {
+ "properties": {
+ "device": {
+ "type": "string"
+ },
+ "locale": {
+ "type": "string"
+ },
+ "mediator": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolAccountVerificationSendTokenResponse": {
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "smsTokenExpireDurationInSec": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "status": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolAccountVerificationVerifyRequest": {
+ "properties": {
+ "mediator": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolAccountVerificationVerifyResponse": {
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "status": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolActiveBoostsActiveBoosts": {
+ "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"
+ },
+ "LolActiveBoostsEndOfGameStats": {
+ "properties": {
+ "timeUntilNextFirstWinBonus": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolActiveBoostsLoginDataPacket": {
+ "properties": {
+ "timeUntilFirstWinOfDay": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolAntiAddictionAntiAddictionState": {
+ "properties": {
+ "antiAddictionToken": {
+ "type": "string"
+ },
+ "localizationKey": {
+ "type": "string"
+ },
+ "policyType": {
+ "$ref": "#/components/schemas/LolAntiAddictionPolicyType"
+ }
+ },
+ "type": "object"
+ },
+ "LolAntiAddictionAntiAddictionToken": {
+ "properties": {
+ "antiAddictionToken": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolAntiAddictionPolicyType": {
+ "enum": [
+ "antiAddictionWarning",
+ "antiAddictionShutdown",
+ "antiAddictionHeartbeat"
+ ],
+ "type": "string"
+ },
+ "LolBannersBannerFlag": {
+ "properties": {
+ "earnedDateIso8601": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "seasonId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "theme": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersBannerFrame": {
+ "properties": {
+ "level": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersCapClashFlagEntitlementPayload": {
+ "properties": {
+ "rewardSpec": {
+ "$ref": "#/components/schemas/LolBannersClashV2FlagRewardSpec"
+ },
+ "rewardType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersCapClashFrameEntitlementPayload": {
+ "properties": {
+ "rewardSpec": {
+ "$ref": "#/components/schemas/LolBannersClashV2FrameRewardSpec"
+ },
+ "rewardType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersClashV2FlagRewardSpec": {
+ "properties": {
+ "level": {
+ "type": "string"
+ },
+ "seasonId": {
+ "type": "string"
+ },
+ "theme": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersClashV2FrameRewardSpec": {
+ "properties": {
+ "level": {
+ "type": "string"
+ },
+ "seasonId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersInventoryItemWithPayload": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "payload": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "uuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersInventoryItemsByType": {
+ "properties": {
+ "TOURNAMENT_FLAG": {
+ "items": {
+ "$ref": "#/components/schemas/LolBannersTournamentFlagInventoryItem"
+ },
+ "type": "array"
+ },
+ "TOURNAMENT_FRAME": {
+ "items": {
+ "$ref": "#/components/schemas/LolBannersTournamentFrameInventoryItem"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersInventoryResponse": {
+ "properties": {
+ "items": {
+ "$ref": "#/components/schemas/LolBannersInventoryItemsByType"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersLoadout": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "loadout": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolBannersLoadoutsSlot"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersLoadoutsSlot": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersSummonerProfileUpdate": {
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "value": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersTournamentFlagInventoryItem": {
+ "properties": {
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "payload": {
+ "$ref": "#/components/schemas/LolBannersCapClashFlagEntitlementPayload"
+ },
+ "purchaseDate": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolBannersTournamentFrameInventoryItem": {
+ "properties": {
+ "payload": {
+ "$ref": "#/components/schemas/LolBannersCapClashFrameEntitlementPayload"
+ },
+ "purchaseDate": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCareerStatsCareerStatsQueueType": {
+ "enum": [
+ "draft5",
+ "rank5flex",
+ "rank5solo",
+ "blind5",
+ "aram",
+ "blind3",
+ "rank3flex",
+ "other"
+ ],
+ "type": "string"
+ },
+ "LolCareerStatsChampionQueueStatsResponse": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "position": {
+ "$ref": "#/components/schemas/LolCareerStatsSummonersRiftPosition"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolCareerStatsCareerStatsQueueType"
+ },
+ "rankTier": {
+ "$ref": "#/components/schemas/LolCareerStatsRankedTier"
+ },
+ "stats": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolCareerStatsChampionStatistics": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "experts": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsExpertPlayer"
+ },
+ "type": "array"
+ },
+ "queueStats": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsStatisticsByQueue"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCareerStatsEntitlementsToken": {
+ "properties": {
+ "entitlements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCareerStatsExpertPlayer": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "expertRank": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numOfGames": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "position": {
+ "$ref": "#/components/schemas/LolCareerStatsSummonersRiftPosition"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "winRate": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolCareerStatsPositionStatistics": {
+ "properties": {
+ "experts": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsExpertPlayer"
+ },
+ "type": "array"
+ },
+ "position": {
+ "$ref": "#/components/schemas/LolCareerStatsSummonersRiftPosition"
+ },
+ "queueStats": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsStatisticsByQueue"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCareerStatsPositionStatsQueryRequest": {
+ "properties": {
+ "position": {
+ "$ref": "#/components/schemas/LolCareerStatsSummonersRiftPosition"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolCareerStatsCareerStatsQueueType"
+ },
+ "rankTier": {
+ "$ref": "#/components/schemas/LolCareerStatsRankedTier"
+ },
+ "season": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCareerStatsRankedTier": {
+ "enum": [
+ "ALL",
+ "UNRANKED",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "type": "string"
+ },
+ "LolCareerStatsStatisticsByQueue": {
+ "properties": {
+ "queueType": {
+ "$ref": "#/components/schemas/LolCareerStatsCareerStatsQueueType"
+ },
+ "stats": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolCareerStatsStatisticsPercentilesResponse": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "position": {
+ "$ref": "#/components/schemas/LolCareerStatsSummonersRiftPosition"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolCareerStatsCareerStatsQueueType"
+ },
+ "rankTier": {
+ "$ref": "#/components/schemas/LolCareerStatsRankedTier"
+ },
+ "season": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "stats": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolCareerStatsStatsQueryRequest": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "position": {
+ "$ref": "#/components/schemas/LolCareerStatsSummonersRiftPosition"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolCareerStatsCareerStatsQueueType"
+ },
+ "rankTier": {
+ "$ref": "#/components/schemas/LolCareerStatsRankedTier"
+ },
+ "season": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCareerStatsSummonersRiftPosition": {
+ "enum": [
+ "ALL",
+ "UNKNOWN",
+ "TOP",
+ "JUNGLE",
+ "MID",
+ "BOTTOM",
+ "SUPPORT"
+ ],
+ "type": "string"
+ },
+ "LolCatalogBundled": {
+ "properties": {
+ "flexible": {
+ "type": "boolean"
+ },
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogBundledItem"
+ },
+ "type": "array"
+ },
+ "minimumPrices": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogBundledItemCost"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogBundledItem": {
+ "properties": {
+ "discountPrices": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogBundledItemCost"
+ },
+ "type": "array"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogBundledItemCost": {
+ "properties": {
+ "cost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "costType": {
+ "type": "string"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "discount": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogCatalogItem": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "bundled": {
+ "$ref": "#/components/schemas/LolCatalogBundled"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "inactiveDate": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "itemInstanceId": {
+ "type": "string"
+ },
+ "itemRequirements": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogItemKey"
+ },
+ "type": "array"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolCatalogItemLocalization"
+ },
+ "type": "object"
+ },
+ "metadata": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogItemMetadataEntry"
+ },
+ "type": "array"
+ },
+ "offerId": {
+ "type": "string"
+ },
+ "prices": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogItemCost"
+ },
+ "type": "array"
+ },
+ "releaseDate": {
+ "type": "string"
+ },
+ "sale": {
+ "$ref": "#/components/schemas/LolCatalogSale"
+ },
+ "subInventoryType": {
+ "type": "string"
+ },
+ "tags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogCatalogPluginItem": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ },
+ "imagePath": {
+ "type": "string"
+ },
+ "inactiveDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "itemInstanceId": {
+ "type": "string"
+ },
+ "metadata": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogItemMetadataEntry"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "offerId": {
+ "type": "string"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "ownershipType": {
+ "$ref": "#/components/schemas/LolCatalogInventoryOwnership"
+ },
+ "prices": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginPrice"
+ },
+ "type": "array"
+ },
+ "purchaseDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "questSkinInfo": {
+ "$ref": "#/components/schemas/LolCatalogSkinLineInfo"
+ },
+ "releaseDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "sale": {
+ "$ref": "#/components/schemas/LolCatalogSale"
+ },
+ "subInventoryType": {
+ "type": "string"
+ },
+ "subTitle": {
+ "type": "string"
+ },
+ "tags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogCatalogPluginItemAssets": {
+ "properties": {
+ "colors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "emblems": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogChampionSkinEmblem"
+ },
+ "type": "array"
+ },
+ "iconPath": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "tilePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogCatalogPluginItemWithDetails": {
+ "properties": {
+ "assets": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginItemAssets"
+ },
+ "bundledDiscountPrices": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginPrice"
+ },
+ "type": "array"
+ },
+ "bundledItems": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginItemWithDetails"
+ },
+ "type": "array"
+ },
+ "item": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginItem"
+ },
+ "minimumBundlePrices": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginPrice"
+ },
+ "type": "array"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "requiredItems": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginItemWithDetails"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogCatalogPluginPrice": {
+ "properties": {
+ "cost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "costType": {
+ "type": "string"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "sale": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginRetailDiscount"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogCatalogPluginRetailDiscount": {
+ "properties": {
+ "cost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "discount": {
+ "format": "float",
+ "type": "number"
+ },
+ "endDate": {
+ "type": "string"
+ },
+ "startDate": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogChampionSkinEmblem": {
+ "properties": {
+ "emblemPath": {
+ "$ref": "#/components/schemas/LolCatalogChampionSkinEmblemPath"
+ },
+ "emblemPosition": {
+ "$ref": "#/components/schemas/LolCatalogChampionSkinEmblemPosition"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogChampionSkinEmblemPath": {
+ "properties": {
+ "large": {
+ "type": "string"
+ },
+ "small": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogChampionSkinEmblemPosition": {
+ "properties": {
+ "horizontal": {
+ "type": "string"
+ },
+ "vertical": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataChampion": {
+ "properties": {
+ "skins": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogGameDataChampionSkin"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataChampionChroma": {
+ "properties": {
+ "chromaPath": {
+ "type": "string"
+ },
+ "colors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataChampionSkin": {
+ "properties": {
+ "chromaPath": {
+ "type": "string"
+ },
+ "chromas": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogGameDataChampionChroma"
+ },
+ "type": "array"
+ },
+ "colors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "emblems": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogChampionSkinEmblem"
+ },
+ "type": "array"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "questSkinInfo": {
+ "$ref": "#/components/schemas/LolCatalogSkinLineInfo"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataChampionSummary": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "skins": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogGameDataChampionSkin"
+ },
+ "type": "array"
+ },
+ "squarePortraitPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataItemReference": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataStatstone": {
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "iconFull": {
+ "type": "string"
+ },
+ "isDuration": {
+ "type": "boolean"
+ },
+ "isEpic": {
+ "type": "boolean"
+ },
+ "isRetired": {
+ "type": "boolean"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataStatstonePack": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataStatstoneSet": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "statstones": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogGameDataStatstone"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataStatstonesInfo": {
+ "properties": {
+ "champIdToPackIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "collectionIdToStatStoneIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "packData": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogGameDataStatstonePack"
+ },
+ "type": "array"
+ },
+ "packIdToChampIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "packIdToStatStonesIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "packIdToSubPackIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "seriesIdToStatStoneIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "statstoneData": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogGameDataStatstoneSet"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataSummonerEmote": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "inventoryIcon": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataSummonerIcon": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "imagePath": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogGameDataWardSkin": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "wardImagePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogInventoryContent": {
+ "properties": {
+ "itemId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ownershipType": {
+ "$ref": "#/components/schemas/LolCatalogInventoryOwnership"
+ },
+ "purchaseDate": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogInventoryOwnership": {
+ "enum": [
+ "OWNED",
+ "RENTED",
+ "LOYALTY",
+ "F2P"
+ ],
+ "type": "string"
+ },
+ "LolCatalogItemChoiceDetails": {
+ "properties": {
+ "backgroundImage": {
+ "type": "string"
+ },
+ "contents": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogItemDetails"
+ },
+ "type": "array"
+ },
+ "discount": {
+ "type": "string"
+ },
+ "displayType": {
+ "type": "string"
+ },
+ "fullPrice": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "item": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginItem"
+ },
+ "metadata": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogItemCost": {
+ "properties": {
+ "cost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "discount": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogItemDetails": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "subTitle": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogItemKey": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogItemLocalization": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "language": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogItemMetadataEntry": {
+ "properties": {
+ "type": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogSale": {
+ "properties": {
+ "endDate": {
+ "type": "string"
+ },
+ "prices": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogItemCost"
+ },
+ "type": "array"
+ },
+ "startDate": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogSkinLineDescriptionInfo": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconPath": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogSkinLineInfo": {
+ "properties": {
+ "collectionCardPath": {
+ "type": "string"
+ },
+ "collectionDescription": {
+ "type": "string"
+ },
+ "descriptionInfo": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogSkinLineDescriptionInfo"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "tiers": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogSkinLineTier"
+ },
+ "type": "array"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCatalogSkinLineTier": {
+ "properties": {
+ "collectionSplashVideoPath": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "loadScreenPath": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ },
+ "stage": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengeData": {
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "currentLevel": {
+ "type": "string"
+ },
+ "currentLevelAchievedTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentThreshold": {
+ "format": "double",
+ "type": "number"
+ },
+ "currentValue": {
+ "format": "double",
+ "type": "number"
+ },
+ "friendsAtLevels": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesFriendLevelsData"
+ },
+ "type": "array"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "initValue": {
+ "format": "double",
+ "type": "number"
+ },
+ "legacy": {
+ "type": "boolean"
+ },
+ "newLevels": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "nextLevel": {
+ "type": "string"
+ },
+ "nextThreshold": {
+ "format": "double",
+ "type": "number"
+ },
+ "percentile": {
+ "format": "double",
+ "type": "number"
+ },
+ "playersInLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "position": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "previousLevel": {
+ "type": "string"
+ },
+ "previousThreshold": {
+ "format": "double",
+ "type": "number"
+ },
+ "previousValue": {
+ "format": "double",
+ "type": "number"
+ },
+ "seasonId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "seasonal": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengeLevelData": {
+ "properties": {
+ "level": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengePlayerData": {
+ "properties": {
+ "apexLaderUpdateTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "categoryPoints": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolChallengesChallengePoints"
+ },
+ "type": "object"
+ },
+ "id": {
+ "type": "string"
+ },
+ "levelPoints": {
+ "additionalProperties": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "playerChallenges": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesChallengeData"
+ },
+ "type": "array"
+ },
+ "preferences": {
+ "$ref": "#/components/schemas/LolChallengesPlayerClientPreferences"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "source": {
+ "$ref": "#/components/schemas/LolChallengesSource"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "totalPoints": {
+ "$ref": "#/components/schemas/LolChallengesChallengePoints"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengePoints": {
+ "properties": {
+ "current": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "type": "string"
+ },
+ "max": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "percentile": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengeSignedUpdatePayload": {
+ "properties": {
+ "tokensByType": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengeThreshold": {
+ "properties": {
+ "rewardGroupId": {
+ "type": "string"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesChallengeThresholdReward"
+ },
+ "type": "array"
+ },
+ "value": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengeThresholdReward": {
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengesPlayerPreferences": {
+ "properties": {
+ "bannerAccent": {
+ "type": "string"
+ },
+ "challengeIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "signedJWTPayload": {
+ "$ref": "#/components/schemas/LolChallengesChallengeSignedUpdatePayload"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengesRMSNotification": {
+ "properties": {
+ "ackRequired": {
+ "type": "boolean"
+ },
+ "payload": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengesRMSPayload": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "playerKey": {
+ "$ref": "#/components/schemas/LolChallengesChallengesRMSPlayerKey"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesChallengesRMSPlayerKey": {
+ "properties": {
+ "product": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesEndOfGameStats": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesFriendLevelsData": {
+ "properties": {
+ "friends": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "level": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesFriendResource": {
+ "properties": {
+ "puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesGameDataChallengeConfig": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "descriptionShort": {
+ "type": "string"
+ },
+ "iconPath": {
+ "type": "string"
+ },
+ "leaderboard": {
+ "type": "boolean"
+ },
+ "levelToIconPath": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "queueIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "reverseDirection": {
+ "type": "boolean"
+ },
+ "source": {
+ "type": "string"
+ },
+ "tags": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "thresholds": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolChallengesChallengeThreshold"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesGameDataChallengeTitle": {
+ "properties": {
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesGameDataChallengesData": {
+ "properties": {
+ "challenges": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolChallengesGameDataChallengeConfig"
+ },
+ "type": "object"
+ },
+ "titles": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolChallengesGameDataChallengeTitle"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesInventoryTypeAchievementTitle": {
+ "properties": {
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "uuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesPlayerClientPreferences": {
+ "properties": {
+ "tabard": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "tokens": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesQueue": {
+ "properties": {
+ "gameMode": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesSource": {
+ "enum": [
+ "CHALLENGES",
+ "EOGD",
+ "CAP_INVENTORY",
+ "HONOR",
+ "CHAMPION_MASTERY",
+ "RANKED_LEAGUES",
+ "CLASH",
+ "LOOT",
+ "ETERNALS"
+ ],
+ "type": "string"
+ },
+ "LolChallengesUICategoryProgress": {
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "current": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "type": "string"
+ },
+ "max": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "positionPercentile": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesUIChallenge": {
+ "properties": {
+ "capstoneGroupId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "capstoneGroupName": {
+ "type": "string"
+ },
+ "capstoneId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "category": {
+ "type": "string"
+ },
+ "currentLevel": {
+ "type": "string"
+ },
+ "currentLevelAchievedTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentThreshold": {
+ "format": "double",
+ "type": "number"
+ },
+ "currentValue": {
+ "format": "double",
+ "type": "number"
+ },
+ "description": {
+ "type": "string"
+ },
+ "descriptionShort": {
+ "type": "string"
+ },
+ "friendsAtLevels": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesFriendLevelsData"
+ },
+ "type": "array"
+ },
+ "gameModes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hasLeaderboard": {
+ "type": "boolean"
+ },
+ "iconPath": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isApex": {
+ "type": "boolean"
+ },
+ "isCapstone": {
+ "type": "boolean"
+ },
+ "isReverseDirection": {
+ "type": "boolean"
+ },
+ "levelToIconPath": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "nextLevel": {
+ "type": "string"
+ },
+ "nextLevelIconPath": {
+ "type": "string"
+ },
+ "nextThreshold": {
+ "format": "double",
+ "type": "number"
+ },
+ "percentile": {
+ "format": "double",
+ "type": "number"
+ },
+ "pointsAwarded": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "position": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "previousLevel": {
+ "type": "string"
+ },
+ "previousValue": {
+ "format": "double",
+ "type": "number"
+ },
+ "source": {
+ "type": "string"
+ },
+ "thresholds": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolChallengesUIChallengeThreshold"
+ },
+ "type": "object"
+ },
+ "valueMapping": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesUIChallengeReward": {
+ "properties": {
+ "asset": {
+ "type": "string"
+ },
+ "category": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesUIChallengeThreshold": {
+ "properties": {
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesUIChallengeReward"
+ },
+ "type": "array"
+ },
+ "value": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesUIPlayerSummary": {
+ "properties": {
+ "apexLadderUpdateTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "categoryProgress": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesUICategoryProgress"
+ },
+ "type": "array"
+ },
+ "overallChallengeLevel": {
+ "type": "string"
+ },
+ "pointsUntilNextRank": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "positionPercentile": {
+ "format": "double",
+ "type": "number"
+ },
+ "title": {
+ "$ref": "#/components/schemas/LolChallengesUITitle"
+ },
+ "topChallenges": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesUIChallenge"
+ },
+ "type": "array"
+ },
+ "totalChallengeScore": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChallengesUITitle": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampGridChampion": {
+ "properties": {
+ "disabled": {
+ "type": "boolean"
+ },
+ "freeToPlay": {
+ "type": "boolean"
+ },
+ "freeToPlayForQueue": {
+ "type": "boolean"
+ },
+ "freeToPlayReward": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "masteryChestGranted": {
+ "type": "boolean"
+ },
+ "masteryLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "masteryPoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "positionsFavorited": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "rented": {
+ "type": "boolean"
+ },
+ "roles": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "selectionStatus": {
+ "$ref": "#/components/schemas/LolChampSelectChampionSelection"
+ },
+ "squarePortraitPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectAction": {
+ "properties": {
+ "actorCellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "completed": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isAllyAction": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectBannedChampions": {
+ "properties": {
+ "myTeamBans": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "numBans": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "theirTeamBans": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectChatRoomDetails": {
+ "properties": {
+ "chatRoomName": {
+ "type": "string"
+ },
+ "chatRoomPassword": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectMySelection": {
+ "properties": {
+ "selectedSkinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell1Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wardSkinId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectPinDropNotification": {
+ "properties": {
+ "mapSide": {
+ "type": "string"
+ },
+ "pinDropSummoners": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectPinDropSummoner"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectPinDropSummoner": {
+ "properties": {
+ "isLocalSummoner": {
+ "type": "boolean"
+ },
+ "isPlaceholder": {
+ "type": "boolean"
+ },
+ "lane": {
+ "type": "string"
+ },
+ "lanePosition": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "position": {
+ "type": "string"
+ },
+ "slotId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectPlayerSelection": {
+ "properties": {
+ "assignedPosition": {
+ "type": "string"
+ },
+ "cellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championPickIntent": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "entitledFeatureType": {
+ "type": "string"
+ },
+ "selectedSkinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell1Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "team": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "wardSkinId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectSession": {
+ "properties": {
+ "actions": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowBattleBoost": {
+ "type": "boolean"
+ },
+ "allowDuplicatePicks": {
+ "type": "boolean"
+ },
+ "allowLockedEvents": {
+ "type": "boolean"
+ },
+ "allowRerolling": {
+ "type": "boolean"
+ },
+ "allowSkinSelection": {
+ "type": "boolean"
+ },
+ "bans": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectBannedChampions"
+ },
+ "benchChampionIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "benchEnabled": {
+ "type": "boolean"
+ },
+ "boostableSkinCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chatDetails": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectChatRoomDetails"
+ },
+ "counter": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "entitledFeatureState": {
+ "$ref": "#/components/schemas/LolChampSelectEntitledFeatureState"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "hasSimultaneousBans": {
+ "type": "boolean"
+ },
+ "hasSimultaneousPicks": {
+ "type": "boolean"
+ },
+ "isCustomGame": {
+ "type": "boolean"
+ },
+ "isSpectating": {
+ "type": "boolean"
+ },
+ "localPlayerCellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lockedEventIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "myTeam": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectPlayerSelection"
+ },
+ "type": "array"
+ },
+ "recoveryCounter": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rerollsRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skipChampionSelect": {
+ "type": "boolean"
+ },
+ "theirTeam": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectPlayerSelection"
+ },
+ "type": "array"
+ },
+ "timer": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectTimer"
+ },
+ "trades": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectTradeContract"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectSummoner": {
+ "properties": {
+ "actingBackgroundAnimationState": {
+ "type": "string"
+ },
+ "activeActionType": {
+ "type": "string"
+ },
+ "areSummonerActionsComplete": {
+ "type": "boolean"
+ },
+ "assignedPosition": {
+ "type": "string"
+ },
+ "banIntentSquarePortratPath": {
+ "type": "string"
+ },
+ "cellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championIconStyle": {
+ "type": "string"
+ },
+ "championName": {
+ "type": "string"
+ },
+ "currentChampionVotePercentInteger": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "entitledFeatureType": {
+ "type": "string"
+ },
+ "isActingNow": {
+ "type": "boolean"
+ },
+ "isDonePicking": {
+ "type": "boolean"
+ },
+ "isOnPlayersTeam": {
+ "type": "boolean"
+ },
+ "isPickIntenting": {
+ "type": "boolean"
+ },
+ "isPlaceholder": {
+ "type": "boolean"
+ },
+ "isSelf": {
+ "type": "boolean"
+ },
+ "pickSnipedClass": {
+ "type": "string"
+ },
+ "shouldShowActingBar": {
+ "type": "boolean"
+ },
+ "shouldShowBanIntentIcon": {
+ "type": "boolean"
+ },
+ "shouldShowExpanded": {
+ "type": "boolean"
+ },
+ "shouldShowRingAnimations": {
+ "type": "boolean"
+ },
+ "shouldShowSelectedSkin": {
+ "type": "boolean"
+ },
+ "shouldShowSpells": {
+ "type": "boolean"
+ },
+ "showMuted": {
+ "type": "boolean"
+ },
+ "showTrades": {
+ "type": "boolean"
+ },
+ "skinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinSplashPath": {
+ "type": "string"
+ },
+ "slotId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell1IconPath": {
+ "type": "string"
+ },
+ "spell2IconPath": {
+ "type": "string"
+ },
+ "statusMessageKey": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tradeId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectTimer": {
+ "properties": {
+ "adjustedTimeLeftInPhase": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "internalNowInEpochMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isInfinite": {
+ "type": "boolean"
+ },
+ "phase": {
+ "type": "string"
+ },
+ "totalTimeInPhase": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectTradeContract": {
+ "properties": {
+ "cellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectTradeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectTradeNotification": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "initiatedByLocalPlayer": {
+ "type": "boolean"
+ },
+ "otherSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "requesterChampionName": {
+ "type": "string"
+ },
+ "requesterChampionSplashPath": {
+ "type": "string"
+ },
+ "responderChampionName": {
+ "type": "string"
+ },
+ "responderIndex": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectTradeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampSelectTradeState": {
+ "enum": [
+ "AVAILABLE",
+ "BUSY",
+ "INVALID",
+ "RECEIVED",
+ "SENT",
+ "DECLINED",
+ "CANCELLED",
+ "ACCEPTED"
+ ],
+ "type": "string"
+ },
+ "LolChampSelectChampionQuestSkinInfo": {
+ "properties": {
+ "splashPath": {
+ "type": "string"
+ },
+ "tiers": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsChampionQuestSkin"
+ },
+ "type": "array"
+ },
+ "tilePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectChampionSelection": {
+ "properties": {
+ "banIntented": {
+ "type": "boolean"
+ },
+ "banIntentedByMe": {
+ "type": "boolean"
+ },
+ "isBanned": {
+ "type": "boolean"
+ },
+ "pickIntented": {
+ "type": "boolean"
+ },
+ "pickIntentedByMe": {
+ "type": "boolean"
+ },
+ "pickIntentedPosition": {
+ "type": "string"
+ },
+ "pickedByOtherOrBanned": {
+ "type": "boolean"
+ },
+ "selectedByMe": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsChampionChroma": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chromaPath": {
+ "type": "string"
+ },
+ "colors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsOwnership"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsChampionMastery": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championPoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chestGranted": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsChampionMinimal": {
+ "properties": {
+ "banVoPath": {
+ "type": "string"
+ },
+ "baseSplashPath": {
+ "type": "string"
+ },
+ "chooseVoPath": {
+ "type": "string"
+ },
+ "disabledQueues": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "freeToPlay": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsOwnership"
+ },
+ "roles": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "squarePortraitPath": {
+ "type": "string"
+ },
+ "stingerSfxPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsChampionQuestSkin": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chromaPath": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isBase": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsOwnership"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ },
+ "stage": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ },
+ "tilePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsChampionSkin": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chromaPath": {
+ "type": "string"
+ },
+ "chromas": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsChampionChroma"
+ },
+ "type": "array"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "emblems": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsChampionSkinEmblem"
+ },
+ "type": "array"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isBase": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsOwnership"
+ },
+ "questSkinInfo": {
+ "$ref": "#/components/schemas/LolChampSelectChampionQuestSkinInfo"
+ },
+ "rarityGemPath": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ },
+ "tilePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsChampionSkinEmblem": {
+ "properties": {
+ "emblemPath": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsChampionSkinEmblemPath"
+ },
+ "name": {
+ "type": "string"
+ },
+ "positions": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsChampionSkinEmblemPosition"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsChampionSkinEmblemPath": {
+ "properties": {
+ "large": {
+ "type": "string"
+ },
+ "small": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsChampionSkinEmblemPosition": {
+ "properties": {
+ "horizontal": {
+ "type": "string"
+ },
+ "vertical": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsChampionSkinMinimal": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chromaPath": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isBase": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsOwnership"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ },
+ "tilePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsOwnership": {
+ "properties": {
+ "freeToPlayReward": {
+ "type": "boolean"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "rental": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsRental"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectCollectionsRental": {
+ "properties": {
+ "rented": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectEntitledFeatureState": {
+ "properties": {
+ "additionalRerolls": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "unlockedSkinIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectGameDataSummonerSpell": {
+ "properties": {
+ "iconPath": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyChampSelectAction": {
+ "properties": {
+ "actorCellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "completed": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isAllyAction": {
+ "type": "boolean"
+ },
+ "isInProgress": {
+ "type": "boolean"
+ },
+ "pickTurn": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyChampSelectBannedChampions": {
+ "properties": {
+ "myTeamBans": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "numBans": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "theirTeamBans": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyChampSelectChatRoomDetails": {
+ "properties": {
+ "chatRoomName": {
+ "type": "string"
+ },
+ "chatRoomPassword": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyChampSelectMySelection": {
+ "properties": {
+ "selectedSkinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell1Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wardSkinId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyChampSelectPlayerSelection": {
+ "properties": {
+ "assignedPosition": {
+ "type": "string"
+ },
+ "cellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championPickIntent": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerType": {
+ "type": "string"
+ },
+ "selectedSkinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell1Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "team": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "wardSkinId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyChampSelectSession": {
+ "properties": {
+ "actions": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowBattleBoost": {
+ "type": "boolean"
+ },
+ "allowRerolling": {
+ "type": "boolean"
+ },
+ "allowSkinSelection": {
+ "type": "boolean"
+ },
+ "bans": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectBannedChampions"
+ },
+ "chatDetails": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectChatRoomDetails"
+ },
+ "hasSimultaneousBans": {
+ "type": "boolean"
+ },
+ "hasSimultaneousPicks": {
+ "type": "boolean"
+ },
+ "isCustomGame": {
+ "type": "boolean"
+ },
+ "isSpectating": {
+ "type": "boolean"
+ },
+ "localPlayerCellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "myTeam": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectPlayerSelection"
+ },
+ "type": "array"
+ },
+ "rerollsRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "theirTeam": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectPlayerSelection"
+ },
+ "type": "array"
+ },
+ "timer": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectTimer"
+ },
+ "trades": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectTradeContract"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyChampSelectTimer": {
+ "properties": {
+ "adjustedTimeLeftInPhase": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "internalNowInEpochMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isInfinite": {
+ "type": "boolean"
+ },
+ "phase": {
+ "type": "string"
+ },
+ "totalTimeInPhase": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyChampSelectTradeContract": {
+ "properties": {
+ "cellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectTradeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyChampSelectTradeState": {
+ "enum": [
+ "AVAILABLE",
+ "BUSY",
+ "INVALID",
+ "RECEIVED",
+ "SENT"
+ ],
+ "type": "string"
+ },
+ "LolChampSelectLegacyChampionSelectPreferences": {
+ "properties": {
+ "skins": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "spells": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyCollectionsChampion": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "disabledQueues": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "freeToPlay": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyCollectionsOwnership"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyCollectionsOwnership": {
+ "properties": {
+ "freeToPlayReward": {
+ "type": "boolean"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "rental": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyCollectionsRental"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyCollectionsRental": {
+ "properties": {
+ "rented": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyGameflowGameClient": {
+ "properties": {
+ "running": {
+ "type": "boolean"
+ },
+ "visible": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyGameflowGameData": {
+ "properties": {
+ "queue": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyQueue"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyGameflowGameDodge": {
+ "properties": {
+ "dodgeIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyGameflowGameDodgeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyGameflowGameDodgeState": {
+ "enum": [
+ "Invalid",
+ "PartyDodged",
+ "StrangerDodged",
+ "TournamentDodged"
+ ],
+ "type": "string"
+ },
+ "LolChampSelectLegacyGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolChampSelectLegacyGameflowSession": {
+ "properties": {
+ "gameClient": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyGameflowGameClient"
+ },
+ "gameData": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyGameflowGameData"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyInventoryItemWithPayload": {
+ "properties": {
+ "itemId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "payload": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyLobbyStatus": {
+ "properties": {
+ "allowedPlayAgain": {
+ "type": "boolean"
+ },
+ "isCustom": {
+ "type": "boolean"
+ },
+ "isLeader": {
+ "type": "boolean"
+ },
+ "isSpectator": {
+ "type": "boolean"
+ },
+ "memberSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyLoginSession": {
+ "properties": {
+ "connected": {
+ "type": "boolean"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolChampSelectLegacyPlayerStatus": {
+ "properties": {
+ "currentLobbyStatus": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyLobbyStatus"
+ },
+ "lastQueuedLobbyStatus": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyLobbyStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyQueue": {
+ "properties": {
+ "areFreeChampionsAllowed": {
+ "type": "boolean"
+ },
+ "gameTypeConfig": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyQueueGameTypeConfig"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyQueueGameTypeConfig": {
+ "properties": {
+ "allowTrades": {
+ "type": "boolean"
+ },
+ "battleBoost": {
+ "type": "boolean"
+ },
+ "maxAllowableBans": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacySettingCategoryResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampionSelectPreferences"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacySummoner": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectLegacyTeamBoost": {
+ "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"
+ },
+ "LolChampSelectLoginSession": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectMutedPlayerInfo": {
+ "properties": {
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectSettingsResource": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "schemaVersion": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectSfxNotification": {
+ "properties": {
+ "delayMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "eventType": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectSkinSelectorChildSkin": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chromaPreviewPath": {
+ "type": "string"
+ },
+ "colors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isBase": {
+ "type": "boolean"
+ },
+ "isChampionUnlocked": {
+ "type": "boolean"
+ },
+ "isUnlockedFromEntitledFeature": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsOwnership"
+ },
+ "parentSkinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ },
+ "stage": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "unlocked": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectSkinSelectorInfo": {
+ "properties": {
+ "championName": {
+ "type": "string"
+ },
+ "isSkinGrantedFromBoost": {
+ "type": "boolean"
+ },
+ "selectedChampionId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "selectedSkinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "showSkinSelector": {
+ "type": "boolean"
+ },
+ "skinSelectionDisabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectSkinSelectorSkin": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "childSkins": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectSkinSelectorChildSkin"
+ },
+ "type": "array"
+ },
+ "chromaPreviewPath": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "emblems": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsChampionSkinEmblem"
+ },
+ "type": "array"
+ },
+ "groupSplash": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isBase": {
+ "type": "boolean"
+ },
+ "isChampionUnlocked": {
+ "type": "boolean"
+ },
+ "isUnlockedFromEntitledFeature": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampSelectCollectionsOwnership"
+ },
+ "rarityGemPath": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "unlocked": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampSelectTeamBoost": {
+ "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"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "unlocked": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsChampionQuestSkinInfo": {
+ "properties": {
+ "collectionCardPath": {
+ "type": "string"
+ },
+ "collectionDescription": {
+ "type": "string"
+ },
+ "descriptionInfo": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsQuestSkinDescriptionInfo"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "tiers": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionQuestSkin"
+ },
+ "type": "array"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampion": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "alias": {
+ "type": "string"
+ },
+ "banVoPath": {
+ "type": "string"
+ },
+ "baseLoadScreenPath": {
+ "type": "string"
+ },
+ "baseSplashPath": {
+ "type": "string"
+ },
+ "botEnabled": {
+ "type": "boolean"
+ },
+ "chooseVoPath": {
+ "type": "string"
+ },
+ "disabledQueues": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "freeToPlay": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsOwnership"
+ },
+ "passive": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionSpell"
+ },
+ "purchased": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rankedPlayEnabled": {
+ "type": "boolean"
+ },
+ "roles": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "skins": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionSkin"
+ },
+ "type": "array"
+ },
+ "spells": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionSpell"
+ },
+ "type": "array"
+ },
+ "squarePortraitPath": {
+ "type": "string"
+ },
+ "stingerSfxPath": {
+ "type": "string"
+ },
+ "tacticalInfo": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionTacticalInfo"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionChroma": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chromaPath": {
+ "type": "string"
+ },
+ "colors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "lastSelected": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsOwnership"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionMinimal": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "alias": {
+ "type": "string"
+ },
+ "banVoPath": {
+ "type": "string"
+ },
+ "baseLoadScreenPath": {
+ "type": "string"
+ },
+ "baseSplashPath": {
+ "type": "string"
+ },
+ "botEnabled": {
+ "type": "boolean"
+ },
+ "chooseVoPath": {
+ "type": "string"
+ },
+ "disabledQueues": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "freeToPlay": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsOwnership"
+ },
+ "purchased": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rankedPlayEnabled": {
+ "type": "boolean"
+ },
+ "roles": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "squarePortraitPath": {
+ "type": "string"
+ },
+ "stingerSfxPath": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionPlayableCounts": {
+ "properties": {
+ "championsFreeToPlay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championsFreeToPlayReward": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championsOwned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championsRented": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionQuestSkin": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chromaPath": {
+ "type": "string"
+ },
+ "collectionSplashVideoPath": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isBase": {
+ "type": "boolean"
+ },
+ "lastSelected": {
+ "type": "boolean"
+ },
+ "loadScreenPath": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsOwnership"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ },
+ "stage": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionSkin": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chromaPath": {
+ "type": "string"
+ },
+ "chromas": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionChroma"
+ },
+ "type": "array"
+ },
+ "collectionSplashVideoPath": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "emblems": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionSkinEmblem"
+ },
+ "type": "array"
+ },
+ "featuresText": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isBase": {
+ "type": "boolean"
+ },
+ "lastSelected": {
+ "type": "boolean"
+ },
+ "loadScreenPath": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsOwnership"
+ },
+ "questSkinInfo": {
+ "$ref": "#/components/schemas/LolChampionsChampionQuestSkinInfo"
+ },
+ "rarityGemPath": {
+ "type": "string"
+ },
+ "skinType": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionSkinEmblem": {
+ "properties": {
+ "emblemPath": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionSkinEmblemPath"
+ },
+ "name": {
+ "type": "string"
+ },
+ "positions": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionSkinEmblemPosition"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionSkinEmblemPath": {
+ "properties": {
+ "large": {
+ "type": "string"
+ },
+ "small": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionSkinEmblemPosition": {
+ "properties": {
+ "horizontal": {
+ "type": "string"
+ },
+ "vertical": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionSkinMinimal": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chromaPath": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isBase": {
+ "type": "boolean"
+ },
+ "lastSelected": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsOwnership"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ },
+ "tilePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionSpell": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsChampionTacticalInfo": {
+ "properties": {
+ "damageType": {
+ "type": "string"
+ },
+ "difficulty": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "style": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsOwnership": {
+ "properties": {
+ "freeToPlayReward": {
+ "type": "boolean"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "rental": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsRental"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsCollectionsRental": {
+ "properties": {
+ "endDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "purchaseDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rented": {
+ "type": "boolean"
+ },
+ "winCountRemaining": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsGameDataChampion": {
+ "properties": {
+ "alias": {
+ "type": "string"
+ },
+ "banVoPath": {
+ "type": "string"
+ },
+ "chooseVoPath": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "passive": {
+ "$ref": "#/components/schemas/LolChampionsGameDataChampionSpell"
+ },
+ "roles": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "skins": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsGameDataChampionSkin"
+ },
+ "type": "array"
+ },
+ "spells": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsGameDataChampionSpell"
+ },
+ "type": "array"
+ },
+ "squarePortraitPath": {
+ "type": "string"
+ },
+ "stingerSfxPath": {
+ "type": "string"
+ },
+ "tacticalInfo": {
+ "$ref": "#/components/schemas/LolChampionsGameDataChampionTacticalInfo"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsGameDataChampionChroma": {
+ "properties": {
+ "chromaPath": {
+ "type": "string"
+ },
+ "colors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsGameDataChampionQuestSkin": {
+ "properties": {
+ "collectionSplashVideoPath": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadScreenPath": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ },
+ "stage": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsGameDataChampionSkin": {
+ "properties": {
+ "chromaPath": {
+ "type": "string"
+ },
+ "chromas": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsGameDataChampionChroma"
+ },
+ "type": "array"
+ },
+ "collectionSplashVideoPath": {
+ "type": "string"
+ },
+ "emblems": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionSkinEmblem"
+ },
+ "type": "array"
+ },
+ "featuresText": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadScreenPath": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "questSkinInfo": {
+ "$ref": "#/components/schemas/LolChampionsGameDataQuestSkinInfo"
+ },
+ "rarityGemPath": {
+ "type": "string"
+ },
+ "skinType": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsGameDataChampionSpell": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsGameDataChampionSummary": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsGameDataChampionTacticalInfo": {
+ "properties": {
+ "damageType": {
+ "type": "string"
+ },
+ "difficulty": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "style": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsGameDataQuestSkinDescriptionInfo": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconPath": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsGameDataQuestSkinInfo": {
+ "properties": {
+ "collectionCardPath": {
+ "type": "string"
+ },
+ "collectionDescription": {
+ "type": "string"
+ },
+ "descriptionInfo": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsGameDataQuestSkinDescriptionInfo"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "tiers": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsGameDataChampionQuestSkin"
+ },
+ "type": "array"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsLcdsDynamicClientConfig": {
+ "properties": {
+ "DisabledChampions": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsLoginSession": {
+ "properties": {
+ "connected": {
+ "type": "boolean"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolChampionsLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolChampionsLoyaltyStatus": {
+ "enum": [
+ "LEGACY",
+ "REWARDS_GRANT",
+ "EXPIRY",
+ "CHANGE",
+ "REVOKE",
+ "DISABLED"
+ ],
+ "type": "string"
+ },
+ "LolChampionsLoyaltyStatusNotification": {
+ "properties": {
+ "status": {
+ "$ref": "#/components/schemas/LolChampionsLoyaltyStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsPlayerNotification": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "critical": {
+ "type": "boolean"
+ },
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "detailKey": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "titleKey": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsQuestSkinDescriptionInfo": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconPath": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChampionsSummoner": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatAccountState": {
+ "enum": [
+ "offline",
+ "mobile",
+ "away",
+ "chat",
+ "dnd"
+ ],
+ "type": "string"
+ },
+ "LolChatActiveConversationResource": {
+ "properties": {
+ "id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatAuthResourcePlain": {
+ "properties": {
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "password": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatAuthResourceRsoAccessToken": {
+ "properties": {
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "scopes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatAuthType": {
+ "enum": [
+ "plain",
+ "rsoCreate",
+ "rsoRefresh"
+ ],
+ "type": "string"
+ },
+ "LolChatBlocked": {
+ "properties": {
+ "game_name": {
+ "type": "string"
+ },
+ "game_tag": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatBlockedList": {
+ "properties": {
+ "blocked": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatBlocked"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatBlockedPlayerResource": {
+ "properties": {
+ "gameName": {
+ "type": "string"
+ },
+ "gameTag": {
+ "type": "string"
+ },
+ "icon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatChampSelection": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "selectedSkinIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerInternalName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatChatDomainConfig": {
+ "properties": {
+ "ChampSelectDomainName": {
+ "type": "string"
+ },
+ "ClubDomainName": {
+ "type": "string"
+ },
+ "CustomGameDomainName": {
+ "type": "string"
+ },
+ "P2PDomainName": {
+ "type": "string"
+ },
+ "PostGameDomainName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatChatFriendUpdate": {
+ "properties": {
+ "group": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatChatMessage": {
+ "properties": {
+ "body": {
+ "type": "string"
+ },
+ "cid": {
+ "type": "string"
+ },
+ "game_name": {
+ "type": "string"
+ },
+ "game_tag": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "mid": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "read": {
+ "type": "boolean"
+ },
+ "time": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/components/schemas/LolChatMessageType"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatChatMessageList": {
+ "properties": {
+ "messages": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatChatMessage"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatChatPlatformLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "idToken": {
+ "type": "string"
+ },
+ "isNewPlayer": {
+ "type": "boolean"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolChatChatPlatformLoginSessionState"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "userAuthToken": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatChatPlatformLoginSessionState": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolChatChatServiceDynamicClientConfig": {
+ "properties": {
+ "ChatDomain": {
+ "$ref": "#/components/schemas/LolChatChatDomainConfig"
+ },
+ "LcuSocial": {
+ "$ref": "#/components/schemas/LolChatLcuSocialConfig"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatChatSessionState": {
+ "enum": [
+ "disconnected",
+ "connecting",
+ "connected"
+ ],
+ "type": "string"
+ },
+ "LolChatChatSettings": {
+ "properties": {
+ "bounceDockIconEnabled": {
+ "type": "boolean"
+ },
+ "chat-status-message": {
+ "type": "string"
+ },
+ "chatFilterDisabled": {
+ "type": "boolean"
+ },
+ "chatGBG": {
+ "type": "boolean"
+ },
+ "chatGroupMobile": {
+ "type": "boolean"
+ },
+ "chatGroupOffline": {
+ "type": "boolean"
+ },
+ "chatWindow": {
+ "$ref": "#/components/schemas/LolChatChatWindowSettings"
+ },
+ "chatWindowDockedHeight": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "closed-conversations": {
+ "additionalProperties": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "friendRequestToastsDisabled": {
+ "type": "boolean"
+ },
+ "hidden-conversations": {
+ "additionalProperties": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "linkClickWarningEnabled": {
+ "type": "boolean"
+ },
+ "messageNotificationsEnabled": {
+ "type": "boolean"
+ },
+ "moreUnreadsEnabled": {
+ "type": "boolean"
+ },
+ "muted-conversations": {
+ "additionalProperties": {
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "recentlyPlayedFirstOpen": {
+ "type": "boolean"
+ },
+ "recentlyPlayedOpen": {
+ "type": "boolean"
+ },
+ "roster-group-collapsed": {
+ "additionalProperties": {
+ "type": "boolean"
+ },
+ "type": "object"
+ },
+ "showWhenTypingEnabled": {
+ "type": "boolean"
+ },
+ "sortBy": {
+ "type": "string"
+ },
+ "usePlayerPreferences": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatChatSummoner": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "unnamed": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatChatWindowSettings": {
+ "properties": {
+ "detached": {
+ "type": "boolean"
+ },
+ "height": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "left": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "top": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "width": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatCidBody": {
+ "properties": {
+ "cid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatConfigReadinessEnum": {
+ "enum": [
+ "NotReady",
+ "Ready",
+ "Disabled"
+ ],
+ "type": "string"
+ },
+ "LolChatConfigStatus": {
+ "properties": {
+ "readiness": {
+ "$ref": "#/components/schemas/LolChatConfigReadinessEnum"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatConfigType": {
+ "enum": [
+ "public",
+ "player"
+ ],
+ "type": "string"
+ },
+ "LolChatContentCookies": {
+ "properties": {
+ "content_id": {
+ "type": "string"
+ },
+ "content_path": {
+ "type": "string"
+ },
+ "cookies": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatcookie"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatConversation": {
+ "properties": {
+ "cid": {
+ "type": "string"
+ },
+ "mid": {
+ "type": "string"
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ },
+ "unread_count": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatConversationJoinFederated": {
+ "properties": {
+ "domain": {
+ "type": "string"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ },
+ "password": {
+ "type": "string"
+ },
+ "targetRegion": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatConversationList": {
+ "properties": {
+ "conversations": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatConversation"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatConversationMessageResource": {
+ "properties": {
+ "body": {
+ "type": "string"
+ },
+ "fromId": {
+ "type": "string"
+ },
+ "fromPid": {
+ "type": "string"
+ },
+ "fromSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "isHistorical": {
+ "type": "boolean"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatConversationResource": {
+ "properties": {
+ "gameName": {
+ "type": "string"
+ },
+ "gameTag": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "inviterId": {
+ "type": "string"
+ },
+ "isMuted": {
+ "type": "boolean"
+ },
+ "lastMessage": {
+ "$ref": "#/components/schemas/LolChatConversationMessageResource"
+ },
+ "name": {
+ "type": "string"
+ },
+ "password": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "targetRegion": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "unreadMessageCount": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatConversationUpdate": {
+ "properties": {
+ "cid": {
+ "type": "string"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "muted": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatDebugResource": {
+ "properties": {
+ "asyncWaitInterval": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "enableChatFiltering": {
+ "type": "boolean"
+ },
+ "failAllChatLogin": {
+ "type": "boolean"
+ },
+ "failNextChatLogin": {
+ "type": "boolean"
+ },
+ "failNextChatLogout": {
+ "type": "boolean"
+ },
+ "failNextKeepAlive": {
+ "type": "boolean"
+ },
+ "isXMPPLoggingEnabled": {
+ "type": "boolean"
+ },
+ "keepAliveInterval": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxReconnectInterval": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minReconnectInterval": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "silenceChatWhileInGame": {
+ "type": "boolean"
+ },
+ "triggerChatDisconnect": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatError": {
+ "properties": {
+ "cid": {
+ "type": "string"
+ },
+ "class": {
+ "type": "string"
+ },
+ "code": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "subtype": {
+ "type": "string"
+ },
+ "text": {
+ "type": "string"
+ },
+ "ts": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatErrorList": {
+ "properties": {
+ "errors": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatError"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatErrorResource": {
+ "properties": {
+ "code": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "from": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriend": {
+ "properties": {
+ "displayGroup": {
+ "type": "string"
+ },
+ "game_name": {
+ "type": "string"
+ },
+ "game_tag": {
+ "type": "string"
+ },
+ "group": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendCountsResource": {
+ "properties": {
+ "numFriends": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsAvailable": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsAway": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsInChampSelect": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsInGame": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsInQueue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsMobile": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsOnline": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendGroup": {
+ "properties": {
+ "collapsed": {
+ "type": "boolean"
+ },
+ "isMetaGroup": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendGroupCreate": {
+ "properties": {
+ "collapsed": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendGroupList": {
+ "properties": {
+ "groups": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatFriendGroup"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendGroupOrder": {
+ "properties": {
+ "groups": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendGroupUpdate": {
+ "properties": {
+ "collapsed": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "new_name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendList": {
+ "properties": {
+ "friends": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatFriend"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendRequest": {
+ "properties": {
+ "game_name": {
+ "type": "string"
+ },
+ "game_tag": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "subscription": {
+ "$ref": "#/components/schemas/LolChatFriendSubscriptionType"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendRequestAdd": {
+ "properties": {
+ "game_name": {
+ "type": "string"
+ },
+ "game_tag": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendRequestDirection": {
+ "enum": [
+ "in",
+ "out",
+ "both"
+ ],
+ "type": "string"
+ },
+ "LolChatFriendRequestList": {
+ "properties": {
+ "requests": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatFriendRequest"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendRequestResource": {
+ "properties": {
+ "direction": {
+ "$ref": "#/components/schemas/LolChatFriendRequestDirection"
+ },
+ "gameName": {
+ "type": "string"
+ },
+ "gameTag": {
+ "type": "string"
+ },
+ "icon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendResource": {
+ "properties": {
+ "availability": {
+ "type": "string"
+ },
+ "displayGroupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "displayGroupName": {
+ "type": "string"
+ },
+ "gameName": {
+ "type": "string"
+ },
+ "gameTag": {
+ "type": "string"
+ },
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groupName": {
+ "type": "string"
+ },
+ "icon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "isP2PConversationMuted": {
+ "type": "boolean"
+ },
+ "lastSeenOnlineTimestamp": {
+ "type": "string"
+ },
+ "lol": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "patchline": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "product": {
+ "type": "string"
+ },
+ "productName": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "statusMessage": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "time": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatFriendSubscriptionType": {
+ "enum": [
+ "pending_out",
+ "pending_in"
+ ],
+ "type": "string"
+ },
+ "LolChatGameDataChampionSummary": {
+ "properties": {
+ "alias": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatGameflowGameData": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerChampionSelections": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatChampSelection"
+ },
+ "type": "array"
+ },
+ "queue": {
+ "$ref": "#/components/schemas/LolChatQueue"
+ },
+ "teamOne": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatTeamPlayerEntry"
+ },
+ "type": "array"
+ },
+ "teamTwo": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatTeamPlayerEntry"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatGameflowGameMap": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolChatGameflowSession": {
+ "properties": {
+ "gameData": {
+ "$ref": "#/components/schemas/LolChatGameflowGameData"
+ },
+ "map": {
+ "$ref": "#/components/schemas/LolChatGameflowGameMap"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolChatGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatGroupResource": {
+ "properties": {
+ "collapsed": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isLocalized": {
+ "type": "boolean"
+ },
+ "isMetaGroup": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "priority": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatIdBody": {
+ "properties": {
+ "id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatLcuSocialConfig": {
+ "properties": {
+ "AggressiveScanning": {
+ "type": "boolean"
+ },
+ "ForceChatFilter": {
+ "type": "boolean"
+ },
+ "QueueJobGraceSeconds": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ReplaceRichMessages": {
+ "type": "boolean"
+ },
+ "SilenceChatWhileInGame": {
+ "type": "boolean"
+ },
+ "allowGroupByGame": {
+ "type": "boolean"
+ },
+ "gameNameTaglineEnabled": {
+ "type": "boolean"
+ },
+ "platformToRegionMap": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatLeagueDivision": {
+ "enum": [
+ "I",
+ "II",
+ "III",
+ "IV",
+ "V",
+ "NA"
+ ],
+ "type": "string"
+ },
+ "LolChatLeagueQueueType": {
+ "enum": [
+ "NONE",
+ "RANKED_SOLO_5x5",
+ "RANKED_FLEX_SR",
+ "RANKED_FLEX_TT",
+ "RANKED_TFT"
+ ],
+ "type": "string"
+ },
+ "LolChatLeagueTier": {
+ "enum": [
+ "NONE",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "type": "string"
+ },
+ "LolChatLobbyMember": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isOwner": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatLobbyPlayerStatus": {
+ "properties": {
+ "currentLobbyStatus": {
+ "$ref": "#/components/schemas/LolChatLobbyStatus"
+ },
+ "lastQueuedLobbyStatus": {
+ "$ref": "#/components/schemas/LolChatLobbyStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatLobbyStatus": {
+ "properties": {
+ "customSpectatorPolicy": {
+ "$ref": "#/components/schemas/LolChatQueueCustomGameSpectatorPolicy"
+ },
+ "isCustom": {
+ "type": "boolean"
+ },
+ "isLeader": {
+ "type": "boolean"
+ },
+ "isPracticeTool": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatMessage": {
+ "properties": {
+ "body": {
+ "type": "string"
+ },
+ "cid": {
+ "type": "string"
+ },
+ "game_name": {
+ "type": "string"
+ },
+ "game_tag": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "mid": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "read": {
+ "type": "boolean"
+ },
+ "time": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatMessageList": {
+ "properties": {
+ "messages": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatMessage"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatMessagePost": {
+ "properties": {
+ "cid": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/components/schemas/LolChatMessageType"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatMessageSend": {
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatMessageType": {
+ "enum": [
+ "chat",
+ "groupchat",
+ "dm",
+ "system"
+ ],
+ "type": "string"
+ },
+ "LolChatMultiGamePresence": {
+ "properties": {
+ "actor": {
+ "type": "string"
+ },
+ "details": {
+ "type": "string"
+ },
+ "game_name": {
+ "type": "string"
+ },
+ "game_tag": {
+ "type": "string"
+ },
+ "location": {
+ "type": "string"
+ },
+ "msg": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "patchline": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "platform": {
+ "type": "string"
+ },
+ "private": {
+ "type": "string"
+ },
+ "privateJwt": {
+ "type": "string"
+ },
+ "product": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "resource": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolChatAccountState"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "time": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatMultiGamePresenceList": {
+ "properties": {
+ "presences": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatMultiGamePresence"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatMultiGamePresenceSharedPayload": {
+ "properties": {
+ "actor": {
+ "type": "string"
+ },
+ "details": {
+ "type": "string"
+ },
+ "location": {
+ "type": "string"
+ },
+ "patchline": {
+ "type": "string"
+ },
+ "platform": {
+ "type": "string"
+ },
+ "product": {
+ "type": "string"
+ },
+ "time": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatMultiGamePresenceUpdate": {
+ "properties": {
+ "msg": {
+ "type": "string"
+ },
+ "private": {
+ "type": "string"
+ },
+ "privateJwt": {
+ "type": "string"
+ },
+ "shared": {
+ "$ref": "#/components/schemas/LolChatMultiGamePresenceSharedPayload"
+ },
+ "sharedJwt": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolChatAccountState"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatMutedPlayerInfo": {
+ "properties": {
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatNameBody": {
+ "properties": {
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatParticipant": {
+ "properties": {
+ "cid": {
+ "type": "string"
+ },
+ "game_name": {
+ "type": "string"
+ },
+ "game_tag": {
+ "type": "string"
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatParticipantList": {
+ "properties": {
+ "participants": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatParticipant"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatPatchlineMetadata": {
+ "properties": {
+ "content_cookies": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatContentCookies"
+ },
+ "type": "array"
+ },
+ "content_paths": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "id": {
+ "type": "string"
+ },
+ "product_id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatPidBody": {
+ "properties": {
+ "pid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatPlayerPreferences": {
+ "properties": {
+ "data": {
+ "type": "string"
+ },
+ "hash": {
+ "type": "string"
+ },
+ "modified": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatPluginRegionLocaleChangedEvent": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatPresenceProduct": {
+ "properties": {
+ "product": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatProductMetadata": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "patchlines": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolChatPatchlineMetadata"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatProductMetadataMap": {
+ "properties": {
+ "products": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolChatProductMetadata"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatQueue": {
+ "properties": {
+ "gameMode": {
+ "type": "string"
+ },
+ "gameTypeConfig": {
+ "$ref": "#/components/schemas/LolChatQueueGameTypeConfig"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatQueueCustomGameSpectatorPolicy": {
+ "enum": [
+ "NotAllowed",
+ "LobbyAllowed",
+ "FriendsAllowed",
+ "AllAllowed"
+ ],
+ "type": "string"
+ },
+ "LolChatQueueGameTypeConfig": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatRankedQueueStats": {
+ "properties": {
+ "division": {
+ "$ref": "#/components/schemas/LolChatLeagueDivision"
+ },
+ "games": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isProvisional": {
+ "type": "boolean"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolChatLeagueQueueType"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolChatLeagueTier"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatRankedStats": {
+ "properties": {
+ "highestPreviousSeasonAchievedDivision": {
+ "$ref": "#/components/schemas/LolChatLeagueDivision"
+ },
+ "highestPreviousSeasonAchievedTier": {
+ "$ref": "#/components/schemas/LolChatLeagueTier"
+ },
+ "highestRankedEntry": {
+ "$ref": "#/components/schemas/LolChatRankedQueueStats"
+ },
+ "rankedRegaliaLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatRsoAuthorization": {
+ "properties": {
+ "currentAccountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentPlatformId": {
+ "type": "string"
+ },
+ "subject": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatSanitizeRequest": {
+ "properties": {
+ "aggressiveScan": {
+ "type": "boolean"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "texts": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatSanitizeResponse": {
+ "properties": {
+ "modified": {
+ "type": "boolean"
+ },
+ "texts": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatSanitizerStatus": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "platformID": {
+ "type": "string"
+ },
+ "ready": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatSession": {
+ "properties": {
+ "game_name": {
+ "type": "string"
+ },
+ "game_tag": {
+ "type": "string"
+ },
+ "loaded": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "resource": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolChatChatSessionState"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatSessionResource": {
+ "properties": {
+ "sessionExpire": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "sessionState": {
+ "$ref": "#/components/schemas/LolChatSessionState"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatSessionState": {
+ "enum": [
+ "initializing",
+ "connected",
+ "loaded",
+ "disconnected",
+ "shuttingdown"
+ ],
+ "type": "string"
+ },
+ "LolChatSettingsResource": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatSpectateGameInfoResource": {
+ "properties": {
+ "allowObserveMode": {
+ "type": "string"
+ },
+ "dropInSpectateGameId": {
+ "type": "string"
+ },
+ "gameQueueType": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatSummonerStatus": {
+ "properties": {
+ "ready": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatTeamPlayerEntry": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerInternalName": {
+ "type": "string"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatTranslateRequest": {
+ "properties": {
+ "blocking": {
+ "type": "boolean"
+ },
+ "keys": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "locale": {
+ "type": "string"
+ },
+ "patchline": {
+ "type": "string"
+ },
+ "product_id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatTranslateResponse": {
+ "properties": {
+ "results": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatTranslateResult"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatTranslateResult": {
+ "properties": {
+ "found": {
+ "type": "boolean"
+ },
+ "key": {
+ "type": "string"
+ },
+ "product_id": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatUserResource": {
+ "properties": {
+ "availability": {
+ "type": "string"
+ },
+ "gameName": {
+ "type": "string"
+ },
+ "gameTag": {
+ "type": "string"
+ },
+ "icon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "lastSeenOnlineTimestamp": {
+ "type": "string"
+ },
+ "lol": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "patchline": {
+ "type": "string"
+ },
+ "pid": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "product": {
+ "type": "string"
+ },
+ "productName": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "statusMessage": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "time": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolChatcookie": {
+ "properties": {
+ "domain": {
+ "type": "string"
+ },
+ "expires": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "httponly": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ },
+ "secure": {
+ "type": "boolean"
+ },
+ "url": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashBlockedPlayerResource": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashBracket": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isComplete": {
+ "type": "boolean"
+ },
+ "matches": {
+ "items": {
+ "$ref": "#/components/schemas/BracketMatch"
+ },
+ "type": "array"
+ },
+ "period": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rosters": {
+ "items": {
+ "$ref": "#/components/schemas/BracketRoster"
+ },
+ "type": "array"
+ },
+ "size": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashBracketReadyNotification": {
+ "properties": {
+ "bracketId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashBracketUpdateNotification": {
+ "properties": {
+ "bracketId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentMatchId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "notifyReason": {
+ "$ref": "#/components/schemas/LolClashRosterNotifyReason"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashChangeIconRequest": {
+ "properties": {
+ "iconColorId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "iconId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashChangeNameRequest": {
+ "properties": {
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashClashConfig": {
+ "properties": {
+ "CheckPartiesRegistration": {
+ "type": "boolean"
+ },
+ "DisabledEvents": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "DisabledReason": {
+ "type": "string"
+ },
+ "EnabledState": {
+ "$ref": "#/components/schemas/LolClashClashState"
+ },
+ "EstimatedEnableTimeMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "EventSendingEnabled": {
+ "type": "boolean"
+ },
+ "HonorLevelRequired": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "HonorRefreshRetrySeconds": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "IconConfig": {
+ "type": "string"
+ },
+ "IsPlaymodeRestrictionEnabled": {
+ "type": "boolean"
+ },
+ "MaxTimeBeforeLockinNotifySeconds": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "MinClashNotificationsSummonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "MinClashSummonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "RewardGrantRetryIntervalSeconds": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "Visibility": {
+ "$ref": "#/components/schemas/LolClashClashVisibility"
+ },
+ "VoiceEobQuitDelaySeconds": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "VoiceNoDelayAutoStartSeconds": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "VoiceRandomStartMaxSeconds": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "VoiceRandomStartMinSeconds": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "VoiceRetryCountLimit": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "VoiceRetryDelaySeconds": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashClashDisabledConfig": {
+ "properties": {
+ "disabledReason": {
+ "type": "string"
+ },
+ "estimatedEnableTimeMillis": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashClashSettingCategory": {
+ "properties": {
+ "simpleStateFlagIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashClashState": {
+ "enum": [
+ "Disabled",
+ "Enabled"
+ ],
+ "type": "string"
+ },
+ "LolClashClashVisibility": {
+ "enum": [
+ "Hidden",
+ "Visible"
+ ],
+ "type": "string"
+ },
+ "LolClashClientFailedInvite": {
+ "properties": {
+ "exception": {
+ "type": "string"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashClubsSummoner": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashEogPlayerUpdateDTO": {
+ "properties": {
+ "bid": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "bracketSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "earnedRewards": {
+ "items": {
+ "$ref": "#/components/schemas/ClashRewardDefinition"
+ },
+ "type": "array"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lowestPosition": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardProgress": {
+ "items": {
+ "$ref": "#/components/schemas/ClashRewardDefinition"
+ },
+ "type": "array"
+ },
+ "seasonVp": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "themeVp": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "winner": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashFindPlayers": {
+ "properties": {
+ "count": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "memberId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "page": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashFindTeams": {
+ "properties": {
+ "count": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "page": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashFoundationError": {
+ "enum": [
+ "CLASH_NOT_INITIALIZED",
+ "CLASH_DISABLED",
+ "DESERIALIZATION_FAILED",
+ "GAMEFLOW_UNAVAILABLE",
+ "LOL_INVENTORY_NOT_READY",
+ "INVALID_SIMPLE_STATE_FLAG"
+ ],
+ "type": "string"
+ },
+ "LolClashGameflowAvailability": {
+ "properties": {
+ "isAvailable": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashGameflowGameDodge": {
+ "properties": {
+ "dodgeIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolClashMatchmakingDodgeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashGameflowPartiesRegistrationStatus": {
+ "properties": {
+ "complete": {
+ "type": "boolean"
+ },
+ "errorCodes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolClashGameflowSession": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolClashGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashInviteSubRequest": {
+ "properties": {
+ "replacedSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "substituteSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashKdaClassification": {
+ "enum": [
+ "LOW",
+ "AVERAGE",
+ "HIGH"
+ ],
+ "type": "string"
+ },
+ "LolClashKickRequest": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashLftState": {
+ "properties": {
+ "lft": {
+ "type": "boolean"
+ },
+ "primaryPos": {
+ "type": "string"
+ },
+ "secondaryPos": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashLoginSession": {
+ "properties": {
+ "state": {
+ "$ref": "#/components/schemas/LolClashLoginSessionState"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashLoginSessionState": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolClashMatchmakingDodgeData": {
+ "properties": {
+ "dodgerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolClashMatchmakingDodgeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashMatchmakingDodgeState": {
+ "enum": [
+ "Invalid",
+ "PartyDodged",
+ "StrangerDodged",
+ "TournamentDodged"
+ ],
+ "type": "string"
+ },
+ "LolClashMatchmakingDodgeWarning": {
+ "enum": [
+ "None",
+ "Warning",
+ "Penalty"
+ ],
+ "type": "string"
+ },
+ "LolClashMatchmakingReadyCheckResource": {
+ "properties": {
+ "declinerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "dodgeWarning": {
+ "$ref": "#/components/schemas/LolClashMatchmakingDodgeWarning"
+ },
+ "playerResponse": {
+ "$ref": "#/components/schemas/LolClashMatchmakingReadyCheckResponse"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolClashMatchmakingReadyCheckState"
+ },
+ "timer": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashMatchmakingReadyCheckResponse": {
+ "enum": [
+ "None",
+ "Accepted",
+ "Declined"
+ ],
+ "type": "string"
+ },
+ "LolClashMatchmakingReadyCheckState": {
+ "enum": [
+ "Invalid",
+ "InProgress",
+ "EveryoneReady",
+ "StrangerNotReady",
+ "PartyNotReady",
+ "Error"
+ ],
+ "type": "string"
+ },
+ "LolClashMatchmakingSearchResource": {
+ "properties": {
+ "dodgeData": {
+ "$ref": "#/components/schemas/LolClashMatchmakingDodgeData"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "readyCheck": {
+ "$ref": "#/components/schemas/LolClashMatchmakingReadyCheckResource"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashMemberBanUnbanNotification": {
+ "properties": {
+ "notifyPlayerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "notifyPuuid": {
+ "type": "string"
+ },
+ "notifyReason": {
+ "$ref": "#/components/schemas/LolClashNotifyReason"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "tournaments": {
+ "items": {
+ "$ref": "#/components/schemas/MemberBanUnbanTournament"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashNoShowPingDTO": {
+ "properties": {
+ "dodgeTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "matchId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashNoShowPingResponse": {
+ "properties": {
+ "data": {
+ "type": "string"
+ },
+ "dodgeTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "matchId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashNoShowPingResponseData": {
+ "properties": {
+ "dodgeTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameflowState": {
+ "$ref": "#/components/schemas/LolClashGameflowPhase"
+ },
+ "isPlaymodeRestricted": {
+ "type": "boolean"
+ },
+ "loginTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "readyCheckInfo": {
+ "$ref": "#/components/schemas/LolClashReadyCheckInfo"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashNotifyReason": {
+ "enum": [
+ "SUGGESTION",
+ "DECLINE_SUGGESTION",
+ "ACCEPT_SUGGESTION",
+ "REVOKE_SUGGESTION",
+ "DECLINE_SELFJOIN",
+ "ACCEPT_SELFJOIN",
+ "REVOKE_SELFJOIN",
+ "SELFJOIN",
+ "READY",
+ "UNREADY",
+ "OWNER_CLOSE",
+ "DISMISS",
+ "ROSTER_DELETE",
+ "OWNER_TRANSFER",
+ "CHANGE_LOGO",
+ "CHANGE_NAME",
+ "CHANGE_SHORTNAME",
+ "CHANGE_POSITION",
+ "CHANGE_NAMETAGLOGO",
+ "CHANGE_LFT",
+ "INVITE",
+ "RESENT_INVITE",
+ "DECLINE_INVITE",
+ "ACCEPT_INVITE",
+ "REVOKE_INVITE",
+ "LEAVE",
+ "CAPTAIN_LEAVE",
+ "KICK",
+ "SET_TICKET",
+ "OFFER_TICKET",
+ "REVOKED_TICKET",
+ "DECLINE_TICKET",
+ "ACCEPT_TICKET",
+ "REWARD_GRANT_FAILED",
+ "REWARD_GRANT_RETRY",
+ "REVERTED_REGISTRATION",
+ "BAN",
+ "UNBAN",
+ "MEMBER_BAN",
+ "TEAMMATE_BAN",
+ "TEAMMATE_UNBAN"
+ ],
+ "type": "string"
+ },
+ "LolClashOfferTicketRequest": {
+ "properties": {
+ "ticketAmount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ticketType": {
+ "$ref": "#/components/schemas/TicketType"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashPendingRosterNotification": {
+ "properties": {
+ "notifyReason": {
+ "$ref": "#/components/schemas/LolClashNotifyReason"
+ },
+ "pendingRoster": {
+ "$ref": "#/components/schemas/PendingRosterDTO"
+ },
+ "sourcePlayerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "targetPlayerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashPlayerChatRoster": {
+ "properties": {
+ "endTimeMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "iconColorId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "iconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "isRegistered": {
+ "type": "boolean"
+ },
+ "key": {
+ "type": "string"
+ },
+ "logoUrl": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "playerState": {
+ "$ref": "#/components/schemas/LolClashPlayerState"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "startTimeMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentState": {
+ "$ref": "#/components/schemas/LolClashTournamentState"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashPlayerData": {
+ "properties": {
+ "isClashBanned": {
+ "type": "boolean"
+ },
+ "lft": {
+ "type": "boolean"
+ },
+ "primaryPos": {
+ "type": "string"
+ },
+ "secondaryPos": {
+ "type": "string"
+ },
+ "tickets": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashPlayerNotification": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "created": {
+ "type": "string"
+ },
+ "critical": {
+ "type": "boolean"
+ },
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "detailKey": {
+ "type": "string"
+ },
+ "dismissible": {
+ "type": "boolean"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "titleKey": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashPlayerNotificationData": {
+ "properties": {
+ "keySuffix": {
+ "type": "string"
+ },
+ "notification": {
+ "$ref": "#/components/schemas/LolClashPlayerNotification"
+ },
+ "notifyReason": {
+ "$ref": "#/components/schemas/LolClashNotifyReason"
+ },
+ "rosterNotifyReason": {
+ "$ref": "#/components/schemas/LolClashRosterNotifyReason"
+ },
+ "sourceSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "targetSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentNotifyReason": {
+ "$ref": "#/components/schemas/LolClashTournamentNotifyReason"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashPlayerRewards": {
+ "properties": {
+ "seasonVp": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "themeVp": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashThemeVp"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashPlayerState": {
+ "enum": [
+ "NO_ROSTER",
+ "PENDING_ROSTER",
+ "REGISTERED_ROSTER",
+ "BRACKET_ROSTER",
+ "ELIMINATED"
+ ],
+ "type": "string"
+ },
+ "LolClashPlayerTournamentData": {
+ "properties": {
+ "bracketId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isSub": {
+ "type": "boolean"
+ },
+ "rosterId": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolClashPlayerState"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashPlayerUpdateNotification": {
+ "properties": {
+ "notifyReason": {
+ "$ref": "#/components/schemas/LolClashNotifyReason"
+ },
+ "player": {
+ "$ref": "#/components/schemas/PlayerDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashPlaymodeRestrictedInfo": {
+ "properties": {
+ "isRestricted": {
+ "type": "boolean"
+ },
+ "phaseId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "presenceState": {
+ "$ref": "#/components/schemas/LolClashPresenceState"
+ },
+ "readyForVoice": {
+ "type": "boolean"
+ },
+ "rosterId": {
+ "type": "string"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashPresenceState": {
+ "enum": [
+ "NONE",
+ "LOCKED_IN",
+ "SCOUTING"
+ ],
+ "type": "string"
+ },
+ "LolClashProfileInfo": {
+ "properties": {
+ "honorLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashQueue": {
+ "properties": {
+ "areFreeChampionsAllowed": {
+ "type": "boolean"
+ },
+ "category": {
+ "$ref": "#/components/schemas/LolClashQueueGameCategory"
+ },
+ "description": {
+ "type": "string"
+ },
+ "detailedDescription": {
+ "type": "string"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "gameTypeConfig": {
+ "$ref": "#/components/schemas/LolClashQueueGameTypeConfig"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isRanked": {
+ "type": "boolean"
+ },
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ },
+ "isTeamOnly": {
+ "type": "boolean"
+ },
+ "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"
+ },
+ "name": {
+ "type": "string"
+ },
+ "numPlayersPerTeam": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueAvailability": {
+ "$ref": "#/components/schemas/LolClashQueueAvailability"
+ },
+ "queueRewards": {
+ "$ref": "#/components/schemas/LolClashQueueReward"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "spectatorEnabled": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashQueueAvailability": {
+ "enum": [
+ "Available",
+ "PlatformDisabled",
+ "DoesntMeetRequirements"
+ ],
+ "type": "string"
+ },
+ "LolClashQueueGameCategory": {
+ "enum": [
+ "None",
+ "Custom",
+ "PvP",
+ "VersusAi",
+ "Alpha"
+ ],
+ "type": "string"
+ },
+ "LolClashQueueGameTypeConfig": {
+ "properties": {
+ "advancedLearningQuests": {
+ "type": "boolean"
+ },
+ "allowTrades": {
+ "type": "boolean"
+ },
+ "banMode": {
+ "type": "string"
+ },
+ "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"
+ },
+ "LolClashQueueReward": {
+ "properties": {
+ "isChampionPointsEnabled": {
+ "type": "boolean"
+ },
+ "isIpEnabled": {
+ "type": "boolean"
+ },
+ "isXpEnabled": {
+ "type": "boolean"
+ },
+ "partySizeIpRewards": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRankedScoutingMember": {
+ "properties": {
+ "championScoutingData": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashRankedScoutingTopChampion"
+ },
+ "type": "array"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRankedScoutingTopChampion": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "kda": {
+ "type": "string"
+ },
+ "kdaClassification": {
+ "$ref": "#/components/schemas/LolClashKdaClassification"
+ },
+ "rank": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "winCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "winRate": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashReadyCheckInfo": {
+ "properties": {
+ "acceptError": {
+ "type": "string"
+ },
+ "isAcceptSuccessful": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "readyCheckResource": {
+ "$ref": "#/components/schemas/LolClashMatchmakingReadyCheckResource"
+ },
+ "timestampLastClashGameflowDodge": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "timestampReceived": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "timestampResponseComplete": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRegisteredRosterNotification": {
+ "properties": {
+ "notifyReason": {
+ "$ref": "#/components/schemas/LolClashRosterNotifyReason"
+ },
+ "roster": {
+ "$ref": "#/components/schemas/RosterDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRoster": {
+ "properties": {
+ "availableLogos": {
+ "items": {
+ "$ref": "#/components/schemas/RewardLogo"
+ },
+ "type": "array"
+ },
+ "captainSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentBracketWins": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "highTierVariance": {
+ "type": "boolean"
+ },
+ "iconColorId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "iconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "isActiveInCurrentPhase": {
+ "type": "boolean"
+ },
+ "isClashBanned": {
+ "type": "boolean"
+ },
+ "isCurrentBracketComplete": {
+ "type": "boolean"
+ },
+ "isEliminated": {
+ "type": "boolean"
+ },
+ "isRegistered": {
+ "type": "boolean"
+ },
+ "lft": {
+ "type": "boolean"
+ },
+ "losses": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashRosterMember"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "numCompletedPeriods": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "phaseInfos": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashRosterPhaseInfo"
+ },
+ "type": "array"
+ },
+ "points": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "suggestedInvites": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashSuggestedInvite"
+ },
+ "type": "array"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "withdraw": {
+ "$ref": "#/components/schemas/RosterWithdraw"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRosterDetails": {
+ "properties": {
+ "iconColorId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "iconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "shortName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRosterDynamicStateNotification": {
+ "properties": {
+ "notifyReason": {
+ "$ref": "#/components/schemas/LolClashRosterNotifyReason"
+ },
+ "rosterDynamicState": {
+ "$ref": "#/components/schemas/RosterDynamicStateDTO"
+ },
+ "sourcePlayerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRosterMatchAggregatedStats": {
+ "properties": {
+ "durationMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "kills": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loserBracket": {
+ "type": "boolean"
+ },
+ "opponentIconColorId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "opponentIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "opponentKills": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "opponentShortName": {
+ "type": "string"
+ },
+ "playerChampionIds": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "round": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "win": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRosterMember": {
+ "properties": {
+ "buyinType": {
+ "$ref": "#/components/schemas/TicketType"
+ },
+ "currentBuyin": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "incomingOffers": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashTicketOffer"
+ },
+ "type": "array"
+ },
+ "inviteType": {
+ "$ref": "#/components/schemas/InviteType"
+ },
+ "inviterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isSubForOtherTeam": {
+ "type": "boolean"
+ },
+ "isSubbedOut": {
+ "type": "boolean"
+ },
+ "isSubstitute": {
+ "type": "boolean"
+ },
+ "position": {
+ "$ref": "#/components/schemas/Position"
+ },
+ "previousBuyin": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "replacedSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolClashRosterMemberState"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRosterMemberState": {
+ "enum": [
+ "DECLINED",
+ "PENDING",
+ "NOT_READY",
+ "FORCED_NOT_READY",
+ "READY"
+ ],
+ "type": "string"
+ },
+ "LolClashRosterNotifyReason": {
+ "enum": [
+ "ROSTER_SET_TICKET",
+ "ROSTER_OFFER_TICKET",
+ "ROSTER_ACCEPT_TICKET",
+ "ROSTER_DECLINE_TICKET",
+ "ROSTER_REVOKED_TICKET",
+ "BYE_AUTO_WIN",
+ "BRACKET_READY",
+ "CHANGE_POSITION",
+ "EOG_PLAYER_UPDATE",
+ "REGISTERED",
+ "RESTRICTION_AUTO_WIN",
+ "PHASE_UNREADY",
+ "PHASE_READY",
+ "PHASE_CHECKIN",
+ "PHASE_BACKOUT",
+ "PERIOD_CANCEL",
+ "PERIOD_SPLIT",
+ "GAME_COMPLETED",
+ "GAME_SCHEDULED",
+ "GAME_STARTED",
+ "GAME_STARTED_ERROR",
+ "GAME_END_ERROR",
+ "QUEUE_DODGE",
+ "OWNER_TRANSFER",
+ "SUB_INVITE",
+ "SUB_ACCEPT",
+ "SUB_DECLINE",
+ "SUB_REVOKE",
+ "SUB_SUGGEST",
+ "SUB_ACCEPTSUGGEST",
+ "SUB_DECLINESUGGEST",
+ "SUB_RECLAIM",
+ "SUB_LEAVE",
+ "MEMBER_SUBBED",
+ "MEMBER_SUB_REVOKE",
+ "MEMBER_SUB_RECLAIM",
+ "VOTE_WITHDRAW_UPDATE",
+ "VOTE_WITHDRAW_DISMISS",
+ "WITHDRAW",
+ "ROUND_COMPLETE",
+ "NO_SHOW_PING",
+ "TIER_CHANGED",
+ "BRACKET_ROSTER_REMOVED",
+ "BRACKET_ROSTER_REPLACED",
+ "CANNOT_FIND_MATCH",
+ "BANNED_SMURF",
+ "BANNED_SMURF_TEAMMATE",
+ "BANNED_SMURF_OPPONENT",
+ "TICKET_CHARGED",
+ "TICKET_REFUNDED",
+ "TICKET_COULD_NOT_BE_CHARGED",
+ "SUB_INVITE_SELF",
+ "GAME_START_RETRY",
+ "GAME_START_RETRY_SUMMONERS",
+ "GAME_START_RETRY_OPPONENT",
+ "GAME_START_FAILED",
+ "GAME_START_FAILED_SUMMONERS",
+ "GAME_START_FAILED_OPPONENT",
+ "GAME_RESCHEDULED"
+ ],
+ "type": "string"
+ },
+ "LolClashRosterPeriodAggregatedStats": {
+ "properties": {
+ "bracketSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "matchStats": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashRosterMatchAggregatedStats"
+ },
+ "type": "array"
+ },
+ "period": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerBids": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "time": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRosterPhaseInfo": {
+ "properties": {
+ "checkinTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isBracketComplete": {
+ "type": "boolean"
+ },
+ "period": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "phaseId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRosterPlayerAggregatedStats": {
+ "properties": {
+ "rawStatsMax": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "rawStatsSum": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "sub": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRosterPlayerNotification": {
+ "properties": {
+ "notifyReason": {
+ "$ref": "#/components/schemas/LolClashRosterNotifyReason"
+ },
+ "playerNotificationDTO": {
+ "$ref": "#/components/schemas/PlayerDTO"
+ },
+ "roster": {
+ "$ref": "#/components/schemas/RosterDTO"
+ },
+ "sourcePlayerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRosterStats": {
+ "properties": {
+ "endTimeMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "periodStats": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashRosterPeriodAggregatedStats"
+ },
+ "type": "array"
+ },
+ "playerStats": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolClashRosterPlayerAggregatedStats"
+ },
+ "type": "object"
+ },
+ "rosterIconColorId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rosterIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rosterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rosterName": {
+ "type": "string"
+ },
+ "rosterShortName": {
+ "type": "string"
+ },
+ "startTimeMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentNameLocKey": {
+ "type": "string"
+ },
+ "tournamentNameLocKeySecondary": {
+ "type": "string"
+ },
+ "tournamentPeriods": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentThemeId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashRosterWithdrawNotification": {
+ "properties": {
+ "notifyReason": {
+ "$ref": "#/components/schemas/LolClashRosterNotifyReason"
+ },
+ "rosterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "sourcePlayerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "withdraw": {
+ "$ref": "#/components/schemas/RosterWithdraw"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashScoutingChampionMastery": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championPoints": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashScoutingChampions": {
+ "properties": {
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "topMasteries": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashScoutingChampionMastery"
+ },
+ "type": "array"
+ },
+ "topSeasonChampions": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashScoutingSeasonChampion"
+ },
+ "type": "array"
+ },
+ "totalMasteryScore": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashScoutingSeasonChampion": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "kda": {
+ "type": "string"
+ },
+ "kdaClassification": {
+ "$ref": "#/components/schemas/LolClashKdaClassification"
+ },
+ "winCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "winRate": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashSetPositionRequest": {
+ "properties": {
+ "position": {
+ "$ref": "#/components/schemas/Position"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashSetTicketRequest": {
+ "properties": {
+ "ticketAmount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ticketType": {
+ "$ref": "#/components/schemas/TicketType"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashSettingCategory": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashSimpleStateFlag": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolClashSimpleStateStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashSimpleStateStatus": {
+ "enum": [
+ "UNACKNOWLEDGED",
+ "ACKNOWLEDGED"
+ ],
+ "type": "string"
+ },
+ "LolClashSuggestedInvite": {
+ "properties": {
+ "suggesterSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashSuggestionInvite": {
+ "properties": {
+ "inviteePlayers": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "inviterId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashSuggestionInvitee": {
+ "properties": {
+ "captainId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "inviteeId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTeamOpenState": {
+ "properties": {
+ "captainId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "openTeam": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashThemeVp": {
+ "properties": {
+ "themeId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "vp": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashThirdPartyApiPlayer": {
+ "properties": {
+ "role": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashThirdPartyApiRoster": {
+ "properties": {
+ "captain": {
+ "$ref": "#/components/schemas/LolClashThirdPartyApiPlayer"
+ },
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashThirdPartyApiPlayer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTicketOffer": {
+ "properties": {
+ "amount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isAccepted": {
+ "type": "boolean"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ticketType": {
+ "$ref": "#/components/schemas/TicketType"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournament": {
+ "properties": {
+ "allowRosterCreation": {
+ "type": "boolean"
+ },
+ "bracketFormationInitDelayMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "bracketFormationIntervalMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "bracketSize": {
+ "type": "string"
+ },
+ "buyInOptions": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "buyInOptionsPremium": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "endTimeMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "entryFee": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isHonorRestrictionEnabled": {
+ "type": "boolean"
+ },
+ "isRankedRestrictionEnabled": {
+ "type": "boolean"
+ },
+ "isSmsRestrictionEnabled": {
+ "type": "boolean"
+ },
+ "lastThemeOfSeason": {
+ "type": "boolean"
+ },
+ "lft": {
+ "type": "boolean"
+ },
+ "maxInvites": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxSubstitutes": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxSuggestionsPerPlayer": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "nameLocKey": {
+ "type": "string"
+ },
+ "nameLocKeySecondary": {
+ "type": "string"
+ },
+ "phases": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashTournamentPhase"
+ },
+ "type": "array"
+ },
+ "resumeTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rewardConfig": {
+ "items": {
+ "$ref": "#/components/schemas/ClashRewardConfigClient"
+ },
+ "type": "array"
+ },
+ "rosterCreateDeadline": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rosterSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "scoutingDurationMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "startTimeMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "status": {
+ "$ref": "#/components/schemas/TournamentStatusEnum"
+ },
+ "themeId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tierConfigs": {
+ "items": {
+ "$ref": "#/components/schemas/TierConfig"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournamentGameEnd": {
+ "properties": {
+ "bracketId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "oldBracket": {
+ "$ref": "#/components/schemas/LolClashBracket"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentNameLocKey": {
+ "type": "string"
+ },
+ "tournamentNameLocKeySecondary": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournamentHistoryAndWinners": {
+ "properties": {
+ "tournamentHistory": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashTournament"
+ },
+ "type": "array"
+ },
+ "tournamentWinners": {
+ "$ref": "#/components/schemas/LolClashTournamentWinnerHistory"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournamentNotifyReason": {
+ "enum": [
+ "NEW_TOURNAMENT",
+ "UPDATE_TOURNAMENT",
+ "CANCEL_TOURNAMENT",
+ "CANCEL_PERIOD",
+ "ADD_PHASE",
+ "UPDATE_PHASE",
+ "REVERT_PHASE",
+ "UPDATE_STATUS"
+ ],
+ "type": "string"
+ },
+ "LolClashTournamentPhase": {
+ "properties": {
+ "cancelled": {
+ "type": "boolean"
+ },
+ "capacityStatus": {
+ "$ref": "#/components/schemas/CapacityEnum"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "limitTiers": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "lockinStartTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "period": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "scoutingStartTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournamentPhaseProgressNotificationDTO": {
+ "properties": {
+ "capacityStatus": {
+ "$ref": "#/components/schemas/CapacityEnum"
+ },
+ "phaseId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournamentState": {
+ "enum": [
+ "UPCOMING",
+ "IDLE",
+ "LOCK_IN",
+ "SCOUTING",
+ "IN_GAME",
+ "RESULTS"
+ ],
+ "type": "string"
+ },
+ "LolClashTournamentStateInfo": {
+ "properties": {
+ "currentPhaseId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "nextPhaseId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "nextStateChangeTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "numRemainingPeriods": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolClashTournamentState"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournamentSummary": {
+ "properties": {
+ "bracketId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rosterId": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolClashTournamentState"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournamentUpdatedNotification": {
+ "properties": {
+ "currentRetry": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxRetry": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "missingPlayerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "notifyReason": {
+ "$ref": "#/components/schemas/LolClashRosterNotifyReason"
+ },
+ "retrySeconds": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournamentUpdatedNotificationDTO": {
+ "properties": {
+ "reason": {
+ "$ref": "#/components/schemas/LolClashTournamentNotifyReason"
+ },
+ "relevantPhaseId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournament": {
+ "$ref": "#/components/schemas/TournamentDTO"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournamentWinnerHistory": {
+ "properties": {
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "winners": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashTournamentWinnerInfo"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashTournamentWinnerInfo": {
+ "properties": {
+ "averageWinDuration": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "createTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "logo": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "logoColor": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "playerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "rosterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolClashUserResource": {
+ "properties": {
+ "lol": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsAccountIdAndSummonerId": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsCollectionsChampionMastery": {
+ "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"
+ },
+ "chestGranted": {
+ "type": "boolean"
+ },
+ "formattedChampionPoints": {
+ "type": "string"
+ },
+ "formattedMasteryGoal": {
+ "type": "string"
+ },
+ "highestGrade": {
+ "type": "string"
+ },
+ "lastPlayTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tokensEarned": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsCollectionsChestEligibility": {
+ "properties": {
+ "earnableChests": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maximumChests": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "nextChestRechargeTime": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsCollectionsOwnership": {
+ "properties": {
+ "freeToPlayReward": {
+ "type": "boolean"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "rental": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsRental"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsCollectionsRental": {
+ "properties": {
+ "endDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "purchaseDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rented": {
+ "type": "boolean"
+ },
+ "winCountRemaining": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsCollectionsSummonerBackdrop": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "backdropImage": {
+ "type": "string"
+ },
+ "backdropMaskColor": {
+ "type": "string"
+ },
+ "backdropType": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsSummonerBackdropType"
+ },
+ "backdropVideo": {
+ "type": "string"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsCollectionsSummonerBackdropType": {
+ "enum": [
+ "default",
+ "summoner-icon",
+ "highest-mastery",
+ "specified-skin"
+ ],
+ "type": "string"
+ },
+ "LolCollectionsCollectionsSummonerSpells": {
+ "properties": {
+ "spells": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsCollectionsTopChampionMasteries": {
+ "properties": {
+ "masteries": {
+ "items": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsChampionMastery"
+ },
+ "type": "array"
+ },
+ "score": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsCollectionsWardSkin": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsOwnership"
+ },
+ "wardImagePath": {
+ "type": "string"
+ },
+ "wardShadowImagePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsCollectionsWardSkinList": {
+ "properties": {
+ "wardSkinList": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsGameDataChampionMasteries": {
+ "properties": {
+ "tree": {
+ "$ref": "#/components/schemas/LolCollectionsGameDataChampionMasteryTree"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsGameDataChampionMasteryGroup": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rows": {
+ "items": {
+ "$ref": "#/components/schemas/LolCollectionsGameDataChampionMasteryRow"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsGameDataChampionMasteryRow": {
+ "properties": {
+ "masteries": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsGameDataChampionMasteryTree": {
+ "properties": {
+ "groups": {
+ "items": {
+ "$ref": "#/components/schemas/LolCollectionsGameDataChampionMasteryGroup"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsGameDataChampionQuestSkin": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsGameDataChampionSkin": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isBase": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "questSkinInfo": {
+ "$ref": "#/components/schemas/LolCollectionsGameDataQuestSkinInfo"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsGameDataChampionSummary": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsGameDataQuestSkinInfo": {
+ "properties": {
+ "tiers": {
+ "items": {
+ "$ref": "#/components/schemas/LolCollectionsGameDataChampionQuestSkin"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsGameDataSplashMetadata": {
+ "properties": {
+ "CalculatedColor": {
+ "type": "string"
+ },
+ "OverrideColor": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsInventoryItem": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownershipType": {
+ "$ref": "#/components/schemas/LolCollectionsItemOwnershipType"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "uuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsInventoryItemDTO": {
+ "properties": {
+ "entitlementId": {
+ "type": "string"
+ },
+ "entitlementTypeId": {
+ "type": "string"
+ },
+ "expirationDate": {
+ "type": "string"
+ },
+ "f2p": {
+ "type": "boolean"
+ },
+ "instanceId": {
+ "type": "string"
+ },
+ "instanceTypeId": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loyalty": {
+ "type": "boolean"
+ },
+ "lsb": {
+ "type": "boolean"
+ },
+ "payload": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rental": {
+ "type": "boolean"
+ },
+ "usedInGameDate": {
+ "type": "string"
+ },
+ "wins": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsInventoryItemWithPayload": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownershipType": {
+ "$ref": "#/components/schemas/LolCollectionsItemOwnershipType"
+ },
+ "payload": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "uuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsItemOwnershipType": {
+ "enum": [
+ "OWNED",
+ "RENTED",
+ "LOYALTY",
+ "F2P"
+ ],
+ "type": "string"
+ },
+ "LolCollectionsLcdsDynamicClientConfig": {
+ "properties": {
+ "DisabledChampions": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsLoginSession": {
+ "properties": {
+ "connected": {
+ "type": "boolean"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolCollectionsLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolCollectionsNumberFormattingBehavior": {
+ "properties": {
+ "digitsForThousandsSeperator": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "trimTrailingZerosAfterDecimal": {
+ "type": "boolean"
+ },
+ "westernNumberGrouping": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsNumberFormattingData": {
+ "properties": {
+ "billionAbbreviation": {
+ "type": "string"
+ },
+ "decimalSeperator": {
+ "type": "string"
+ },
+ "hourAbbreviation": {
+ "type": "string"
+ },
+ "kilometersAbbreviation": {
+ "type": "string"
+ },
+ "metersAbbreviation": {
+ "type": "string"
+ },
+ "millionAbbreviation": {
+ "type": "string"
+ },
+ "minuteAbbreviation": {
+ "type": "string"
+ },
+ "numberFormattingBehavior": {
+ "$ref": "#/components/schemas/LolCollectionsNumberFormattingBehavior"
+ },
+ "oneHundredMillionAbbreviation": {
+ "type": "string"
+ },
+ "percentageFormat": {
+ "type": "string"
+ },
+ "secondAbbreviation": {
+ "type": "string"
+ },
+ "tenThousandAbbreviation": {
+ "type": "string"
+ },
+ "thousandAbbreviation": {
+ "type": "string"
+ },
+ "thousandSeperator": {
+ "type": "string"
+ },
+ "trillionAbbreviation": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsPlayerNotification": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "critical": {
+ "type": "boolean"
+ },
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "detailKey": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "titleKey": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsSummoner": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsSummonerProfile": {
+ "properties": {
+ "backgroundSkinId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsSummonerProfileUpdate": {
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "value": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolCollectionsTPVSaveResponseDTO": {
+ "properties": {
+ "data": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingAccountIdAndSummonerId": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingCollectionsChampionMastery": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championPoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "lastPlayTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingContentTargetingFilterResponse": {
+ "properties": {
+ "filters": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingContentTargetingLocaleResponse": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingGameflowGameData": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "queue": {
+ "$ref": "#/components/schemas/LolContentTargetingQueue"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolContentTargetingGameflowSession": {
+ "properties": {
+ "gameData": {
+ "$ref": "#/components/schemas/LolContentTargetingGameflowGameData"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolContentTargetingGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingGeoInfo": {
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "country": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingGeoInfoResponse": {
+ "properties": {
+ "errorMessage": {
+ "type": "string"
+ },
+ "geoInfo": {
+ "$ref": "#/components/schemas/LolContentTargetingGeoInfo"
+ },
+ "isInitialized": {
+ "type": "boolean"
+ },
+ "isLatest": {
+ "type": "boolean"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingLoginSession": {
+ "properties": {
+ "idToken": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolContentTargetingLoginSessionState"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingLoginSessionState": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolContentTargetingMission": {
+ "properties": {
+ "completedDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingPlatformConfig": {
+ "properties": {
+ "ABTestFilterEnabled": {
+ "type": "boolean"
+ },
+ "ABTestFilterGroups": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ABTestFilterSalt": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "AsynchronousEventHandlerSetupDelayInSeconds": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "Enabled": {
+ "type": "boolean"
+ },
+ "EntitlementsFilterEnabled": {
+ "type": "boolean"
+ },
+ "EntitlementsPrefix": {
+ "type": "string"
+ },
+ "LevelFilterEnabled": {
+ "type": "boolean"
+ },
+ "LocationFiltersEnabled": {
+ "type": "boolean"
+ },
+ "MainFilterEnabled": {
+ "type": "boolean"
+ },
+ "Mapping": {
+ "type": "string"
+ },
+ "MasteryFilterChampionLimit": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "MasteryFilterDaysSinceLastPlayed": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "MasteryFilterEnabled": {
+ "type": "boolean"
+ },
+ "MasteryFilterLevelThreshold": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "MissionsFilterEnabled": {
+ "type": "boolean"
+ },
+ "RankFilterEnabled": {
+ "type": "boolean"
+ },
+ "RankedFilterEnabled": {
+ "type": "boolean"
+ },
+ "SummonerIconFilterEnabled": {
+ "type": "boolean"
+ },
+ "TargetingAttributeStorageBaseUri": {
+ "type": "string"
+ },
+ "TargetingAttributeStorageEnabled": {
+ "type": "boolean"
+ },
+ "TasIngestionDelayInSeconds": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingQueue": {
+ "properties": {
+ "category": {
+ "$ref": "#/components/schemas/LolContentTargetingQueueGameCategory"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingQueueGameCategory": {
+ "enum": [
+ "None",
+ "Custom",
+ "PvP",
+ "VersusAi",
+ "Alpha"
+ ],
+ "type": "string"
+ },
+ "LolContentTargetingRankedDivision": {
+ "enum": [
+ "NA",
+ "I",
+ "II",
+ "III",
+ "IV",
+ "V"
+ ],
+ "type": "string"
+ },
+ "LolContentTargetingRankedQueue": {
+ "enum": [
+ "NONE",
+ "RANKED_SOLO_5x5",
+ "RANKED_FLEX_SR",
+ "RANKED_FLEX_TT",
+ "RANKED_TFT"
+ ],
+ "type": "string"
+ },
+ "LolContentTargetingRankedQueueStats": {
+ "properties": {
+ "division": {
+ "$ref": "#/components/schemas/LolContentTargetingRankedDivision"
+ },
+ "isProvisional": {
+ "type": "boolean"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolContentTargetingRankedQueue"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolContentTargetingRankedTier"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingRankedStats": {
+ "properties": {
+ "highestRankedEntry": {
+ "$ref": "#/components/schemas/LolContentTargetingRankedQueueStats"
+ },
+ "queues": {
+ "items": {
+ "$ref": "#/components/schemas/LolContentTargetingRankedQueueStats"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingRankedTier": {
+ "enum": [
+ "NONE",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "type": "string"
+ },
+ "LolContentTargetingRegionLocale": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingSettingsResource": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingSummoner": {
+ "properties": {
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingTargetingAttributes": {
+ "properties": {
+ "result": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolContentTargetingToken": {
+ "properties": {
+ "entitlements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsAccountSettingsCategoryDataResource": {
+ "properties": {
+ "typeToLastOpenedDate": {
+ "additionalProperties": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCapOffer": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "createdDate": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "merchantId": {
+ "type": "string"
+ },
+ "payload": {
+ "items": {
+ "$ref": "#/components/schemas/LolCosmeticsCapOfferPayloadEntry"
+ },
+ "type": "array"
+ },
+ "productId": {
+ "type": "string"
+ },
+ "startDate": {
+ "type": "string"
+ },
+ "typeId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCapOfferPayloadEntry": {
+ "properties": {
+ "fulfillmentTypeId": {
+ "type": "string"
+ },
+ "inventoryTypeUUID": {
+ "type": "string"
+ },
+ "itemInstanceId": {
+ "type": "string"
+ },
+ "itemPriceMap": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCompanionsGroupViewModel": {
+ "properties": {
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groupName": {
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolCosmeticsCosmeticsCompanionViewModel"
+ },
+ "type": "array"
+ },
+ "numAvailable": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numOwned": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCompanionsGroupedViewModel": {
+ "properties": {
+ "defaultItemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groups": {
+ "items": {
+ "$ref": "#/components/schemas/LolCosmeticsCompanionsGroupViewModel"
+ },
+ "type": "array"
+ },
+ "selectedLoadoutItem": {
+ "$ref": "#/components/schemas/LolCosmeticsCosmeticsCompanionViewModel"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCosmeticSettingsResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolCosmeticsAccountSettingsCategoryDataResource"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCosmeticsCompanion": {
+ "properties": {
+ "color": {
+ "type": "string"
+ },
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "f2p": {
+ "type": "boolean"
+ },
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "loyalty": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "rarityValue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "selected": {
+ "type": "boolean"
+ },
+ "species": {
+ "type": "string"
+ },
+ "upgrades": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCosmeticsCompanionViewModel": {
+ "properties": {
+ "color": {
+ "type": "string"
+ },
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "f2p": {
+ "type": "boolean"
+ },
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isRecentItem": {
+ "type": "boolean"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "loyalty": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "offerData": {
+ "$ref": "#/components/schemas/LolCosmeticsCapOffer"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "rarityValue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "selected": {
+ "type": "boolean"
+ },
+ "species": {
+ "type": "string"
+ },
+ "starShardsPrice": {
+ "$ref": "#/components/schemas/LolCosmeticsCosmeticsOfferPrice"
+ },
+ "upgrades": {
+ "items": {
+ "$ref": "#/components/schemas/LolCosmeticsCosmeticsCompanionViewModel"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCosmeticsOfferPrice": {
+ "properties": {
+ "offerId": {
+ "type": "string"
+ },
+ "price": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCosmeticsTFTDamageSkin": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "f2p": {
+ "type": "boolean"
+ },
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groupName": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "loyalty": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "rarityValue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "selected": {
+ "type": "boolean"
+ },
+ "upgrades": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCosmeticsTFTDamageSkinViewModel": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "f2p": {
+ "type": "boolean"
+ },
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groupName": {
+ "type": "string"
+ },
+ "isRecentItem": {
+ "type": "boolean"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "loyalty": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "rarityValue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "selected": {
+ "type": "boolean"
+ },
+ "upgrades": {
+ "items": {
+ "$ref": "#/components/schemas/LolCosmeticsCosmeticsTFTDamageSkinViewModel"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCosmeticsTFTMapSkin": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "f2p": {
+ "type": "boolean"
+ },
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groupName": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "loyalty": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "rarityValue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "selected": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsCosmeticsTFTMapSkinViewModel": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "f2p": {
+ "type": "boolean"
+ },
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groupName": {
+ "type": "string"
+ },
+ "isRecentItem": {
+ "type": "boolean"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "loyalty": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "rarityValue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "selected": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsGameDataCompanion": {
+ "properties": {
+ "TFTOnly": {
+ "type": "boolean"
+ },
+ "colorName": {
+ "type": "string"
+ },
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "rarityValue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "speciesId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "speciesName": {
+ "type": "string"
+ },
+ "upgrades": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsGameDataTFTDamageSkin": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groupName": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "rarityValue": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsGameDataTFTMapSkin": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groupName": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "rarityValue": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsLoadout": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadout": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolCosmeticsLoadoutItem"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsLoadoutItem": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsLoadoutUpdateDto": {
+ "properties": {
+ "loadout": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolCosmeticsLoadoutItem"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsTFTDamageSkinGroupViewModel": {
+ "properties": {
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groupName": {
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolCosmeticsCosmeticsTFTDamageSkinViewModel"
+ },
+ "type": "array"
+ },
+ "numAvailable": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numOwned": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsTFTDamageSkinGroupedViewModel": {
+ "properties": {
+ "defaultItemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groups": {
+ "items": {
+ "$ref": "#/components/schemas/LolCosmeticsTFTDamageSkinGroupViewModel"
+ },
+ "type": "array"
+ },
+ "selectedLoadoutItem": {
+ "$ref": "#/components/schemas/LolCosmeticsCosmeticsTFTDamageSkinViewModel"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsTFTMapSkinGroupViewModel": {
+ "properties": {
+ "groupId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groupName": {
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolCosmeticsCosmeticsTFTMapSkinViewModel"
+ },
+ "type": "array"
+ },
+ "numAvailable": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numOwned": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsTFTMapSkinGroupedViewModel": {
+ "properties": {
+ "defaultItemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "groups": {
+ "items": {
+ "$ref": "#/components/schemas/LolCosmeticsTFTMapSkinGroupViewModel"
+ },
+ "type": "array"
+ },
+ "selectedLoadoutItem": {
+ "$ref": "#/components/schemas/LolCosmeticsCosmeticsTFTMapSkinViewModel"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsTFTSettingsDataResource": {
+ "properties": {
+ "iconOverride": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsTFTSettingsResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolCosmeticsTFTSettingsDataResource"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolCosmeticsUserResource": {
+ "properties": {
+ "lol": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolDiscordRpGameDataChampionSummary": {
+ "properties": {
+ "alias": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolDiscordRpPartyPresenceData": {
+ "properties": {
+ "maxPlayers": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summoners": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolEmailVerificationAccessToken": {
+ "properties": {
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEmailVerificationEmailUpdate": {
+ "properties": {
+ "email": {
+ "type": "string"
+ },
+ "password": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEmailVerificationEmailVerificationSession": {
+ "properties": {
+ "email": {
+ "type": "string"
+ },
+ "emailVerified": {
+ "type": "boolean"
+ },
+ "fatalError": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolEmailVerificationRegionLocale": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "webLanguage": {
+ "type": "string"
+ },
+ "webRegion": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEmailVerificationRemoteEmailVerificationSession": {
+ "properties": {
+ "email": {
+ "type": "string"
+ },
+ "emailVerified": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolEmailVerificationValidationStatus": {
+ "properties": {
+ "emailStatus": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameChampionMasteryGrade": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "grade": {
+ "type": "string"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameChampionMasteryMini": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championLevel": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameChampionMasteryUpdate": {
+ "properties": {
+ "bonusPointsGained": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "grade": {
+ "type": "string"
+ },
+ "hasLeveledUp": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ },
+ "level": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "levelUpList": {
+ "items": {
+ "$ref": "#/components/schemas/LolEndOfGameChampionMasteryMini"
+ },
+ "type": "array"
+ },
+ "memberGrades": {
+ "items": {
+ "$ref": "#/components/schemas/LolEndOfGameChampionMasteryGrade"
+ },
+ "type": "array"
+ },
+ "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"
+ },
+ "LolEndOfGameEndOfGamePlayer": {
+ "properties": {
+ "botPlayer": {
+ "type": "boolean"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "detectedTeamPosition": {
+ "type": "string"
+ },
+ "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"
+ },
+ "selectedPosition": {
+ "type": "string"
+ },
+ "skinIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinName": {
+ "type": "string"
+ },
+ "spell1Id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "stats": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "teamId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "userId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameEndOfGamePlayerComplaintV2": {
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "offenses": {
+ "type": "string"
+ },
+ "reportedSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameEndOfGamePlayerReport": {
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "offense": {
+ "type": "string"
+ },
+ "reportedPuuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameEndOfGamePoints": {
+ "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"
+ },
+ "LolEndOfGameEndOfGameStats": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "basePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "battleBoostIpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "boostIpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "boostXpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "causedEarlySurrender": {
+ "type": "boolean"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "coOpVsAiMinutesLeftToday": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "coOpVsAiMsecsUntilReset": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "completionBonusPoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "currentLevel": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "customMinutesLeftToday": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "customMsecsUntilReset": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "difficulty": {
+ "type": "string"
+ },
+ "earlySurrenderAccomplice": {
+ "type": "boolean"
+ },
+ "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"
+ },
+ "gameEndedInEarlySurrender": {
+ "type": "boolean"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameLength": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "gameMutators": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "gameType": {
+ "type": "string"
+ },
+ "globalBoostXpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "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"
+ },
+ "missionsXpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "myTeamStatus": {
+ "type": "string"
+ },
+ "newSpells": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "nextLevelXp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "odinBonusIp": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "partyRewardsBonusIpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsPenalties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "preLevelUpExperienceTotal": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "preLevelUpNextLevelXp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "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"
+ },
+ "rerollData": {
+ "$ref": "#/components/schemas/LolEndOfGameEndOfGamePoints"
+ },
+ "roomName": {
+ "type": "string"
+ },
+ "roomPassword": {
+ "type": "string"
+ },
+ "rpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "sendStatsToTournamentProvider": {
+ "type": "boolean"
+ },
+ "skinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "talentPointsGained": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "teamBoost": {
+ "$ref": "#/components/schemas/LolEndOfGameEndOfGameTeamBoost"
+ },
+ "teamEarlySurrendered": {
+ "type": "boolean"
+ },
+ "teams": {
+ "items": {
+ "$ref": "#/components/schemas/LolEndOfGameEndOfGameTeam"
+ },
+ "type": "array"
+ },
+ "timeUntilNextFirstWinBonus": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "userId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameEndOfGameTeam": {
+ "properties": {
+ "championBans": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "fullId": {
+ "type": "string"
+ },
+ "isBottomTeam": {
+ "type": "boolean"
+ },
+ "isPlayerTeam": {
+ "type": "boolean"
+ },
+ "isWinningTeam": {
+ "type": "boolean"
+ },
+ "memberStatusString": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "players": {
+ "items": {
+ "$ref": "#/components/schemas/LolEndOfGameEndOfGamePlayer"
+ },
+ "type": "array"
+ },
+ "stats": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "tag": {
+ "type": "string"
+ },
+ "teamId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameEndOfGameTeamBoost": {
+ "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"
+ },
+ "LolEndOfGameGameClientEndOfGame": {
+ "properties": {
+ "gameClientEOG": {
+ "$ref": "#/components/schemas/LolEndOfGameGameClientEndOfGameStats"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameGameClientEndOfGameStats": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "isRanked": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "type": "string"
+ },
+ "statsBlock": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameGameDataChampionSummary": {
+ "properties": {
+ "alias": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "squarePortraitPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameGameDataCompanion": {
+ "properties": {
+ "colorName": {
+ "type": "string"
+ },
+ "contentId": {
+ "type": "string"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "speciesName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameGameDataTftChampion": {
+ "properties": {
+ "character_id": {
+ "type": "string"
+ },
+ "display_name": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ },
+ "rarity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "squareIconPath": {
+ "type": "string"
+ },
+ "traits": {
+ "items": {
+ "$ref": "#/components/schemas/LolEndOfGameGameDataTftTrait"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameGameDataTftItem": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadoutsIcon": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameGameDataTftTrait": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameGameflowAvailability": {
+ "properties": {
+ "state": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameGameflowClient": {
+ "properties": {
+ "observerServerIp": {
+ "type": "string"
+ },
+ "observerServerPort": {
+ "type": "integer"
+ },
+ "running": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameGameflowGameData": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "queue": {
+ "$ref": "#/components/schemas/LolEndOfGameQueue"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolEndOfGameGameflowSession": {
+ "properties": {
+ "gameClient": {
+ "$ref": "#/components/schemas/LolEndOfGameGameflowClient"
+ },
+ "gameData": {
+ "$ref": "#/components/schemas/LolEndOfGameGameflowGameData"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolEndOfGameGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameLobbyInvitation": {
+ "properties": {
+ "state": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameLoginDataPacket": {
+ "properties": {
+ "platformId": {
+ "type": "string"
+ },
+ "simpleMessages": {
+ "items": {
+ "$ref": "#/components/schemas/LolEndOfGameSimpleMessage"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolEndOfGameLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolEndOfGameQueue": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isRanked": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameReportRecipientMode": {
+ "enum": [
+ "Legacy",
+ "Game-Agnostic",
+ "Combined"
+ ],
+ "type": "string"
+ },
+ "LolEndOfGameRerollDataBagForClientV1": {
+ "properties": {
+ "maximumRerolls": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointCostOfReroll": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsGainedLastGame": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsUntilNextReroll": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rerollCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "totalPoints": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameSimpleMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameSummoner": {
+ "properties": {
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "xpSinceLastLevel": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "xpUntilNextLevel": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameTFTEndOfGameCompanionViewModel": {
+ "properties": {
+ "colorName": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "speciesName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameTFTEndOfGameItemViewModel": {
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameTFTEndOfGamePieceViewModel": {
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolEndOfGameTFTEndOfGameItemViewModel"
+ },
+ "type": "array"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "price": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "traits": {
+ "items": {
+ "$ref": "#/components/schemas/LolEndOfGameTFTEndOfGameTraitViewModel"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameTFTEndOfGamePlayerViewModel": {
+ "properties": {
+ "boardPieces": {
+ "items": {
+ "$ref": "#/components/schemas/LolEndOfGameTFTEndOfGamePieceViewModel"
+ },
+ "type": "array"
+ },
+ "companion": {
+ "$ref": "#/components/schemas/LolEndOfGameTFTEndOfGameCompanionViewModel"
+ },
+ "ffaStanding": {
+ "type": "integer"
+ },
+ "health": {
+ "type": "integer"
+ },
+ "iconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isLocalPlayer": {
+ "type": "boolean"
+ },
+ "partnerGroupId": {
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "rank": {
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameTFTEndOfGameTraitViewModel": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEndOfGameTFTEndOfGameViewModel": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameLength": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isRanked": {
+ "type": "boolean"
+ },
+ "localPlayer": {
+ "$ref": "#/components/schemas/LolEndOfGameTFTEndOfGamePlayerViewModel"
+ },
+ "players": {
+ "items": {
+ "$ref": "#/components/schemas/LolEndOfGameTFTEndOfGamePlayerViewModel"
+ },
+ "type": "array"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsESportStreamNotificationsConfig": {
+ "properties": {
+ "beappFailureLongPollMinutes": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "notificationsAssetMagickURL": {
+ "type": "string"
+ },
+ "notificationsEnabled": {
+ "type": "boolean"
+ },
+ "notificationsLongPollMinutes": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "notificationsServiceEndpoint": {
+ "type": "string"
+ },
+ "notificationsServiceEndpointV2": {
+ "type": "string"
+ },
+ "notificationsShortPollMinutes": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "notificationsStreamGroupSlug": {
+ "type": "string"
+ },
+ "notificationsStreamURL": {
+ "type": "string"
+ },
+ "useServiceEndpointV2": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsESportsAPI_streamgroups": {
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "live": {
+ "type": "boolean"
+ },
+ "slug": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsESportsAPI_streamgroups_root": {
+ "properties": {
+ "highlanderTournaments": {
+ "items": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsEsportsAPI_highlanderTournaments"
+ },
+ "type": "array"
+ },
+ "streamgroups": {
+ "items": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsESportsAPI_streamgroups"
+ },
+ "type": "array"
+ },
+ "teams": {
+ "items": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsEsportsAPI_teams"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsESportsLiveStreams": {
+ "properties": {
+ "liveStreams": {
+ "items": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsESportsStreams"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsESportsStreams": {
+ "properties": {
+ "teamAAcronym": {
+ "type": "string"
+ },
+ "teamAGuid": {
+ "type": "string"
+ },
+ "teamAId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "teamALogoUrl": {
+ "type": "string"
+ },
+ "teamAName": {
+ "type": "string"
+ },
+ "teamBAcronym": {
+ "type": "string"
+ },
+ "teamBGuid": {
+ "type": "string"
+ },
+ "teamBId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "teamBLogoUrl": {
+ "type": "string"
+ },
+ "teamBName": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "tournamentDescription": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsEsportsAPI_highlanderTournaments": {
+ "properties": {
+ "brackets": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsEsportsAPI_highlanderTournaments_brackets"
+ },
+ "type": "object"
+ },
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "rosters": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsEsportsAPI_highlanderTournaments_rosters"
+ },
+ "type": "object"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsEsportsAPI_highlanderTournaments_brackets": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "matches": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsEsportsAPI_highlanderTournaments_matches"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsEsportsAPI_highlanderTournaments_matches": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "input": {
+ "items": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsEsportsAPI_highlanderTournaments_roster"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsEsportsAPI_highlanderTournaments_roster": {
+ "properties": {
+ "roster": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsEsportsAPI_highlanderTournaments_rosters": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "team": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsEsportsAPI_teams": {
+ "properties": {
+ "acronym": {
+ "type": "string"
+ },
+ "guid": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "logoUrl": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolEsportStreamNotificationsGameflowSession": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsLiveMatch": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "streamGroup": {
+ "type": "string"
+ },
+ "teams": {
+ "items": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsLiveMatchTeam"
+ },
+ "type": "array"
+ },
+ "title": {
+ "type": "string"
+ },
+ "tournamentDescription": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsLiveMatchTeam": {
+ "properties": {
+ "acronym": {
+ "type": "string"
+ },
+ "guid": {
+ "type": "string"
+ },
+ "logoUrl": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolEsportStreamNotificationsPlayerNotificationResource": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "critical": {
+ "type": "boolean"
+ },
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "detailKey": {
+ "type": "string"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "titleKey": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesAccountIdAndSummonerId": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesCollectionsOwnership": {
+ "properties": {
+ "freeToPlayReward": {
+ "type": "boolean"
+ },
+ "owned": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesCollectionsSummonerIcon": {
+ "properties": {
+ "iconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolFeaturedModesCollectionsOwnership"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesEligibility": {
+ "properties": {
+ "eligible": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "restrictions": {
+ "items": {
+ "$ref": "#/components/schemas/LolFeaturedModesEligibilityRestriction"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesEligibilityRestriction": {
+ "properties": {
+ "expiredTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "restrictionArgs": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "restrictionCode": {
+ "$ref": "#/components/schemas/LolFeaturedModesEligibilityRestrictionCode"
+ },
+ "summonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesEligibilityRestrictionCode": {
+ "enum": [
+ "QueueDisabled",
+ "QueueUnsupported",
+ "PlayerLevelRestriction",
+ "PlayerTimedRestriction",
+ "PlayerBannedRestriction",
+ "PlayerAvailableChampionRestriction",
+ "TeamDivisionRestriction",
+ "TeamMaxSizeRestriction",
+ "TeamMinSizeRestriction",
+ "PlayerBingeRestriction",
+ "PlayerDodgeRestriction",
+ "PlayerInGameRestriction",
+ "PlayerLeaverBustedRestriction",
+ "PlayerLeaverQueueLockoutRestriction",
+ "PlayerLeaverTaintedWarningRestriction",
+ "PlayerMaxLevelRestriction",
+ "PlayerMinLevelRestriction",
+ "PlayerMinorRestriction",
+ "PlayerRankedSuspensionRestriction",
+ "TeamHighMMRMaxSizeRestriction",
+ "TeamSizeRestriction",
+ "PrerequisiteQueuesNotPlayedRestriction",
+ "GameVersionMismatch",
+ "GameVersionMissing",
+ "GameVersionNotSupported",
+ "QueueEntryNotEntitledRestriction",
+ "UnknownRestriction"
+ ],
+ "type": "string"
+ },
+ "LolFeaturedModesFeaturedModesConfig": {
+ "properties": {
+ "MaxNotificationSaveDelayMinutes": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "NotificationsEnabled": {
+ "type": "boolean"
+ },
+ "QueueToggleNotificationMinutesThreshold": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesGameflowAvailability": {
+ "properties": {
+ "isAvailable": {
+ "type": "boolean"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolFeaturedModesGameflowAvailabilityState"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesGameflowAvailabilityState": {
+ "enum": [
+ "Available",
+ "Initializing",
+ "Patching",
+ "PlayerBanned",
+ "InGameFlow",
+ "Configuration"
+ ],
+ "type": "string"
+ },
+ "LolFeaturedModesGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolFeaturedModesGameflowSession": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolFeaturedModesGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesLoginSession": {
+ "properties": {
+ "state": {
+ "$ref": "#/components/schemas/LolFeaturedModesLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolFeaturedModesMaps": {
+ "properties": {
+ "assets": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "gameModeName": {
+ "type": "string"
+ },
+ "isRGM": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesPlayerNotificationResource": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "critical": {
+ "type": "boolean"
+ },
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "detailKey": {
+ "type": "string"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "titleKey": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesQueue": {
+ "properties": {
+ "category": {
+ "$ref": "#/components/schemas/LolFeaturedModesQueueGameCategory"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "lastToggledOffTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lastToggledOnTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "queueAvailability": {
+ "$ref": "#/components/schemas/LolFeaturedModesQueueAvailability"
+ }
+ },
+ "type": "object"
+ },
+ "LolFeaturedModesQueueAvailability": {
+ "enum": [
+ "Available",
+ "PlatformDisabled",
+ "DoesntMeetRequirements"
+ ],
+ "type": "string"
+ },
+ "LolFeaturedModesQueueGameCategory": {
+ "enum": [
+ "None",
+ "Custom",
+ "PvP",
+ "VersusAi",
+ "Alpha"
+ ],
+ "type": "string"
+ },
+ "LolGameClientChatGameClientChatMessageResource": {
+ "properties": {
+ "body": {
+ "type": "string"
+ },
+ "fromSummonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameClientChatMutedPlayerInfo": {
+ "properties": {
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameQueuesLoginDataPacket": {
+ "properties": {
+ "gameTypeConfigs": {
+ "items": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueGameTypeConfig"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameQueuesLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "connected": {
+ "type": "boolean"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolGameQueuesLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameQueuesLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolGameQueuesPlatformConfigEnabledMap": {
+ "properties": {
+ "gameMapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minPlayers": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameQueuesQueue": {
+ "properties": {
+ "allowablePremadeSizes": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "areFreeChampionsAllowed": {
+ "type": "boolean"
+ },
+ "assetMutator": {
+ "type": "string"
+ },
+ "category": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueGameCategory"
+ },
+ "championsRequiredToPlay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "detailedDescription": {
+ "type": "string"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "gameTypeConfig": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueGameTypeConfig"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isRanked": {
+ "type": "boolean"
+ },
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ },
+ "isTeamOnly": {
+ "type": "boolean"
+ },
+ "lastToggledOffTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lastToggledOnTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxDivisionForPremadeSize2": {
+ "type": "string"
+ },
+ "maxLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxSummonerLevelForFirstWinOfTheDay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxTierForPremadeSize2": {
+ "type": "string"
+ },
+ "maximumParticipantListSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minimumParticipantListSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "numPlayersPerTeam": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueAvailability": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueAvailability"
+ },
+ "queueRewards": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueReward"
+ },
+ "removalFromGameAllowed": {
+ "type": "boolean"
+ },
+ "removalFromGameDelayMinutes": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "showPositionSelector": {
+ "type": "boolean"
+ },
+ "spectatorEnabled": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameQueuesQueueAvailability": {
+ "enum": [
+ "Available",
+ "PlatformDisabled",
+ "DoesntMeetRequirements"
+ ],
+ "type": "string"
+ },
+ "LolGameQueuesQueueCustomGame": {
+ "properties": {
+ "gameServerRegions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "queueAvailability": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueAvailability"
+ },
+ "spectatorPolicies": {
+ "items": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueCustomGameSpectatorPolicy"
+ },
+ "type": "array"
+ },
+ "spectatorSlotLimit": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "subcategories": {
+ "items": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueCustomGameSubcategory"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameQueuesQueueCustomGameSpectatorPolicy": {
+ "enum": [
+ "NotAllowed",
+ "LobbyAllowed",
+ "FriendsAllowed",
+ "AllAllowed"
+ ],
+ "type": "string"
+ },
+ "LolGameQueuesQueueCustomGameSubcategory": {
+ "properties": {
+ "customSpectatorPolicies": {
+ "items": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueCustomGameSpectatorPolicy"
+ },
+ "type": "array"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxPlayerCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maximumParticipantListSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minimumParticipantListSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "mutators": {
+ "items": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueGameTypeConfig"
+ },
+ "type": "array"
+ },
+ "numPlayersPerTeam": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueAvailability": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueAvailability"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameQueuesQueueGameCategory": {
+ "enum": [
+ "None",
+ "Custom",
+ "PvP",
+ "VersusAi",
+ "Alpha"
+ ],
+ "type": "string"
+ },
+ "LolGameQueuesQueueGameTypeConfig": {
+ "properties": {
+ "advancedLearningQuests": {
+ "type": "boolean"
+ },
+ "allowTrades": {
+ "type": "boolean"
+ },
+ "banMode": {
+ "type": "string"
+ },
+ "banTimerDuration": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "battleBoost": {
+ "type": "boolean"
+ },
+ "crossTeamChampionPool": {
+ "type": "boolean"
+ },
+ "deathMatch": {
+ "type": "boolean"
+ },
+ "doNotRemove": {
+ "type": "boolean"
+ },
+ "duplicatePick": {
+ "type": "boolean"
+ },
+ "exclusivePick": {
+ "type": "boolean"
+ },
+ "gameModeOverride": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "learningQuests": {
+ "type": "boolean"
+ },
+ "mainPickTimerDuration": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxAllowableBans": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "numPlayersPerTeamOverride": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "onboardCoopBeginner": {
+ "type": "boolean"
+ },
+ "pickMode": {
+ "type": "string"
+ },
+ "postPickTimerDuration": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "reroll": {
+ "type": "boolean"
+ },
+ "teamChampionPool": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameQueuesQueueReward": {
+ "properties": {
+ "isChampionPointsEnabled": {
+ "type": "boolean"
+ },
+ "isIpEnabled": {
+ "type": "boolean"
+ },
+ "isXpEnabled": {
+ "type": "boolean"
+ },
+ "partySizeIpRewards": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameQueuesQueueTranslation": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "detailedDescription": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "shortName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameSettingsLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolGameSettingsLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameSettingsLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolGameSettingsgamesettingsgameclient": {
+ "properties": {
+ "running": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameSettingsgamesettingsgameflowsession": {
+ "properties": {
+ "gameClient": {
+ "$ref": "#/components/schemas/LolGameSettingsgamesettingsgameclient"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowCrashReportingSettings": {
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowGameModeSpellList": {
+ "properties": {
+ "spells": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowGameflowAvailability": {
+ "properties": {
+ "isAvailable": {
+ "type": "boolean"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolGameflowGameflowAvailabilityState"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowGameflowAvailabilityState": {
+ "enum": [
+ "Available",
+ "Initializing",
+ "Patching",
+ "PlayerBanned",
+ "InGameFlow",
+ "Configuration",
+ "EligibilityInfoMissing"
+ ],
+ "type": "string"
+ },
+ "LolGameflowGameflowGameClient": {
+ "properties": {
+ "observerServerIp": {
+ "type": "string"
+ },
+ "observerServerPort": {
+ "type": "integer"
+ },
+ "running": {
+ "type": "boolean"
+ },
+ "serverIp": {
+ "type": "string"
+ },
+ "serverPort": {
+ "type": "integer"
+ },
+ "visible": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowGameflowGameData": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameName": {
+ "type": "string"
+ },
+ "isCustomGame": {
+ "type": "boolean"
+ },
+ "password": {
+ "type": "string"
+ },
+ "playerChampionSelections": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "queue": {
+ "$ref": "#/components/schemas/LolGameflowQueue"
+ },
+ "spectatorsAllowed": {
+ "type": "boolean"
+ },
+ "teamOne": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "teamTwo": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowGameflowGameDodge": {
+ "properties": {
+ "dodgeIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolGameflowGameflowPhase"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolGameflowGameflowGameDodgeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowGameflowGameDodgeState": {
+ "enum": [
+ "Invalid",
+ "PartyDodged",
+ "StrangerDodged",
+ "TournamentDodged"
+ ],
+ "type": "string"
+ },
+ "LolGameflowGameflowGameMap": {
+ "properties": {
+ "assets": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "categorizedContentBundles": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "description": {
+ "type": "string"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "gameModeName": {
+ "type": "string"
+ },
+ "gameModeShortName": {
+ "type": "string"
+ },
+ "gameMutator": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isRGM": {
+ "type": "boolean"
+ },
+ "mapStringId": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "perPositionDisallowedSummonerSpells": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolGameflowGameModeSpellList"
+ },
+ "type": "object"
+ },
+ "perPositionRequiredSummonerSpells": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolGameflowGameModeSpellList"
+ },
+ "type": "object"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "platformName": {
+ "type": "string"
+ },
+ "properties": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolGameflowGameflowProcessInfo": {
+ "properties": {
+ "pid": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rawArgs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowGameflowSession": {
+ "properties": {
+ "gameClient": {
+ "$ref": "#/components/schemas/LolGameflowGameflowGameClient"
+ },
+ "gameData": {
+ "$ref": "#/components/schemas/LolGameflowGameflowGameData"
+ },
+ "gameDodge": {
+ "$ref": "#/components/schemas/LolGameflowGameflowGameDodge"
+ },
+ "map": {
+ "$ref": "#/components/schemas/LolGameflowGameflowGameMap"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolGameflowGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowGameflowWatchPhase": {
+ "enum": [
+ "None",
+ "WatchStarted",
+ "WatchInProgress",
+ "WatchFailedToLaunch"
+ ],
+ "type": "string"
+ },
+ "LolGameflowInstallPaths": {
+ "properties": {
+ "gameExecutablePath": {
+ "type": "string"
+ },
+ "gameInstallRoot": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowLobbyStatus": {
+ "properties": {
+ "allowedPlayAgain": {
+ "type": "boolean"
+ },
+ "customSpectatorPolicy": {
+ "$ref": "#/components/schemas/LolGameflowQueueCustomGameSpectatorPolicy"
+ },
+ "invitedSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "isCustom": {
+ "type": "boolean"
+ },
+ "isLeader": {
+ "type": "boolean"
+ },
+ "isPracticeTool": {
+ "type": "boolean"
+ },
+ "isSpectator": {
+ "type": "boolean"
+ },
+ "lobbyId": {
+ "type": "string"
+ },
+ "memberSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "connected": {
+ "type": "boolean"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolGameflowLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolGameflowPatcherProductState": {
+ "properties": {
+ "action": {
+ "$ref": "#/components/schemas/LolGameflowPatcherProductStateAction"
+ },
+ "isCorrupted": {
+ "type": "boolean"
+ },
+ "isStopped": {
+ "type": "boolean"
+ },
+ "isUpToDate": {
+ "type": "boolean"
+ },
+ "isUpdateAvailable": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowPatcherProductStateAction": {
+ "enum": [
+ "Idle",
+ "CheckingForUpdates",
+ "Patching",
+ "Repairing",
+ "Migrating"
+ ],
+ "type": "string"
+ },
+ "LolGameflowPlayerStatus": {
+ "properties": {
+ "canInviteOthersAtEog": {
+ "type": "boolean"
+ },
+ "currentLobbyStatus": {
+ "$ref": "#/components/schemas/LolGameflowLobbyStatus"
+ },
+ "lastQueuedLobbyStatus": {
+ "$ref": "#/components/schemas/LolGameflowLobbyStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowQueue": {
+ "properties": {
+ "allowablePremadeSizes": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "areFreeChampionsAllowed": {
+ "type": "boolean"
+ },
+ "assetMutator": {
+ "type": "string"
+ },
+ "category": {
+ "$ref": "#/components/schemas/LolGameflowQueueGameCategory"
+ },
+ "championsRequiredToPlay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "detailedDescription": {
+ "type": "string"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "gameTypeConfig": {
+ "$ref": "#/components/schemas/LolGameflowQueueGameTypeConfig"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isRanked": {
+ "type": "boolean"
+ },
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ },
+ "isTeamOnly": {
+ "type": "boolean"
+ },
+ "lastToggledOffTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lastToggledOnTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "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"
+ },
+ "name": {
+ "type": "string"
+ },
+ "numPlayersPerTeam": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueAvailability": {
+ "$ref": "#/components/schemas/LolGameflowQueueAvailability"
+ },
+ "queueRewards": {
+ "$ref": "#/components/schemas/LolGameflowQueueReward"
+ },
+ "removalFromGameAllowed": {
+ "type": "boolean"
+ },
+ "removalFromGameDelayMinutes": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "showPositionSelector": {
+ "type": "boolean"
+ },
+ "spectatorEnabled": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowQueueAvailability": {
+ "enum": [
+ "Available",
+ "PlatformDisabled",
+ "DoesntMeetRequirements"
+ ],
+ "type": "string"
+ },
+ "LolGameflowQueueCustomGameSpectatorPolicy": {
+ "enum": [
+ "NotAllowed",
+ "LobbyAllowed",
+ "FriendsAllowed",
+ "AllAllowed"
+ ],
+ "type": "string"
+ },
+ "LolGameflowQueueGameCategory": {
+ "enum": [
+ "None",
+ "Custom",
+ "PvP",
+ "VersusAi",
+ "Alpha"
+ ],
+ "type": "string"
+ },
+ "LolGameflowQueueGameTypeConfig": {
+ "properties": {
+ "advancedLearningQuests": {
+ "type": "boolean"
+ },
+ "allowTrades": {
+ "type": "boolean"
+ },
+ "banMode": {
+ "type": "string"
+ },
+ "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"
+ },
+ "LolGameflowQueueReward": {
+ "properties": {
+ "isChampionPointsEnabled": {
+ "type": "boolean"
+ },
+ "isIpEnabled": {
+ "type": "boolean"
+ },
+ "isXpEnabled": {
+ "type": "boolean"
+ },
+ "partySizeIpRewards": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowRegionLocale": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowRegistrationStatus": {
+ "properties": {
+ "complete": {
+ "type": "boolean"
+ },
+ "errorCodes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowReplaysSettingsData": {
+ "properties": {
+ "highlights-folder-path": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowReplaysSettingsResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolGameflowReplaysSettingsData"
+ }
+ },
+ "type": "object"
+ },
+ "LolGameflowSpectateGameInfoResource": {
+ "properties": {
+ "allowObserveMode": {
+ "type": "string"
+ },
+ "dropInSpectateGameId": {
+ "type": "string"
+ },
+ "gameQueueType": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGeoinfoGeoInfo": {
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "country": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGeoinfoGeoInfoConfig": {
+ "properties": {
+ "Enabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolGeoinfoGeoInfoResponse": {
+ "properties": {
+ "errorMessage": {
+ "type": "string"
+ },
+ "geoInfo": {
+ "$ref": "#/components/schemas/LolGeoinfoGeoInfo"
+ },
+ "isInitialized": {
+ "type": "boolean"
+ },
+ "isLatest": {
+ "type": "boolean"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolGeoinfoLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolGeoinfoLoginSessionState"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolGeoinfoLoginSessionState": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolGeoinfoWhereAmIRequest": {
+ "properties": {
+ "ipAddress": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolGeoinfoWhereAmIResponse": {
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "country": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolHeartbeatLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolHeartbeatLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHeartbeatLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolHighlightsHighlight": {
+ "properties": {
+ "fileSizeBytes": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "filepath": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "mtimeIso8601": {
+ "type": "string"
+ },
+ "mtimeMsUtc": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolHighlightsHighlightsConfig": {
+ "properties": {
+ "invalidHighlightNameCharacters": {
+ "type": "string"
+ },
+ "isHighlightsEnabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolHighlightsHighlightsDynamicConfig": {
+ "properties": {
+ "Enabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolHighlightsHighlightsSettingsData": {
+ "properties": {
+ "highlights-folder-path": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolHighlightsHighlightsSettingsResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolHighlightsHighlightsSettingsData"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2AccountIdAndSummonerId": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2ApiHonorPlayerServerRequest": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "honorCategory": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2Ballot": {
+ "properties": {
+ "eligiblePlayers": {
+ "items": {
+ "$ref": "#/components/schemas/LolHonorV2EligiblePlayer"
+ },
+ "type": "array"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2DynamicHonorMessage": {
+ "properties": {
+ "messageId": {
+ "type": "string"
+ },
+ "value": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2EligiblePlayer": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinName": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2EndOfGamePlayer": {
+ "properties": {
+ "botPlayer": {
+ "type": "boolean"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isReportingDisabled": {
+ "type": "boolean"
+ },
+ "leaver": {
+ "type": "boolean"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinName": {
+ "type": "string"
+ },
+ "stats": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "teamId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "userId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2EndOfGameStats": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "difficulty": {
+ "type": "string"
+ },
+ "gameEndedInEarlySurrender": {
+ "type": "boolean"
+ },
+ "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"
+ },
+ "myTeamStatus": {
+ "type": "string"
+ },
+ "queueType": {
+ "type": "string"
+ },
+ "ranked": {
+ "type": "boolean"
+ },
+ "reportGameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "teams": {
+ "items": {
+ "$ref": "#/components/schemas/LolHonorV2EndOfGameTeam"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2EndOfGameTeam": {
+ "properties": {
+ "championBans": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "fullId": {
+ "type": "string"
+ },
+ "isBottomTeam": {
+ "type": "boolean"
+ },
+ "isPlayerTeam": {
+ "type": "boolean"
+ },
+ "isWinningTeam": {
+ "type": "boolean"
+ },
+ "memberStatusString": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "players": {
+ "items": {
+ "$ref": "#/components/schemas/LolHonorV2EndOfGamePlayer"
+ },
+ "type": "array"
+ },
+ "stats": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "tag": {
+ "type": "string"
+ },
+ "teamId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2GameflowGameData": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "queue": {
+ "$ref": "#/components/schemas/LolHonorV2Queue"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2GameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolHonorV2GameflowSession": {
+ "properties": {
+ "gameData": {
+ "$ref": "#/components/schemas/LolHonorV2GameflowGameData"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolHonorV2GameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2Honor": {
+ "properties": {
+ "honorCategory": {
+ "type": "string"
+ },
+ "voterRelationship": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2HonorConfig": {
+ "properties": {
+ "DayOneModalEnabled": {
+ "type": "boolean"
+ },
+ "Enabled": {
+ "type": "boolean"
+ },
+ "Honor2018Enabled": {
+ "type": "boolean"
+ },
+ "LedgeEndpointsEnabled": {
+ "type": "boolean"
+ },
+ "SecondsToVote": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2HonorRecipient": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "honors": {
+ "items": {
+ "$ref": "#/components/schemas/LolHonorV2Honor"
+ },
+ "type": "array"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2MutualHonor": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summoners": {
+ "items": {
+ "$ref": "#/components/schemas/LolHonorV2MutualHonorPlayer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2MutualHonorPlayer": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2ProfileInfo": {
+ "properties": {
+ "checkpoint": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "honorLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardsLocked": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2Queue": {
+ "properties": {
+ "gameMode": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "removalFromGameAllowed": {
+ "type": "boolean"
+ },
+ "removalFromGameDelayMinutes": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2Reward": {
+ "properties": {
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2SequenceEvent": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "priority": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2ServiceProxyHonorPlayerServerRequest": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "honorType": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2ServiceProxyRetrieveProfileResponse": {
+ "properties": {
+ "checkpoint": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "honorLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardsLocked": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2VendedHonorChange": {
+ "properties": {
+ "actionType": {
+ "type": "string"
+ },
+ "currentState": {
+ "$ref": "#/components/schemas/LolHonorV2VendedHonorState"
+ },
+ "dynamicHonorMessage": {
+ "$ref": "#/components/schemas/LolHonorV2DynamicHonorMessage"
+ },
+ "previousState": {
+ "$ref": "#/components/schemas/LolHonorV2VendedHonorState"
+ },
+ "reward": {
+ "$ref": "#/components/schemas/LolHonorV2Reward"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2VendedHonorState": {
+ "properties": {
+ "checkpoint": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardsLocked": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2VendedReward": {
+ "properties": {
+ "dynamicHonorMessage": {
+ "$ref": "#/components/schemas/LolHonorV2DynamicHonorMessage"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolHonorV2VoteCompletion": {
+ "properties": {
+ "fullTeamVote": {
+ "type": "boolean"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardChatSession": {
+ "properties": {
+ "sessionState": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardContentCookies": {
+ "properties": {
+ "content_id": {
+ "type": "string"
+ },
+ "content_path": {
+ "type": "string"
+ },
+ "cookies": {
+ "items": {
+ "$ref": "#/components/schemas/LolHovercardcookie"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardFriendResult": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "availability": {
+ "type": "string"
+ },
+ "gameName": {
+ "type": "string"
+ },
+ "gameTag": {
+ "type": "string"
+ },
+ "icon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "lol": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "patchline": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "product": {
+ "type": "string"
+ },
+ "productName": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "score": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "statusMessage": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardHovercardUserInfo": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "availability": {
+ "type": "string"
+ },
+ "gameName": {
+ "type": "string"
+ },
+ "gameTag": {
+ "type": "string"
+ },
+ "icon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "lol": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "masteryScore": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "partySummoners": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "patchline": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "product": {
+ "type": "string"
+ },
+ "productName": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "remotePlatform": {
+ "type": "boolean"
+ },
+ "remoteProduct": {
+ "type": "boolean"
+ },
+ "remoteProductBackdropUrl": {
+ "type": "string"
+ },
+ "remoteProductIconUrl": {
+ "type": "string"
+ },
+ "statusMessage": {
+ "type": "string"
+ },
+ "summonerIcon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardPartyInfo": {
+ "properties": {
+ "summoners": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardPatchlineMetadata": {
+ "properties": {
+ "content_cookies": {
+ "items": {
+ "$ref": "#/components/schemas/LolHovercardContentCookies"
+ },
+ "type": "array"
+ },
+ "content_paths": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "id": {
+ "type": "string"
+ },
+ "product_id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardProductMetadata": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "patchlines": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolHovercardPatchlineMetadata"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardProductMetadataMap": {
+ "properties": {
+ "products": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolHovercardProductMetadata"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardSummoner": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "displayName": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardSummonerIdAndIcon": {
+ "properties": {
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardSummonerIdAndName": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardTopChampionMastery": {
+ "properties": {
+ "score": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolHovercardcookie": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryAccessTokenResource": {
+ "properties": {
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "scopes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryCatalogItem": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "itemInstanceId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryClientCacheClearMessageDTO": {
+ "properties": {
+ "clearAll": {
+ "type": "boolean"
+ },
+ "inventoryTypes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "regions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryCurrencyDTO": {
+ "properties": {
+ "amount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "subCurrencies": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryInventoryCacheEntry": {
+ "properties": {
+ "expirationMS": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "issuedAtMS": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "receivedAtMS": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "signedInventoryJwt": {
+ "type": "string"
+ },
+ "valid": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryInventoryDTO": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "items": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "itemsJwt": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryInventoryItem": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownershipType": {
+ "$ref": "#/components/schemas/LolInventoryItemOwnershipType"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "uuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryInventoryItemDTO": {
+ "properties": {
+ "entitlementId": {
+ "type": "string"
+ },
+ "entitlementTypeId": {
+ "type": "string"
+ },
+ "expirationDate": {
+ "type": "string"
+ },
+ "f2p": {
+ "type": "boolean"
+ },
+ "instanceId": {
+ "type": "string"
+ },
+ "instanceTypeId": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loyalty": {
+ "type": "boolean"
+ },
+ "lsb": {
+ "type": "boolean"
+ },
+ "payload": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rental": {
+ "type": "boolean"
+ },
+ "usedInGameDate": {
+ "type": "string"
+ },
+ "wins": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryInventoryItemWithPayload": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownershipType": {
+ "$ref": "#/components/schemas/LolInventoryItemOwnershipType"
+ },
+ "payload": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "uuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryInventoryNotification": {
+ "properties": {
+ "acknowledged": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryInventoryResponseDTO": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolInventoryInventoryDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryItemKey": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryItemOwnershipType": {
+ "enum": [
+ "OWNED",
+ "RENTED",
+ "LOYALTY",
+ "F2P"
+ ],
+ "type": "string"
+ },
+ "LolInventoryLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "idToken": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolInventoryLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolInventoryLoyaltyRewards": {
+ "properties": {
+ "championIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "freeRewardedChampionsCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "freeRewardedSkinsCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ipBoost": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loyaltyTFTCompanionCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loyaltyTFTMapSkinCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "xpBoost": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryLoyaltyStatus": {
+ "enum": [
+ "LEGACY",
+ "REWARDS_GRANT",
+ "EXPIRY",
+ "CHANGE",
+ "REVOKE",
+ "DISABLED"
+ ],
+ "type": "string"
+ },
+ "LolInventoryLoyaltyStatusNotification": {
+ "properties": {
+ "rewards": {
+ "$ref": "#/components/schemas/LolInventoryLoyaltyRewards"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolInventoryLoyaltyStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryRiotMessagingServiceMessage": {
+ "properties": {
+ "payload": {
+ "type": "string"
+ },
+ "resource": {
+ "type": "string"
+ },
+ "service": {
+ "type": "string"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryRmsEntitlementPayload": {
+ "properties": {
+ "entitlementTypeId": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "itemTypeId": {
+ "type": "string"
+ },
+ "resourceOperation": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryRmsStoreEntitlementItem": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryRmsStoreEntitlementPayload": {
+ "properties": {
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolInventoryRmsStoreEntitlementItem"
+ },
+ "type": "array"
+ },
+ "transactionId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryRmsWalletPayload": {
+ "properties": {},
+ "type": "object"
+ },
+ "LolInventorySimpleInventoryDTO": {
+ "properties": {
+ "expires": {
+ "type": "string"
+ },
+ "items": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "itemsJwt": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventorySimpleInventoryResponseDTO": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolInventorySimpleInventoryDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventorySummonerIcon": {
+ "properties": {
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryWallet": {
+ "properties": {
+ "ip": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryWalletCacheEntry": {
+ "properties": {
+ "expirationMS": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "issuedAtMS": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "receivedAtMS": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "signedBalancesJwt": {
+ "type": "string"
+ },
+ "valid": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryWalletDTO": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "balances": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "balancesJwt": {
+ "type": "string"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolInventoryWalletResponseDTO": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolInventoryWalletDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsGameDataChampion": {
+ "properties": {
+ "alias": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsItemSet": {
+ "properties": {
+ "associatedChampions": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "associatedMaps": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "blocks": {
+ "items": {
+ "$ref": "#/components/schemas/LolItemSetsItemSetBlock"
+ },
+ "type": "array"
+ },
+ "map": {
+ "type": "string"
+ },
+ "mode": {
+ "type": "string"
+ },
+ "preferredItemSlots": {
+ "items": {
+ "$ref": "#/components/schemas/LolItemSetsPreferredItemSlot"
+ },
+ "type": "array"
+ },
+ "sortrank": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "startedFrom": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "uid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsItemSetBlock": {
+ "properties": {
+ "hideIfSummonerSpell": {
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolItemSetsItemSetItem"
+ },
+ "type": "array"
+ },
+ "showIfSummonerSpell": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsItemSetItem": {
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsItemSets": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "itemSets": {
+ "items": {
+ "$ref": "#/components/schemas/LolItemSetsItemSet"
+ },
+ "type": "array"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolItemSetsLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolItemSetsNameCheckPayload": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "shard": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsNameCheckResponse": {
+ "properties": {
+ "errors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsPreferredItemSlot": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "preferredItemSlot": {
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsValidateItemSetNameInput": {
+ "properties": {
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolItemSetsValidateItemSetNameResponse": {
+ "properties": {
+ "nameCheckResponse": {
+ "$ref": "#/components/schemas/LolItemSetsNameCheckResponse"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolKickoutKickoutMessage": {
+ "properties": {
+ "message": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolKrPlaytimeReminderPlaytimeReminder": {
+ "properties": {
+ "hours": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolKrShutdownLawAllQueueShutdownStatus": {
+ "properties": {
+ "isAllQueuesDisabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolKrShutdownLawAntiAddictionState": {
+ "properties": {
+ "policyType": {
+ "$ref": "#/components/schemas/LolKrShutdownLawPolicyType"
+ }
+ },
+ "type": "object"
+ },
+ "LolKrShutdownLawPolicyType": {
+ "enum": [
+ "shutdown",
+ "playTime",
+ "warningMessage",
+ "disableMatchMaking"
+ ],
+ "type": "string"
+ },
+ "LolKrShutdownLawQueueShutdownStatus": {
+ "properties": {
+ "isDisabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolKrShutdownLawRatingScreenInfo": {
+ "properties": {
+ "shown": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolKrShutdownLawShutdownLawNotification": {
+ "properties": {
+ "type": {
+ "$ref": "#/components/schemas/LolKrShutdownLawShutdownLawStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolKrShutdownLawShutdownLawStatus": {
+ "enum": [
+ "NONE",
+ "WARNING",
+ "CUT_OFF"
+ ],
+ "type": "string"
+ },
+ "LolLeagueSessionAntiAddictionTokenEnvelope": {
+ "properties": {
+ "antiAddictionToken": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLeagueSessionLeagueSessionRMSNotification": {
+ "properties": {
+ "puuid": {
+ "type": "string"
+ },
+ "sessionId": {
+ "type": "string"
+ },
+ "sessionInitiatedAt": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLeagueSessionLeagueSessionStatus": {
+ "enum": [
+ "UNINITIALIZED",
+ "INITIALIZED",
+ "EXPIRED",
+ "DUPLICATED",
+ "ANTI_ADDICTION_EXPIRED"
+ ],
+ "type": "string"
+ },
+ "LolLeagueSessionLeagueSessionTokenEnvelope": {
+ "properties": {
+ "logoutOnFailure": {
+ "type": "boolean"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLeaverBusterAllSummonerData": {
+ "properties": {
+ "summoner": {
+ "$ref": "#/components/schemas/LolLeaverBusterSummoner"
+ }
+ },
+ "type": "object"
+ },
+ "LolLeaverBusterLeaverBusterNotificationResource": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "fromRms": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "punishedGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueLockoutTimerExpiryUtcMillisDiff": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": {
+ "$ref": "#/components/schemas/LolLeaverBusterLeaverBusterNotificationType"
+ }
+ },
+ "type": "object"
+ },
+ "LolLeaverBusterLeaverBusterNotificationType": {
+ "enum": [
+ "Invalid",
+ "TaintedWarning",
+ "PunishmentIncurred",
+ "PunishedGamesRemaining",
+ "Reforming",
+ "PreLockoutWarning",
+ "OnLockoutWarning"
+ ],
+ "type": "string"
+ },
+ "LolLeaverBusterLoginDataPacket": {
+ "properties": {
+ "allSummonerData": {
+ "$ref": "#/components/schemas/LolLeaverBusterAllSummonerData"
+ },
+ "simpleMessages": {
+ "items": {
+ "$ref": "#/components/schemas/LolLeaverBusterSimpleMessage"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLeaverBusterMatchmakingSearchErrorResource": {
+ "properties": {
+ "errorType": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "penalizedSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "penaltyTimeRemaining": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolLeaverBusterMatchmakingSearchResource": {
+ "properties": {
+ "errors": {
+ "items": {
+ "$ref": "#/components/schemas/LolLeaverBusterMatchmakingSearchErrorResource"
+ },
+ "type": "array"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLeaverBusterPlayerNotificationResource": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "created": {
+ "type": "string"
+ },
+ "critical": {
+ "type": "boolean"
+ },
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "detailKey": {
+ "type": "string"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "titleKey": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLeaverBusterSimpleMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLeaverBusterSummoner": {
+ "properties": {
+ "acctId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "sumId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLicenseAgreementLicenseAgreement": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "licenseType": {
+ "$ref": "#/components/schemas/LolLicenseAgreementLicenseAgreementType"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLicenseAgreementLicenseAgreementType": {
+ "enum": [
+ "PrivacyNotice",
+ "TermsOfUse"
+ ],
+ "type": "string"
+ },
+ "LolLicenseAgreementLicenseServeLocation": {
+ "enum": [
+ "Preparing",
+ "Local",
+ "External"
+ ],
+ "type": "string"
+ },
+ "LolLicenseAgreementPluginRegionLocaleChangedEvent": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsAccessTokenResource": {
+ "properties": {
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "scopes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsCreateLoadoutDTO": {
+ "properties": {
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadout": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolLoadoutsItemKey"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "refreshTime": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsCreateLoadoutRequestDTO": {
+ "properties": {
+ "loadout": {
+ "$ref": "#/components/schemas/LolLoadoutsCreateLoadoutDTO"
+ },
+ "serviceToJwtsMap": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsCreateOrUpdateItemsRequest": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "inventoryJWTs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "items": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsFrontendInventoryResponse": {
+ "properties": {
+ "entitlements": {
+ "items": {
+ "$ref": "#/components/schemas/LolLoadoutsItemKey"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsGameflowGameData": {
+ "properties": {
+ "queue": {
+ "$ref": "#/components/schemas/LolLoadoutsQueue"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolLoadoutsGameflowSession": {
+ "properties": {
+ "gameData": {
+ "$ref": "#/components/schemas/LolLoadoutsGameflowGameData"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolLoadoutsGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsGetItemsRequest": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "inventoryJWTs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "inventoryTypes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsInventoryDTO": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "items": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "itemsJwt": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsInventoryItemDTO": {
+ "properties": {
+ "entitlementId": {
+ "type": "string"
+ },
+ "entitlementTypeId": {
+ "type": "string"
+ },
+ "expirationDate": {
+ "type": "string"
+ },
+ "f2p": {
+ "type": "boolean"
+ },
+ "instanceId": {
+ "type": "string"
+ },
+ "instanceTypeId": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "lsb": {
+ "type": "boolean"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rental": {
+ "type": "boolean"
+ },
+ "usedInGameDate": {
+ "type": "string"
+ },
+ "wins": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsInventoryResponseDTO": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolLoadoutsInventoryDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsItemKey": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsLoadout": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "items": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsLoadoutRequestDTOBase": {
+ "properties": {
+ "serviceToJwtsMap": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "idToken": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLoadoutsLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolLoadoutsQueue": {
+ "properties": {
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsScopedLoadout": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadout": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolLoadoutsItemKey"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "refreshTime": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsSignGCORequestDTO": {
+ "properties": {
+ "loadout": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolLoadoutsItemKey"
+ },
+ "type": "object"
+ },
+ "serviceToJwtsMap": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsUpdateLoadoutDTO": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "loadout": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolLoadoutsItemKey"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoadoutsUpdateLoadoutRequestDTO": {
+ "properties": {
+ "loadout": {
+ "$ref": "#/components/schemas/LolLoadoutsUpdateLoadoutDTO"
+ },
+ "serviceToJwtsMap": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyAccountIdAndSummonerId": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyAmbassadorMessage": {
+ "properties": {
+ "errorCode": {
+ "type": "string"
+ },
+ "httpStatus": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "implementationDetails": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "payload": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyAutoFillQueueDto": {
+ "properties": {
+ "autoFillEligible": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForPromos": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForStreaking": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyBotParticipantDto": {
+ "properties": {
+ "botSkillLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "team": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyChampionSkinSelection": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyChatBlockedPlayerResource": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyChatFriend": {
+ "properties": {
+ "lol": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyChatFriendCounts": {
+ "properties": {
+ "numFriends": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsAvailable": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsAway": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsInChampSelect": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsInGame": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsInQueue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsMobile": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsOnline": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyCollectionsChampion": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "botEnabled": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyCollectionsChampionMinimal": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "disabledQueues": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "freeToPlay": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolLobbyCollectionsOwnership"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyCollectionsOwnership": {
+ "properties": {
+ "freeToPlayReward": {
+ "type": "boolean"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "rental": {
+ "$ref": "#/components/schemas/LolLobbyCollectionsRental"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyCollectionsRental": {
+ "properties": {},
+ "type": "object"
+ },
+ "LolLobbyCustomEligibilityDto": {
+ "properties": {
+ "eligible": {
+ "type": "boolean"
+ },
+ "restrictions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyGatekeeperRestrictionDto"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyCustomGameDto": {
+ "properties": {
+ "allowSpectators": {
+ "type": "string"
+ },
+ "gameType": {
+ "type": "string"
+ },
+ "lobbyName": {
+ "type": "string"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxNumPlayers": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownerPuuid": {
+ "type": "string"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "privateGame": {
+ "type": "boolean"
+ },
+ "spectatorCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "team1Count": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "team2Count": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyCustomGameSettingsDto": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lobbyName": {
+ "type": "string"
+ },
+ "lobbyPassword": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyCustomJoinOptionsDto": {
+ "properties": {
+ "lobbyPassword": {
+ "type": "string"
+ },
+ "team": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyEligibility": {
+ "properties": {
+ "eligible": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "restrictions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyEligibilityRestriction"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyEligibilityRestriction": {
+ "properties": {
+ "expiredTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "restrictionArgs": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "restrictionCode": {
+ "$ref": "#/components/schemas/LolLobbyEligibilityRestrictionCode"
+ },
+ "summonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "summonerIdsString": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyEligibilityRestrictionCode": {
+ "enum": [
+ "QueueDisabled",
+ "QueueUnsupported",
+ "PlayerLevelRestriction",
+ "PlayerTimedRestriction",
+ "PlayerBannedRestriction",
+ "PlayerAvailableChampionRestriction",
+ "TeamDivisionRestriction",
+ "TeamMaxSizeRestriction",
+ "TeamMinSizeRestriction",
+ "PlayerBingeRestriction",
+ "PlayerDodgeRestriction",
+ "PlayerInGameRestriction",
+ "PlayerLeaverBustedRestriction",
+ "PlayerLeaverQueueLockoutRestriction",
+ "PlayerLeaverTaintedWarningRestriction",
+ "PlayerMaxLevelRestriction",
+ "PlayerMinLevelRestriction",
+ "PlayerMinorRestriction",
+ "PlayerTimePlayedRestriction",
+ "PlayerRankSoloOnlyRestriction",
+ "PlayerRankedSuspensionRestriction",
+ "TeamHighMMRMaxSizeRestriction",
+ "TeamSizeRestriction",
+ "PrerequisiteQueuesNotPlayedRestriction",
+ "GameVersionMismatch",
+ "GameVersionMissing",
+ "GameVersionNotSupported",
+ "QueueEntryNotEntitledRestriction",
+ "UnknownRestriction",
+ "BanInfoNotAvailable",
+ "MinorInfoNotAvailable",
+ "SummonerInfoNotAvailable",
+ "LeaguesInfoNotAvailable",
+ "InventoryChampsInfoNotAvailable",
+ "InventoryQueuesInfoNotAvailable",
+ "MmrStandardDeviationTooLarge"
+ ],
+ "type": "string"
+ },
+ "LolLobbyFriendAvailabilityAnalytics": {
+ "properties": {
+ "eventData": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "eventTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "eventType": {
+ "type": "string"
+ },
+ "numFriends": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsAvailable": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsAway": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsInChampSelect": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsInGame": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsInQueue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsMobile": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numFriendsOnline": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "partyType": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyGameDataChampionSummary": {
+ "properties": {
+ "alias": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyGameModeDto": {
+ "properties": {
+ "allowSpectators": {
+ "type": "string"
+ },
+ "botDifficulty": {
+ "type": "string"
+ },
+ "customsSettings": {
+ "$ref": "#/components/schemas/LolLobbyCustomGameSettingsDto"
+ },
+ "gameCustomization": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "gameType": {
+ "type": "string"
+ },
+ "gameTypeConfigId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxPartySize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxTeamSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyGameflowGameClient": {
+ "properties": {
+ "running": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyGameflowGameData": {
+ "properties": {
+ "queue": {
+ "$ref": "#/components/schemas/LolLobbyQueue"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyGameflowGameDodge": {
+ "properties": {
+ "dodgeIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolLobbyGameflowPhase"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLobbyMatchmakingDodgeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolLobbyGameflowSampleDto": {
+ "properties": {
+ "intervalSecs": {
+ "format": "double",
+ "type": "number"
+ },
+ "probability": {
+ "format": "double",
+ "type": "number"
+ },
+ "state": {
+ "type": "string"
+ },
+ "tags": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyGameflowSampleTag"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyGameflowSampleTag": {
+ "enum": [
+ "Unregistered",
+ "GameVersionMissing",
+ "UserInfoTokenMissing",
+ "SummonerTokenMissing",
+ "RankedTokenMissing",
+ "InventoryTokenMissing"
+ ],
+ "type": "string"
+ },
+ "LolLobbyGameflowSession": {
+ "properties": {
+ "gameClient": {
+ "$ref": "#/components/schemas/LolLobbyGameflowGameClient"
+ },
+ "gameData": {
+ "$ref": "#/components/schemas/LolLobbyGameflowGameData"
+ },
+ "gameDodge": {
+ "$ref": "#/components/schemas/LolLobbyGameflowGameDodge"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolLobbyGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyGatekeeperRestrictionDto": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "details": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "payload": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "remainingMillis": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyInventoryCacheEntry": {
+ "properties": {
+ "expirationMS": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "signedInventoryJwt": {
+ "type": "string"
+ },
+ "valid": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyInventoryItem": {
+ "properties": {
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyInvitationType": {
+ "enum": [
+ "invalid",
+ "lobby",
+ "party"
+ ],
+ "type": "string"
+ },
+ "LolLobbyJoinPartyAnalytics": {
+ "properties": {
+ "eventData": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "eventTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "eventType": {
+ "type": "string"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "numFriendsOnline": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numOpenFriends": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numOpenParties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numOtherInvites": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numPartyInvites": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numTotalInvites": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "partySize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "platformId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLcdsDynamicClientConfig": {
+ "properties": {
+ "PartyRewards": {
+ "$ref": "#/components/schemas/LolLobbyLcdsPartyRewardsConfig"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLcdsGameMetaData": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLcdsPartyRewardsConfig": {
+ "properties": {
+ "Enabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobby": {
+ "properties": {
+ "allowablePremadeSizes": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "autoFillEligible": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForPromos": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForStreaking": {
+ "type": "boolean"
+ },
+ "canStartMatchmaking": {
+ "type": "boolean"
+ },
+ "chatRoomId": {
+ "type": "string"
+ },
+ "chatRoomKey": {
+ "type": "string"
+ },
+ "customGameLobby": {
+ "$ref": "#/components/schemas/LolLobbyLobbyCustomGameLobby"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "invitations": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitation"
+ },
+ "type": "array"
+ },
+ "isCustom": {
+ "type": "boolean"
+ },
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ },
+ "localMember": {
+ "$ref": "#/components/schemas/LolLobbyLobbyMember"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maximumParticipantListSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyMember"
+ },
+ "type": "array"
+ },
+ "premadeSizeAllowed": {
+ "type": "boolean"
+ },
+ "queueAvailability": {
+ "$ref": "#/components/schemas/LolLobbyQueueAvailability"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "removalReason": {
+ "$ref": "#/components/schemas/LolLobbyLobbyRemovedFromGameReason"
+ },
+ "requiredPositionCoverageMet": {
+ "type": "boolean"
+ },
+ "showPositionExcluder": {
+ "type": "boolean"
+ },
+ "showPositionSelector": {
+ "type": "boolean"
+ },
+ "specifiablePositionPreferences": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "wasKicked": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyBotChampion": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "botDifficulties": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyBotDifficulty"
+ },
+ "type": "array"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyBotDifficulty": {
+ "enum": [
+ "NONE",
+ "EASY",
+ "MEDIUM",
+ "HARD",
+ "UBER",
+ "TUTORIAL",
+ "INTRO"
+ ],
+ "type": "string"
+ },
+ "LolLobbyLobbyBotParams": {
+ "properties": {
+ "botDifficulty": {
+ "$ref": "#/components/schemas/LolLobbyLobbyBotDifficulty"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "teamId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyChangeGameDto": {
+ "properties": {
+ "customGameLobby": {
+ "$ref": "#/components/schemas/LolLobbyLobbyCustomGameLobby"
+ },
+ "gameCustomization": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "isCustom": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyChangeQueue": {
+ "properties": {
+ "customGameLobby": {
+ "$ref": "#/components/schemas/LolLobbyLobbyCustomGameLobby"
+ },
+ "isCustom": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyCustomChampSelectStartResponse": {
+ "properties": {
+ "failedPlayers": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyCustomFailedPlayer"
+ },
+ "type": "array"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyCustomFailedPlayer": {
+ "properties": {
+ "reason": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyCustomGame": {
+ "properties": {
+ "filledPlayerSlots": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "filledSpectatorSlots": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameType": {
+ "type": "string"
+ },
+ "hasPassword": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lobbyName": {
+ "type": "string"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxPlayerSlots": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxSpectatorSlots": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ownerSummonerName": {
+ "type": "string"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "passbackUrl": {
+ "type": "string"
+ },
+ "spectatorPolicy": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyCustomGameConfiguration": {
+ "properties": {
+ "gameMode": {
+ "type": "string"
+ },
+ "gameServerRegion": {
+ "type": "string"
+ },
+ "gameTypeConfig": {
+ "$ref": "#/components/schemas/LolLobbyQueueGameTypeConfig"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxPlayerCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "mutators": {
+ "$ref": "#/components/schemas/LolLobbyQueueGameTypeConfig"
+ },
+ "spectatorPolicy": {
+ "$ref": "#/components/schemas/LolLobbyQueueCustomGameSpectatorPolicy"
+ },
+ "teamSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentGameMode": {
+ "type": "string"
+ },
+ "tournamentPassbackDataPacket": {
+ "type": "string"
+ },
+ "tournamentPassbackUrl": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyCustomGameLobby": {
+ "properties": {
+ "configuration": {
+ "$ref": "#/components/schemas/LolLobbyLobbyCustomGameConfiguration"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lobbyName": {
+ "type": "string"
+ },
+ "lobbyPassword": {
+ "type": "string"
+ },
+ "practiceGameRewardsDisabledReasons": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "spectators": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyMember"
+ },
+ "type": "array"
+ },
+ "teamOne": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyMember"
+ },
+ "type": "array"
+ },
+ "teamTwo": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyMember"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyCustomJoinParameters": {
+ "properties": {
+ "asSpectator": {
+ "type": "boolean"
+ },
+ "password": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyDto": {
+ "properties": {
+ "canStartActivity": {
+ "type": "boolean"
+ },
+ "chatRoomId": {
+ "type": "string"
+ },
+ "chatRoomKey": {
+ "type": "string"
+ },
+ "gameConfig": {
+ "$ref": "#/components/schemas/LolLobbyLobbyGameConfigDto"
+ },
+ "invitations": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitationDto"
+ },
+ "type": "array"
+ },
+ "localMember": {
+ "$ref": "#/components/schemas/LolLobbyLobbyParticipantDto"
+ },
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyParticipantDto"
+ },
+ "type": "array"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "partyType": {
+ "type": "string"
+ },
+ "restrictions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyEligibilityRestriction"
+ },
+ "type": "array"
+ },
+ "warnings": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyEligibilityRestriction"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyGameConfigDto": {
+ "properties": {
+ "allowablePremadeSizes": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "customLobbyName": {
+ "type": "string"
+ },
+ "customMutatorName": {
+ "type": "string"
+ },
+ "customRewardsDisabledReasons": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "customSpectatorPolicy": {
+ "$ref": "#/components/schemas/LolLobbyQueueCustomGameSpectatorPolicy"
+ },
+ "customSpectators": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyParticipantDto"
+ },
+ "type": "array"
+ },
+ "customTeam100": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyParticipantDto"
+ },
+ "type": "array"
+ },
+ "customTeam200": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyParticipantDto"
+ },
+ "type": "array"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "isCustom": {
+ "type": "boolean"
+ },
+ "isLobbyFull": {
+ "type": "boolean"
+ },
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxHumanPlayers": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxLobbySize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxTeamSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pickType": {
+ "type": "string"
+ },
+ "premadeSizeAllowed": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "showPositionSelector": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyInvitation": {
+ "properties": {
+ "eligibility": {
+ "$ref": "#/components/schemas/LolLobbyEligibility"
+ },
+ "errorType": {
+ "type": "string"
+ },
+ "fromSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "fromSummonerName": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "invitationMetaData": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitationState"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "toSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "toSummonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyInvitationDto": {
+ "properties": {
+ "invitationId": {
+ "type": "string"
+ },
+ "invitationType": {
+ "$ref": "#/components/schemas/LolLobbyInvitationType"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitationState"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "toSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "toSummonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyInvitationState": {
+ "enum": [
+ "Requested",
+ "Pending",
+ "Accepted",
+ "Joined",
+ "Declined",
+ "Kicked",
+ "OnHold",
+ "Error"
+ ],
+ "type": "string"
+ },
+ "LolLobbyLobbyLastQueuedLobby": {
+ "properties": {
+ "canPlayAgain": {
+ "type": "boolean"
+ },
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyLastQueuedMember"
+ },
+ "type": "array"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "wasOwner": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyLastQueuedMember": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyMatchmakingLowPriorityDataResource": {
+ "properties": {
+ "bustedLeaverAccessToken": {
+ "type": "string"
+ },
+ "penalizedSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "penaltyTime": {
+ "format": "double",
+ "type": "number"
+ },
+ "penaltyTimeRemaining": {
+ "format": "double",
+ "type": "number"
+ },
+ "reason": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyMatchmakingSearchErrorResource": {
+ "properties": {
+ "errorType": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "penalizedSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "penaltyTimeRemaining": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyMatchmakingSearchResource": {
+ "properties": {
+ "errors": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyMatchmakingSearchErrorResource"
+ },
+ "type": "array"
+ },
+ "lowPriorityData": {
+ "$ref": "#/components/schemas/LolLobbyLobbyMatchmakingLowPriorityDataResource"
+ },
+ "searchState": {
+ "$ref": "#/components/schemas/LolLobbyLobbyMatchmakingSearchState"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyMatchmakingSearchState": {
+ "enum": [
+ "Invalid",
+ "AbandonedLowPriorityQueue",
+ "Canceled",
+ "Searching",
+ "Found",
+ "Error",
+ "ServiceError",
+ "ServiceShutdown"
+ ],
+ "type": "string"
+ },
+ "LolLobbyLobbyMember": {
+ "properties": {
+ "autoFillEligible": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForPromos": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForSoloing": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForStreaking": {
+ "type": "boolean"
+ },
+ "botChampionId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "botDifficulty": {
+ "$ref": "#/components/schemas/LolLobbyLobbyBotDifficulty"
+ },
+ "canInviteOthers": {
+ "type": "boolean"
+ },
+ "excludedPositionPreference": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isBot": {
+ "type": "boolean"
+ },
+ "isOwner": {
+ "type": "boolean"
+ },
+ "isSpectator": {
+ "type": "boolean"
+ },
+ "positionPreferences": {
+ "$ref": "#/components/schemas/LolLobbyLobbyPositionPreferences"
+ },
+ "showPositionExcluder": {
+ "type": "boolean"
+ },
+ "summonerInternalName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyNotification": {
+ "properties": {
+ "notificationId": {
+ "type": "string"
+ },
+ "notificationReason": {
+ "type": "string"
+ },
+ "summonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyParticipantDto": {
+ "properties": {
+ "allowedChangeActivity": {
+ "type": "boolean"
+ },
+ "allowedInviteOthers": {
+ "type": "boolean"
+ },
+ "allowedKickOthers": {
+ "type": "boolean"
+ },
+ "allowedStartActivity": {
+ "type": "boolean"
+ },
+ "allowedToggleInvite": {
+ "type": "boolean"
+ },
+ "autoFillEligible": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForPromos": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForSoloing": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForStreaking": {
+ "type": "boolean"
+ },
+ "botChampionId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "botDifficulty": {
+ "$ref": "#/components/schemas/LolLobbyLobbyBotDifficulty"
+ },
+ "botId": {
+ "type": "string"
+ },
+ "firstPositionPreference": {
+ "type": "string"
+ },
+ "isBot": {
+ "type": "boolean"
+ },
+ "isLeader": {
+ "type": "boolean"
+ },
+ "isSpectator": {
+ "type": "boolean"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "ready": {
+ "type": "boolean"
+ },
+ "secondPositionPreference": {
+ "type": "string"
+ },
+ "showGhostedBanner": {
+ "type": "boolean"
+ },
+ "summonerIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerInternalName": {
+ "type": "string"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "teamId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyPartyRewardType": {
+ "enum": [
+ "Ip",
+ "Icon",
+ "None"
+ ],
+ "type": "string"
+ },
+ "LolLobbyLobbyPartyRewards": {
+ "properties": {
+ "isCustom": {
+ "type": "boolean"
+ },
+ "isEnabled": {
+ "type": "boolean"
+ },
+ "partyRewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyPartyReward"
+ },
+ "type": "array"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyPositionPreferences": {
+ "properties": {
+ "firstPreference": {
+ "type": "string"
+ },
+ "secondPreference": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyRemovedFromGameReason": {
+ "enum": [
+ "None",
+ "Kicked",
+ "Disbanded",
+ "Left",
+ "ServiceError",
+ "Other",
+ "Timeout",
+ "GameStartError",
+ "ServiceShutdown"
+ ],
+ "type": "string"
+ },
+ "LolLobbyLobbyStatus": {
+ "properties": {
+ "allowedPlayAgain": {
+ "type": "boolean"
+ },
+ "customSpectatorPolicy": {
+ "$ref": "#/components/schemas/LolLobbyQueueCustomGameSpectatorPolicy"
+ },
+ "invitedSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "isCustom": {
+ "type": "boolean"
+ },
+ "isLeader": {
+ "type": "boolean"
+ },
+ "isPracticeTool": {
+ "type": "boolean"
+ },
+ "isSpectator": {
+ "type": "boolean"
+ },
+ "lobbyId": {
+ "type": "string"
+ },
+ "memberSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLobbyTimer": {
+ "properties": {
+ "countdown": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "enabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "connected": {
+ "type": "boolean"
+ },
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "idToken": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLobbyLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "userAuthToken": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolLobbyMatchmakingDodgeState": {
+ "enum": [
+ "Invalid",
+ "PartyDodged",
+ "StrangerDodged"
+ ],
+ "type": "string"
+ },
+ "LolLobbyOpenPartyToggleAnalytics": {
+ "properties": {
+ "elapsedTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "endTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "endTransition": {
+ "type": "string"
+ },
+ "eventData": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "eventTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "eventType": {
+ "type": "string"
+ },
+ "finalState": {
+ "type": "string"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "initialState": {
+ "type": "string"
+ },
+ "numOfToggles": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "playerId": {
+ "type": "string"
+ },
+ "startTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "startTransition": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartiesInvitationAnalytics": {
+ "properties": {
+ "eventData": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "eventTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "eventType": {
+ "type": "string"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "players": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyPartiesInvitationPlayerAnalytics"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartiesInvitationPlayerAnalytics": {
+ "properties": {
+ "puuid": {
+ "type": "string"
+ },
+ "role": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartyChatDto": {
+ "properties": {
+ "jid": {
+ "type": "string"
+ },
+ "multiUserChatJWT": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartyDto": {
+ "properties": {
+ "activeRestrictions": {
+ "$ref": "#/components/schemas/LolLobbyQueueRestrictionDto"
+ },
+ "activityLocked": {
+ "type": "boolean"
+ },
+ "activityResumeUtcMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "activityStartedUtcMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "botParticipants": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyBotParticipantDto"
+ },
+ "type": "array"
+ },
+ "chat": {
+ "$ref": "#/components/schemas/LolLobbyPartyChatDto"
+ },
+ "eligibilityHash": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "eligibilityRestrictions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyGatekeeperRestrictionDto"
+ },
+ "type": "array"
+ },
+ "eligibilityWarnings": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyGatekeeperRestrictionDto"
+ },
+ "type": "array"
+ },
+ "gameMode": {
+ "$ref": "#/components/schemas/LolLobbyGameModeDto"
+ },
+ "maxPartySize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "partyType": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "players": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyPartyMemberDto"
+ },
+ "type": "array"
+ },
+ "version": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartyEogStatusCategory": {
+ "enum": [
+ "kLeft",
+ "kPlayAgain",
+ "kOnEog"
+ ],
+ "type": "string"
+ },
+ "LolLobbyPartyInviteAnalytics": {
+ "properties": {
+ "eventData": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "eventTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "eventType": {
+ "type": "string"
+ },
+ "fromSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "partyType": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "toSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartyMemberDto": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "canInvite": {
+ "type": "boolean"
+ },
+ "gameMode": {
+ "$ref": "#/components/schemas/LolLobbyGameModeDto"
+ },
+ "inviteTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "invitedBySummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolLobbyPartyMemberMetadataDto"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "partyVersion": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "ready": {
+ "type": "boolean"
+ },
+ "role": {
+ "$ref": "#/components/schemas/LolLobbyPartyMemberRoleEnum"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "team": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartyMemberMetadataDto": {
+ "properties": {
+ "championSelection": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "positionPref": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "properties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "skinSelection": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartyMemberRoleEnum": {
+ "enum": [
+ "LEADER",
+ "MEMBER",
+ "INVITED",
+ "HOLD",
+ "KICKED",
+ "DECLINED",
+ "NONE"
+ ],
+ "type": "string"
+ },
+ "LolLobbyPartyNotificationEnvelopeDto": {
+ "properties": {
+ "player": {
+ "$ref": "#/components/schemas/LolLobbyPlayerDto"
+ },
+ "queueRestriction": {
+ "$ref": "#/components/schemas/LolLobbyQueueRestrictionDto"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartyPresenceData": {
+ "properties": {
+ "maxPlayers": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summoners": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartyQueueEligibilityDto": {
+ "properties": {
+ "availableQueueIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "partyRestrictions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyGatekeeperRestrictionDto"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartyReward": {
+ "properties": {
+ "premadeSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": {
+ "$ref": "#/components/schemas/LolLobbyLobbyPartyRewardType"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPartyStatusDto": {
+ "properties": {
+ "eogPlayers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "leftPlayers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "partySize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "readyPlayers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPlayerCollectionDto": {
+ "properties": {
+ "players": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyPlayerDto"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPlayerDto": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "createdAt": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentParty": {
+ "$ref": "#/components/schemas/LolLobbyPartyDto"
+ },
+ "eligibilityHash": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "parties": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyPartyMemberDto"
+ },
+ "type": "array"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "registration": {
+ "$ref": "#/components/schemas/LolLobbyRegistrationCredentials"
+ },
+ "serverUtcMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPlayerStatus": {
+ "properties": {
+ "canInviteOthersAtEog": {
+ "type": "boolean"
+ },
+ "currentLobbyStatus": {
+ "$ref": "#/components/schemas/LolLobbyLobbyStatus"
+ },
+ "lastQueuedLobbyStatus": {
+ "$ref": "#/components/schemas/LolLobbyLobbyStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPlayerUpdateType": {
+ "enum": [
+ "None",
+ "Direct",
+ "ServiceProxy",
+ "RMS"
+ ],
+ "type": "string"
+ },
+ "LolLobbyPremadeMemberDto": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "role": {
+ "$ref": "#/components/schemas/LolLobbyPartyMemberRoleEnum"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPremadePartyDto": {
+ "properties": {
+ "commsEnabled": {
+ "type": "boolean"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "players": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolLobbyPremadeMemberDto"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyPremadeRelationshipAnalytics": {
+ "properties": {
+ "eventData": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "eventTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "eventType": {
+ "type": "string"
+ },
+ "friendPlayers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "premadePlayers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyQueue": {
+ "properties": {
+ "allowablePremadeSizes": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "areFreeChampionsAllowed": {
+ "type": "boolean"
+ },
+ "assetMutator": {
+ "type": "string"
+ },
+ "category": {
+ "$ref": "#/components/schemas/LolLobbyQueueGameCategory"
+ },
+ "championsRequiredToPlay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "detailedDescription": {
+ "type": "string"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "gameTypeConfig": {
+ "$ref": "#/components/schemas/LolLobbyQueueGameTypeConfig"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isRanked": {
+ "type": "boolean"
+ },
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ },
+ "isTeamOnly": {
+ "type": "boolean"
+ },
+ "lastToggledOffTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lastToggledOnTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxDivisionForPremadeSize2": {
+ "type": "string"
+ },
+ "maxLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxSummonerLevelForFirstWinOfTheDay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxTierForPremadeSize2": {
+ "type": "string"
+ },
+ "maximumParticipantListSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minimumParticipantListSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "numPlayersPerTeam": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueAvailability": {
+ "$ref": "#/components/schemas/LolLobbyQueueAvailability"
+ },
+ "queueRewards": {
+ "$ref": "#/components/schemas/LolLobbyQueueReward"
+ },
+ "removalFromGameAllowed": {
+ "type": "boolean"
+ },
+ "removalFromGameDelayMinutes": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "showPositionSelector": {
+ "type": "boolean"
+ },
+ "spectatorEnabled": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyQueueAvailability": {
+ "enum": [
+ "Available",
+ "PlatformDisabled",
+ "DoesntMeetRequirements"
+ ],
+ "type": "string"
+ },
+ "LolLobbyQueueCustomGame": {
+ "properties": {
+ "queueAvailability": {
+ "$ref": "#/components/schemas/LolLobbyQueueAvailability"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyQueueCustomGameSpectatorPolicy": {
+ "enum": [
+ "NotAllowed",
+ "LobbyAllowed",
+ "FriendsAllowed",
+ "AllAllowed"
+ ],
+ "type": "string"
+ },
+ "LolLobbyQueueGameCategory": {
+ "enum": [
+ "None",
+ "Custom",
+ "PvP",
+ "VersusAi",
+ "Alpha"
+ ],
+ "type": "string"
+ },
+ "LolLobbyQueueGameTypeConfig": {
+ "properties": {
+ "advancedLearningQuests": {
+ "type": "boolean"
+ },
+ "allowTrades": {
+ "type": "boolean"
+ },
+ "banMode": {
+ "type": "string"
+ },
+ "banTimerDuration": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "battleBoost": {
+ "type": "boolean"
+ },
+ "crossTeamChampionPool": {
+ "type": "boolean"
+ },
+ "deathMatch": {
+ "type": "boolean"
+ },
+ "doNotRemove": {
+ "type": "boolean"
+ },
+ "duplicatePick": {
+ "type": "boolean"
+ },
+ "exclusivePick": {
+ "type": "boolean"
+ },
+ "gameModeOverride": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "learningQuests": {
+ "type": "boolean"
+ },
+ "mainPickTimerDuration": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxAllowableBans": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "numPlayersPerTeamOverride": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "onboardCoopBeginner": {
+ "type": "boolean"
+ },
+ "pickMode": {
+ "type": "string"
+ },
+ "postPickTimerDuration": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "reroll": {
+ "type": "boolean"
+ },
+ "teamChampionPool": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyQueueRestrictionDto": {
+ "properties": {
+ "gatekeeperRestrictions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyGatekeeperRestrictionDto"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyQueueReward": {
+ "properties": {
+ "isChampionPointsEnabled": {
+ "type": "boolean"
+ },
+ "isIpEnabled": {
+ "type": "boolean"
+ },
+ "isXpEnabled": {
+ "type": "boolean"
+ },
+ "partySizeIpRewards": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyRankedPositionInfoDTO": {
+ "properties": {
+ "queue": {
+ "type": "string"
+ },
+ "rank": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyRankedStatsUnsignedDTO": {
+ "properties": {
+ "highestPreviousSeasonEndRank": {
+ "type": "string"
+ },
+ "highestPreviousSeasonEndTier": {
+ "type": "string"
+ },
+ "jwt": {
+ "type": "string"
+ },
+ "queues": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyRankedPositionInfoDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyReadyDto": {
+ "properties": {
+ "ready": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyReceivedInvitationDto": {
+ "properties": {
+ "canAcceptInvitation": {
+ "type": "boolean"
+ },
+ "fromSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "fromSummonerName": {
+ "type": "string"
+ },
+ "gameConfig": {
+ "$ref": "#/components/schemas/LolLobbyReceivedInvitationGameConfigDto"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "invitationType": {
+ "$ref": "#/components/schemas/LolLobbyInvitationType"
+ },
+ "restrictions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyEligibilityRestriction"
+ },
+ "type": "array"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitationState"
+ },
+ "timestamp": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyReceivedInvitationGameConfigDto": {
+ "properties": {
+ "gameMode": {
+ "type": "string"
+ },
+ "inviteGameType": {
+ "type": "string"
+ },
+ "mapId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyRegistrationCredentials": {
+ "properties": {
+ "gameClientVersion": {
+ "type": "string"
+ },
+ "inventoryToken": {
+ "type": "string"
+ },
+ "inventoryTokens": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "rankedOverviewToken": {
+ "type": "string"
+ },
+ "simpleInventoryToken": {
+ "type": "string"
+ },
+ "summonerToken": {
+ "type": "string"
+ },
+ "userInfoToken": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyRegistrationStatus": {
+ "properties": {
+ "complete": {
+ "type": "boolean"
+ },
+ "errorCodes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyRiotMessagingServiceMessage": {
+ "properties": {
+ "payload": {
+ "type": "string"
+ },
+ "resource": {
+ "type": "string"
+ },
+ "service": {
+ "type": "string"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyServiceProxyPayload": {
+ "properties": {
+ "body": {
+ "type": "string"
+ },
+ "method": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbySummoner": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "displayName": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderActionV1": {
+ "properties": {
+ "actionId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "actorCellId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "completed": {
+ "type": "boolean"
+ },
+ "duration": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderAfkCheckStateV1": {
+ "properties": {
+ "additionalInventoryTypes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "afkReady": {
+ "type": "boolean"
+ },
+ "compressAfkCheckPayload": {
+ "type": "boolean"
+ },
+ "inventoryDraft": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderTbdInventory"
+ },
+ "maxAfkMillis": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "multiUserChatJWT": {
+ "type": "string"
+ },
+ "remainingAfkMillis": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderBackwardsTransitionInfoV1": {
+ "properties": {
+ "backwardsTransitionReason": {
+ "type": "string"
+ },
+ "initiatorSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderCellV1": {
+ "properties": {
+ "assignedPosition": {
+ "type": "string"
+ },
+ "cellId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championPickIntent": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "entitledFeatureType": {
+ "type": "string"
+ },
+ "skinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell1Id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "teamId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderCellsV1": {
+ "properties": {
+ "alliedTeam": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderCellV1"
+ },
+ "type": "array"
+ },
+ "enemyTeam": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderCellV1"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderCeremonyV1": {
+ "properties": {
+ "duration": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectAction": {
+ "properties": {
+ "actorCellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "completed": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isAllyAction": {
+ "type": "boolean"
+ },
+ "isInProgress": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectChatRoomDetails": {
+ "properties": {
+ "chatRoomName": {
+ "type": "string"
+ },
+ "chatRoomPassword": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectDevPanelData": {
+ "properties": {
+ "counter": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "dtoIndex": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "teamIdSuffix": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectMySelection": {
+ "properties": {
+ "selectedSkinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell1Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wardSkinId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectPlayerSelection": {
+ "properties": {
+ "assignedPosition": {
+ "type": "string"
+ },
+ "cellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championPickIntent": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "entitledFeatureType": {
+ "type": "string"
+ },
+ "playerType": {
+ "type": "string"
+ },
+ "selectedSkinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell1Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "team": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "wardSkinId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectReport": {
+ "properties": {
+ "categories": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "comment": {
+ "type": "string"
+ },
+ "location": {
+ "type": "string"
+ },
+ "match_token": {
+ "type": "string"
+ },
+ "offender_puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectReportV2": {
+ "properties": {
+ "categories": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "comment": {
+ "type": "string"
+ },
+ "location": {
+ "type": "string"
+ },
+ "offenderId": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "tokenType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectSession": {
+ "properties": {
+ "actions": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowBattleBoost": {
+ "type": "boolean"
+ },
+ "allowDuplicatePicks": {
+ "type": "boolean"
+ },
+ "allowLockedEvents": {
+ "type": "boolean"
+ },
+ "allowRerolling": {
+ "type": "boolean"
+ },
+ "allowSkinSelection": {
+ "type": "boolean"
+ },
+ "benchChampionIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "benchEnabled": {
+ "type": "boolean"
+ },
+ "boostableSkinCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "chatDetails": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectChatRoomDetails"
+ },
+ "counter": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "entitledFeatureState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderEntitledFeatureState"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "hasSimultaneousBans": {
+ "type": "boolean"
+ },
+ "hasSimultaneousPicks": {
+ "type": "boolean"
+ },
+ "isSpectating": {
+ "type": "boolean"
+ },
+ "localPlayerCellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lockedEventIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "myTeam": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectPlayerSelection"
+ },
+ "type": "array"
+ },
+ "recoveryCounter": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rerollsRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skipChampionSelect": {
+ "type": "boolean"
+ },
+ "theirTeam": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectPlayerSelection"
+ },
+ "type": "array"
+ },
+ "timer": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectTimer"
+ },
+ "trades": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectTradeContract"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectTimer": {
+ "properties": {
+ "adjustedTimeLeftInPhase": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "internalNowInEpochMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isInfinite": {
+ "type": "boolean"
+ },
+ "phase": {
+ "type": "string"
+ },
+ "totalTimeInPhase": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectTradeContract": {
+ "properties": {
+ "cellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectTradeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampSelectTradeState": {
+ "enum": [
+ "AVAILABLE",
+ "BUSY",
+ "INVALID",
+ "RECEIVED",
+ "SENT"
+ ],
+ "type": "string"
+ },
+ "LolLobbyTeamBuilderChampionBenchStateV1": {
+ "properties": {
+ "benchEnabled": {
+ "type": "boolean"
+ },
+ "championIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampionSelectPreferences": {
+ "properties": {
+ "skins": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "spells": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderChampionSelectStateV1": {
+ "properties": {
+ "actionSetList": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "allowDuplicatePicks": {
+ "type": "boolean"
+ },
+ "allowOptingOutOfBanning": {
+ "type": "boolean"
+ },
+ "allowSkinSelection": {
+ "type": "boolean"
+ },
+ "battleBoostState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderTeamBuilderBoostInfo"
+ },
+ "cells": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderCellsV1"
+ },
+ "ceremoniesByActionSetIndex": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "championBenchState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampionBenchStateV1"
+ },
+ "currentActionSetIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "currentTimeRemainingMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentTotalTimeMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "entitledFeatureState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderEntitledFeatureStateV1"
+ },
+ "inventoryDraft": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderTbdInventory"
+ },
+ "isSpectating": {
+ "type": "boolean"
+ },
+ "lcuSkipsSendingLoadoutsGco": {
+ "type": "boolean"
+ },
+ "localPlayerCellId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "lockedEventsState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderLockedEventsStateV1"
+ },
+ "pickIntentClearedReason": {
+ "type": "string"
+ },
+ "rerollState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderRerollStateV1"
+ },
+ "skipChampionSelect": {
+ "type": "boolean"
+ },
+ "subphase": {
+ "type": "string"
+ },
+ "teamChatRoomId": {
+ "type": "string"
+ },
+ "teamId": {
+ "type": "string"
+ },
+ "trades": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderTradeV1"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderCountdownTimer": {
+ "properties": {
+ "counter": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "phaseName": {
+ "type": "string"
+ },
+ "timer": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderEntitledFeatureState": {
+ "properties": {
+ "additionalRerolls": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "unlockedSkinIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderEntitledFeatureStateV1": {
+ "properties": {
+ "additionalRerolls": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "unlockedSkinsState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderUnlockedSkinsStateV1"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderGameModeSpellList": {
+ "properties": {
+ "spells": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderGameflowGameClient": {
+ "properties": {
+ "running": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderGameflowGameMap": {
+ "properties": {
+ "perPositionDisallowedSummonerSpells": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderGameModeSpellList"
+ },
+ "type": "object"
+ },
+ "perPositionRequiredSummonerSpells": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderGameModeSpellList"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderGameflowSession": {
+ "properties": {
+ "gameClient": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderGameflowGameClient"
+ },
+ "map": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderGameflowGameMap"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderGatekeeperRestricted": {
+ "properties": {
+ "gatekeeperRestrictions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderGatekeeperRestriction"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderGatekeeperRestriction": {
+ "properties": {
+ "payload": {
+ "type": "string"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "remainingMillis": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderLeaverBusterAbandoned": {
+ "properties": {
+ "abandonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderLobby": {
+ "properties": {
+ "allowablePremadeSizes": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "autoFillEligible": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForPromos": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForStreaking": {
+ "type": "boolean"
+ },
+ "canStartMatchmaking": {
+ "type": "boolean"
+ },
+ "chatRoomId": {
+ "type": "string"
+ },
+ "chatRoomKey": {
+ "type": "string"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "invitations": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderLobbyInvitation"
+ },
+ "type": "array"
+ },
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ },
+ "localMember": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderLobbyMember"
+ },
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderLobbyMember"
+ },
+ "type": "array"
+ },
+ "premadeSizeAllowed": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "removalReason": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderLobbyRemovedFromGameReason"
+ },
+ "requiredPositionCoverageMet": {
+ "type": "boolean"
+ },
+ "showPositionExcluder": {
+ "type": "boolean"
+ },
+ "showPositionSelector": {
+ "type": "boolean"
+ },
+ "specifiablePositionPreferences": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "wasKicked": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderLobbyCountdownTimer": {
+ "properties": {
+ "counter": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "phaseName": {
+ "type": "string"
+ },
+ "timer": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderLobbyInvitation": {
+ "properties": {
+ "invitationMetaData": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderLobbyMember": {
+ "properties": {
+ "autoFillEligible": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForPromos": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForSoloing": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForStreaking": {
+ "type": "boolean"
+ },
+ "canInviteOthers": {
+ "type": "boolean"
+ },
+ "excludedPositionPreference": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isOwner": {
+ "type": "boolean"
+ },
+ "positionPreferences": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderLobbyPositionPreferences"
+ },
+ "showPositionExcluder": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderLobbyPositionPreferences": {
+ "properties": {
+ "firstPreference": {
+ "type": "string"
+ },
+ "secondPreference": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderLobbyPositionPreferencesV2": {
+ "properties": {
+ "excludedPreference": {
+ "type": "string"
+ },
+ "firstPreference": {
+ "type": "string"
+ },
+ "secondPreference": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderLobbyRemovedFromGameReason": {
+ "enum": [
+ "None",
+ "Kicked",
+ "Disbanded",
+ "Left",
+ "ServiceError",
+ "Other",
+ "Timeout",
+ "GameStartError",
+ "ServiceShutdown"
+ ],
+ "type": "string"
+ },
+ "LolLobbyTeamBuilderLockedEventsStateV1": {
+ "properties": {
+ "allowLockedEvents": {
+ "type": "boolean"
+ },
+ "lockedEventIndex": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "connected": {
+ "type": "boolean"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderLoginSessionState"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderLoginSessionState": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolLobbyTeamBuilderMatchmakingDodgeData": {
+ "properties": {
+ "dodgerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingDodgeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderMatchmakingDodgeState": {
+ "enum": [
+ "Invalid",
+ "PartyDodged",
+ "StrangerDodged",
+ "TournamentDodged"
+ ],
+ "type": "string"
+ },
+ "LolLobbyTeamBuilderMatchmakingDodgeWarning": {
+ "enum": [
+ "None",
+ "Warning",
+ "Penalty"
+ ],
+ "type": "string"
+ },
+ "LolLobbyTeamBuilderMatchmakingLowPriorityData": {
+ "properties": {
+ "bustedLeaverAccessToken": {
+ "type": "string"
+ },
+ "penalizedSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "penaltyTime": {
+ "format": "double",
+ "type": "number"
+ },
+ "penaltyTimeRemaining": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderMatchmakingReadyCheckResource": {
+ "properties": {
+ "declinerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "dodgeWarning": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingDodgeWarning"
+ },
+ "playerResponse": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingReadyCheckResponse"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingReadyCheckState"
+ },
+ "timer": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderMatchmakingReadyCheckResponse": {
+ "enum": [
+ "None",
+ "Accepted",
+ "Declined"
+ ],
+ "type": "string"
+ },
+ "LolLobbyTeamBuilderMatchmakingReadyCheckState": {
+ "enum": [
+ "Invalid",
+ "InProgress",
+ "EveryoneReady",
+ "StrangerNotReady",
+ "PartyNotReady",
+ "Error"
+ ],
+ "type": "string"
+ },
+ "LolLobbyTeamBuilderMatchmakingSearch": {
+ "properties": {
+ "searchState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingSearchState"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderMatchmakingSearchErrorResource": {
+ "properties": {
+ "errorType": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "penalizedSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "penaltyTimeRemaining": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderMatchmakingSearchResource": {
+ "properties": {
+ "dodgeData": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingDodgeData"
+ },
+ "errors": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingSearchErrorResource"
+ },
+ "type": "array"
+ },
+ "estimatedQueueTime": {
+ "format": "float",
+ "type": "number"
+ },
+ "isCurrentlyInQueue": {
+ "type": "boolean"
+ },
+ "lobbyId": {
+ "type": "string"
+ },
+ "lowPriorityData": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingLowPriorityData"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "readyCheck": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingReadyCheckResource"
+ },
+ "searchState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingSearchState"
+ },
+ "timeInQueue": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderMatchmakingSearchState": {
+ "enum": [
+ "Invalid",
+ "AbandonedLowPriorityQueue",
+ "Canceled",
+ "Searching",
+ "Found",
+ "Error",
+ "ServiceError",
+ "ServiceShutdown"
+ ],
+ "type": "string"
+ },
+ "LolLobbyTeamBuilderQueue": {
+ "properties": {
+ "allowablePremadeSizes": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "areFreeChampionsAllowed": {
+ "type": "boolean"
+ },
+ "assetMutator": {
+ "type": "string"
+ },
+ "category": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderQueueGameCategory"
+ },
+ "championsRequiredToPlay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "detailedDescription": {
+ "type": "string"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "gameTypeConfig": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderQueueGameTypeConfig"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isRanked": {
+ "type": "boolean"
+ },
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ },
+ "isTeamOnly": {
+ "type": "boolean"
+ },
+ "lastToggledOffTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lastToggledOnTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "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"
+ },
+ "name": {
+ "type": "string"
+ },
+ "numPlayersPerTeam": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueAvailability": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderQueueAvailability"
+ },
+ "queueRewards": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderQueueReward"
+ },
+ "removalFromGameAllowed": {
+ "type": "boolean"
+ },
+ "removalFromGameDelayMinutes": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "showPositionSelector": {
+ "type": "boolean"
+ },
+ "spectatorEnabled": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderQueueAvailability": {
+ "enum": [
+ "Available",
+ "PlatformDisabled",
+ "DoesntMeetRequirements"
+ ],
+ "type": "string"
+ },
+ "LolLobbyTeamBuilderQueueGameCategory": {
+ "enum": [
+ "None",
+ "Custom",
+ "PvP",
+ "VersusAi",
+ "Alpha"
+ ],
+ "type": "string"
+ },
+ "LolLobbyTeamBuilderQueueGameTypeConfig": {
+ "properties": {
+ "advancedLearningQuests": {
+ "type": "boolean"
+ },
+ "allowTrades": {
+ "type": "boolean"
+ },
+ "banMode": {
+ "type": "string"
+ },
+ "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"
+ },
+ "LolLobbyTeamBuilderQueueReward": {
+ "properties": {
+ "isChampionPointsEnabled": {
+ "type": "boolean"
+ },
+ "isIpEnabled": {
+ "type": "boolean"
+ },
+ "isXpEnabled": {
+ "type": "boolean"
+ },
+ "partySizeIpRewards": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderRerollStateV1": {
+ "properties": {
+ "allowRerolling": {
+ "type": "boolean"
+ },
+ "rerollsRemaining": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderSettingCategoryResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampionSelectPreferences"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderTBDMatchmakingState": {
+ "properties": {
+ "backwardsTransitionReason": {
+ "type": "string"
+ },
+ "estimatedMatchmakingTimeMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "timeInMatchmakingMillis": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderTbLobbyStateResource": {
+ "properties": {
+ "afkCheckState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderAfkCheckStateV1"
+ },
+ "championSelectState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampionSelectStateV1"
+ },
+ "counter": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "matchmakingState": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderTBDMatchmakingState"
+ },
+ "phaseName": {
+ "type": "string"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "recoveryCounter": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderTbRemovedFromServiceNotification": {
+ "properties": {
+ "backwardsTransitionInfo": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderBackwardsTransitionInfoV1"
+ },
+ "reason": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderTbdInventory": {
+ "properties": {
+ "allChampionIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "disabledChampionIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "initialSpellIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "lastSelectedSkinIdByChampionId": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "skinIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "spellIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderTeamBoost": {
+ "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"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "unlocked": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderTeamBuilderBoostInfo": {
+ "properties": {
+ "activatorCellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "allowBattleBoost": {
+ "type": "boolean"
+ },
+ "battleBoostActivated": {
+ "type": "boolean"
+ },
+ "boostableSkinCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "cost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "unlockedSkinIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderTeambuilderLeagueEdgeResponse": {
+ "properties": {
+ "payload": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderTbLobbyStateResource"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderTradeV1": {
+ "properties": {
+ "cellId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "state": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyTeamBuilderUnlockedSkinsStateV1": {
+ "properties": {
+ "unlockedSkinIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyUserInfoToken": {
+ "properties": {
+ "userInfo": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLobbyUserResource": {
+ "properties": {
+ "lol": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginAccessToken": {
+ "properties": {
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "scopes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginAccountStateResource": {
+ "properties": {
+ "state": {
+ "$ref": "#/components/schemas/LolLoginAccountStateType"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginAccountStateType": {
+ "enum": [
+ "CREATING",
+ "ENABLED",
+ "TRANSFERRING_OUT",
+ "TRANSFERRING_IN",
+ "TRANSFERRED_OUT",
+ "GENERATING"
+ ],
+ "type": "string"
+ },
+ "LolLoginAuthorization": {
+ "properties": {
+ "currentAccountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentPlatformId": {
+ "type": "string"
+ },
+ "subject": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginConfigReadinessEnum": {
+ "enum": [
+ "NotReady",
+ "Ready",
+ "Disabled"
+ ],
+ "type": "string"
+ },
+ "LolLoginConfigStatus": {
+ "properties": {
+ "readiness": {
+ "$ref": "#/components/schemas/LolLoginConfigReadinessEnum"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginConfigType": {
+ "enum": [
+ "public",
+ "player"
+ ],
+ "type": "string"
+ },
+ "LolLoginCrashReportingEnvironment": {
+ "properties": {
+ "environment": {
+ "type": "string"
+ },
+ "userId": {
+ "type": "string"
+ },
+ "userName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginIdToken": {
+ "properties": {
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginLcdsResponse": {
+ "properties": {
+ "body": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "typeName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginLcdsServiceProxyResponse": {
+ "properties": {
+ "compressedPayload": {
+ "type": "boolean"
+ },
+ "messageId": {
+ "type": "string"
+ },
+ "methodName": {
+ "type": "string"
+ },
+ "payload": {
+ "type": "string"
+ },
+ "serviceName": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginLeagueSessionStatus": {
+ "enum": [
+ "UNINITIALIZED",
+ "INITIALIZED",
+ "EXPIRED",
+ "DUPLICATED",
+ "ANTI_ADDICTION_EXPIRED"
+ ],
+ "type": "string"
+ },
+ "LolLoginLeagueSessionTokenEnvelope": {
+ "properties": {
+ "logoutOnFailure": {
+ "type": "boolean"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginLoginConnectionMode": {
+ "enum": [
+ "Preparing",
+ "Legacy",
+ "Partner",
+ "RiotClient"
+ ],
+ "type": "string"
+ },
+ "LolLoginLoginConnectionState": {
+ "properties": {
+ "isPartnerRiotClient": {
+ "type": "boolean"
+ },
+ "isUsingDeveloperAuthToken": {
+ "type": "boolean"
+ },
+ "mode": {
+ "$ref": "#/components/schemas/LolLoginLoginConnectionMode"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginLoginError": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "messageId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginLoginQueue": {
+ "properties": {
+ "approximateWaitTimeSeconds": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "estimatedPositionInQueue": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isPositionCapped": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "connected": {
+ "type": "boolean"
+ },
+ "error": {
+ "$ref": "#/components/schemas/LolLoginLoginError"
+ },
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "idToken": {
+ "type": "string"
+ },
+ "isInLoginQueue": {
+ "type": "boolean"
+ },
+ "isNewPlayer": {
+ "type": "boolean"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLoginLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "userAuthToken": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolLoginLoginSessionWallet": {
+ "properties": {
+ "ip": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginPlatformGeneratedCredentials": {
+ "properties": {
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "password": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginRSOConfigReadyState": {
+ "properties": {
+ "ready": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginRSOPlayerCredentials": {
+ "properties": {
+ "password": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginSummonerCreatedResource": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginSummonerSessionResource": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "isNewPlayer": {
+ "type": "boolean"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoginUsernameAndPassword": {
+ "properties": {
+ "password": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootAccountIdAndSummonerId": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCollectionsChampionMinimal": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolLootCollectionsOwnership"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCollectionsChampionSkinMinimal": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolLootCollectionsOwnership"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "tilePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCollectionsEmote": {
+ "properties": {
+ "itemId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ownershipType": {
+ "$ref": "#/components/schemas/LolLootInventoryOwnership"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCollectionsOwnership": {
+ "properties": {
+ "freeToPlayReward": {
+ "type": "boolean"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "rental": {
+ "$ref": "#/components/schemas/LolLootCollectionsRental"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCollectionsRental": {
+ "properties": {
+ "rented": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCollectionsStatstone": {
+ "properties": {
+ "itemId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ownershipType": {
+ "$ref": "#/components/schemas/LolLootInventoryOwnership"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCollectionsSummonerIcon": {
+ "properties": {
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCollectionsWardSkin": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolLootCollectionsOwnership"
+ },
+ "wardImagePath": {
+ "type": "string"
+ },
+ "wardShadowImagePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootContextMenu": {
+ "properties": {
+ "actionType": {
+ "type": "string"
+ },
+ "enabled": {
+ "type": "boolean"
+ },
+ "essenceQuantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "essenceType": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "recipeContextMenuAction": {
+ "type": "string"
+ },
+ "recipeDescription": {
+ "type": "string"
+ },
+ "requiredOthers": {
+ "type": "string"
+ },
+ "requiredOthersCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "requiredOthersName": {
+ "type": "string"
+ },
+ "requiredTokens": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCounter": {
+ "properties": {
+ "direction": {
+ "type": "string"
+ },
+ "groupId": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "startValue": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCounterInstance": {
+ "properties": {
+ "counterId": {
+ "type": "string"
+ },
+ "counterValue": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "groupId": {
+ "type": "string"
+ },
+ "ownerId": {
+ "type": "string"
+ },
+ "productId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootCurrencyConfiguration": {
+ "properties": {
+ "currenciesUsingCapWallets": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootEntityInstance": {
+ "properties": {
+ "counters": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootCounterInstance"
+ },
+ "type": "array"
+ },
+ "groupId": {
+ "type": "string"
+ },
+ "milestones": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootMilestoneInstance"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootGameDataSummonerEmote": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "inventoryIcon": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootGameDataSummonerIcon": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "imagePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolLootGameflowSession": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolLootGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootGrantStatus": {
+ "enum": [
+ "PENDING_FULFILLMENT",
+ "PENDING_SELECTION",
+ "FULFILLED",
+ "FAILED"
+ ],
+ "type": "string"
+ },
+ "LolLootGrantorDescription": {
+ "properties": {
+ "appName": {
+ "type": "string"
+ },
+ "entityId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootGroup": {
+ "properties": {
+ "counters": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootCounter"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "milestones": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootMilestone"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "productId": {
+ "type": "string"
+ },
+ "repeat": {
+ "$ref": "#/components/schemas/LolLootRepeat"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootInventoryOwnership": {
+ "enum": [
+ "OWNED",
+ "RENTED",
+ "F2P"
+ ],
+ "type": "string"
+ },
+ "LolLootItemOwnershipStatus": {
+ "enum": [
+ "NONE",
+ "FREE",
+ "RENTAL",
+ "OWNED"
+ ],
+ "type": "string"
+ },
+ "LolLootLedgerConfigGdsResource": {
+ "properties": {
+ "counters": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootMilestonesLedgerCounterGdsResource"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "milestones": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLedgerConfigMilestoneGdsResource"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "repeat": {
+ "$ref": "#/components/schemas/LolLootMilestonesLedgerConfigRepeatGdsResource"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLedgerConfigMilestoneGdsResource": {
+ "properties": {
+ "counter": {
+ "$ref": "#/components/schemas/LolLootMilestonesLedgerCounterGdsResource"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "properties": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLedgerConfigMilestonePropertiesGdsResource"
+ },
+ "type": "array"
+ },
+ "triggerValue": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLedgerConfigMilestonePropertiesGdsResource": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "rewardStrategy": {
+ "type": "string"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLedgerConfigMilestoneRewardGdsResource"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLedgerConfigMilestoneRewardGdsResource": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "legacyLootItem": {
+ "type": "string"
+ },
+ "lootItemToGrant": {
+ "$ref": "#/components/schemas/LolLootMilestoneLootItemRewardGdsResource"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLoginDataPacket": {
+ "properties": {
+ "simpleMessages": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLoginSimpleMessage"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLootLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolLootLoginSimpleMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootBundleContentGdsResource": {
+ "properties": {
+ "localizedDescription": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootBundleGdsResource": {
+ "properties": {
+ "contents": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootBundleContentGdsResource"
+ },
+ "type": "array"
+ },
+ "description": {
+ "type": "string"
+ },
+ "descriptionLong": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "image": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootDataGdsResource": {
+ "properties": {
+ "LootBundles": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootBundleGdsResource"
+ },
+ "type": "array"
+ },
+ "LootItems": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootItemGdsResource"
+ },
+ "type": "array"
+ },
+ "LootRecipes": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootRecipeGdsResource"
+ },
+ "type": "array"
+ },
+ "LootTables": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootTableGdsResource"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootDescription": {
+ "properties": {
+ "childLootTableNames": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "childrenDescriptions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootDescription"
+ },
+ "type": "array"
+ },
+ "imagePath": {
+ "type": "string"
+ },
+ "localizedDescription": {
+ "type": "string"
+ },
+ "localizedDescriptionLong": {
+ "type": "string"
+ },
+ "lootName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootDropTableEntryGdsResource": {
+ "properties": {
+ "localizedDescription": {
+ "type": "string"
+ },
+ "lootId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootGrantNotification": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lootName": {
+ "type": "string"
+ },
+ "messageKey": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "playerGrade": {
+ "type": "string"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootItem": {
+ "properties": {
+ "asset": {
+ "type": "string"
+ },
+ "displayCategories": {
+ "type": "string"
+ },
+ "expiryTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lootName": {
+ "type": "string"
+ },
+ "rarity": {
+ "type": "string"
+ },
+ "rentalGames": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rentalSeconds": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "storeItemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tags": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "upgradeLootName": {
+ "type": "string"
+ },
+ "value": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootItemGdsResource": {
+ "properties": {
+ "autoRedeem": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ },
+ "endDate": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "image": {
+ "type": "string"
+ },
+ "lifetimeMax": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "mappedStoreId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "rarity": {
+ "$ref": "#/components/schemas/LolLootLootRarity"
+ },
+ "recipeMenuActive": {
+ "type": "boolean"
+ },
+ "recipeMenuSubtitle": {
+ "type": "string"
+ },
+ "recipeMenuTitle": {
+ "type": "string"
+ },
+ "startDate": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/components/schemas/LolLootLootType"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootMilestone": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootMilestoneReward"
+ },
+ "type": "array"
+ },
+ "threshold": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootMilestoneClaimStatus": {
+ "enum": [
+ "NOT_STARTED",
+ "IN_PROGRESS",
+ "COMPLETED",
+ "FAILED"
+ ],
+ "type": "string"
+ },
+ "LolLootLootMilestoneRepeat": {
+ "properties": {
+ "multiplier": {
+ "format": "float",
+ "type": "number"
+ },
+ "repeatCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "repeatScope": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootMilestoneReward": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "itemInstanceId": {
+ "type": "string"
+ },
+ "lootItem": {
+ "$ref": "#/components/schemas/LolLootPlayerLoot"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardGroupId": {
+ "type": "string"
+ },
+ "rewardType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootMilestones": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "endDate": {
+ "type": "string"
+ },
+ "errorCachingMilestoneSet": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ },
+ "ledgerConfigId": {
+ "type": "string"
+ },
+ "lootItems": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "milestones": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootMilestone"
+ },
+ "type": "array"
+ },
+ "recipes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "repeat": {
+ "$ref": "#/components/schemas/LolLootLootMilestoneRepeat"
+ },
+ "startDate": {
+ "type": "string"
+ },
+ "storeGroupTitle": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootMilestonesClaimResponse": {
+ "properties": {
+ "claimedMilestones": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "lootMilestoneSetId": {
+ "type": "string"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolLootLootMilestoneClaimStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootMilestonesCounter": {
+ "properties": {
+ "completedLoops": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "counterValue": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lootMilestonesId": {
+ "type": "string"
+ },
+ "readyToClaimMilestones": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootMilestonesDataGdsResource": {
+ "properties": {
+ "endDate": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "ledgerConfig": {
+ "$ref": "#/components/schemas/LolLootLedgerConfigGdsResource"
+ },
+ "recipes": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootMilestonesRecipeGdsResource"
+ },
+ "type": "array"
+ },
+ "startDate": {
+ "type": "string"
+ },
+ "storeGroupTitle": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootOddsResponse": {
+ "properties": {
+ "children": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootOddsResponse"
+ },
+ "type": "array"
+ },
+ "dropRate": {
+ "format": "double",
+ "type": "number"
+ },
+ "label": {
+ "type": "string"
+ },
+ "lootId": {
+ "type": "string"
+ },
+ "lootOrder": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "parentId": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootOutputGdsResource": {
+ "properties": {
+ "localizedDescription": {
+ "type": "string"
+ },
+ "lootId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootRarity": {
+ "enum": [
+ "Default",
+ "Epic",
+ "Legendary",
+ "Mythic",
+ "Ultimate"
+ ],
+ "type": "string"
+ },
+ "LolLootLootRecipeGdsResource": {
+ "properties": {
+ "contextMenuText": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "hasVisibleLootOdds": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ },
+ "imagePath": {
+ "type": "string"
+ },
+ "introVideoPath": {
+ "type": "string"
+ },
+ "loopVideoPath": {
+ "type": "string"
+ },
+ "outputs": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootOutputGdsResource"
+ },
+ "type": "array"
+ },
+ "outroVideoPath": {
+ "type": "string"
+ },
+ "requirementText": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootTableGdsResource": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "descriptionLong": {
+ "type": "string"
+ },
+ "dropChance": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootDropTableEntryGdsResource"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "image": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootLootType": {
+ "enum": [
+ "Chest",
+ "Currency",
+ "Material",
+ "WardSkin",
+ "Skin",
+ "Skin_Rental",
+ "SummonerIcon",
+ "Companion",
+ "Egg",
+ "Egg_Color",
+ "Statstone",
+ "Statstone_Shard",
+ "Boost",
+ "SkinBorder",
+ "TFT_Map_Skin",
+ "TFT_Damage_Skin"
+ ],
+ "type": "string"
+ },
+ "LolLootMilestone": {
+ "properties": {
+ "counterId": {
+ "type": "string"
+ },
+ "groupId": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "properties": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "triggerValue": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootMilestoneInstance": {
+ "properties": {
+ "counterId": {
+ "type": "string"
+ },
+ "groupId": {
+ "type": "string"
+ },
+ "milestoneId": {
+ "type": "string"
+ },
+ "ownerId": {
+ "type": "string"
+ },
+ "productId": {
+ "type": "string"
+ },
+ "repeatSequence": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "triggerValue": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "triggered": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootMilestoneLootItemRewardGdsResource": {
+ "properties": {
+ "internalName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootMilestonesLedgerConfigRepeatGdsResource": {
+ "properties": {
+ "name": {
+ "$ref": "#/components/schemas/LolLootMilestonesLedgerGroupRepeatGdsResource"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootMilestonesLedgerCounterGdsResource": {
+ "properties": {
+ "direction": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "startValue": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootMilestonesLedgerGroupRepeatGdsResource": {
+ "properties": {
+ "Count": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "Multiplier": {
+ "format": "float",
+ "type": "number"
+ },
+ "Scope": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootMilestonesRecipeGdsResource": {
+ "properties": {
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootPlayerLoot": {
+ "properties": {
+ "asset": {
+ "type": "string"
+ },
+ "count": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "disenchantLootName": {
+ "type": "string"
+ },
+ "disenchantValue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "displayCategories": {
+ "type": "string"
+ },
+ "expiryTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isNew": {
+ "type": "boolean"
+ },
+ "isRental": {
+ "type": "boolean"
+ },
+ "itemDesc": {
+ "type": "string"
+ },
+ "itemStatus": {
+ "$ref": "#/components/schemas/LolLootItemOwnershipStatus"
+ },
+ "localizedDescription": {
+ "type": "string"
+ },
+ "localizedName": {
+ "type": "string"
+ },
+ "localizedRecipeSubtitle": {
+ "type": "string"
+ },
+ "localizedRecipeTitle": {
+ "type": "string"
+ },
+ "lootId": {
+ "type": "string"
+ },
+ "lootName": {
+ "type": "string"
+ },
+ "parentItemStatus": {
+ "$ref": "#/components/schemas/LolLootItemOwnershipStatus"
+ },
+ "parentStoreItemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rarity": {
+ "type": "string"
+ },
+ "redeemableStatus": {
+ "$ref": "#/components/schemas/LolLootRedeemableStatus"
+ },
+ "refId": {
+ "type": "string"
+ },
+ "rentalGames": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rentalSeconds": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "shadowPath": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "storeItemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tags": {
+ "type": "string"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "upgradeEssenceName": {
+ "type": "string"
+ },
+ "upgradeEssenceValue": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "upgradeLootName": {
+ "type": "string"
+ },
+ "value": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootPlayerLootDelta": {
+ "properties": {
+ "deltaCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerLoot": {
+ "$ref": "#/components/schemas/LolLootPlayerLoot"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootPlayerLootMap": {
+ "properties": {
+ "playerLoot": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolLootPlayerLoot"
+ },
+ "type": "object"
+ },
+ "version": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootPlayerLootNotification": {
+ "properties": {
+ "acknowledged": {
+ "type": "boolean"
+ },
+ "count": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootPlayerLootUpdate": {
+ "properties": {
+ "added": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootPlayerLootDelta"
+ },
+ "type": "array"
+ },
+ "redeemed": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootPlayerLootDelta"
+ },
+ "type": "array"
+ },
+ "removed": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootPlayerLootDelta"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRMSPayload": {
+ "properties": {
+ "affinities": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "productId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRecipeMenuConfig": {
+ "properties": {
+ "alwaysShowLootIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "enabled": {
+ "type": "boolean"
+ },
+ "lootItemsUsingBreakoutRecipeMenu": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRecipeMetadata": {
+ "properties": {
+ "bonusDescriptions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootDescription"
+ },
+ "type": "array"
+ },
+ "guaranteedDescriptions": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootDescription"
+ },
+ "type": "array"
+ },
+ "tooltipsDisabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRecipeOutput": {
+ "properties": {
+ "lootName": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRecipeSlot": {
+ "properties": {
+ "lootIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "slotNumber": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tags": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRecipeWithMilestones": {
+ "properties": {
+ "contextMenuText": {
+ "type": "string"
+ },
+ "crafterName": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "displayCategories": {
+ "type": "string"
+ },
+ "imagePath": {
+ "type": "string"
+ },
+ "introVideoPath": {
+ "type": "string"
+ },
+ "loopVideoPath": {
+ "type": "string"
+ },
+ "lootMilestoneIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolLootRecipeMetadata"
+ },
+ "outputs": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootRecipeOutput"
+ },
+ "type": "array"
+ },
+ "outroVideoPath": {
+ "type": "string"
+ },
+ "recipeName": {
+ "type": "string"
+ },
+ "requirementText": {
+ "type": "string"
+ },
+ "slots": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootRecipeSlot"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRedeemableStatus": {
+ "enum": [
+ "UNKNOWN",
+ "REDEEMABLE",
+ "REDEEMABLE_RENTAL",
+ "NOT_REDEEMABLE",
+ "NOT_REDEEMABLE_RENTAL",
+ "ALREADY_OWNED",
+ "ALREADY_RENTED",
+ "CHAMPION_NOT_OWNED",
+ "SKIN_NOT_OWNED"
+ ],
+ "type": "string"
+ },
+ "LolLootRegionLocale": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRepeat": {
+ "properties": {
+ "count": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "multiplier": {
+ "format": "float",
+ "type": "number"
+ },
+ "scope": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRequestDTO-SelectionRequestDTO": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolLootSelectionRequestDTO"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolLootRequestMetadataDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRequestMetadataDTO": {
+ "properties": {
+ "transactionId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootResponseDTO-SvcRewardGrant": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolLootSvcRewardGrant"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolLootResponseMetadataDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootResponseDTO-vector-SvcRewardGrant": {
+ "properties": {
+ "data": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootSvcRewardGrant"
+ },
+ "type": "array"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolLootResponseMetadataDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootResponseDTO-vector-SvcRewardGroup": {
+ "properties": {
+ "data": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootSvcRewardGroup"
+ },
+ "type": "array"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolLootResponseMetadataDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootResponseMetadataDTO": {
+ "properties": {},
+ "type": "object"
+ },
+ "LolLootReward": {
+ "properties": {
+ "fulfillmentSource": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "itemType": {
+ "type": "string"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRewardGrant": {
+ "properties": {
+ "info": {
+ "$ref": "#/components/schemas/LolLootSvcRewardGrant"
+ },
+ "rewardGroup": {
+ "$ref": "#/components/schemas/LolLootSvcRewardGroup"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootRewardStatus": {
+ "enum": [
+ "PENDING",
+ "FULFILLED",
+ "FAILED"
+ ],
+ "type": "string"
+ },
+ "LolLootRewardStrategy": {
+ "enum": [
+ "ALL",
+ "RANDOM",
+ "SELECTION"
+ ],
+ "type": "string"
+ },
+ "LolLootRewardsConfig": {
+ "properties": {
+ "Enabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootSelectionRequestDTO": {
+ "properties": {
+ "rewardGroupId": {
+ "type": "string"
+ },
+ "selections": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootSelectionStrategyConfig": {
+ "properties": {
+ "maxSelectionsAllowed": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minSelectionsAllowed": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootSummoner": {
+ "properties": {
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootSvcRewardGrant": {
+ "properties": {
+ "grantElements": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootSvcRewardGrantElement"
+ },
+ "type": "array"
+ },
+ "granteeId": {
+ "type": "string"
+ },
+ "grantorDescription": {
+ "$ref": "#/components/schemas/LolLootGrantorDescription"
+ },
+ "id": {
+ "type": "string"
+ },
+ "rewardGroupId": {
+ "type": "string"
+ },
+ "selectedIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolLootGrantStatus"
+ },
+ "viewed": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootSvcRewardGrantElement": {
+ "properties": {
+ "elementId": {
+ "type": "string"
+ },
+ "fulfillmentSource": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "itemType": {
+ "type": "string"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolLootRewardStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootSvcRewardGroup": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "childRewardGroupIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "productId": {
+ "type": "string"
+ },
+ "rewardStrategy": {
+ "$ref": "#/components/schemas/LolLootRewardStrategy"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootReward"
+ },
+ "type": "array"
+ },
+ "selectionStrategyConfig": {
+ "$ref": "#/components/schemas/LolLootSelectionStrategyConfig"
+ },
+ "types": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolLootVerboseLootOddsResponse": {
+ "properties": {
+ "chanceToContain": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootOddsResponse"
+ },
+ "type": "array"
+ },
+ "checksOwnership": {
+ "type": "boolean"
+ },
+ "guaranteedToContain": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootOddsResponse"
+ },
+ "type": "array"
+ },
+ "hasPityRules": {
+ "type": "boolean"
+ },
+ "lootItem": {
+ "$ref": "#/components/schemas/LolLootPlayerLoot"
+ },
+ "recipeName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoyaltyAccessToken": {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoyaltyGlobalRewards": {
+ "properties": {
+ "allChampions": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoyaltyInventoryDTO": {
+ "properties": {
+ "items": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoyaltyInventoryItemDTO": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "loyalty": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoyaltyInventoryResponseDTO": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolLoyaltyInventoryDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoyaltyLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolLoyaltyLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoyaltyLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolLoyaltyLoyaltyRewards": {
+ "properties": {
+ "championIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "freeRewardedChampionsCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "freeRewardedSkinsCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "global": {
+ "$ref": "#/components/schemas/LolLoyaltyGlobalRewards"
+ },
+ "ipBoost": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loyaltyTFTCompanionCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loyaltyTFTMapSkinCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "xpBoost": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoyaltyLoyaltyStatus": {
+ "enum": [
+ "LEGACY",
+ "REWARDS_GRANT",
+ "EXPIRY",
+ "CHANGE",
+ "REVOKE",
+ "DISABLED"
+ ],
+ "type": "string"
+ },
+ "LolLoyaltyLoyaltyStatusNotification": {
+ "properties": {
+ "rewards": {
+ "$ref": "#/components/schemas/LolLoyaltyLoyaltyRewards"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolLoyaltyLoyaltyStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoyaltyRiotMessagingServiceMessage": {
+ "properties": {
+ "payload": {
+ "type": "string"
+ },
+ "resource": {
+ "type": "string"
+ },
+ "service": {
+ "type": "string"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolLoyaltyRmsEntitlementPayload": {
+ "properties": {
+ "entitlementTypeId": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "itemTypeId": {
+ "type": "string"
+ },
+ "resourceOperation": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMapsGameModeSpellList": {
+ "properties": {
+ "spells": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMapsMaps": {
+ "properties": {
+ "assets": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "categorizedContentBundles": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "description": {
+ "type": "string"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "gameModeDescription": {
+ "type": "string"
+ },
+ "gameModeName": {
+ "type": "string"
+ },
+ "gameModeShortName": {
+ "type": "string"
+ },
+ "gameMutator": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isDefault": {
+ "type": "boolean"
+ },
+ "isRGM": {
+ "type": "boolean"
+ },
+ "locStrings": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "mapStringId": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "perPositionDisallowedSummonerSpells": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolMapsGameModeSpellList"
+ },
+ "type": "object"
+ },
+ "perPositionRequiredSummonerSpells": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolMapsGameModeSpellList"
+ },
+ "type": "object"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "platformName": {
+ "type": "string"
+ },
+ "properties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "tutorialCards": {
+ "items": {
+ "$ref": "#/components/schemas/LolMapsTutorialCard"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMapsTutorialCard": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "footer": {
+ "type": "string"
+ },
+ "header": {
+ "type": "string"
+ },
+ "imagePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryAcsEndPoint": {
+ "properties": {
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryAcsPlayer": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "platformId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryGAMHSMatchHistoryData": {
+ "properties": {
+ "json": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolMatchHistoryGAMHSMatchHistoryMetadata"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryGAMHSMatchHistoryList": {
+ "properties": {
+ "active_puuid": {
+ "type": "string"
+ },
+ "games": {
+ "items": {
+ "$ref": "#/components/schemas/LolMatchHistoryGAMHSMatchHistoryData"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryGAMHSMatchHistoryMetadata": {
+ "properties": {
+ "data_version": {
+ "type": "integer"
+ },
+ "info_type": {
+ "type": "string"
+ },
+ "match_id": {
+ "type": "string"
+ },
+ "participants": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "private": {
+ "type": "boolean"
+ },
+ "product": {
+ "type": "string"
+ },
+ "tags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "idToken": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolMatchHistoryLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolMatchHistoryMHSummoner": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "displayName": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryEvent": {
+ "properties": {
+ "assistingParticipantIds": {
+ "items": {
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "buildingType": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "integer"
+ },
+ "killerId": {
+ "type": "integer"
+ },
+ "laneType": {
+ "type": "string"
+ },
+ "monsterSubType": {
+ "type": "string"
+ },
+ "monsterType": {
+ "type": "string"
+ },
+ "participantId": {
+ "type": "integer"
+ },
+ "position": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryPosition"
+ },
+ "skillSlot": {
+ "type": "integer"
+ },
+ "teamId": {
+ "type": "integer"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "towerType": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "victimId": {
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryGame": {
+ "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": "#/components/schemas/LolMatchHistoryMatchHistoryParticipantIdentities"
+ },
+ "type": "array"
+ },
+ "participants": {
+ "items": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryParticipant"
+ },
+ "type": "array"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "seasonId": {
+ "type": "integer"
+ },
+ "teams": {
+ "items": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryTeam"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryGameList": {
+ "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": "#/components/schemas/LolMatchHistoryMatchHistoryGame"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryList": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "games": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryGameList"
+ },
+ "platformId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryParticipant": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "highestAchievedSeasonTier": {
+ "type": "string"
+ },
+ "participantId": {
+ "type": "integer"
+ },
+ "spell1Id": {
+ "type": "integer"
+ },
+ "spell2Id": {
+ "type": "integer"
+ },
+ "stats": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryParticipantStatistics"
+ },
+ "teamId": {
+ "type": "integer"
+ },
+ "timeline": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryTimeline"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryParticipantFrame": {
+ "properties": {
+ "currentGold": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "dominionScore": {
+ "type": "integer"
+ },
+ "jungleMinionsKilled": {
+ "type": "integer"
+ },
+ "level": {
+ "type": "integer"
+ },
+ "minionsKilled": {
+ "type": "integer"
+ },
+ "participantId": {
+ "type": "integer"
+ },
+ "position": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryPosition"
+ },
+ "teamScore": {
+ "type": "integer"
+ },
+ "totalGold": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "xp": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryParticipantIdentities": {
+ "properties": {
+ "participantId": {
+ "type": "integer"
+ },
+ "player": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryParticipantIdentityPlayer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryParticipantIdentityPlayer": {
+ "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"
+ },
+ "LolMatchHistoryMatchHistoryParticipantStatistics": {
+ "properties": {
+ "assists": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "causedEarlySurrender": {
+ "type": "boolean"
+ },
+ "champLevel": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "combatPlayerScore": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "damageDealtToObjectives": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "damageDealtToTurrets": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "damageSelfMitigated": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "deaths": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "doubleKills": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "earlySurrenderAccomplice": {
+ "type": "boolean"
+ },
+ "firstBloodAssist": {
+ "type": "boolean"
+ },
+ "firstBloodKill": {
+ "type": "boolean"
+ },
+ "firstInhibitorAssist": {
+ "type": "boolean"
+ },
+ "firstInhibitorKill": {
+ "type": "boolean"
+ },
+ "firstTowerAssist": {
+ "type": "boolean"
+ },
+ "firstTowerKill": {
+ "type": "boolean"
+ },
+ "gameEndedInEarlySurrender": {
+ "type": "boolean"
+ },
+ "gameEndedInSurrender": {
+ "type": "boolean"
+ },
+ "goldEarned": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "goldSpent": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "inhibitorKills": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "item0": {
+ "type": "integer"
+ },
+ "item1": {
+ "type": "integer"
+ },
+ "item2": {
+ "type": "integer"
+ },
+ "item3": {
+ "type": "integer"
+ },
+ "item4": {
+ "type": "integer"
+ },
+ "item5": {
+ "type": "integer"
+ },
+ "item6": {
+ "type": "integer"
+ },
+ "killingSprees": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "kills": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "largestCriticalStrike": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "largestKillingSpree": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "largestMultiKill": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "longestTimeSpentLiving": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "magicDamageDealt": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "magicDamageDealtToChampions": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "magicalDamageTaken": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "neutralMinionsKilled": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "neutralMinionsKilledEnemyJungle": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "neutralMinionsKilledTeamJungle": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "objectivePlayerScore": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "participantId": {
+ "type": "integer"
+ },
+ "pentaKills": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk0": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk0Var1": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk0Var2": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk0Var3": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk1": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk1Var1": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk1Var2": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk1Var3": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk2": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk2Var1": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk2Var2": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk2Var3": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk3": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk3Var1": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk3Var2": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk3Var3": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk4": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk4Var1": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk4Var2": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk4Var3": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk5": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk5Var1": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk5Var2": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perk5Var3": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perkPrimaryStyle": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "perkSubStyle": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "physicalDamageDealt": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "physicalDamageDealtToChampions": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "physicalDamageTaken": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerScore0": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerScore1": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerScore2": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerScore3": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerScore4": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerScore5": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerScore6": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerScore7": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerScore8": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerScore9": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "quadraKills": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "sightWardsBoughtInGame": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "teamEarlySurrendered": {
+ "type": "boolean"
+ },
+ "timeCCingOthers": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "totalDamageDealt": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "totalDamageDealtToChampions": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "totalDamageTaken": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "totalHeal": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "totalMinionsKilled": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "totalPlayerScore": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "totalScoreRank": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "totalTimeCrowdControlDealt": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "totalUnitsHealed": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tripleKills": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "trueDamageDealt": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "trueDamageDealtToChampions": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "trueDamageTaken": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "turretKills": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "unrealKills": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "visionScore": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "visionWardsBoughtInGame": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wardsKilled": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wardsPlaced": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "win": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryPlayerChampMasteryDelta": {
+ "properties": {
+ "grade": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryPlayerDelta": {
+ "properties": {
+ "deltas": {
+ "items": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryPlayerGameDelta"
+ },
+ "type": "array"
+ },
+ "originalAccountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "originalPlatformId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryPlayerGameDelta": {
+ "properties": {
+ "champMastery": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryPlayerChampMasteryDelta"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gamePlatformId": {
+ "type": "string"
+ },
+ "leagueDelta": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryPlayerLeagueDelta"
+ },
+ "platformDelta": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryPlayerPlatformDelta"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryPlayerLeagueDelta": {
+ "properties": {
+ "leaguePointDelta": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "miniSeriesProgress": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryPlayerPlatformDelta": {
+ "properties": {
+ "compensationModeEnabled": {
+ "type": "boolean"
+ },
+ "ipDelta": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "xpDelta": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryPosition": {
+ "properties": {
+ "x": {
+ "type": "integer"
+ },
+ "y": {
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryTeam": {
+ "properties": {
+ "bans": {
+ "items": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryTeamBan"
+ },
+ "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"
+ },
+ "riftHeraldKills": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "teamId": {
+ "type": "integer"
+ },
+ "towerKills": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "vilemawKills": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "win": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryTeamBan": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pickTurn": {
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryTimeline": {
+ "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"
+ },
+ "LolMatchHistoryMatchHistoryTimelineFrame": {
+ "properties": {
+ "events": {
+ "items": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryEvent"
+ },
+ "type": "array"
+ },
+ "participantFrames": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryParticipantFrame"
+ },
+ "type": "object"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryMatchHistoryTimelineFrames": {
+ "properties": {
+ "frames": {
+ "items": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryTimelineFrame"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistoryRecentlyPlayedSummoner": {
+ "properties": {
+ "championId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameCreationDate": {
+ "type": "string"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "teamId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchHistorySummoner": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingGameflowGameData": {
+ "properties": {
+ "queue": {
+ "$ref": "#/components/schemas/LolMatchmakingGameflowQueue"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingGameflowGameDodge": {
+ "properties": {
+ "dodgeIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingDodgeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingGameflowGameTypeConfig": {
+ "properties": {
+ "reroll": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolMatchmakingGameflowQueue": {
+ "properties": {
+ "gameTypeConfig": {
+ "$ref": "#/components/schemas/LolMatchmakingGameflowGameTypeConfig"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingGameflowSession": {
+ "properties": {
+ "gameData": {
+ "$ref": "#/components/schemas/LolMatchmakingGameflowGameData"
+ },
+ "gameDodge": {
+ "$ref": "#/components/schemas/LolMatchmakingGameflowGameDodge"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolMatchmakingGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingLobbyStatus": {
+ "properties": {
+ "allowedPlayAgain": {
+ "type": "boolean"
+ },
+ "customSpectatorPolicy": {
+ "$ref": "#/components/schemas/LolMatchmakingQueueCustomGameSpectatorPolicy"
+ },
+ "isCustom": {
+ "type": "boolean"
+ },
+ "isLeader": {
+ "type": "boolean"
+ },
+ "isSpectator": {
+ "type": "boolean"
+ },
+ "lobbyId": {
+ "type": "string"
+ },
+ "memberSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "connected": {
+ "type": "boolean"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolMatchmakingLoginSessionState"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingLoginSessionState": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolMatchmakingMatchmakingDodgeData": {
+ "properties": {
+ "dodgerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingDodgeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingMatchmakingDodgeState": {
+ "enum": [
+ "Invalid",
+ "PartyDodged",
+ "StrangerDodged",
+ "TournamentDodged"
+ ],
+ "type": "string"
+ },
+ "LolMatchmakingMatchmakingDodgeWarning": {
+ "enum": [
+ "None",
+ "Warning",
+ "Penalty"
+ ],
+ "type": "string"
+ },
+ "LolMatchmakingMatchmakingLowPriorityData": {
+ "properties": {
+ "bustedLeaverAccessToken": {
+ "type": "string"
+ },
+ "penalizedSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "penaltyTime": {
+ "format": "double",
+ "type": "number"
+ },
+ "penaltyTimeRemaining": {
+ "format": "double",
+ "type": "number"
+ },
+ "reason": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingMatchmakingReadyCheckResource": {
+ "properties": {
+ "declinerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "dodgeWarning": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingDodgeWarning"
+ },
+ "playerResponse": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingReadyCheckResponse"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingReadyCheckState"
+ },
+ "suppressUx": {
+ "type": "boolean"
+ },
+ "timer": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingMatchmakingReadyCheckResponse": {
+ "enum": [
+ "None",
+ "Accepted",
+ "Declined"
+ ],
+ "type": "string"
+ },
+ "LolMatchmakingMatchmakingReadyCheckState": {
+ "enum": [
+ "Invalid",
+ "InProgress",
+ "EveryoneReady",
+ "StrangerNotReady",
+ "PartyNotReady",
+ "Error"
+ ],
+ "type": "string"
+ },
+ "LolMatchmakingMatchmakingSearchErrorResource": {
+ "properties": {
+ "errorType": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "penalizedSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "penaltyTimeRemaining": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingMatchmakingSearchResource": {
+ "properties": {
+ "dodgeData": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingDodgeData"
+ },
+ "errors": {
+ "items": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingSearchErrorResource"
+ },
+ "type": "array"
+ },
+ "estimatedQueueTime": {
+ "format": "float",
+ "type": "number"
+ },
+ "isCurrentlyInQueue": {
+ "type": "boolean"
+ },
+ "lobbyId": {
+ "type": "string"
+ },
+ "lowPriorityData": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingLowPriorityData"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "readyCheck": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingReadyCheckResource"
+ },
+ "searchState": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingSearchState"
+ },
+ "timeInQueue": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingMatchmakingSearchState": {
+ "enum": [
+ "Invalid",
+ "AbandonedLowPriorityQueue",
+ "Canceled",
+ "Searching",
+ "Found",
+ "Error",
+ "ServiceError",
+ "ServiceShutdown"
+ ],
+ "type": "string"
+ },
+ "LolMatchmakingPlayerStatus": {
+ "properties": {
+ "currentLobbyStatus": {
+ "$ref": "#/components/schemas/LolMatchmakingLobbyStatus"
+ },
+ "lastQueuedLobbyStatus": {
+ "$ref": "#/components/schemas/LolMatchmakingLobbyStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingQueue": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolMatchmakingQueueCustomGameSpectatorPolicy": {
+ "enum": [
+ "NotAllowed",
+ "LobbyAllowed",
+ "FriendsAllowed",
+ "AllAllowed"
+ ],
+ "type": "string"
+ },
+ "LolMissionsCollectionsChampion": {
+ "properties": {
+ "freeToPlay": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolMissionsCollectionsOwnership"
+ },
+ "skins": {
+ "items": {
+ "$ref": "#/components/schemas/LolMissionsCollectionsChampionSkin"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsCollectionsChampionSkin": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolMissionsCollectionsOwnership"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsCollectionsOwnership": {
+ "properties": {
+ "freeToPlayReward": {
+ "type": "boolean"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "rental": {
+ "$ref": "#/components/schemas/LolMissionsCollectionsRental"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsCollectionsRental": {
+ "properties": {
+ "rented": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsCollectionsSummoner": {
+ "properties": {
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsCollectionsSummonerIcons": {
+ "properties": {
+ "icons": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsCollectionsWardSkin": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ownership": {
+ "$ref": "#/components/schemas/LolMissionsCollectionsOwnership"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolMissionsGameflowSession": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolMissionsGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsGrantStatus": {
+ "enum": [
+ "PENDING_FULFILLMENT",
+ "PENDING_SELECTION",
+ "FULFILLED"
+ ],
+ "type": "string"
+ },
+ "LolMissionsInventoryItemWithPayload": {
+ "properties": {
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsLoyaltyStatus": {
+ "enum": [
+ "LEGACY",
+ "REWARDS_GRANT",
+ "EXPIRY",
+ "CHANGE",
+ "REVOKE",
+ "DISABLED"
+ ],
+ "type": "string"
+ },
+ "LolMissionsLoyaltyStatusNotification": {
+ "properties": {
+ "status": {
+ "$ref": "#/components/schemas/LolMissionsLoyaltyStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsMissionAsset": {
+ "properties": {
+ "iconNeedsFrame": {
+ "type": "boolean"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsMissionsNotificationResource": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "created": {
+ "type": "string"
+ },
+ "critical": {
+ "type": "boolean"
+ },
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "detailKey": {
+ "type": "string"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "titleKey": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsMissionsSettingsDataResource": {
+ "properties": {
+ "selected_series": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsPlayerUpdateResponse": {
+ "properties": {
+ "playerMissions": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerMissionDTO"
+ },
+ "type": "array"
+ },
+ "playerSeries": {
+ "items": {
+ "$ref": "#/components/schemas/SeriesDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsPluginRegionLocaleChangedEvent": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsRewardGrant": {
+ "properties": {
+ "info": {
+ "$ref": "#/components/schemas/LolMissionsRewardGrantInfo"
+ },
+ "rewardGroup": {
+ "$ref": "#/components/schemas/LolMissionsRewardGroup"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsRewardGrantElement": {
+ "properties": {
+ "fulfillmentSource": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "itemType": {
+ "type": "string"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardStatus": {
+ "$ref": "#/components/schemas/LolMissionsRewardStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsRewardGrantInfo": {
+ "properties": {
+ "grantElements": {
+ "items": {
+ "$ref": "#/components/schemas/LolMissionsRewardGrantElement"
+ },
+ "type": "array"
+ },
+ "granteeId": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "rewardGroupId": {
+ "type": "string"
+ },
+ "selectedIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolMissionsGrantStatus"
+ },
+ "viewed": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsRewardGroup": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "childRewardGroupIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "productId": {
+ "type": "string"
+ },
+ "rewardStrategy": {
+ "$ref": "#/components/schemas/LolMissionsRewardStrategy"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolMissionsSvcReward"
+ },
+ "type": "array"
+ },
+ "selectionStrategyConfig": {
+ "$ref": "#/components/schemas/LolMissionsSelectionStrategyConfig"
+ },
+ "types": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsRewardGroupsSelection": {
+ "properties": {
+ "rewardGroups": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsRewardStatus": {
+ "enum": [
+ "PENDING",
+ "FULFILLED"
+ ],
+ "type": "string"
+ },
+ "LolMissionsRewardStrategy": {
+ "enum": [
+ "ALL",
+ "RANDOM",
+ "SELECTION"
+ ],
+ "type": "string"
+ },
+ "LolMissionsRewardsProductConfig": {
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "serviceUrl": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsSelectionStrategyConfig": {
+ "properties": {
+ "maxSelectionsAllowed": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minSelectionsAllowed": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsSeriesOpt": {
+ "properties": {
+ "option": {
+ "type": "string"
+ },
+ "seriesId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsSvcReward": {
+ "properties": {
+ "fulfillmentSource": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsTftBattlepass": {
+ "properties": {
+ "milestones": {
+ "items": {
+ "$ref": "#/components/schemas/LolMissionsTftBattlepassMilestone"
+ },
+ "type": "array"
+ },
+ "totalPointsEarned": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsTftBattlepassMilestone": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconImageUrl": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "missionId": {
+ "type": "string"
+ },
+ "percentComplete": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsForMilestone": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerMissionRewardDTO"
+ },
+ "type": "array"
+ },
+ "state": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsTftOrb": {
+ "properties": {
+ "missionId": {
+ "type": "string"
+ },
+ "rewardLevel": {
+ "type": "integer"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerMissionRewardDTO"
+ },
+ "type": "array"
+ },
+ "status": {
+ "type": "string"
+ },
+ "unlockTime": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsTftPaidBattlepass": {
+ "properties": {
+ "activeMilestone": {
+ "$ref": "#/components/schemas/LolMissionsTftPaidBattlepassMilestone"
+ },
+ "bonuses": {
+ "items": {
+ "$ref": "#/components/schemas/LolMissionsTftPaidBattlepassMilestone"
+ },
+ "type": "array"
+ },
+ "info": {
+ "$ref": "#/components/schemas/LolMissionsTftPaidBattlepassInfo"
+ },
+ "lastViewedMilestone": {
+ "$ref": "#/components/schemas/LolMissionsTftPaidBattlepassMilestone"
+ },
+ "lastViewedProgress": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "milestones": {
+ "items": {
+ "$ref": "#/components/schemas/LolMissionsTftPaidBattlepassMilestone"
+ },
+ "type": "array"
+ },
+ "progressMissionId": {
+ "type": "string"
+ },
+ "totalPointsEarned": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsTftPaidBattlepassInfo": {
+ "properties": {
+ "backgroundImageUrl": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "endDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "pcPurchaseRequirement": {
+ "type": "string"
+ },
+ "premium": {
+ "type": "boolean"
+ },
+ "startDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsTftPaidBattlepassMilestone": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconImageUrl": {
+ "type": "string"
+ },
+ "iconNeedsFrame": {
+ "type": "boolean"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "isBonus": {
+ "type": "boolean"
+ },
+ "isKeystone": {
+ "type": "boolean"
+ },
+ "isLocked": {
+ "type": "boolean"
+ },
+ "isPaid": {
+ "type": "boolean"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "missionId": {
+ "type": "string"
+ },
+ "pointsEarnedForMilestone": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsNeededForMilestone": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerMissionRewardDTO"
+ },
+ "type": "array"
+ },
+ "state": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "totalPointsForMilestone": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsTftWeeklyMissions": {
+ "properties": {
+ "missions": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerMissionDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolMissionsUserInfo": {
+ "properties": {
+ "userInfo": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolModeProgressionInventoryRewardItem": {
+ "properties": {
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "uuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolModeProgressionLoadout": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "loadout": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolModeProgressionLoadoutsSlot"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolModeProgressionLoadoutsSlot": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsAccountSettingsData": {
+ "properties": {
+ "challenges": {
+ "$ref": "#/components/schemas/LolNpeRewardsChallengesSettings"
+ },
+ "login": {
+ "$ref": "#/components/schemas/LolNpeRewardsLoginSeriesSettings"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsAccountSettingsPayload": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolNpeRewardsAccountSettingsData"
+ },
+ "schemaVersion": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsAllRewards": {
+ "properties": {
+ "level": {
+ "$ref": "#/components/schemas/LolNpeRewardsRewardSeries"
+ },
+ "login": {
+ "$ref": "#/components/schemas/LolNpeRewardsRewardSeries"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsChallengesProgress": {
+ "properties": {
+ "progress": {
+ "$ref": "#/components/schemas/LolNpeRewardsProgress"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsChallengesSettings": {
+ "properties": {
+ "allMissionsCompleted": {
+ "type": "boolean"
+ },
+ "totalCount": {
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsLoginSeriesSettings": {
+ "properties": {
+ "allRewardsClaimed": {
+ "type": "boolean"
+ },
+ "lastCompletedMissionDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lastCompletedMissionInternalName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsMission": {
+ "properties": {
+ "completedDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "display": {
+ "$ref": "#/components/schemas/LolNpeRewardsMissionDisplay"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolNpeRewardsMissionsRewardPackMetaData"
+ },
+ "objectives": {
+ "items": {
+ "$ref": "#/components/schemas/LolNpeRewardsObjective"
+ },
+ "type": "array"
+ },
+ "seriesName": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsMissionDisplay": {
+ "properties": {
+ "locations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsMissionSeries": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsMissionSeriesOptIn": {
+ "properties": {
+ "option": {
+ "type": "string"
+ },
+ "seriesId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsMissionsRewardPackMetaData": {
+ "properties": {
+ "npeRewardPack": {
+ "$ref": "#/components/schemas/LolNpeRewardsRewardPack"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsObjective": {
+ "properties": {
+ "progress": {
+ "$ref": "#/components/schemas/LolNpeRewardsProgress"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsProgress": {
+ "properties": {
+ "currentProgress": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "lastViewedProgress": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "totalCount": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsRequirements": {
+ "properties": {
+ "day": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "missionInternalName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsReward": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "renderer": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsRewardPack": {
+ "properties": {
+ "delay": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "index": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "majorReward": {
+ "$ref": "#/components/schemas/LolNpeRewardsReward"
+ },
+ "minorRewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolNpeRewardsReward"
+ },
+ "type": "array"
+ },
+ "premiumReward": {
+ "type": "boolean"
+ },
+ "requirements": {
+ "$ref": "#/components/schemas/LolNpeRewardsRequirements"
+ },
+ "rewardKey": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "unlockTime": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsRewardSeries": {
+ "properties": {
+ "rewardPacks": {
+ "items": {
+ "$ref": "#/components/schemas/LolNpeRewardsRewardPack"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsRewardSeriesState": {
+ "properties": {
+ "allRewardsClaimed": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeRewardsSummoner": {
+ "properties": {
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathAccountSettingsCategoryResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathAccountSettingsTutorial"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathAccountSettingsTutorial": {
+ "properties": {
+ "hasSeenTutorialPath": {
+ "type": "boolean"
+ },
+ "hasSkippedTutorialPath": {
+ "type": "boolean"
+ },
+ "shouldSeeNewPlayerExperience": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathCollectionsChampion": {
+ "properties": {
+ "alias": {
+ "type": "string"
+ },
+ "banVoPath": {
+ "type": "string"
+ },
+ "chooseVoPath": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "passive": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathCollectionsChampionSpell"
+ },
+ "roles": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "spells": {
+ "items": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathCollectionsChampionSpell"
+ },
+ "type": "array"
+ },
+ "squarePortraitPath": {
+ "type": "string"
+ },
+ "stingerSfxPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathCollectionsChampionSpell": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathExpiringWarning": {
+ "properties": {
+ "alertTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolNpeTutorialPathGameflowSession": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathIds": {
+ "properties": {
+ "missionIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "seriesIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathLobbyChangeQueue": {
+ "properties": {
+ "isCustom": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathLobbyDto": {
+ "properties": {
+ "gameConfig": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathLobbyGameConfigDto"
+ },
+ "partyId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathLobbyGameConfigDto": {
+ "properties": {
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathMission": {
+ "properties": {
+ "backgroundImageUrl": {
+ "type": "string"
+ },
+ "celebrationType": {
+ "type": "string"
+ },
+ "clientNotifyLevel": {
+ "type": "string"
+ },
+ "completedDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "completionExpression": {
+ "type": "string"
+ },
+ "cooldownTimeMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "display": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathMissionDisplay"
+ },
+ "displayType": {
+ "type": "string"
+ },
+ "endTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "expiringWarnings": {
+ "items": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathExpiringWarning"
+ },
+ "type": "array"
+ },
+ "helperText": {
+ "type": "string"
+ },
+ "iconImageUrl": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "isNew": {
+ "type": "boolean"
+ },
+ "lastUpdatedTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "locale": {
+ "type": "string"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathMissionMetadata"
+ },
+ "missionType": {
+ "type": "string"
+ },
+ "objectives": {
+ "items": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathObjective"
+ },
+ "type": "array"
+ },
+ "requirements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "rewardStrategy": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathRewardStrategy"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathReward"
+ },
+ "type": "array"
+ },
+ "seriesName": {
+ "type": "string"
+ },
+ "startTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "status": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "viewed": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathMissionDisplay": {
+ "properties": {
+ "attributes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathMissionMetadata": {
+ "properties": {
+ "tutorial": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathTutorialMetadata"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathObjective": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "progress": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathProgress"
+ },
+ "rewardGroups": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "sequence": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathProgress": {
+ "properties": {
+ "currentProgress": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "lastViewedProgress": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "totalCount": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathRequirement": {
+ "properties": {
+ "expression": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathReward": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardFulfilled": {
+ "type": "boolean"
+ },
+ "rewardGroup": {
+ "type": "string"
+ },
+ "rewardGroupSelected": {
+ "type": "boolean"
+ },
+ "rewardType": {
+ "type": "string"
+ },
+ "sequence": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "uniqueName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathRewardStrategy": {
+ "properties": {
+ "groupStrategy": {
+ "type": "string"
+ },
+ "selectMaxGroupCount": {
+ "type": "integer"
+ },
+ "selectMinGroupCount": {
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathSeries": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathSeriesOpt": {
+ "properties": {
+ "option": {
+ "type": "string"
+ },
+ "seriesId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathSummoner": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "displayName": {
+ "type": "string"
+ },
+ "nameChangeFlag": {
+ "type": "boolean"
+ },
+ "percentCompleteForNextLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "unnamed": {
+ "type": "boolean"
+ },
+ "xpSinceLastLevel": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "xpUntilNextLevel": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathSummonerIcon": {
+ "properties": {
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathTutorial": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "isViewed": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "type": "string"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathTutorialReward"
+ },
+ "type": "array"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathTutorialStatus"
+ },
+ "stepNumber": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathTutorialType"
+ },
+ "useChosenChampion": {
+ "type": "boolean"
+ },
+ "useQuickSearchMatchmaking": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathTutorialMetadata": {
+ "properties": {
+ "displayRewards": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "queueId": {
+ "type": "string"
+ },
+ "stepNumber": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "useChosenChampion": {
+ "type": "boolean"
+ },
+ "useQuickSearchMatchmaking": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathTutorialReward": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "rewardFulfilled": {
+ "type": "boolean"
+ },
+ "rewardType": {
+ "type": "string"
+ },
+ "sequence": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "uniqueName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolNpeTutorialPathTutorialStatus": {
+ "enum": [
+ "LOCKED",
+ "UNLOCKED",
+ "COMPLETED"
+ ],
+ "type": "string"
+ },
+ "LolNpeTutorialPathTutorialType": {
+ "enum": [
+ "CARD",
+ "REWARD"
+ ],
+ "type": "string"
+ },
+ "LolPatchChunkingPatcherEnvironment": {
+ "properties": {
+ "client_patcher_available": {
+ "type": "boolean"
+ },
+ "client_patcher_enabled": {
+ "type": "boolean"
+ },
+ "game_patcher_available": {
+ "type": "boolean"
+ },
+ "game_patcher_enabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchComponentActionProgress": {
+ "properties": {
+ "currentItem": {
+ "type": "string"
+ },
+ "network": {
+ "$ref": "#/components/schemas/LolPatchComponentStateProgress"
+ },
+ "primaryWork": {
+ "$ref": "#/components/schemas/LolPatchComponentStateWorkType"
+ },
+ "total": {
+ "$ref": "#/components/schemas/LolPatchComponentStateProgress"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchComponentState": {
+ "properties": {
+ "action": {
+ "$ref": "#/components/schemas/LolPatchComponentStateAction"
+ },
+ "id": {
+ "type": "string"
+ },
+ "isCorrupted": {
+ "type": "boolean"
+ },
+ "isUpToDate": {
+ "type": "boolean"
+ },
+ "isUpdateAvailable": {
+ "type": "boolean"
+ },
+ "progress": {
+ "$ref": "#/components/schemas/LolPatchComponentActionProgress"
+ },
+ "timeOfLastUpToDateCheckISO8601": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchComponentStateAction": {
+ "enum": [
+ "Idle",
+ "CheckingForUpdates",
+ "Patching",
+ "Repairing",
+ "Migrating"
+ ],
+ "type": "string"
+ },
+ "LolPatchComponentStateProgress": {
+ "properties": {
+ "bytesComplete": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "bytesPerSecond": {
+ "format": "double",
+ "type": "number"
+ },
+ "bytesRequired": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchComponentStateWorkType": {
+ "enum": [
+ "Scanning",
+ "Network",
+ "Disk"
+ ],
+ "type": "string"
+ },
+ "LolPatchEntitlementsTokenResource": {
+ "properties": {
+ "accessToken": {
+ "type": "string"
+ },
+ "entitlements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchInstallPaths": {
+ "properties": {
+ "gameExecutablePath": {
+ "type": "string"
+ },
+ "gameInstallRoot": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchNotification": {
+ "properties": {
+ "data": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "id": {
+ "type": "string"
+ },
+ "notificationId": {
+ "$ref": "#/components/schemas/LolPatchNotificationId"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchNotificationId": {
+ "enum": [
+ "UnspecifiedError",
+ "ConnectionError",
+ "MissingFilesError",
+ "FailedToWriteError",
+ "WillRestoreClientBackupOnRestart",
+ "DidRestoreClientBackup",
+ "NotEnoughDiskSpace",
+ "BrokenPermissions"
+ ],
+ "type": "string"
+ },
+ "LolPatchPatchSieveCompatVersion": {
+ "properties": {
+ "id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchPatchSieveDownload": {
+ "properties": {
+ "scd_required": {
+ "type": "boolean"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchPatchSieveLabelValue": {
+ "properties": {
+ "values": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchPatchSieveQueryResponse": {
+ "properties": {
+ "releases": {
+ "items": {
+ "$ref": "#/components/schemas/LolPatchPatchSieveRelease"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchPatchSieveRelease": {
+ "properties": {
+ "compat_version": {
+ "$ref": "#/components/schemas/LolPatchPatchSieveCompatVersion"
+ },
+ "download": {
+ "$ref": "#/components/schemas/LolPatchPatchSieveDownload"
+ },
+ "release": {
+ "$ref": "#/components/schemas/LolPatchPatchSieveReleaseInfo"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchPatchSieveReleaseInfo": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "labels": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolPatchPatchSieveLabelValue"
+ },
+ "type": "object"
+ },
+ "product": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchPatcherInstallSettings": {
+ "properties": {
+ "client_patch_url": {
+ "type": "string"
+ },
+ "client_patcher": {
+ "type": "string"
+ },
+ "client_patcher_available": {
+ "type": "boolean"
+ },
+ "game_patch_url": {
+ "type": "string"
+ },
+ "game_patcher": {
+ "type": "string"
+ },
+ "game_patcher_available": {
+ "type": "boolean"
+ },
+ "locales": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "max_download_speed_mbps": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchPatcherRegionSettings": {
+ "properties": {
+ "client_patcher": {
+ "type": "string"
+ },
+ "game_patcher": {
+ "type": "string"
+ },
+ "patchline": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchPatcherSelfUpdateSettings": {
+ "properties": {
+ "restart_delay": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchPatcherSettings": {
+ "properties": {
+ "channel": {
+ "type": "string"
+ },
+ "headers": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "patchsieve_url": {
+ "type": "string"
+ },
+ "product_refresh_period": {
+ "format": "double",
+ "type": "number"
+ },
+ "self_update": {
+ "$ref": "#/components/schemas/LolPatchPatcherSelfUpdateSettings"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchProductState": {
+ "properties": {
+ "action": {
+ "$ref": "#/components/schemas/LolPatchComponentStateAction"
+ },
+ "components": {
+ "items": {
+ "$ref": "#/components/schemas/LolPatchComponentState"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "isCorrupted": {
+ "type": "boolean"
+ },
+ "isStopped": {
+ "type": "boolean"
+ },
+ "isUpToDate": {
+ "type": "boolean"
+ },
+ "isUpdateAvailable": {
+ "type": "boolean"
+ },
+ "percentPatched": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchPublishedReleaseResponse": {
+ "properties": {
+ "client_patch_url": {
+ "type": "string"
+ },
+ "game_patch_url": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "toggles": {
+ "additionalProperties": {
+ "format": "double",
+ "type": "number"
+ },
+ "type": "object"
+ },
+ "version": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchRegionLocale": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchScdCookie": {
+ "properties": {
+ "cookie": {
+ "type": "string"
+ },
+ "domain": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchScdCookies": {
+ "properties": {
+ "cookies": {
+ "items": {
+ "$ref": "#/components/schemas/LolPatchScdCookie"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchScdEnabled": {
+ "enum": [
+ "Off",
+ "On"
+ ],
+ "type": "string"
+ },
+ "LolPatchStatus": {
+ "properties": {
+ "connectedToPatchServer": {
+ "type": "boolean"
+ },
+ "hasUpdatesOnRestart": {
+ "type": "boolean"
+ },
+ "willRestartOnSelfUpdate": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchSupportedGameRelease": {
+ "properties": {
+ "artifact_id": {
+ "type": "string"
+ },
+ "download": {
+ "$ref": "#/components/schemas/LolPatchPatchSieveDownload"
+ },
+ "selected": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchSupportedGameReleases": {
+ "properties": {
+ "supported_game_releases": {
+ "items": {
+ "$ref": "#/components/schemas/LolPatchSupportedGameRelease"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPatchUxResource": {
+ "properties": {
+ "visible": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksChampSelectAction": {
+ "properties": {
+ "actorCellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "completed": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksChampSelectBannedChampions": {
+ "properties": {
+ "myTeamBans": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "numBans": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "theirTeamBans": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksChampSelectChatRoomDetails": {
+ "properties": {
+ "chatRoomName": {
+ "type": "string"
+ },
+ "chatRoomPassword": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksChampSelectMySelection": {
+ "properties": {
+ "selectedSkinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell1Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wardSkinId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksChampSelectPlayerSelection": {
+ "properties": {
+ "assignedPosition": {
+ "type": "string"
+ },
+ "cellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championPickIntent": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "selectedSkinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "spell1Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "spell2Id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "team": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "wardSkinId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksChampSelectSession": {
+ "properties": {
+ "actions": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "bans": {
+ "$ref": "#/components/schemas/LolPerksChampSelectBannedChampions"
+ },
+ "chatDetails": {
+ "$ref": "#/components/schemas/LolPerksChampSelectChatRoomDetails"
+ },
+ "isSpectating": {
+ "type": "boolean"
+ },
+ "localPlayerCellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "myTeam": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksChampSelectPlayerSelection"
+ },
+ "type": "array"
+ },
+ "theirTeam": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksChampSelectPlayerSelection"
+ },
+ "type": "array"
+ },
+ "timer": {
+ "$ref": "#/components/schemas/LolPerksChampSelectTimer"
+ },
+ "trades": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksChampSelectTradeContract"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksChampSelectTimer": {
+ "properties": {
+ "adjustedTimeLeftInPhase": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "internalNowInEpochMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isInfinite": {
+ "type": "boolean"
+ },
+ "phase": {
+ "type": "string"
+ },
+ "totalTimeInPhase": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksChampSelectTradeContract": {
+ "properties": {
+ "cellId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolPerksChampSelectTradeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksChampSelectTradeState": {
+ "enum": [
+ "AVAILABLE",
+ "BUSY",
+ "INVALID",
+ "RECEIVED",
+ "SENT"
+ ],
+ "type": "string"
+ },
+ "LolPerksChampionPreferredStyle": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championName": {
+ "type": "string"
+ },
+ "style": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksCustomizationLimits": {
+ "enum": [
+ "Locked",
+ "CanSelectPages",
+ "CanSelectKeystones",
+ "CanSelectPrimaries",
+ "CanSelectSplash",
+ "CanUseAdvancedStyles"
+ ],
+ "type": "string"
+ },
+ "LolPerksDefaultStatModsPerSubStyle": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "perks": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksGameCustomizationDTO": {
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "content": {
+ "type": "string"
+ },
+ "isTeambuilder": {
+ "type": "boolean"
+ },
+ "queueType": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksGameflowGameData": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isCustomGame": {
+ "type": "boolean"
+ },
+ "queue": {
+ "$ref": "#/components/schemas/LolPerksQueue"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolPerksGameflowSession": {
+ "properties": {
+ "gameData": {
+ "$ref": "#/components/schemas/LolPerksGameflowGameData"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolPerksGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksGetGameCustomizationDTO": {
+ "properties": {
+ "queueType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksGetResultFromServiceDTO": {
+ "properties": {
+ "error": {
+ "type": "string"
+ },
+ "result": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksInventoryRunePageCount": {
+ "properties": {
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolPerksLoginSessionState"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksLoginSessionState": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolPerksNameCheckPayload": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "shard": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksNameCheckReponse": {
+ "properties": {
+ "errors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkBook": {
+ "properties": {
+ "currentPageId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pages": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksPerkPageResource"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkGDSResource": {
+ "properties": {
+ "iconPath": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "longDesc": {
+ "type": "string"
+ },
+ "majorChangePatchVersion": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "shortDesc": {
+ "type": "string"
+ },
+ "tooltip": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkIdListResource": {
+ "properties": {
+ "perkIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkPageResource": {
+ "properties": {
+ "autoModifiedSelections": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "current": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isActive": {
+ "type": "boolean"
+ },
+ "isDeletable": {
+ "type": "boolean"
+ },
+ "isEditable": {
+ "type": "boolean"
+ },
+ "isValid": {
+ "type": "boolean"
+ },
+ "lastModified": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "order": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "primaryStyleId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "selectedPerkIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "subStyleId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkSettingResource": {
+ "properties": {
+ "perkIds": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "perkStyle": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "perkSubStyle": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkSettings": {
+ "properties": {
+ "pages": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksPerkPageResource"
+ },
+ "type": "array"
+ },
+ "perShardPerkBooks": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolPerksPerkBook"
+ },
+ "type": "object"
+ },
+ "settings": {
+ "$ref": "#/components/schemas/LolPerksUISettings"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkStyleResource": {
+ "properties": {
+ "allowedSubStyles": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "assetMap": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "defaultPageName": {
+ "type": "string"
+ },
+ "defaultPerks": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "defaultPerksWhenSplashed": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "defaultStatModsPerSubStyle": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksDefaultStatModsPerSubStyle"
+ },
+ "type": "array"
+ },
+ "defaultSubStyle": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "iconPath": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isAdvanced": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "slots": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksPerkStyleSlotResource"
+ },
+ "type": "array"
+ },
+ "subStyleBonus": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksPerkSubStyleBonusResource"
+ },
+ "type": "array"
+ },
+ "tooltip": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkStyleSlotResource": {
+ "properties": {
+ "perks": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "slotLabel": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkSubStyleBonusResource": {
+ "properties": {
+ "perkId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "styleId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkUIPerk": {
+ "properties": {
+ "iconPath": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "longDesc": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "shortDesc": {
+ "type": "string"
+ },
+ "tooltip": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkUISlot": {
+ "properties": {
+ "perks": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "slotLabel": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPerkUIStyle": {
+ "properties": {
+ "allowedSubStyles": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "assetMap": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "defaultPageName": {
+ "type": "string"
+ },
+ "defaultPerks": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "defaultSubStyle": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "iconPath": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "slots": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksPerkUISlot"
+ },
+ "type": "array"
+ },
+ "subStyleBonus": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksPerkSubStyleBonusResource"
+ },
+ "type": "array"
+ },
+ "tooltip": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPlatformConfig": {
+ "properties": {
+ "AutoRepairPagesEnabled": {
+ "type": "boolean"
+ },
+ "PerksEnabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksPlayerInventory": {
+ "properties": {
+ "ownedPageCount": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksQueue": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isTeamBuilderManaged": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksRiotMessagingServiceMessage": {
+ "properties": {
+ "payload": {
+ "type": "string"
+ },
+ "resource": {
+ "type": "string"
+ },
+ "service": {
+ "type": "string"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksServiceSettings": {
+ "properties": {
+ "serverSideStorageAvailable": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksSettingsStorageContainer": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolPerksPerkSettings"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksSummoner": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "displayName": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "percentCompleteForNextLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "rerollPoints": {
+ "$ref": "#/components/schemas/LolPerksSummonerRerollPoints"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "xpSinceLastLevel": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "xpUntilNextLevel": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksSummonerRerollPoints": {
+ "properties": {
+ "currentPoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxRolls": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numberOfRolls": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsCostToRoll": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsToReroll": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksUISettings": {
+ "properties": {
+ "gameplayPatchVersionSeen": {
+ "type": "string"
+ },
+ "gameplayUpdatedPerksSeen": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "gridModeEnabled": {
+ "type": "boolean"
+ },
+ "showLongDescriptions": {
+ "type": "boolean"
+ },
+ "showPresetPages": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksUpdatePageOrderRequest": {
+ "properties": {
+ "destinationPageId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "offset": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "targetPageId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksValidatePageNameData": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPerksValidatePageNameResponse": {
+ "properties": {
+ "nameCheckResponse": {
+ "$ref": "#/components/schemas/LolPerksNameCheckReponse"
+ },
+ "success": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersAccessTokenResource": {
+ "properties": {
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "scopes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersOffer": {
+ "properties": {
+ "discountPrice": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "expirationDate": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "offerId": {
+ "type": "string"
+ },
+ "originalPrice": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "revealed": {
+ "type": "boolean"
+ },
+ "spotIndex": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersOfferData": {
+ "properties": {
+ "offers": {
+ "items": {
+ "$ref": "#/components/schemas/LolPersonalizedOffersOffer"
+ },
+ "type": "array"
+ },
+ "promotion": {
+ "$ref": "#/components/schemas/LolPersonalizedOffersPromotion"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersOfferId": {
+ "properties": {
+ "offerId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersOfferIds": {
+ "properties": {
+ "offers": {
+ "items": {
+ "$ref": "#/components/schemas/LolPersonalizedOffersOfferId"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersOfferRequest": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "offerId": {
+ "type": "string"
+ },
+ "price": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersOfferRequests": {
+ "properties": {
+ "offers": {
+ "items": {
+ "$ref": "#/components/schemas/LolPersonalizedOffersOfferRequest"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersPromotion": {
+ "properties": {
+ "endTime": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "startTime": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersPurchaseItem": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pricePaid": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersPurchaseResponse": {
+ "properties": {
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolPersonalizedOffersPurchaseItem"
+ },
+ "type": "array"
+ },
+ "wallet": {
+ "$ref": "#/components/schemas/LolPersonalizedOffersWallet"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersUIOffer": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "discountPrice": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "expirationDate": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "originalPrice": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "revealed": {
+ "type": "boolean"
+ },
+ "skinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinName": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersUIStatus": {
+ "properties": {
+ "endTime": {
+ "type": "string"
+ },
+ "hubEnabled": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "startTime": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPersonalizedOffersWallet": {
+ "properties": {
+ "rp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftGameClientEndOfGameStats": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameMode": {
+ "type": "string"
+ },
+ "isRanked": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "statsBlock": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftGameflowGameDodge": {
+ "properties": {
+ "dodgeIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolPftGameflowGameDodgeState"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftGameflowGameDodgeState": {
+ "enum": [
+ "Invalid",
+ "PartyDodged",
+ "StrangerDodged",
+ "TournamentDodged"
+ ],
+ "type": "string"
+ },
+ "LolPftGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolPftGameflowSession": {
+ "properties": {
+ "gameDodge": {
+ "$ref": "#/components/schemas/LolPftGameflowGameDodge"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolPftGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftLoginSession": {
+ "properties": {
+ "idToken": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolPftLoginSessionStates"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolPftPFTEndOfGamePlayer": {
+ "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"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "teamId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "userId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftPFTEndOfGamePoints": {
+ "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"
+ },
+ "LolPftPFTEndOfGameStats": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "basePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "battleBoostIpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "boostIpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "boostXpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "causedEarlySurrender": {
+ "type": "boolean"
+ },
+ "championId": {
+ "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"
+ },
+ "earlySurrenderAccomplice": {
+ "type": "boolean"
+ },
+ "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"
+ },
+ "gameEndedInEarlySurrender": {
+ "type": "boolean"
+ },
+ "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"
+ },
+ "isAramGame": {
+ "type": "boolean"
+ },
+ "leveledUp": {
+ "type": "boolean"
+ },
+ "loyaltyBoostIpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loyaltyBoostXpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "myTeamStatus": {
+ "type": "string"
+ },
+ "newSpells": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "odinBonusIp": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "partyRewardsBonusIpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsPenalties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "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"
+ },
+ "rerollData": {
+ "$ref": "#/components/schemas/LolPftPFTEndOfGamePoints"
+ },
+ "roomName": {
+ "type": "string"
+ },
+ "roomPassword": {
+ "type": "string"
+ },
+ "rpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "sendStatsToTournamentProvider": {
+ "type": "boolean"
+ },
+ "skinId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "skinIndex": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "talentPointsGained": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "teamEarlySurrendered": {
+ "type": "boolean"
+ },
+ "teams": {
+ "items": {
+ "$ref": "#/components/schemas/LolPftPFTEndOfGameTeam"
+ },
+ "type": "array"
+ },
+ "timeUntilNextFirstWinBonus": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "userId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftPFTEndOfGameTeam": {
+ "properties": {
+ "championBans": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "fullId": {
+ "type": "string"
+ },
+ "isBottomTeam": {
+ "type": "boolean"
+ },
+ "isPlayerTeam": {
+ "type": "boolean"
+ },
+ "isWinningTeam": {
+ "type": "boolean"
+ },
+ "memberStatusString": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "players": {
+ "items": {
+ "$ref": "#/components/schemas/LolPftPFTEndOfGamePlayer"
+ },
+ "type": "array"
+ },
+ "stats": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "tag": {
+ "type": "string"
+ },
+ "teamId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftPFTEvent": {
+ "properties": {
+ "action": {
+ "type": "string"
+ },
+ "data": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "playerSurveyId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftPFTMetadata": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "appName": {
+ "type": "string"
+ },
+ "appVersion": {
+ "type": "string"
+ },
+ "env": {
+ "type": "string"
+ },
+ "homepageTimer": {
+ "format": "double",
+ "type": "number"
+ },
+ "locale": {
+ "type": "string"
+ },
+ "stats": {
+ "$ref": "#/components/schemas/LolPftPFTEndOfGameStats"
+ },
+ "systemOs": {
+ "type": "string"
+ },
+ "webRegion": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftPFTQuestionResponse": {
+ "properties": {
+ "questionId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "responseData": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftPFTSurvey": {
+ "properties": {
+ "caption": {
+ "type": "string"
+ },
+ "data": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "display": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftPFTSurveyResults": {
+ "properties": {
+ "actions": {
+ "items": {
+ "$ref": "#/components/schemas/LolPftPFTEvent"
+ },
+ "type": "array"
+ },
+ "questionResponses": {
+ "items": {
+ "$ref": "#/components/schemas/LolPftPFTQuestionResponse"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftPFTSurveyV1": {
+ "properties": {
+ "caption": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPftSummoner": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "unnamed": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorBanNotification": {
+ "properties": {
+ "displayReformCard": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "isPermaBan": {
+ "type": "boolean"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "source": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorNotificationSource"
+ },
+ "timeUntilBanExpires": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorCodeOfConductNotification": {
+ "properties": {
+ "message": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolPlayerBehaviorNotificationSource": {
+ "enum": [
+ "Invalid",
+ "Login",
+ "ForcedShutdown",
+ "Message"
+ ],
+ "type": "string"
+ },
+ "LolPlayerBehaviorPlayerBehaviorConfig": {
+ "properties": {
+ "CodeOfConductEnabled": {
+ "type": "boolean"
+ },
+ "IsLoaded": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorPlayerBehavior_GameflowSessionResource": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorPlayerBehavior_SimpleMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorPlayerNotificationResource": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "created": {
+ "type": "string"
+ },
+ "critical": {
+ "type": "boolean"
+ },
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "detailKey": {
+ "type": "string"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "titleKey": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorReformCard": {
+ "properties": {
+ "chatLogs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "gameIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerFacingMessage": {
+ "type": "string"
+ },
+ "punishmentLengthGames": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "punishmentLengthTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "punishmentType": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "restrictedChatGamesRemaining": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "timeWhenPunishmentExpires": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorReformCardChatLogs": {
+ "properties": {
+ "inGameChatLogs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "postGameChatLogs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "preGameChatLogs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorReformCardV2": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerFacingMessage": {
+ "type": "string"
+ },
+ "punishedForGameIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "punishedForReformCardChatLogs": {
+ "items": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorReformCardChatLogs"
+ },
+ "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"
+ },
+ "LolPlayerBehaviorReporterFeedback": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "messageId": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorRestrictionNotification": {
+ "properties": {
+ "displayReformCard": {
+ "type": "boolean"
+ },
+ "expirationMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gamesRemaining": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorNotificationSource"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorSettingsResource": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "schemaVersion": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorUserInfo": {
+ "properties": {
+ "userInfo": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorUserInfoBanData": {
+ "properties": {
+ "restrictions": {
+ "items": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorUserInfoRestriction"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorUserInfoRestriction": {
+ "properties": {
+ "dat": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorUserInfoRestrictionData"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorUserInfoRestrictionData": {
+ "properties": {
+ "expirationMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameData": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorUserInfoRestrictionGameData"
+ },
+ "gameLocation": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorUserInfoRestrictionGameData": {
+ "properties": {
+ "additionalGameIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "gameLocation": {
+ "type": "string"
+ },
+ "productName": {
+ "type": "string"
+ },
+ "triggerGameId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerBehaviorUserInfoToken": {
+ "properties": {
+ "ban": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorUserInfoBanData"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerLevelUpEndOfGameStats": {
+ "properties": {
+ "gameMode": {
+ "type": "string"
+ },
+ "gameMutators": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "gameType": {
+ "type": "string"
+ },
+ "leveledUp": {
+ "type": "boolean"
+ },
+ "newSpells": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "previousLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "type": "string"
+ },
+ "rpEarned": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerLevelUpGameDataSummonerSpell": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerLevelUpLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolPlayerLevelUpLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerLevelUpLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolPlayerLevelUpPlayerLevelUpEvent": {
+ "properties": {
+ "leveledUp": {
+ "type": "boolean"
+ },
+ "newQueues": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "newRuneSlotUnlocked": {
+ "type": "boolean"
+ },
+ "newSpells": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "newSummonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "nowHasAccessToLoot": {
+ "type": "boolean"
+ },
+ "nowHasAccessToPublicChatRooms": {
+ "type": "boolean"
+ },
+ "rpEarned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "switchedToStandardFreeToPlayChampRotation": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerLevelUpPlayerLevelUpEventAck": {
+ "properties": {
+ "newSummonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "seenThisEvent": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerLevelUpQueue": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerMessagingDynamicCelebrationMessagingNotificationResource": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "celebrationBody": {
+ "type": "string"
+ },
+ "celebrationMessage": {
+ "type": "string"
+ },
+ "celebrationTitle": {
+ "type": "string"
+ },
+ "celebrationType": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "itemQuantity": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "status": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerMessagingLoginDataPacket": {
+ "properties": {
+ "simpleMessages": {
+ "items": {
+ "$ref": "#/components/schemas/LolPlayerMessagingSimpleMessage"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerMessagingPlayerMessagingNotificationResource": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "body": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "status": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerMessagingSimpleMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "bodyCode": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "titleCode": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerPreferencesLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "idToken": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolPlayerPreferencesLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerPreferencesLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolPlayerPreferencesPlayerPreferences": {
+ "properties": {
+ "data": {
+ "type": "string"
+ },
+ "hash": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerPreferencesPlayerPreferencesEndpoint": {
+ "properties": {
+ "Enabled": {
+ "type": "boolean"
+ },
+ "EnforceHttps": {
+ "type": "boolean"
+ },
+ "Retries": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ServiceEndpoint": {
+ "type": "string"
+ },
+ "Version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerReportSenderChampSelectReport": {
+ "properties": {
+ "categories": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "comment": {
+ "type": "string"
+ },
+ "location": {
+ "type": "string"
+ },
+ "match_token": {
+ "type": "string"
+ },
+ "offender_puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerReportSenderEndOfGamePlayerReport": {
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "offense": {
+ "type": "string"
+ },
+ "reportedPuuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPlayerReportSenderGameAgnosticReportPayload": {
+ "properties": {
+ "categories": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "comment": {
+ "type": "string"
+ },
+ "location": {
+ "type": "string"
+ },
+ "offenderId": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "tokenType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPreEndOfGameGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolPreEndOfGameGameflowSessionResource": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolPreEndOfGameGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolPreEndOfGameSequenceEvent": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "priority": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceAccountSettingsCategoryDataResource": {
+ "properties": {
+ "autoJoin": {
+ "type": "boolean"
+ },
+ "inputMode": {
+ "$ref": "#/components/schemas/LolPremadeVoiceInputMode"
+ },
+ "muteOnConnect": {
+ "type": "boolean"
+ },
+ "pushToTalkKey": {
+ "type": "string"
+ },
+ "showFirstExperienceInGame": {
+ "type": "boolean"
+ },
+ "showFirstExperienceInLCU": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceAccountSettingsCategoryResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolPremadeVoiceAccountSettingsCategoryDataResource"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceAudioPropertiesResource": {
+ "properties": {
+ "isLoopbackEnabled": {
+ "type": "boolean"
+ },
+ "micEnergy": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceConfigReadinessEnum": {
+ "enum": [
+ "NotReady",
+ "Ready",
+ "Disabled"
+ ],
+ "type": "string"
+ },
+ "LolPremadeVoiceConfigStatus": {
+ "properties": {
+ "readiness": {
+ "$ref": "#/components/schemas/LolPremadeVoiceConfigReadinessEnum"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceConfigType": {
+ "enum": [
+ "public",
+ "player"
+ ],
+ "type": "string"
+ },
+ "LolPremadeVoiceDeviceResource": {
+ "properties": {
+ "handle": {
+ "type": "string"
+ },
+ "is_current_device": {
+ "type": "boolean"
+ },
+ "is_default": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "usable": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceDeviceResourceRiotClient": {
+ "properties": {
+ "handle": {
+ "type": "string"
+ },
+ "is_current_device": {
+ "type": "boolean"
+ },
+ "is_default": {
+ "type": "boolean"
+ },
+ "is_effective_device": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceEntitlementsToken": {
+ "properties": {
+ "entitlements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceExternalSession": {
+ "properties": {
+ "patchlineFullName": {
+ "type": "string"
+ },
+ "patchlineId": {
+ "type": "string"
+ },
+ "productId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceFirstExperience": {
+ "properties": {
+ "showFirstExperienceInGame": {
+ "type": "boolean"
+ },
+ "showFirstExperienceInLCU": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceGameEventHotkeys": {
+ "properties": {
+ "evtPushToTalk": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceGameInputSettings": {
+ "properties": {
+ "GameEvents": {
+ "$ref": "#/components/schemas/LolPremadeVoiceGameEventHotkeys"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceGameflowGameClient": {
+ "properties": {
+ "running": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolPremadeVoiceGameflowSession": {
+ "properties": {
+ "gameClient": {
+ "$ref": "#/components/schemas/LolPremadeVoiceGameflowGameClient"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolPremadeVoiceGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceInputMode": {
+ "enum": [
+ "voiceActivity",
+ "pushToTalk"
+ ],
+ "type": "string"
+ },
+ "LolPremadeVoiceKeyCombo": {
+ "properties": {
+ "keyBindings": {
+ "items": {
+ "$ref": "#/components/schemas/LolPremadeVoicePushToTalkKey"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceKeycodePushToTalkResource": {
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "keyCombos": {
+ "items": {
+ "$ref": "#/components/schemas/LolPremadeVoiceKeyCombo"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceLocalSettingsCategoryDataResource": {
+ "properties": {
+ "currentCaptureDeviceHandle": {
+ "type": "string"
+ },
+ "inputVolume": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "vadSensitivity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceLocalSettingsCategoryResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolPremadeVoiceLocalSettingsCategoryDataResource"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceLoginSession": {
+ "properties": {
+ "connected": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceParticipantResource": {
+ "properties": {
+ "energy": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "isMuted": {
+ "type": "boolean"
+ },
+ "isSpeaking": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "volume": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoicePartyDto": {
+ "properties": {
+ "commsEnabled": {
+ "type": "boolean"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "players": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolPremadeVoicePlayerDto"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoicePartyMemberRoleEnum": {
+ "enum": [
+ "LEADER",
+ "MEMBER",
+ "INVITED",
+ "HOLD",
+ "KICKED",
+ "DECLINED"
+ ],
+ "type": "string"
+ },
+ "LolPremadeVoicePlayerDto": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "partyId": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "role": {
+ "$ref": "#/components/schemas/LolPremadeVoicePartyMemberRoleEnum"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoicePremadeVoiceParticipantDto": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "energy": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isMuted": {
+ "type": "boolean"
+ },
+ "isSpeaking": {
+ "type": "boolean"
+ },
+ "participantId": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "volume": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoicePushToTalkKey": {
+ "properties": {
+ "key": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoicePushToTalkResource": {
+ "properties": {
+ "pttEnabled": {
+ "type": "boolean"
+ },
+ "pttKeyBinding": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceSessionResource": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "isMuted": {
+ "type": "boolean"
+ },
+ "isTransmitEnabled": {
+ "type": "boolean"
+ },
+ "participants": {
+ "items": {
+ "$ref": "#/components/schemas/LolPremadeVoiceParticipantResource"
+ },
+ "type": "array"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolPremadeVoiceSessionStatus"
+ },
+ "volume": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceSessionStatus": {
+ "enum": [
+ "active",
+ "onHold"
+ ],
+ "type": "string"
+ },
+ "LolPremadeVoiceSettingsResource": {
+ "properties": {
+ "autoJoin": {
+ "type": "boolean"
+ },
+ "currentCaptureDeviceHandle": {
+ "type": "string"
+ },
+ "inputMode": {
+ "$ref": "#/components/schemas/LolPremadeVoiceInputMode"
+ },
+ "localMicMuted": {
+ "type": "boolean"
+ },
+ "loopbackEnabled": {
+ "type": "boolean"
+ },
+ "micLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "muteOnConnect": {
+ "type": "boolean"
+ },
+ "pttActive": {
+ "type": "boolean"
+ },
+ "pttKey": {
+ "type": "string"
+ },
+ "vadActive": {
+ "type": "boolean"
+ },
+ "vadHangoverTime": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "vadSensitivity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceStateResource": {
+ "properties": {
+ "connected": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceSummoner": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPremadeVoiceVoiceAvailability": {
+ "properties": {
+ "connectedToVoiceServer": {
+ "type": "boolean"
+ },
+ "disabledAfterLogin": {
+ "type": "boolean"
+ },
+ "enabled": {
+ "type": "boolean"
+ },
+ "showDisconnectedState": {
+ "type": "boolean"
+ },
+ "showUI": {
+ "type": "boolean"
+ },
+ "voiceChannelAvailable": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPublishingContentRegionLocale": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetBalance": {
+ "properties": {
+ "amount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "currencyType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetBaseSkinLineDto": {
+ "properties": {
+ "collectionCardPath": {
+ "type": "string"
+ },
+ "collectionDescription": {
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetSkinLineItemDto"
+ },
+ "type": "array"
+ },
+ "localizedName": {
+ "type": "string"
+ },
+ "pricingOptions": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPriceOptionDto"
+ },
+ "type": "array"
+ },
+ "skinLineDescriptions": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetSkinLineDescriptionDto"
+ },
+ "type": "array"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetBundledItemPricingInfo": {
+ "properties": {
+ "discountPrices": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetDiscountPricingInfo"
+ },
+ "type": "array"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCapOffer": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "createdDate": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "merchantId": {
+ "type": "string"
+ },
+ "payload": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCapOfferPayloadEntry"
+ },
+ "type": "array"
+ },
+ "productId": {
+ "type": "string"
+ },
+ "startDate": {
+ "type": "string"
+ },
+ "typeId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCapOfferPayloadEntry": {
+ "properties": {
+ "fulfillmentTypeId": {
+ "type": "string"
+ },
+ "inventoryTypeUUID": {
+ "type": "string"
+ },
+ "itemInstanceId": {
+ "type": "string"
+ },
+ "itemPriceMap": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCapOrdersDataDto": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "location": {
+ "type": "string"
+ },
+ "purchaser": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCapOrdersTypedIdentifierDto"
+ },
+ "source": {
+ "type": "string"
+ },
+ "subOrders": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCapOrdersSubOrderDto"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCapOrdersMetaDto": {
+ "properties": {
+ "xid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCapOrdersOfferContextDto": {
+ "properties": {
+ "paymentOption": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCapOrdersOfferDto": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "productId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCapOrdersOrderDto": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCapOrdersDataDto"
+ },
+ "meta": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCapOrdersMetaDto"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCapOrdersSubOrderDto": {
+ "properties": {
+ "offer": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCapOrdersOfferDto"
+ },
+ "offerContext": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCapOrdersOfferContextDto"
+ },
+ "recipientId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCapOrdersTypedIdentifierDto": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "typeId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCatalogPluginItem": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ },
+ "imagePath": {
+ "type": "string"
+ },
+ "inactiveDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "itemInstanceId": {
+ "type": "string"
+ },
+ "metadata": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemMetadataEntry"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "prices": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCatalogPluginPrice"
+ },
+ "type": "array"
+ },
+ "purchaseDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "questSkinInfo": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetSkinLineInfo"
+ },
+ "releaseDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "subInventoryType": {
+ "type": "string"
+ },
+ "subTitle": {
+ "type": "string"
+ },
+ "tags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCatalogPluginItemAssets": {
+ "properties": {
+ "colors": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "emblems": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetChampionSkinEmblem"
+ },
+ "type": "array"
+ },
+ "iconPath": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "tilePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCatalogPluginItemWithDetails": {
+ "properties": {
+ "assets": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCatalogPluginItemAssets"
+ },
+ "bundledDiscountPrices": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCatalogPluginPrice"
+ },
+ "type": "array"
+ },
+ "bundledItems": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCatalogPluginItemWithDetails"
+ },
+ "type": "array"
+ },
+ "item": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCatalogPluginItem"
+ },
+ "minimumBundlePrices": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCatalogPluginPrice"
+ },
+ "type": "array"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "requiredItems": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCatalogPluginItemWithDetails"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCatalogPluginPrice": {
+ "properties": {
+ "cost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "costType": {
+ "type": "string"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "sale": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCatalogPluginSale"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetCatalogPluginSale": {
+ "properties": {
+ "cost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "discount": {
+ "format": "float",
+ "type": "number"
+ },
+ "endDate": {
+ "type": "string"
+ },
+ "startDate": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetChampionSkinEmblem": {
+ "properties": {
+ "emblemPath": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetChampionSkinEmblemPath"
+ },
+ "emblemPosition": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetChampionSkinEmblemPosition"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetChampionSkinEmblemPath": {
+ "properties": {
+ "large": {
+ "type": "string"
+ },
+ "small": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetChampionSkinEmblemPosition": {
+ "properties": {
+ "horizontal": {
+ "type": "string"
+ },
+ "vertical": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetDiscountPricingInfo": {
+ "properties": {
+ "cost": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "costType": {
+ "type": "string"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "discount": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetItemChoiceDetails": {
+ "properties": {
+ "backgroundImage": {
+ "type": "string"
+ },
+ "contents": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemDetails"
+ },
+ "type": "array"
+ },
+ "discount": {
+ "type": "string"
+ },
+ "displayType": {
+ "type": "string"
+ },
+ "fullPrice": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "item": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCatalogPluginItem"
+ },
+ "purchaseOptions": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseOption"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetItemChoices": {
+ "properties": {
+ "choices": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemChoiceDetails"
+ },
+ "type": "array"
+ },
+ "validationErrors": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetValidationErrorEntry"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetItemCost": {
+ "properties": {
+ "cost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "discount": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetItemDefinition": {
+ "properties": {
+ "assets": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCatalogPluginItemAssets"
+ },
+ "bundledItemPrice": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetBundledItemPricingInfo"
+ },
+ "description": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "metadata": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemMetadataEntry"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "subInventoryType": {
+ "type": "string"
+ },
+ "subTitle": {
+ "type": "string"
+ },
+ "tags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetItemDetails": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "subTitle": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetItemKey": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetItemMetadataEntry": {
+ "properties": {
+ "type": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetItemOwnership": {
+ "properties": {
+ "itemKey": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemKey"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetItemPrice": {
+ "properties": {
+ "currencyType": {
+ "type": "string"
+ },
+ "price": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "purchasable": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetItemSale": {
+ "properties": {
+ "discount": {
+ "format": "float",
+ "type": "number"
+ },
+ "endDate": {
+ "type": "string"
+ },
+ "startDate": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "idToken": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolPurchaseWidgetOrderNotificationResource": {
+ "properties": {
+ "eventType": {
+ "type": "string"
+ },
+ "eventTypeId": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPriceDetail": {
+ "properties": {
+ "itemKey": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemKey"
+ },
+ "price": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemPrice"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPriceOptionDto": {
+ "properties": {
+ "currencyImagePath": {
+ "type": "string"
+ },
+ "currencyName": {
+ "type": "string"
+ },
+ "currencyPaymentOption": {
+ "type": "string"
+ },
+ "currencyType": {
+ "type": "string"
+ },
+ "price": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPurchasableItem": {
+ "properties": {
+ "bundledItems": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemDefinition"
+ },
+ "type": "array"
+ },
+ "dependencies": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemDefinition"
+ },
+ "type": "array"
+ },
+ "item": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemDefinition"
+ },
+ "purchaseOptions": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseOption"
+ },
+ "type": "array"
+ },
+ "sale": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemSale"
+ },
+ "validationErrors": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetValidationErrorEntry"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPurchaseItem": {
+ "properties": {
+ "itemKey": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemKey"
+ },
+ "purchaseCurrencyInfo": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemPrice"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPurchaseOfferOrderStates": {
+ "enum": [
+ "NOT_STARTED",
+ "IN_PROGRESS",
+ "FAIL",
+ "SUCCESS"
+ ],
+ "type": "string"
+ },
+ "LolPurchaseWidgetPurchaseOfferOrderStatus": {
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "orderState": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseOfferOrderStates"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPurchaseOfferOrderStatuses": {
+ "properties": {
+ "statuses": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseOfferOrderStatus"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPurchaseOfferRequestV3": {
+ "properties": {
+ "currencyType": {
+ "type": "string"
+ },
+ "offerId": {
+ "type": "string"
+ },
+ "price": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPurchaseOfferResponseV3": {
+ "properties": {
+ "legacy": {
+ "type": "boolean"
+ },
+ "orderDto": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetCapOrdersOrderDto"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPurchaseOption": {
+ "properties": {
+ "priceDetails": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPriceDetail"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPurchaseRequest": {
+ "properties": {
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseItem"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPurchaseResponse": {
+ "properties": {
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseItem"
+ },
+ "type": "array"
+ },
+ "transactions": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetTransaction"
+ },
+ "type": "array"
+ },
+ "useRMSConfirmation": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetPurchaseWidgetConfig": {
+ "properties": {
+ "alwaysShowPurchaseDisclaimer": {
+ "type": "boolean"
+ },
+ "enabled": {
+ "type": "boolean"
+ },
+ "nonRefundableDisclaimerEnabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetRiotMessagingServiceMessage": {
+ "properties": {
+ "payload": {
+ "type": "string"
+ },
+ "resource": {
+ "type": "string"
+ },
+ "service": {
+ "type": "string"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetSale": {
+ "properties": {
+ "endDate": {
+ "type": "string"
+ },
+ "prices": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemCost"
+ },
+ "type": "array"
+ },
+ "startDate": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetSkinLineDescriptionDto": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconImagePath": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetSkinLineDescriptionInfo": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconPath": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetSkinLineInfo": {
+ "properties": {
+ "collectionCardPath": {
+ "type": "string"
+ },
+ "collectionDescription": {
+ "type": "string"
+ },
+ "descriptionInfo": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetSkinLineDescriptionInfo"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "tiers": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetSkinLineTier"
+ },
+ "type": "array"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetSkinLineItemDto": {
+ "properties": {
+ "largeImagePath": {
+ "type": "string"
+ },
+ "largeVideoPath": {
+ "type": "string"
+ },
+ "localizedLongName": {
+ "type": "string"
+ },
+ "localizedShortName": {
+ "type": "string"
+ },
+ "thumbnailImagePath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetSkinLineTier": {
+ "properties": {
+ "collectionSplashVideoPath": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "loadScreenPath": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "splashPath": {
+ "type": "string"
+ },
+ "splashVideoPath": {
+ "type": "string"
+ },
+ "stage": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tilePath": {
+ "type": "string"
+ },
+ "uncenteredSplashPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetTransaction": {
+ "properties": {
+ "iconUrl": {
+ "type": "string"
+ },
+ "itemKey": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemKey"
+ },
+ "itemName": {
+ "type": "string"
+ },
+ "transactionId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetValidateOfferError": {
+ "properties": {
+ "errorKey": {
+ "type": "string"
+ },
+ "meta": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetValidateOfferRequestV3": {
+ "properties": {
+ "offerId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetValidateOfferResponseV3": {
+ "properties": {
+ "validationErrors": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetValidateOfferError"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetValidationError": {
+ "properties": {
+ "errorCode": {
+ "type": "string"
+ },
+ "errorDetails": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "message": {
+ "type": "string"
+ },
+ "responseItems": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetValidationErrorEntry": {
+ "properties": {
+ "id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetValidationRequest": {
+ "properties": {
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetValidationRequestItem"
+ },
+ "type": "array"
+ },
+ "ownedItems": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemOwnership"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetValidationRequestItem": {
+ "properties": {
+ "itemKey": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemKey"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetValidationResponse": {
+ "properties": {
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetValidationResponseItem"
+ },
+ "type": "array"
+ },
+ "valid": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetValidationResponseItem": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "itemKey": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemKey"
+ },
+ "name": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "sale": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetSale"
+ },
+ "validationCurrencyInfo": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemPrice"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolPurchaseWidgetWallet": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "balances": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetBalance"
+ },
+ "type": "array"
+ },
+ "version": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedAchievedTier": {
+ "properties": {
+ "division": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolRankedLeagueQueueType"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedEndOfGameStatsBlock": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedEosNotificationResource": {
+ "properties": {
+ "division": {
+ "type": "string"
+ },
+ "notificationName": {
+ "type": "string"
+ },
+ "notificationType": {
+ "type": "string"
+ },
+ "queue": {
+ "type": "string"
+ },
+ "seasonEndTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tier": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedEosNotificationType": {
+ "enum": [
+ "FIRST_WARNING",
+ "SECOND_WARNING",
+ "SEASON_ENDED"
+ ],
+ "type": "string"
+ },
+ "LolRankedEosNotificationsConfig": {
+ "properties": {
+ "config": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedEosNotificationsConfigEntry"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedEosNotificationsConfigEntry": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "offsetTime1": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "offsetTime2": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "offsetTime3": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedEosRewardsConfig": {
+ "properties": {
+ "config": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedEosRewardsConfigEntry"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedEosRewardsConfigEntry": {
+ "properties": {
+ "rewards": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "season": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedEosSettingsData": {
+ "properties": {
+ "notificationShown": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedEosSettingsResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolRankedEosSettingsData"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedGameflowGameData": {
+ "properties": {
+ "queue": {
+ "$ref": "#/components/schemas/LolRankedQueue"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolRankedGameflowSession": {
+ "properties": {
+ "gameData": {
+ "$ref": "#/components/schemas/LolRankedGameflowGameData"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolRankedGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedGlobalNotification": {
+ "properties": {
+ "notifyReason": {
+ "type": "string"
+ },
+ "participantId": {
+ "type": "string"
+ },
+ "position": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLcuLeagueNotification": {
+ "properties": {
+ "afkLpPenaltyAmount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "afkLpPenaltyLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "canDemoteFromTier": {
+ "type": "boolean"
+ },
+ "changeReason": {
+ "type": "string"
+ },
+ "consolationLpUsed": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "displayType": {
+ "$ref": "#/components/schemas/LolRankedNotificationDisplayType"
+ },
+ "division": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivision"
+ },
+ "eligibleForPromoHelper": {
+ "type": "boolean"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "leaguePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "leaguePointsDelta": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "miniseriesProgress": {
+ "type": "string"
+ },
+ "miniseriesWins": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "notifyReason": {
+ "type": "string"
+ },
+ "numberOfPromotions": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "promoSeriesForRanksEnabled": {
+ "type": "boolean"
+ },
+ "provisionalGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolRankedLeagueQueueType"
+ },
+ "ratedRating": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ratedRatingDelta": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ratedTier": {
+ "$ref": "#/components/schemas/LolRankedRatedTier"
+ },
+ "rewardEarnedId": {
+ "type": "string"
+ },
+ "rewardEarnedType": {
+ "type": "string"
+ },
+ "splitPointsNotification": {
+ "$ref": "#/components/schemas/LolRankedSplitPointsNotification"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ },
+ "timeUntilInactivityStatusChanges": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "wasAfkOrLeaver": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLeagueDivision": {
+ "enum": [
+ "I",
+ "II",
+ "III",
+ "IV",
+ "V",
+ "NA"
+ ],
+ "type": "string"
+ },
+ "LolRankedLeagueDivisionInfo": {
+ "properties": {
+ "apexUnlockTimeMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "division": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivision"
+ },
+ "maxLeagueSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minLpForApexTier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "standings": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedLeagueStanding"
+ },
+ "type": "array"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ },
+ "topNumberOfPlayers": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLeagueLadderDTO": {
+ "properties": {
+ "apexUnlockTimeMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "entries": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedLeagueLadderEntryDTO"
+ },
+ "type": "array"
+ },
+ "maxLeagueSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minLpForTier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "nextApexUpdate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "provisionalGameThreshold": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ },
+ "topNumberOfPlayers": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLeagueLadderEntryDTO": {
+ "properties": {
+ "earnedRegaliaRewardIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "leaguePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "losses": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "miniSeriesProgress": {
+ "type": "string"
+ },
+ "previousDayLeaguePosition": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "previousSeasonAchievedRank": {
+ "type": "string"
+ },
+ "previousSeasonAchievedTier": {
+ "type": "string"
+ },
+ "provisionalGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "rank": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLeagueLadderInfo": {
+ "properties": {
+ "divisions": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivisionInfo"
+ },
+ "type": "array"
+ },
+ "nextApexUpdateMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "provisionalGameThreshold": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolRankedLeagueQueueType"
+ },
+ "requestedRankedEntry": {
+ "$ref": "#/components/schemas/LolRankedLeagueStanding"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLeagueNotification": {
+ "properties": {
+ "afkLpPenaltyAmount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "afkLpPenaltyLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "canDemoteFromTier": {
+ "type": "boolean"
+ },
+ "changeReason": {
+ "type": "string"
+ },
+ "consolationLpUsed": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "eligibleForPromoHelper": {
+ "type": "boolean"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "leaguePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "leaguePointsDelta": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "miniseriesProgress": {
+ "type": "string"
+ },
+ "notifyReason": {
+ "type": "string"
+ },
+ "promoSeriesForRanksEnabled": {
+ "type": "boolean"
+ },
+ "provisionalGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "type": "string"
+ },
+ "rank": {
+ "type": "string"
+ },
+ "ratedRating": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ratedRatingDelta": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ratedTier": {
+ "type": "string"
+ },
+ "splitPoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "splitPointsBreakdown": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "tier": {
+ "type": "string"
+ },
+ "wasAfkOrLeaver": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLeagueNotifications": {
+ "properties": {
+ "globalNotifications": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedGlobalNotification"
+ },
+ "type": "array"
+ },
+ "notifications": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedLeagueNotification"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLeagueQueueType": {
+ "enum": [
+ "NONE",
+ "RANKED_SOLO_5x5",
+ "RANKED_FLEX_SR",
+ "RANKED_FLEX_TT",
+ "RANKED_TFT",
+ "RANKED_TFT_TURBO",
+ "RANKED_TFT_PAIRS"
+ ],
+ "type": "string"
+ },
+ "LolRankedLeagueStanding": {
+ "properties": {
+ "division": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivision"
+ },
+ "earnedRegaliaRewardIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "isProvisional": {
+ "type": "boolean"
+ },
+ "leaguePoints": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "losses": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "miniseriesResults": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedMiniseries"
+ },
+ "type": "array"
+ },
+ "pendingDemotion": {
+ "type": "boolean"
+ },
+ "pendingPromotion": {
+ "type": "boolean"
+ },
+ "position": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "positionDelta": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "previousPosition": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "previousSeasonAchievedDivision": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivision"
+ },
+ "previousSeasonAchievedTier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ },
+ "provisionalGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "rankedRegaliaLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ },
+ "wins": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLeagueTier": {
+ "enum": [
+ "NONE",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "type": "string"
+ },
+ "LolRankedLeagueTierAndRankDTO": {
+ "properties": {
+ "playerOrTeamId": {
+ "type": "string"
+ },
+ "playerOrTeamName": {
+ "type": "string"
+ },
+ "queueType": {
+ "type": "string"
+ },
+ "rank": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLeaguesSeasonRewardConfig": {
+ "properties": {
+ "QualificationWarningEnabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolRankedLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolRankedMiniseries": {
+ "enum": [
+ "W",
+ "L",
+ "N"
+ ],
+ "type": "string"
+ },
+ "LolRankedNotificationDisplayType": {
+ "enum": [
+ "NONE",
+ "TOAST",
+ "MODAL",
+ "VIGNETTE"
+ ],
+ "type": "string"
+ },
+ "LolRankedParticipantTiers": {
+ "properties": {
+ "achievedTiers": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedAchievedTier"
+ },
+ "type": "array"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedQueue": {
+ "properties": {
+ "type": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedQueuesAndPuuidsPayload": {
+ "properties": {
+ "queueTypes": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedLeagueQueueType"
+ },
+ "type": "array"
+ },
+ "summonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedRankedQueueStats": {
+ "properties": {
+ "division": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivision"
+ },
+ "isProvisional": {
+ "type": "boolean"
+ },
+ "leaguePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "losses": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "miniSeriesProgress": {
+ "type": "string"
+ },
+ "previousSeasonAchievedDivision": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivision"
+ },
+ "previousSeasonAchievedTier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ },
+ "previousSeasonEndDivision": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivision"
+ },
+ "previousSeasonEndTier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ },
+ "provisionalGameThreshold": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "provisionalGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolRankedLeagueQueueType"
+ },
+ "ratedRating": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ratedTier": {
+ "$ref": "#/components/schemas/LolRankedRatedTier"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ },
+ "warnings": {
+ "$ref": "#/components/schemas/LolRankedRankedQueueWarnings"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedRankedQueueStatsDTO": {
+ "properties": {
+ "leaguePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "losses": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "miniSeriesProgress": {
+ "type": "string"
+ },
+ "previousSeasonAchievedRank": {
+ "type": "string"
+ },
+ "previousSeasonAchievedTier": {
+ "type": "string"
+ },
+ "previousSeasonEndRank": {
+ "type": "string"
+ },
+ "previousSeasonEndTier": {
+ "type": "string"
+ },
+ "provisionalGameThreshold": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "provisionalGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "type": "string"
+ },
+ "rank": {
+ "type": "string"
+ },
+ "ratedRating": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ratedTier": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ },
+ "warnings": {
+ "$ref": "#/components/schemas/LolRankedRankedQueueWarningsDTO"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedRankedQueueWarnings": {
+ "properties": {
+ "daysUntilDecay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "demotionWarning": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "displayDecayWarning": {
+ "type": "boolean"
+ },
+ "timeUntilInactivityStatusChanges": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedRankedQueueWarningsDTO": {
+ "properties": {
+ "apexDaysUntilDecay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "daysUntilDecay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "demotionWarning": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "displayDecayWarning": {
+ "type": "boolean"
+ },
+ "timeUntilInactivityStatusChanges": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedRankedStats": {
+ "properties": {
+ "earnedRegaliaRewardIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "highestPreviousSeasonAchievedDivision": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivision"
+ },
+ "highestPreviousSeasonAchievedTier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ },
+ "highestPreviousSeasonEndDivision": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivision"
+ },
+ "highestPreviousSeasonEndTier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ },
+ "highestRankedEntry": {
+ "$ref": "#/components/schemas/LolRankedRankedQueueStats"
+ },
+ "highestRankedEntrySR": {
+ "$ref": "#/components/schemas/LolRankedRankedQueueStats"
+ },
+ "queueMap": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolRankedRankedQueueStats"
+ },
+ "type": "object"
+ },
+ "queues": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedRankedQueueStats"
+ },
+ "type": "array"
+ },
+ "rankedRegaliaLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "seasons": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolRankedSeasonDTO"
+ },
+ "type": "object"
+ },
+ "splitsProgress": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedRankedStatsDTO": {
+ "properties": {
+ "earnedRegaliaRewardIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "highestPreviousSeasonAchievedRank": {
+ "type": "string"
+ },
+ "highestPreviousSeasonAchievedTier": {
+ "type": "string"
+ },
+ "highestPreviousSeasonEndRank": {
+ "type": "string"
+ },
+ "highestPreviousSeasonEndTier": {
+ "type": "string"
+ },
+ "queues": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedRankedQueueStatsDTO"
+ },
+ "type": "array"
+ },
+ "seasons": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolRankedSeasonDTO"
+ },
+ "type": "object"
+ },
+ "splitsProgress": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedRatedLadderEntryDTO": {
+ "properties": {
+ "previousUpdateLadderPosition": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "ratedRating": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ratedTier": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedRatedLadderInfo": {
+ "properties": {
+ "queueType": {
+ "$ref": "#/components/schemas/LolRankedLeagueQueueType"
+ },
+ "standings": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedRatedLadderStanding"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedRatedLadderStanding": {
+ "properties": {
+ "leaguePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "position": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "positionDelta": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "previousPosition": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "ratedTier": {
+ "$ref": "#/components/schemas/LolRankedRatedTier"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedRatedTier": {
+ "enum": [
+ "NONE",
+ "GRAY",
+ "GREEN",
+ "BLUE",
+ "PURPLE",
+ "ORANGE"
+ ],
+ "type": "string"
+ },
+ "LolRankedRewardsInfo": {
+ "properties": {
+ "currentSeasonId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "currentSplit": {
+ "$ref": "#/components/schemas/LolRankedSeasonSplit"
+ },
+ "currentSplitId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardInfoByRewardId": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolRankedSplitReward"
+ },
+ "type": "object"
+ },
+ "splits": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedSeasonSplit"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSeasonDTO": {
+ "properties": {
+ "currentSeasonEnd": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentSeasonId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "nextSeasonStart": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSeasonSplit": {
+ "properties": {
+ "endTimeMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rewardTrack": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedSplitRewardGroup"
+ },
+ "type": "array"
+ },
+ "seasonId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "splitId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "startTimeMillis": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSeasonSplitDTO": {
+ "properties": {
+ "endTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rewardTrack": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedSplitRewardGroupDTO"
+ },
+ "type": "array"
+ },
+ "seasonId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "splitId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "startTime": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSequenceEvent": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "priority": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSeverity": {
+ "enum": [
+ "WARNING",
+ "ALERT"
+ ],
+ "type": "string"
+ },
+ "LolRankedSignedRankedStatsDTO": {
+ "properties": {
+ "earnedRegaliaRewardIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "highestPreviousSeasonAchievedRank": {
+ "type": "string"
+ },
+ "highestPreviousSeasonAchievedTier": {
+ "type": "string"
+ },
+ "highestPreviousSeasonEndRank": {
+ "type": "string"
+ },
+ "highestPreviousSeasonEndTier": {
+ "type": "string"
+ },
+ "jwt": {
+ "type": "string"
+ },
+ "queues": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedRankedQueueStatsDTO"
+ },
+ "type": "array"
+ },
+ "seasons": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolRankedSeasonDTO"
+ },
+ "type": "object"
+ },
+ "splitsProgress": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSocialLeaderboardRankedQueueStats": {
+ "properties": {
+ "division": {
+ "$ref": "#/components/schemas/LolRankedLeagueDivision"
+ },
+ "isProvisional": {
+ "type": "boolean"
+ },
+ "leaguePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "losses": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "miniSeriesProgress": {
+ "type": "string"
+ },
+ "provisionalGameThreshold": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "provisionalGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolRankedLeagueQueueType"
+ },
+ "ratedRating": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ratedTier": {
+ "$ref": "#/components/schemas/LolRankedRatedTier"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolRankedLeagueTier"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSocialLeaderboardRankedQueueStatsDTO": {
+ "properties": {
+ "leaguePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "losses": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "miniSeriesProgress": {
+ "type": "string"
+ },
+ "provisionalGameThreshold": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "provisionalGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "type": "string"
+ },
+ "rank": {
+ "type": "string"
+ },
+ "ratedRating": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ratedTier": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSplitPointsNotification": {
+ "properties": {
+ "nextRewardId": {
+ "type": "string"
+ },
+ "nextRewardType": {
+ "type": "string"
+ },
+ "previousSplitPointsRequired": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "splitPointsAfterGame": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "splitPointsBeforeGame": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "splitPointsBreakdown": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "splitPointsDelta": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "splitPointsRequired": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSplitReward": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "pointsRequired": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "regaliaLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardType": {
+ "type": "string"
+ },
+ "splitId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSplitRewardDTO": {
+ "properties": {
+ "defaultRewardId": {
+ "type": "string"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolRankedSplitRewardsMetaData"
+ },
+ "rewardType": {
+ "type": "string"
+ },
+ "tieredRewardIds": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSplitRewardGroup": {
+ "properties": {
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedSplitReward"
+ },
+ "type": "array"
+ },
+ "splitPoints": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSplitRewardGroupDTO": {
+ "properties": {
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedSplitRewardDTO"
+ },
+ "type": "array"
+ },
+ "splitPoints": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSplitRewardsMetaData": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRankedSummoner": {
+ "properties": {
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaAccountIdAndSummonerId": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaChatPresence": {
+ "properties": {
+ "icon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "lol": {
+ "$ref": "#/components/schemas/LolRegaliaChatPresenceLolData"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaChatPresenceExternal": {
+ "properties": {
+ "icon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "lol": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaChatPresenceLolData": {
+ "properties": {
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rankedLeagueDivision": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueDivision"
+ },
+ "rankedLeagueQueue": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueQueueType"
+ },
+ "rankedLeagueTier": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueTier"
+ },
+ "rankedPrevSeasonDivision": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueDivision"
+ },
+ "rankedPrevSeasonTier": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueTier"
+ },
+ "rankedSplitRewardLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "regalia": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaSettings"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaItemKey": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaLeagueDivision": {
+ "enum": [
+ "I",
+ "II",
+ "III",
+ "IV",
+ "V",
+ "NA"
+ ],
+ "type": "string"
+ },
+ "LolRegaliaLeagueQueueType": {
+ "enum": [
+ "NONE",
+ "RANKED_SOLO_5x5",
+ "RANKED_FLEX_SR",
+ "RANKED_FLEX_TT",
+ "RANKED_TFT",
+ "RANKED_TFT_TURBO",
+ "RANKED_TFT_PAIRS"
+ ],
+ "type": "string"
+ },
+ "LolRegaliaLeagueTier": {
+ "enum": [
+ "NONE",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "type": "string"
+ },
+ "LolRegaliaLoadout": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "loadout": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaLoadout"
+ },
+ "name": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRankedQueueStats": {
+ "properties": {
+ "division": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueDivision"
+ },
+ "isProvisional": {
+ "type": "boolean"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueQueueType"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueTier"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRankedStats": {
+ "properties": {
+ "highestPreviousSeasonAchievedTier": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueTier"
+ },
+ "highestRankedEntry": {
+ "$ref": "#/components/schemas/LolRegaliaRankedQueueStats"
+ },
+ "queues": {
+ "items": {
+ "$ref": "#/components/schemas/LolRegaliaRankedQueueStats"
+ },
+ "type": "array"
+ },
+ "rankedRegaliaLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRegalia": {
+ "properties": {
+ "bannerType": {
+ "type": "string"
+ },
+ "crestType": {
+ "type": "string"
+ },
+ "highestRankedEntry": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaRankedEntry"
+ },
+ "lastSeasonHighestRank": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueTier"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRegaliaAsync": {
+ "properties": {
+ "md5": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRegaliaBannerType": {
+ "enum": [
+ "blank",
+ "lastSeasonHighestRank"
+ ],
+ "type": "string"
+ },
+ "LolRegaliaRegaliaCrestType": {
+ "enum": [
+ "none",
+ "prestige",
+ "ranked"
+ ],
+ "type": "string"
+ },
+ "LolRegaliaRegaliaFrontendConfig": {
+ "properties": {
+ "hovercardEnabled": {
+ "type": "boolean"
+ },
+ "selectionsEnabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRegaliaLoadout": {
+ "properties": {
+ "REGALIA_BANNER_SLOT": {
+ "$ref": "#/components/schemas/LolRegaliaItemKey"
+ },
+ "REGALIA_CREST_SLOT": {
+ "$ref": "#/components/schemas/LolRegaliaItemKey"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRegaliaPlatformConfig": {
+ "properties": {
+ "HovercardEnabled": {
+ "type": "boolean"
+ },
+ "SelectionsEnabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRegaliaPreferences": {
+ "properties": {
+ "preferredBannerType": {
+ "type": "string"
+ },
+ "preferredCrestType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRegaliaRankedEntry": {
+ "properties": {
+ "division": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueDivision"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueQueueType"
+ },
+ "splitRewardLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueTier"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRegaliaSettings": {
+ "properties": {
+ "bannerType": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaBannerType"
+ },
+ "crestType": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaCrestType"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRegaliaSettingsExternal": {
+ "properties": {
+ "bannerType": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "crestType": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaRegaliaWithPreferences": {
+ "properties": {
+ "bannerType": {
+ "type": "string"
+ },
+ "crestType": {
+ "type": "string"
+ },
+ "highestRankedEntry": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaRankedEntry"
+ },
+ "lastSeasonHighestRank": {
+ "$ref": "#/components/schemas/LolRegaliaLeagueTier"
+ },
+ "preferredBannerType": {
+ "type": "string"
+ },
+ "preferredCrestType": {
+ "type": "string"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaSummoner": {
+ "properties": {
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaSummonerProfile": {
+ "properties": {
+ "regalia": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRegaliaSummonerProfileUpdate": {
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysClashPlaymodeRestrictedInfo": {
+ "properties": {
+ "isRestricted": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysGameflowAvailability": {
+ "properties": {
+ "state": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysGameflowGameClient": {
+ "properties": {
+ "running": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolReplaysGameflowSession": {
+ "properties": {
+ "gameClient": {
+ "$ref": "#/components/schemas/LolReplaysGameflowGameClient"
+ },
+ "phase": {
+ "$ref": "#/components/schemas/LolReplaysGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysGameflowWatchPhase": {
+ "enum": [
+ "None",
+ "WatchStarted",
+ "WatchInProgress",
+ "WatchFailedToLaunch"
+ ],
+ "type": "string"
+ },
+ "LolReplaysInstallPaths": {
+ "properties": {
+ "gameExecutablePath": {
+ "type": "string"
+ },
+ "gameInstallRoot": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysMetadataState": {
+ "enum": [
+ "checking",
+ "found",
+ "watch",
+ "download",
+ "downloading",
+ "incompatible",
+ "missingOrExpired",
+ "retryDownload",
+ "lost",
+ "unsupported",
+ "error"
+ ],
+ "type": "string"
+ },
+ "LolReplaysReplayContextData": {
+ "properties": {
+ "componentType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysReplayCreateMetadata": {
+ "properties": {
+ "gameEnd": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameType": {
+ "type": "string"
+ },
+ "gameVersion": {
+ "type": "string"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysReplayMetadata": {
+ "properties": {
+ "downloadProgress": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolReplaysMetadataState"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysReplaysConfiguration": {
+ "properties": {
+ "gameVersion": {
+ "type": "string"
+ },
+ "isInTournament": {
+ "type": "boolean"
+ },
+ "isLoggedIn": {
+ "type": "boolean"
+ },
+ "isPatching": {
+ "type": "boolean"
+ },
+ "isPlayingGame": {
+ "type": "boolean"
+ },
+ "isPlayingReplay": {
+ "type": "boolean"
+ },
+ "isReplaysEnabled": {
+ "type": "boolean"
+ },
+ "isReplaysForEndOfGameEnabled": {
+ "type": "boolean"
+ },
+ "isReplaysForMatchHistoryEnabled": {
+ "type": "boolean"
+ },
+ "minServerVersion": {
+ "type": "string"
+ },
+ "minutesUntilReplayConsideredLost": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysReplaysDynamicConfig": {
+ "properties": {
+ "MinSupportedGameServerVersion": {
+ "type": "string"
+ },
+ "MinutesUntilReplayConsideredLost": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysReplaysSettingsData": {
+ "properties": {
+ "highlights-folder-path": {
+ "type": "string"
+ },
+ "replays-folder-path": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysReplaysSettingsResource": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolReplaysReplaysSettingsData"
+ }
+ },
+ "type": "object"
+ },
+ "LolReplaysRoflFileMetadata": {
+ "properties": {
+ "gameLength": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameVersion": {
+ "type": "string"
+ },
+ "lastGameChunkId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "lastKeyFrameId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsGrantStatus": {
+ "enum": [
+ "PENDING_FULFILLMENT",
+ "PENDING_SELECTION",
+ "FULFILLED",
+ "FAILED"
+ ],
+ "type": "string"
+ },
+ "LolRewardsGrantorDescription": {
+ "properties": {
+ "appName": {
+ "type": "string"
+ },
+ "entityId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsRMSPayload": {
+ "properties": {
+ "affinities": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "productId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsRegionLocale": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsRequestDTO-SelectionRequestDTO": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolRewardsSelectionRequestDTO"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolRewardsRequestMetadataDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsRequestMetadataDTO": {
+ "properties": {
+ "transactionId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsResponseDTO-SvcRewardGrant": {
+ "properties": {
+ "data": {
+ "$ref": "#/components/schemas/LolRewardsSvcRewardGrant"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolRewardsResponseMetadataDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsResponseDTO-vector-SvcRewardGrant": {
+ "properties": {
+ "data": {
+ "items": {
+ "$ref": "#/components/schemas/LolRewardsSvcRewardGrant"
+ },
+ "type": "array"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolRewardsResponseMetadataDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsResponseDTO-vector-SvcRewardGroup": {
+ "properties": {
+ "data": {
+ "items": {
+ "$ref": "#/components/schemas/LolRewardsSvcRewardGroup"
+ },
+ "type": "array"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LolRewardsResponseMetadataDTO"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsResponseMetadataDTO": {
+ "properties": {},
+ "type": "object"
+ },
+ "LolRewardsReward": {
+ "properties": {
+ "fulfillmentSource": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "itemType": {
+ "type": "string"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsRewardGrant": {
+ "properties": {
+ "info": {
+ "$ref": "#/components/schemas/LolRewardsSvcRewardGrant"
+ },
+ "rewardGroup": {
+ "$ref": "#/components/schemas/LolRewardsSvcRewardGroup"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsRewardStatus": {
+ "enum": [
+ "PENDING",
+ "FULFILLED",
+ "FAILED"
+ ],
+ "type": "string"
+ },
+ "LolRewardsRewardStrategy": {
+ "enum": [
+ "ALL",
+ "RANDOM",
+ "SELECTION"
+ ],
+ "type": "string"
+ },
+ "LolRewardsRewardsConfig": {
+ "properties": {
+ "Enabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsSelectionRequestDTO": {
+ "properties": {
+ "rewardGroupId": {
+ "type": "string"
+ },
+ "selections": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsSelectionStrategyConfig": {
+ "properties": {
+ "maxSelectionsAllowed": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minSelectionsAllowed": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsSvcRewardGrant": {
+ "properties": {
+ "grantElements": {
+ "items": {
+ "$ref": "#/components/schemas/LolRewardsSvcRewardGrantElement"
+ },
+ "type": "array"
+ },
+ "granteeId": {
+ "type": "string"
+ },
+ "grantorDescription": {
+ "$ref": "#/components/schemas/LolRewardsGrantorDescription"
+ },
+ "id": {
+ "type": "string"
+ },
+ "rewardGroupId": {
+ "type": "string"
+ },
+ "selectedIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolRewardsGrantStatus"
+ },
+ "viewed": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsSvcRewardGrantElement": {
+ "properties": {
+ "elementId": {
+ "type": "string"
+ },
+ "fulfillmentSource": {
+ "type": "string"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "itemType": {
+ "type": "string"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "status": {
+ "$ref": "#/components/schemas/LolRewardsRewardStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolRewardsSvcRewardGroup": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "childRewardGroupIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "productId": {
+ "type": "string"
+ },
+ "rewardStrategy": {
+ "$ref": "#/components/schemas/LolRewardsRewardStrategy"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/LolRewardsReward"
+ },
+ "type": "array"
+ },
+ "selectionStrategyConfig": {
+ "$ref": "#/components/schemas/LolRewardsSelectionStrategyConfig"
+ },
+ "types": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolRiotMessagingServiceChampionMasteryLevelUp": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championLevel": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "hasLeveledUp": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolRiotMessagingServiceGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolRiotMessagingServiceGameflowSession": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolRiotMessagingServiceGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolRiotclientUpgraderGameflowAvailability": {
+ "properties": {
+ "isAvailable": {
+ "type": "boolean"
+ },
+ "state": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthAccessToken": {
+ "properties": {
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "scopes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthAuthError": {
+ "properties": {
+ "error": {
+ "type": "string"
+ },
+ "errorDescription": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthAuthHint": {
+ "properties": {
+ "context": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "type": {
+ "$ref": "#/components/schemas/LolRsoAuthAuthHintType"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthAuthHintType": {
+ "enum": [
+ "email_verification",
+ "password_reset",
+ "parental_consent",
+ "ambiguous_username"
+ ],
+ "type": "string"
+ },
+ "LolRsoAuthAuthorization": {
+ "properties": {
+ "currentAccountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentPlatformId": {
+ "type": "string"
+ },
+ "subject": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthAuthorizationRequest": {
+ "properties": {
+ "claims": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "clientId": {
+ "type": "string"
+ },
+ "scope": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "trustLevels": {
+ "items": {
+ "$ref": "#/components/schemas/LolRsoAuthRSOAuthorizationTrustLevel"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthAuthorizationResponse": {
+ "properties": {
+ "authorization": {
+ "$ref": "#/components/schemas/LolRsoAuthImplicitAuthorization"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthConfigReadinessEnum": {
+ "enum": [
+ "NotReady",
+ "Ready",
+ "Disabled"
+ ],
+ "type": "string"
+ },
+ "LolRsoAuthConfigStatus": {
+ "properties": {
+ "readiness": {
+ "$ref": "#/components/schemas/LolRsoAuthConfigReadinessEnum"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthConfigType": {
+ "enum": [
+ "public",
+ "player"
+ ],
+ "type": "string"
+ },
+ "LolRsoAuthDeviceId": {
+ "properties": {
+ "collectorServerName": {
+ "type": "string"
+ },
+ "frameUrl": {
+ "type": "string"
+ },
+ "installId": {
+ "type": "string"
+ },
+ "merchantId": {
+ "type": "string"
+ },
+ "sessionId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthEntitlementsToken": {
+ "properties": {
+ "entitlements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthIdToken": {
+ "properties": {
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthImplicitAuthorization": {
+ "properties": {
+ "accessToken": {
+ "$ref": "#/components/schemas/LolRsoAuthAccessToken"
+ },
+ "idToken": {
+ "$ref": "#/components/schemas/LolRsoAuthIdToken"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthPublicClientConfig": {
+ "properties": {
+ "clientId": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthRSOAuthorizationTrustLevel": {
+ "enum": [
+ "always_trusted",
+ "trusted_device",
+ "always_verify"
+ ],
+ "type": "string"
+ },
+ "LolRsoAuthRSOConfigReadyState": {
+ "properties": {
+ "ready": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthRSOJWTConfig": {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthRSOPlayerCredentials": {
+ "properties": {
+ "password": {
+ "type": "string"
+ },
+ "platformId": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthRegionStatus": {
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "isLQFallbackAllowed": {
+ "type": "boolean"
+ },
+ "isUserInfoEnabled": {
+ "type": "boolean"
+ },
+ "platformId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthSessionResponse": {
+ "properties": {
+ "error": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolRsoAuthUserInfo": {
+ "properties": {
+ "userInfo": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusBroadcastMessage": {
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "messageKey": {
+ "type": "string"
+ },
+ "severity": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusBroadcastNotification": {
+ "properties": {
+ "broadcastMessages": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusBroadcastMessage"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusLegacyServiceStatusMessage": {
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "heading": {
+ "type": "string"
+ },
+ "severity": {
+ "type": "string"
+ },
+ "translations": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusLegacyServiceStatusTranslation"
+ },
+ "type": "array"
+ },
+ "updated_at": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusLegacyServiceStatusResponse": {
+ "properties": {
+ "messages": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusLegacyServiceStatusMessage"
+ },
+ "type": "array"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusLegacyServiceStatusTranslation": {
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "heading": {
+ "type": "string"
+ },
+ "locale": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusLoginDataPacket": {
+ "properties": {
+ "broadcastNotification": {
+ "$ref": "#/components/schemas/LolServiceStatusBroadcastNotification"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusRegionLocaleResource": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusRiotStatusIncident": {
+ "properties": {
+ "archive_at": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "incident_severity": {
+ "type": "string"
+ },
+ "platforms": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "titles": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusRiotStatusTitle"
+ },
+ "type": "array"
+ },
+ "updated_at": {
+ "type": "string"
+ },
+ "updates": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusRiotStatusUpdate"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusRiotStatusMaintenance": {
+ "properties": {
+ "archive_at": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "maintenance_status": {
+ "type": "string"
+ },
+ "platforms": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "titles": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusRiotStatusTitle"
+ },
+ "type": "array"
+ },
+ "updated_at": {
+ "type": "string"
+ },
+ "updates": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusRiotStatusUpdate"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusRiotStatusResource": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "incidents": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusRiotStatusIncident"
+ },
+ "type": "array"
+ },
+ "locales": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "maintenances": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusRiotStatusMaintenance"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusRiotStatusTitle": {
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "locale": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusRiotStatusTranslation": {
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "locale": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusRiotStatusUpdate": {
+ "properties": {
+ "author": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "publish": {
+ "type": "boolean"
+ },
+ "publish_locations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "translations": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusRiotStatusTranslation"
+ },
+ "type": "array"
+ },
+ "updated_at": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusServiceStatusResource": {
+ "properties": {
+ "humanReadableUrl": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolServiceStatusTickerMessage": {
+ "properties": {
+ "createdAt": {
+ "type": "string"
+ },
+ "heading": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "severity": {
+ "type": "string"
+ },
+ "updatedAt": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSettingsLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolSettingsLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSettingsLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolSettingsSettingCategory": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "schemaVersion": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolShutdownShutdownNotification": {
+ "properties": {
+ "additionalInfo": {
+ "type": "string"
+ },
+ "countdown": {
+ "format": "float",
+ "type": "number"
+ },
+ "reason": {
+ "$ref": "#/components/schemas/LolShutdownShutdownReason"
+ }
+ },
+ "type": "object"
+ },
+ "LolShutdownShutdownReason": {
+ "enum": [
+ "Invalid",
+ "PlatformMaintenance",
+ "LcuAlphaDisabled",
+ "PlayerBanned"
+ ],
+ "type": "string"
+ },
+ "LolSimpleDialogMessagesGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolSimpleDialogMessagesGameflowSession": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolSimpleDialogMessagesGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolSimpleDialogMessagesLocalMessageRequest": {
+ "properties": {
+ "msgBody": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "msgType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSimpleDialogMessagesLoginDataPacket": {
+ "properties": {
+ "simpleMessages": {
+ "items": {
+ "$ref": "#/components/schemas/LolSimpleDialogMessagesSimpleMessage"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolSimpleDialogMessagesMessage": {
+ "properties": {
+ "body": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSimpleDialogMessagesSimpleMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSocialLeaderboardFriendResource": {
+ "properties": {
+ "availability": {
+ "type": "string"
+ },
+ "icon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSocialLeaderboardGiftingFriend": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSocialLeaderboardLeagueDivision": {
+ "enum": [
+ "I",
+ "II",
+ "III",
+ "IV",
+ "V",
+ "NA"
+ ],
+ "type": "string"
+ },
+ "LolSocialLeaderboardLeagueQueueType": {
+ "enum": [
+ "NONE",
+ "RANKED_SOLO_5x5",
+ "RANKED_FLEX_SR",
+ "RANKED_FLEX_TT",
+ "RANKED_TFT",
+ "RANKED_TFT_TURBO",
+ "RANKED_TFT_PAIRS"
+ ],
+ "type": "string"
+ },
+ "LolSocialLeaderboardLeagueTier": {
+ "enum": [
+ "NONE",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "type": "string"
+ },
+ "LolSocialLeaderboardRankedQueueStats": {
+ "properties": {
+ "division": {
+ "$ref": "#/components/schemas/LolSocialLeaderboardLeagueDivision"
+ },
+ "isProvisional": {
+ "type": "boolean"
+ },
+ "leaguePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "provisionalGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueType": {
+ "$ref": "#/components/schemas/LolSocialLeaderboardLeagueQueueType"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolSocialLeaderboardLeagueTier"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSocialLeaderboardRankedStats": {
+ "properties": {
+ "queueMap": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolSocialLeaderboardRankedQueueStats"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolSocialLeaderboardSocialLeaderboardData": {
+ "properties": {
+ "nextUpdateTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rowData": {
+ "items": {
+ "$ref": "#/components/schemas/LolSocialLeaderboardSocialLeaderboardRowData"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolSocialLeaderboardSocialLeaderboardRowData": {
+ "properties": {
+ "availability": {
+ "type": "string"
+ },
+ "division": {
+ "$ref": "#/components/schemas/LolSocialLeaderboardLeagueDivision"
+ },
+ "isGiftable": {
+ "type": "boolean"
+ },
+ "isProvisional": {
+ "type": "boolean"
+ },
+ "leaderboardPosition": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "leaguePoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "provisionalGamesRemaining": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ },
+ "tier": {
+ "$ref": "#/components/schemas/LolSocialLeaderboardLeagueTier"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSocialLeaderboardSummoner": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "displayName": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSpectatorSpectateGameInfo": {
+ "properties": {
+ "allowObserveMode": {
+ "type": "string"
+ },
+ "dropInSpectateGameId": {
+ "type": "string"
+ },
+ "gameQueueType": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSpectatorSummonerOrTeamAvailabilty": {
+ "properties": {
+ "availableForWatching": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesCatalogBundle": {
+ "properties": {
+ "item": {
+ "$ref": "#/components/schemas/LolStatstonesCatalogItemDetails"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesCatalogBundlePrice": {
+ "properties": {
+ "cost": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "currency": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesCatalogItemDetails": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "itemInstanceId": {
+ "type": "string"
+ },
+ "prices": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesCatalogBundlePrice"
+ },
+ "type": "array"
+ },
+ "releaseDate": {
+ "type": "string"
+ },
+ "subInventoryType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesChampionStatstoneSetSummary": {
+ "properties": {
+ "milestonesPassed": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "stonesAvailable": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "stonesIlluminated": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "stonesOwned": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesChampionStatstoneSummary": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "milestonesPassed": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "sets": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesChampionStatstoneSetSummary"
+ },
+ "type": "array"
+ },
+ "stonesAvailable": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "stonesIlluminated": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "stonesOwned": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesCollectionsChampion": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "squarePortraitPath": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesEogNotificationEnvelope": {
+ "properties": {
+ "othersPersonalBests": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesPersonalBestNotification"
+ },
+ "type": "array"
+ },
+ "selfMilestoneProgress": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesMilestoneProgressNotification"
+ },
+ "type": "array"
+ },
+ "selfPersonalBests": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesPersonalBestNotification"
+ },
+ "type": "array"
+ },
+ "selfStatstoneProgress": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesStatstoneProgress"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesGameDataItemReference": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesGameDataStatstone": {
+ "properties": {
+ "boundChampion": {
+ "$ref": "#/components/schemas/LolStatstonesGameDataItemReference"
+ },
+ "category": {
+ "type": "string"
+ },
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "iconFull": {
+ "type": "string"
+ },
+ "iconLit": {
+ "type": "string"
+ },
+ "iconUnlit": {
+ "type": "string"
+ },
+ "iconUnowned": {
+ "type": "string"
+ },
+ "isEpic": {
+ "type": "boolean"
+ },
+ "isRetired": {
+ "type": "boolean"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "milestones": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "trackingType": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesGameDataStatstonePack": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesGameDataStatstoneSet": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "price": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "statstones": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesGameDataStatstone"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesGameDataStatstonesInfo": {
+ "properties": {
+ "champIdToPackIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "collectionIdToStatStoneIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "packData": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesGameDataStatstonePack"
+ },
+ "type": "array"
+ },
+ "packIdToChampIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "packIdToStatStonesIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "packIdToSubPackIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "seriesIdToStatStoneIds": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "statstoneData": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesGameDataStatstoneSet"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesLoadout": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loadout": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesLoadoutItem": {
+ "properties": {
+ "contentId": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesMilestoneNotificationDto": {
+ "properties": {
+ "isCompleted": {
+ "type": "boolean"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "statstoneId": {
+ "type": "string"
+ },
+ "threshold": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesMilestoneProgressNotification": {
+ "properties": {
+ "imageUrl": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "statstoneId": {
+ "type": "string"
+ },
+ "statstoneName": {
+ "type": "string"
+ },
+ "threshold": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesNumberFormattingBehavior": {
+ "properties": {
+ "digitsForThousandsSeperator": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "trimTrailingZerosAfterDecimal": {
+ "type": "boolean"
+ },
+ "westernNumberGrouping": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesNumberFormattingData": {
+ "properties": {
+ "billionAbbreviation": {
+ "type": "string"
+ },
+ "decimalSeperator": {
+ "type": "string"
+ },
+ "hourAbbreviation": {
+ "type": "string"
+ },
+ "kilometersAbbreviation": {
+ "type": "string"
+ },
+ "metersAbbreviation": {
+ "type": "string"
+ },
+ "millionAbbreviation": {
+ "type": "string"
+ },
+ "minuteAbbreviation": {
+ "type": "string"
+ },
+ "numberFormattingBehavior": {
+ "$ref": "#/components/schemas/LolStatstonesNumberFormattingBehavior"
+ },
+ "oneHundredMillionAbbreviation": {
+ "type": "string"
+ },
+ "percentageFormat": {
+ "type": "string"
+ },
+ "secondAbbreviation": {
+ "type": "string"
+ },
+ "tenThousandAbbreviation": {
+ "type": "string"
+ },
+ "thousandAbbreviation": {
+ "type": "string"
+ },
+ "thousandSeperator": {
+ "type": "string"
+ },
+ "trillionAbbreviation": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesPersonalBestNotification": {
+ "properties": {
+ "imageUrl": {
+ "type": "string"
+ },
+ "personalBest": {
+ "type": "string"
+ },
+ "statstoneId": {
+ "type": "string"
+ },
+ "statstoneName": {
+ "type": "string"
+ },
+ "summoner": {
+ "$ref": "#/components/schemas/LolStatstonesSummoner"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesPriceInfo": {
+ "properties": {
+ "currency": {
+ "type": "string"
+ },
+ "price": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesProfileStatstoneSummary": {
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "imageUrl": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstone": {
+ "properties": {
+ "boundChampionItemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "category": {
+ "type": "string"
+ },
+ "completionValue": {
+ "format": "float",
+ "type": "number"
+ },
+ "description": {
+ "type": "string"
+ },
+ "formattedMilestoneLevel": {
+ "type": "string"
+ },
+ "formattedPersonalBest": {
+ "type": "string"
+ },
+ "formattedValue": {
+ "type": "string"
+ },
+ "imageUrl": {
+ "type": "string"
+ },
+ "isComplete": {
+ "type": "boolean"
+ },
+ "isEpic": {
+ "type": "boolean"
+ },
+ "isFeatured": {
+ "type": "boolean"
+ },
+ "isRetired": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "nextMilestone": {
+ "type": "string"
+ },
+ "playerRecord": {
+ "$ref": "#/components/schemas/LolStatstonesStatstonePlayerRecord"
+ },
+ "statstoneId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstoneCompletion": {
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "isEpic": {
+ "type": "boolean"
+ },
+ "statstoneName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstoneFeaturedRequest": {
+ "properties": {
+ "existingFeatured": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesStatstone"
+ },
+ "type": "array"
+ },
+ "index": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstoneMasteryVignette": {
+ "properties": {
+ "completedSetUuids": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "masteryLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numSetsCompleted": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstoneNotificationDto": {
+ "properties": {
+ "best": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "delta": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "isNewBest": {
+ "type": "boolean"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "statstoneId": {
+ "type": "string"
+ },
+ "value": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstoneNotificationEnvelopeDto": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "milestones": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesMilestoneNotificationDto"
+ },
+ "type": "array"
+ },
+ "updates": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesStatstoneNotificationDto"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstonePlayerRecord": {
+ "properties": {
+ "dateAcquired": {
+ "type": "string"
+ },
+ "dateArchived": {
+ "type": "string"
+ },
+ "dateCompleted": {
+ "type": "string"
+ },
+ "dateModified": {
+ "type": "string"
+ },
+ "entitled": {
+ "type": "boolean"
+ },
+ "milestoneLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "personalBest": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "statstoneId": {
+ "type": "string"
+ },
+ "value": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstoneProgress": {
+ "properties": {
+ "best": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "category": {
+ "type": "string"
+ },
+ "delta": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "existingProgressPercent": {
+ "type": "string"
+ },
+ "imageUrl": {
+ "type": "string"
+ },
+ "isNewBest": {
+ "type": "boolean"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "newMilestoneDifference": {
+ "type": "string"
+ },
+ "newProgressPercent": {
+ "type": "string"
+ },
+ "nextMilestone": {
+ "type": "string"
+ },
+ "statstoneId": {
+ "type": "string"
+ },
+ "statstoneName": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstoneRekindledVignette": {
+ "properties": {
+ "portraitPath": {
+ "type": "string"
+ },
+ "statstone": {
+ "$ref": "#/components/schemas/LolStatstonesStatstoneCompletion"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstoneSet": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "itemInstanceID": {
+ "type": "string"
+ },
+ "milestonesPassed": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ownedFromPacks": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesGameDataStatstonePack"
+ },
+ "type": "array"
+ },
+ "prices": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesPriceInfo"
+ },
+ "type": "array"
+ },
+ "statstones": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesStatstone"
+ },
+ "type": "array"
+ },
+ "stonesOwned": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "subInventoryType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstoneSetCompleteVignette": {
+ "properties": {
+ "statstones": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesStatstoneCompletion"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesStatstoneVignetteNotificationEnvelopeDto": {
+ "properties": {
+ "champId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "champName": {
+ "type": "string"
+ },
+ "masteryVignetteNotifications": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesStatstoneMasteryVignette"
+ },
+ "type": "array"
+ },
+ "rekindledVignetteNotifications": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesStatstoneRekindledVignette"
+ },
+ "type": "array"
+ },
+ "setCompleteVignetteNotifications": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesStatstoneSetCompleteVignette"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStatstonesSummoner": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreAccessTokenResource": {
+ "properties": {
+ "expiry": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "scopes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreAllSummonerData": {
+ "properties": {
+ "summoner": {
+ "$ref": "#/components/schemas/LolStoreSummoner"
+ },
+ "summonerLevelAndPoints": {
+ "$ref": "#/components/schemas/LolStoreSummonerLevelAndPoints"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreBundleItemDTO": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "discountedRp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "ip": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreBundled": {
+ "properties": {
+ "flexible": {
+ "type": "boolean"
+ },
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreBundledItem"
+ },
+ "type": "array"
+ },
+ "minimumPrices": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreBundledItemCost"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreBundledItem": {
+ "properties": {
+ "discountPrices": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreBundledItemCost"
+ },
+ "type": "array"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreBundledItemCost": {
+ "properties": {
+ "cost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "costType": {
+ "type": "string"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "discount": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreCapOffer": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "createdDate": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "merchantId": {
+ "type": "string"
+ },
+ "payload": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreCapOfferPayloadEntry"
+ },
+ "type": "array"
+ },
+ "productId": {
+ "type": "string"
+ },
+ "startDate": {
+ "type": "string"
+ },
+ "typeId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreCapOfferPayloadEntry": {
+ "properties": {
+ "fulfillmentTypeId": {
+ "type": "string"
+ },
+ "inventoryTypeUUID": {
+ "type": "string"
+ },
+ "itemInstanceId": {
+ "type": "string"
+ },
+ "itemPriceMap": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreCatalogInstanceToItemKeyMap": {
+ "properties": {
+ "platformIds": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolStoreItemKey"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreCatalogItem": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "bundled": {
+ "$ref": "#/components/schemas/LolStoreBundled"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "inactiveDate": {
+ "type": "string"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "itemInstanceId": {
+ "type": "string"
+ },
+ "itemRequirements": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreItemKey"
+ },
+ "type": "array"
+ },
+ "localizations": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolStoreItemLocalization"
+ },
+ "type": "object"
+ },
+ "maxQuantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "metadata": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreItemMetadataEntry"
+ },
+ "type": "array"
+ },
+ "offerId": {
+ "type": "string"
+ },
+ "prices": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreItemCost"
+ },
+ "type": "array"
+ },
+ "releaseDate": {
+ "type": "string"
+ },
+ "sale": {
+ "$ref": "#/components/schemas/LolStoreSale"
+ },
+ "subInventoryType": {
+ "type": "string"
+ },
+ "tags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreFeaturedPageDTO": {
+ "properties": {
+ "Player": {
+ "$ref": "#/components/schemas/LolStorePlayer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreGetPlatformIdsFromInstanceIdsRequest": {
+ "properties": {
+ "instanceIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreGiftableResult": {
+ "properties": {
+ "config": {
+ "$ref": "#/components/schemas/LolStoreGiftingConfig"
+ },
+ "friends": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreGiftingFriend"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreGiftingConfig": {
+ "properties": {
+ "giftingHextecMaxDailyGiftsReceive": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "giftingHextechMaxDailyGiftsSend": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "giftingItemMaxDailyGiftsReceive": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "giftingItemMaxDailyGiftsSend": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "giftingItemMinLevelSend": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "giftingRestrictionFlagRioter": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "giftingRpMaxDailyGiftsReceive": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "giftingRpMaxDailyGiftsSend": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "giftingRpMinLevelSend": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "recipientLevelLimitItem": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "recipientLevelLimitRp": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "requiresIdentityVerification": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreGiftingFriend": {
+ "properties": {
+ "friendsSince": {
+ "type": "string"
+ },
+ "nick": {
+ "type": "string"
+ },
+ "oldFriends": {
+ "type": "boolean"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreItemCost": {
+ "properties": {
+ "cost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "discount": {
+ "format": "float",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreItemKey": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreItemLocalization": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "language": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreItemMetadataEntry": {
+ "properties": {
+ "type": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreItemSale": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "item": {
+ "$ref": "#/components/schemas/LolStoreItemKey"
+ },
+ "sale": {
+ "$ref": "#/components/schemas/LolStoreSale"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreLoginDataPacket": {
+ "properties": {
+ "allSummonerData": {
+ "$ref": "#/components/schemas/LolStoreAllSummonerData"
+ },
+ "simpleMessages": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreSimpleDialogMessage"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gasToken": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "idToken": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolStoreLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolStoreNotification": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "created": {
+ "type": "string"
+ },
+ "critical": {
+ "type": "boolean"
+ },
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "detailKey": {
+ "type": "string"
+ },
+ "dismissible": {
+ "type": "boolean"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "titleKey": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreOrderNotificationResource": {
+ "properties": {
+ "eventType": {
+ "type": "string"
+ },
+ "eventTypeId": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStorePageDTO": {
+ "properties": {
+ "Player": {
+ "$ref": "#/components/schemas/LolStorePlayer"
+ },
+ "catalog": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreCatalogItem"
+ },
+ "type": "array"
+ },
+ "groupOrder": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "itemGroups": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolStorePageGroupingDTO"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolStorePageGroupingDTO": {
+ "properties": {
+ "grouped": {
+ "type": "boolean"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "items": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreItemKey"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStorePlayer": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ip": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreRiotMessagingServiceMessage": {
+ "properties": {
+ "payload": {
+ "type": "string"
+ },
+ "resource": {
+ "type": "string"
+ },
+ "service": {
+ "type": "string"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreSale": {
+ "properties": {
+ "endDate": {
+ "type": "string"
+ },
+ "prices": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreItemCost"
+ },
+ "type": "array"
+ },
+ "startDate": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreServiceBalance": {
+ "properties": {
+ "amount": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currency": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreServiceWallet": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "balances": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreServiceBalance"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreSimpleDialogMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreStoreStatus": {
+ "properties": {
+ "storefrontIsRunning": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreSummoner": {
+ "properties": {
+ "acctId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "sumId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreSummonerLevelAndPoints": {
+ "properties": {
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolStoreWallet": {
+ "properties": {
+ "ip": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersEndOfGamePlayer": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersEndOfGameStats": {
+ "properties": {
+ "teams": {
+ "items": {
+ "$ref": "#/components/schemas/LolSuggestedPlayersEndOfGameTeam"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersEndOfGameTeam": {
+ "properties": {
+ "isWinningTeam": {
+ "type": "boolean"
+ },
+ "players": {
+ "items": {
+ "$ref": "#/components/schemas/LolSuggestedPlayersEndOfGamePlayer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersSuggestedPlayersConfig": {
+ "properties": {
+ "Enabled": {
+ "type": "boolean"
+ },
+ "FriendsOfFriendsEnabled": {
+ "type": "boolean"
+ },
+ "FriendsOfFriendsLimit": {
+ "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"
+ },
+ "LolSuggestedPlayersSuggestedPlayersDynamicClientConfig": {
+ "properties": {
+ "SuggestedPlayers": {
+ "$ref": "#/components/schemas/LolSuggestedPlayersSuggestedPlayersConfig"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersSuggestedPlayersFriend": {
+ "properties": {
+ "availability": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersSuggestedPlayersKudoedPlayer": {
+ "properties": {
+ "kudoedSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "kudoedSummonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersSuggestedPlayersLobbyStatus": {
+ "properties": {
+ "invitedSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "memberSummonerIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersSuggestedPlayersPlayerStatus": {
+ "properties": {
+ "currentLobbyStatus": {
+ "$ref": "#/components/schemas/LolSuggestedPlayersSuggestedPlayersLobbyStatus"
+ },
+ "lastQueuedLobbyStatus": {
+ "$ref": "#/components/schemas/LolSuggestedPlayersSuggestedPlayersLobbyStatus"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersSuggestedPlayersQueue": {
+ "properties": {
+ "id": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersSuggestedPlayersReason": {
+ "enum": [
+ "PreviousPremade",
+ "OnlineFriend",
+ "FriendOfFriend",
+ "VictoriousComrade",
+ "LegacyPlayAgain"
+ ],
+ "type": "string"
+ },
+ "LolSuggestedPlayersSuggestedPlayersReportedPlayer": {
+ "properties": {
+ "reportedSummonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersSuggestedPlayersSuggestedPlayer": {
+ "properties": {
+ "commonFriendId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "commonFriendName": {
+ "type": "string"
+ },
+ "reason": {
+ "$ref": "#/components/schemas/LolSuggestedPlayersSuggestedPlayersReason"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersSuggestedPlayersSummoner": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSuggestedPlayersSuggestedPlayersVictoriousComrade": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerAccountIdAndSummonerId": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerAutoFillQueueDto": {
+ "properties": {
+ "autoFillEligible": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForPromos": {
+ "type": "boolean"
+ },
+ "autoFillProtectedForStreaking": {
+ "type": "boolean"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerGameloopPlayerInfoV2": {
+ "properties": {
+ "autoFillDataBags": {
+ "items": {
+ "$ref": "#/components/schemas/LolSummonerAutoFillQueueDto"
+ },
+ "type": "array"
+ },
+ "rerollDataBags": {
+ "items": {
+ "$ref": "#/components/schemas/LolSummonerRerollDataBagForClientV1"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerLevelField": {
+ "properties": {
+ "finalLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "initialLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "progress": {
+ "$ref": "#/components/schemas/LolSummonerLevelProgression"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerLevelProgression": {
+ "properties": {
+ "finalLevelBoundary": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "finalXp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "initialLevelBoundary": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "initialXp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerLoginSession": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "connected": {
+ "type": "boolean"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "state": {
+ "$ref": "#/components/schemas/LolSummonerLoginSessionStates"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerLoginSessionStates": {
+ "enum": [
+ "IN_PROGRESS",
+ "SUCCEEDED",
+ "LOGGING_OUT",
+ "ERROR"
+ ],
+ "type": "string"
+ },
+ "LolSummonerProfilePrivacy": {
+ "properties": {
+ "enabledState": {
+ "$ref": "#/components/schemas/LolSummonerProfilePrivacyEnabledState"
+ },
+ "setting": {
+ "$ref": "#/components/schemas/LolSummonerProfilePrivacySetting"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerProfilePrivacyEnabledState": {
+ "enum": [
+ "UNKNOWN",
+ "ENABLED",
+ "DISABLED"
+ ],
+ "type": "string"
+ },
+ "LolSummonerProfilePrivacySetting": {
+ "enum": [
+ "PRIVATE",
+ "PUBLIC"
+ ],
+ "type": "string"
+ },
+ "LolSummonerRerollDataBagForClientV1": {
+ "properties": {
+ "maximumRerolls": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointCostOfReroll": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsUntilNextReroll": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rerollCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "totalPoints": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerStatus": {
+ "properties": {
+ "ready": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummoner": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "displayName": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "nameChangeFlag": {
+ "type": "boolean"
+ },
+ "percentCompleteForNextLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "privacy": {
+ "$ref": "#/components/schemas/LolSummonerProfilePrivacySetting"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "rerollPoints": {
+ "$ref": "#/components/schemas/LolSummonerSummonerRerollPoints"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "summonerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "unnamed": {
+ "type": "boolean"
+ },
+ "xpSinceLastLevel": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "xpUntilNextLevel": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerCacheData": {
+ "properties": {
+ "privacy": {
+ "$ref": "#/components/schemas/LolSummonerProfilePrivacySetting"
+ },
+ "summoner": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ },
+ "summonerIcon": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerCreateRequest": {
+ "properties": {
+ "summonerName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerCreatedId": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerDTO": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "expPoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "expToNextLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "nameChangeFlag": {
+ "type": "boolean"
+ },
+ "partnerId": {
+ "type": "string"
+ },
+ "privacy": {
+ "$ref": "#/components/schemas/LolSummonerProfilePrivacySetting"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ },
+ "unnamed": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerIcon": {
+ "properties": {
+ "inventoryToken": {
+ "type": "string"
+ },
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerIdAndIcon": {
+ "properties": {
+ "profileIconId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerIdAndName": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerProfileUpdate": {
+ "properties": {
+ "inventory": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "value": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerRequestedName": {
+ "properties": {
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerRerollPoints": {
+ "properties": {
+ "currentPoints": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxRolls": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "numberOfRolls": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsCostToRoll": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pointsToReroll": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerSummonerSession": {
+ "properties": {
+ "displayName": {
+ "type": "string"
+ },
+ "isNewPlayer": {
+ "type": "boolean"
+ },
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolSummonerXpAndLevelMessage": {
+ "properties": {
+ "level": {
+ "$ref": "#/components/schemas/LolSummonerLevelField"
+ },
+ "xp": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LolTastesDataModelResponse": {
+ "properties": {
+ "modelData": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "responseCode": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolTftLolTftHubFooterColors": {
+ "properties": {
+ "bottomColor": {
+ "type": "string"
+ },
+ "lineColor": {
+ "type": "string"
+ },
+ "topColor": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolTftLolTftStorePromos": {
+ "properties": {
+ "battlePassOfferIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "storePromoOfferIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "tacticianPromoOfferIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolTrophiesCapClashTrophyEntitlementPayload": {
+ "properties": {
+ "rewardSpec": {
+ "$ref": "#/components/schemas/LolTrophiesClashV2TrophyRewardSpec"
+ },
+ "rewardType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolTrophiesClashV2TrophyRewardSpec": {
+ "properties": {
+ "bracket": {
+ "type": "string"
+ },
+ "cup": {
+ "type": "string"
+ },
+ "gem": {
+ "type": "string"
+ },
+ "pedestal": {
+ "type": "string"
+ },
+ "seasonId": {
+ "type": "string"
+ },
+ "theme": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolTrophiesInventoryItemsByType": {
+ "properties": {
+ "TOURNAMENT_TROPHY": {
+ "items": {
+ "$ref": "#/components/schemas/LolTrophiesTournamentTrophyInventoryItem"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolTrophiesInventoryResponse": {
+ "properties": {
+ "items": {
+ "$ref": "#/components/schemas/LolTrophiesInventoryItemsByType"
+ }
+ },
+ "type": "object"
+ },
+ "LolTrophiesLoadout": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "loadout": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolTrophiesLoadoutItem"
+ },
+ "type": "object"
+ },
+ "name": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolTrophiesLoadoutItem": {
+ "properties": {
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolTrophiesOtherPlayerTrophyInventoryItem": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "payload": {
+ "$ref": "#/components/schemas/LolTrophiesCapClashTrophyEntitlementPayload"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "uuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolTrophiesTournamentTrophyInventoryItem": {
+ "properties": {
+ "payload": {
+ "$ref": "#/components/schemas/LolTrophiesCapClashTrophyEntitlementPayload"
+ },
+ "purchaseDate": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolTrophiesTrophyProfileData": {
+ "properties": {
+ "bracket": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "cup": {
+ "type": "string"
+ },
+ "gem": {
+ "type": "string"
+ },
+ "pedestal": {
+ "type": "string"
+ },
+ "seasonId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "theme": {
+ "type": "string"
+ },
+ "tier": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolUserExperienceGameflowPhase": {
+ "enum": [
+ "None",
+ "Lobby",
+ "Matchmaking",
+ "CheckedIntoTournament",
+ "ReadyCheck",
+ "ChampSelect",
+ "GameStart",
+ "FailedToLaunch",
+ "InProgress",
+ "Reconnect",
+ "WaitingForStats",
+ "PreEndOfGame",
+ "EndOfGame",
+ "TerminatedInError"
+ ],
+ "type": "string"
+ },
+ "LolUserExperienceGameflowSession": {
+ "properties": {
+ "phase": {
+ "$ref": "#/components/schemas/LolUserExperienceGameflowPhase"
+ }
+ },
+ "type": "object"
+ },
+ "LolWorldsTokenCardAccountIdAndSummonerId": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LolWorldsTokenCardInventoryItem": {
+ "properties": {
+ "inventoryType": {
+ "type": "string"
+ },
+ "itemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ownershipType": {
+ "$ref": "#/components/schemas/LolWorldsTokenCardItemOwnershipType"
+ },
+ "purchaseDate": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "uuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolWorldsTokenCardItemOwnershipType": {
+ "enum": [
+ "OWNED",
+ "RENTED",
+ "LOYALTY",
+ "F2P"
+ ],
+ "type": "string"
+ },
+ "LolWorldsTokenCardLootDataGdsResource": {
+ "properties": {
+ "LootTokenBankCards": {
+ "items": {
+ "$ref": "#/components/schemas/LolWorldsTokenCardLootTokenBankCardGdsResource"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LolWorldsTokenCardLootTokenBankCardGdsResource": {
+ "properties": {
+ "activationDate": {
+ "type": "string"
+ },
+ "backsplashImagePath": {
+ "type": "string"
+ },
+ "buttonText": {
+ "type": "string"
+ },
+ "deactivationDate": {
+ "type": "string"
+ },
+ "lootItemName": {
+ "type": "string"
+ },
+ "nonPremiumCapCurrencyId": {
+ "type": "string"
+ },
+ "premiumCapCurrencyId": {
+ "type": "string"
+ },
+ "storeLinkItem": {
+ "type": "string"
+ },
+ "storeLinkType": {
+ "type": "string"
+ },
+ "titleText": {
+ "type": "string"
+ },
+ "tokenIconPath": {
+ "type": "string"
+ },
+ "tooltipDescriptionText": {
+ "type": "string"
+ },
+ "tooltipSplashPath": {
+ "type": "string"
+ },
+ "tooltipTitleText": {
+ "type": "string"
+ },
+ "unlockItemId": {
+ "type": "string"
+ },
+ "unlockItemType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolWorldsTokenCardTokenUpsell": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "buttonText": {
+ "type": "string"
+ },
+ "currencyUrl": {
+ "type": "string"
+ },
+ "currentlyLocked": {
+ "$ref": "#/components/schemas/LolWorldsTokenCardTokenUpsellLockedType"
+ },
+ "dependentInventoryId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "dependentInventoryType": {
+ "type": "string"
+ },
+ "endDate": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "lockedCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "premiumCurrencyName": {
+ "type": "string"
+ },
+ "purchaseUrl": {
+ "type": "string"
+ },
+ "startDate": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "tooltipBackgroundUrl": {
+ "type": "string"
+ },
+ "tooltipDescription": {
+ "type": "string"
+ },
+ "tooltipTitle": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LolWorldsTokenCardTokenUpsellLockedType": {
+ "enum": [
+ "UNASSIGNED",
+ "UNLOCKED",
+ "LOCKED"
+ ],
+ "type": "string"
+ },
+ "LootItemClientDTO": {
+ "properties": {
+ "asset": {
+ "type": "string"
+ },
+ "displayCategories": {
+ "type": "string"
+ },
+ "expiryTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lootName": {
+ "type": "string"
+ },
+ "rarity": {
+ "type": "string"
+ },
+ "rentalGames": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rentalSeconds": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "storeItemId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tags": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "upgradeLootName": {
+ "type": "string"
+ },
+ "value": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LootItemListClientDTO": {
+ "properties": {
+ "lastUpdate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lootItems": {
+ "items": {
+ "$ref": "#/components/schemas/LootItemClientDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LootLcdsClientConfigurationDTO": {
+ "properties": {
+ "currenciesUsingCapWallets": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "disabledRedemptions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "lootItemsUsingBreakoutRecipeMenu": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "lootMaterialsToAlwaysRender": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LootLcdsLootDescriptionDTO": {
+ "properties": {
+ "childLootTableNames": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "localizationLongDescriptionMap": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "localizationMap": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "lootName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LootLcdsRecipeClientDTO": {
+ "properties": {
+ "crafterName": {
+ "type": "string"
+ },
+ "displayCategories": {
+ "type": "string"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/LootLcdsRecipeMetadata"
+ },
+ "outputs": {
+ "items": {
+ "$ref": "#/components/schemas/LootLcdsRecipeOutputDTO"
+ },
+ "type": "array"
+ },
+ "recipeName": {
+ "type": "string"
+ },
+ "slots": {
+ "items": {
+ "$ref": "#/components/schemas/LootLcdsRecipeSlotClientDTO"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LootLcdsRecipeListClientDTO": {
+ "properties": {
+ "lastUpdate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "recipes": {
+ "items": {
+ "$ref": "#/components/schemas/LootLcdsRecipeClientDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "LootLcdsRecipeMetadata": {
+ "properties": {
+ "bonusDescriptions": {
+ "items": {
+ "$ref": "#/components/schemas/LootLcdsLootDescriptionDTO"
+ },
+ "type": "array"
+ },
+ "guaranteedDescriptions": {
+ "items": {
+ "$ref": "#/components/schemas/LootLcdsLootDescriptionDTO"
+ },
+ "type": "array"
+ },
+ "tooltipsDisabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "LootLcdsRecipeOutputDTO": {
+ "properties": {
+ "allowDuplicates": {
+ "type": "boolean"
+ },
+ "lootName": {
+ "type": "string"
+ },
+ "probability": {
+ "format": "double",
+ "type": "number"
+ },
+ "quantityExpression": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LootLcdsRecipeSlotClientDTO": {
+ "properties": {
+ "quantityExpression": {
+ "type": "string"
+ },
+ "query": {
+ "type": "string"
+ },
+ "slotNumber": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LootLedgerRecipeConfigMap": {
+ "properties": {
+ "lastUpdate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lootLedgerRecipeDTOMap": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LootLedgerRecipeConfiguration"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "LootLedgerRecipeConfiguration": {
+ "properties": {
+ "activationTime": {
+ "type": "string"
+ },
+ "active": {
+ "type": "boolean"
+ },
+ "counterUuids": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "deactivationTime": {
+ "type": "string"
+ },
+ "ledgerUuid": {
+ "type": "string"
+ },
+ "recipeName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LootNameRefId": {
+ "properties": {
+ "lootName": {
+ "type": "string"
+ },
+ "refId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "LootOddsDTO": {
+ "properties": {
+ "children": {
+ "items": {
+ "$ref": "#/components/schemas/LootOddsDTO"
+ },
+ "type": "array"
+ },
+ "dropRate": {
+ "format": "double",
+ "type": "number"
+ },
+ "label": {
+ "type": "string"
+ },
+ "lootId": {
+ "type": "string"
+ },
+ "lootOrder": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "parentId": {
+ "type": "string"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "LootSimpleDialogMessageResponse": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "command": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MatchedPlayerDTO": {
+ "properties": {
+ "captain": {
+ "$ref": "#/components/schemas/PlayerInfoDTO"
+ },
+ "players": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerInfoDTO"
+ },
+ "type": "array"
+ },
+ "rosterId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MatchmakingLcdsBustedLeaver": {
+ "properties": {
+ "accessToken": {
+ "type": "string"
+ },
+ "leaverPenaltyMillisRemaining": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "reasonFailed": {
+ "type": "string"
+ },
+ "summoner": {
+ "$ref": "#/components/schemas/MatchmakingLcdsSummoner"
+ }
+ },
+ "type": "object"
+ },
+ "MatchmakingLcdsFailedJoinPlayer": {
+ "properties": {
+ "reasonFailed": {
+ "type": "string"
+ },
+ "summoner": {
+ "$ref": "#/components/schemas/MatchmakingLcdsSummoner"
+ }
+ },
+ "type": "object"
+ },
+ "MatchmakingLcdsGameDTO": {
+ "properties": {
+ "gameState": {
+ "type": "string"
+ },
+ "statusOfParticipants": {
+ "type": "string"
+ },
+ "teamOne": {
+ "items": {
+ "$ref": "#/components/schemas/MatchmakingLcdsPlayerParticipant"
+ },
+ "type": "array"
+ },
+ "teamTwo": {
+ "items": {
+ "$ref": "#/components/schemas/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": "#/components/schemas/MatchmakingLcdsSummoner"
+ }
+ },
+ "type": "object"
+ },
+ "MatchmakingLcdsQueueDodger": {
+ "properties": {
+ "dodgePenaltyRemainingTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "reasonFailed": {
+ "type": "string"
+ },
+ "summoner": {
+ "$ref": "#/components/schemas/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": "#/components/schemas/MatchmakingLcdsSummoner"
+ }
+ },
+ "type": "object"
+ },
+ "MatchmakingLcdsQueueThrottled": {
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "reasonFailed": {
+ "type": "string"
+ },
+ "summoner": {
+ "$ref": "#/components/schemas/MatchmakingLcdsSummoner"
+ }
+ },
+ "type": "object"
+ },
+ "MatchmakingLcdsSearchingForMatchNotification": {
+ "properties": {
+ "joinedQueues": {
+ "items": {
+ "$ref": "#/components/schemas/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"
+ },
+ "MemberBanUnbanTournament": {
+ "properties": {
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentPhaseLockInTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentnameLocKey": {
+ "type": "string"
+ },
+ "tournamentnameLocKeySecondary": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MetricDataType": {
+ "enum": [
+ "unknown",
+ "int",
+ "uint",
+ "float",
+ "bool",
+ "string"
+ ],
+ "type": "string"
+ },
+ "MetricMetadata": {
+ "properties": {
+ "alerts": {
+ "items": {
+ "$ref": "#/components/schemas/MetricMetadataAlert"
+ },
+ "type": "array"
+ },
+ "category": {
+ "type": "string"
+ },
+ "data_type": {
+ "$ref": "#/components/schemas/MetricDataType"
+ },
+ "description": {
+ "type": "string"
+ },
+ "destination": {
+ "type": "string"
+ },
+ "info": {
+ "type": "string"
+ },
+ "notify": {
+ "$ref": "#/components/schemas/MetricMetadataNotify"
+ },
+ "period": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pretty_name": {
+ "type": "string"
+ },
+ "priority": {
+ "$ref": "#/components/schemas/MetricPriority"
+ },
+ "sample_window_ms": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "transientAggregation": {
+ "$ref": "#/components/schemas/AggregationType"
+ },
+ "type": {
+ "$ref": "#/components/schemas/MetricType"
+ },
+ "units": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MetricMetadataAlert": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "info": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "max": {
+ "format": "double",
+ "type": "number"
+ },
+ "min": {
+ "format": "double",
+ "type": "number"
+ },
+ "notify": {
+ "$ref": "#/components/schemas/MetricMetadataNotify"
+ },
+ "pretty_name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MetricMetadataHipchatNotification": {
+ "properties": {
+ "roomid": {
+ "type": "string"
+ },
+ "tags": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MetricMetadataNotify": {
+ "properties": {
+ "email": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hipchat": {
+ "items": {
+ "$ref": "#/components/schemas/MetricMetadataHipchatNotification"
+ },
+ "type": "array"
+ },
+ "pagerduty": {
+ "items": {
+ "$ref": "#/components/schemas/MetricMetadataPagerDutyNotification"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "MetricMetadataPagerDutyNotification": {
+ "properties": {
+ "apikey": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MetricPriority": {
+ "enum": [
+ "low",
+ "medium",
+ "high"
+ ],
+ "type": "string"
+ },
+ "MetricType": {
+ "enum": [
+ "unknown",
+ "percentage",
+ "count",
+ "duration",
+ "rate"
+ ],
+ "type": "string"
+ },
+ "MissionAlertDTO": {
+ "properties": {
+ "alertTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MissionDisplay": {
+ "properties": {
+ "attributes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "locations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "MissionMetadata": {
+ "properties": {
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "npeRewardPack": {
+ "$ref": "#/components/schemas/NpeRewardPackMetadata"
+ },
+ "tutorial": {
+ "$ref": "#/components/schemas/TutorialMetadata"
+ }
+ },
+ "type": "object"
+ },
+ "MissionProgressDTO": {
+ "properties": {
+ "currentProgress": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "lastViewedProgress": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "totalCount": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "MissionRequirementDTO": {
+ "properties": {
+ "expression": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MissionsCompressedPayloadDTO": {
+ "properties": {
+ "missionsCompressed": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MultipleReplayMetadataRequestV2": {
+ "properties": {
+ "gameIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "platformId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "MultipleReplayMetadataResponseItemV2": {
+ "properties": {
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/ReplayMetadataV2"
+ },
+ "status": {
+ "$ref": "#/components/schemas/ReplayResponseStatus"
+ }
+ },
+ "type": "object"
+ },
+ "MultipleReplayMetadataResponseV2": {
+ "properties": {
+ "metadataResponses": {
+ "items": {
+ "$ref": "#/components/schemas/MultipleReplayMetadataResponseItemV2"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "NonTimingEventV1": {
+ "properties": {
+ "eventName": {
+ "description": "event name",
+ "type": "string"
+ },
+ "unit": {
+ "description": "unit of measurement",
+ "type": "string"
+ },
+ "value": {
+ "description": "event value",
+ "type": "string"
+ },
+ "when": {
+ "description": "timestamp in microseconds of when the event occurred",
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "NpeReward": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "renderer": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "NpeRewardPackMetadata": {
+ "properties": {
+ "index": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "majorReward": {
+ "$ref": "#/components/schemas/NpeReward"
+ },
+ "minorRewards": {
+ "items": {
+ "$ref": "#/components/schemas/NpeReward"
+ },
+ "type": "array"
+ },
+ "premiumReward": {
+ "type": "boolean"
+ },
+ "rewardKey": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "OpenedTeamDTO": {
+ "properties": {
+ "captainId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "invitees": {
+ "items": {
+ "$ref": "#/components/schemas/PendingRosterInviteeDTO"
+ },
+ "type": "array"
+ },
+ "logo": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "logoColor": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/OpenedTeamMemberDTO"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "openPositions": {
+ "items": {
+ "$ref": "#/components/schemas/Position"
+ },
+ "type": "array"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "OpenedTeamMemberDTO": {
+ "properties": {
+ "friendship": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "position": {
+ "$ref": "#/components/schemas/Position"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PartiesVoiceDTO": {
+ "properties": {
+ "jwt": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PatcherChunkingPatcherEnvironment": {
+ "properties": {
+ "client_patcher_available": {
+ "type": "boolean"
+ },
+ "client_patcher_enabled": {
+ "type": "boolean"
+ },
+ "game_patcher_available": {
+ "type": "boolean"
+ },
+ "game_patcher_enabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "PatcherComponentActionProgress": {
+ "properties": {
+ "currentItem": {
+ "type": "string"
+ },
+ "network": {
+ "$ref": "#/components/schemas/PatcherComponentStateProgress"
+ },
+ "primaryWork": {
+ "$ref": "#/components/schemas/PatcherComponentStateWorkType"
+ },
+ "total": {
+ "$ref": "#/components/schemas/PatcherComponentStateProgress"
+ }
+ },
+ "type": "object"
+ },
+ "PatcherComponentState": {
+ "properties": {
+ "action": {
+ "$ref": "#/components/schemas/PatcherComponentStateAction"
+ },
+ "id": {
+ "type": "string"
+ },
+ "isCorrupted": {
+ "type": "boolean"
+ },
+ "isUpToDate": {
+ "type": "boolean"
+ },
+ "isUpdateAvailable": {
+ "type": "boolean"
+ },
+ "progress": {
+ "$ref": "#/components/schemas/PatcherComponentActionProgress"
+ },
+ "timeOfLastUpToDateCheckISO8601": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PatcherComponentStateAction": {
+ "enum": [
+ "Idle",
+ "CheckingForUpdates",
+ "Patching",
+ "Repairing",
+ "Migrating"
+ ],
+ "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": {
+ "data": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "id": {
+ "type": "string"
+ },
+ "notificationId": {
+ "$ref": "#/components/schemas/PatcherNotificationId"
+ }
+ },
+ "type": "object"
+ },
+ "PatcherNotificationId": {
+ "enum": [
+ "UnspecifiedError",
+ "ConnectionError",
+ "MissingFilesError",
+ "FailedToWriteError",
+ "WillRestoreClientBackupOnRestart",
+ "DidRestoreClientBackup",
+ "NotEnoughDiskSpace",
+ "BrokenPermissions"
+ ],
+ "type": "string"
+ },
+ "PatcherP2PStatus": {
+ "properties": {
+ "isAllowedByUser": {
+ "type": "boolean"
+ },
+ "isEnabledForPatchline": {
+ "type": "boolean"
+ },
+ "requiresRestart": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "PatcherP2PStatusUpdate": {
+ "properties": {
+ "isAllowedByUser": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "PatcherProductResource": {
+ "properties": {
+ "id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PatcherProductState": {
+ "properties": {
+ "action": {
+ "$ref": "#/components/schemas/PatcherComponentStateAction"
+ },
+ "components": {
+ "items": {
+ "$ref": "#/components/schemas/PatcherComponentState"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "isCorrupted": {
+ "type": "boolean"
+ },
+ "isStopped": {
+ "type": "boolean"
+ },
+ "isUpToDate": {
+ "type": "boolean"
+ },
+ "isUpdateAvailable": {
+ "type": "boolean"
+ },
+ "percentPatched": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "PatcherStatus": {
+ "properties": {
+ "connectedToPatchServer": {
+ "type": "boolean"
+ },
+ "hasUpdatesOnRestart": {
+ "type": "boolean"
+ },
+ "successfullyInstalledVersion": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "willRestartOnSelfUpdate": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "PatcherUxResource": {
+ "properties": {
+ "visible": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "PaymentsFrontEndRequest": {
+ "properties": {
+ "game": {
+ "type": "string"
+ },
+ "gifteeAccountId": {
+ "type": "string"
+ },
+ "gifteeMessage": {
+ "type": "string"
+ },
+ "isPrepaid": {
+ "type": "boolean"
+ },
+ "localeId": {
+ "type": "string"
+ },
+ "rsoToken": {
+ "type": "string"
+ },
+ "summonerLevel": {
+ "type": "integer"
+ },
+ "usePmcSessions": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "PaymentsFrontEndResult": {
+ "properties": {
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PaymentsPMCStartUrlRequest": {
+ "properties": {
+ "game": {
+ "type": "string"
+ },
+ "gifteeAccountId": {
+ "type": "string"
+ },
+ "gifteeMessage": {
+ "type": "string"
+ },
+ "isPrepaid": {
+ "type": "boolean"
+ },
+ "localeId": {
+ "type": "string"
+ },
+ "summonerLevel": {
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PaymentsPMCStartUrlResult": {
+ "properties": {
+ "createdAt": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "localeId": {
+ "type": "string"
+ },
+ "playerFacingId": {
+ "type": "string"
+ },
+ "pmcStartUrl": {
+ "type": "string"
+ },
+ "summonerLevel": {
+ "type": "integer"
+ },
+ "userId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PendingOpenedTeamDTO": {
+ "properties": {
+ "invitationId": {
+ "type": "string"
+ },
+ "logo": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "logoColor": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PendingRosterDTO": {
+ "properties": {
+ "captainId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "highTierVariance": {
+ "type": "boolean"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "inviteFaileds": {
+ "items": {
+ "$ref": "#/components/schemas/FailedInvite"
+ },
+ "type": "array"
+ },
+ "invitees": {
+ "items": {
+ "$ref": "#/components/schemas/PendingRosterInviteeDTO"
+ },
+ "type": "array"
+ },
+ "lft": {
+ "type": "boolean"
+ },
+ "logo": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "logoColor": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/PendingRosterMemberDTO"
+ },
+ "type": "array"
+ },
+ "multiUserChatJWT": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "rewardLogos": {
+ "items": {
+ "$ref": "#/components/schemas/RewardLogo"
+ },
+ "type": "array"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "ticketOffers": {
+ "items": {
+ "$ref": "#/components/schemas/TicketOfferDTO"
+ },
+ "type": "array"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PendingRosterInviteeDTO": {
+ "properties": {
+ "inviteTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "inviteType": {
+ "$ref": "#/components/schemas/InviteType"
+ },
+ "inviteeId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "inviteeState": {
+ "$ref": "#/components/schemas/PendingRosterInviteeState"
+ },
+ "inviter": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PendingRosterInviteeState": {
+ "enum": [
+ "SUGGESTED",
+ "PENDING",
+ "DECLINED",
+ "REVOKED",
+ "SUGGEST_DECLINED",
+ "SUGGEST_REVOKED",
+ "ACCEPTED",
+ "SELFJOIN",
+ "SELFJOIN_DECLINED",
+ "SELFJOIN_REVOKED"
+ ],
+ "type": "string"
+ },
+ "PendingRosterMemberDTO": {
+ "properties": {
+ "bet": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "betType": {
+ "$ref": "#/components/schemas/TicketType"
+ },
+ "joinTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "memberState": {
+ "$ref": "#/components/schemas/PendingRosterMemberState"
+ },
+ "pendingPay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pendingPremiumPay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "position": {
+ "$ref": "#/components/schemas/Position"
+ },
+ "selfBet": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PendingRosterMemberState": {
+ "enum": [
+ "NOT_READY",
+ "FORCED_NOT_READY",
+ "READY",
+ "LEFT",
+ "KICK"
+ ],
+ "type": "string"
+ },
+ "PersonalizedOffersLcdsChampionDTO": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "owned": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "PersonalizedOffersLcdsChampionSkinDTO": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "skinId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PersonalizedOffersLcdsClientDynamicConfigurationNotification": {
+ "properties": {
+ "configs": {
+ "type": "string"
+ },
+ "delta": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "PersonalizedOffersStoreFulfillmentNotification": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "inventoryType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PhaseInMember": {
+ "properties": {
+ "bet": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pendingPay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "selfBet": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PhaseRosterDTO": {
+ "properties": {
+ "bracketDTO": {
+ "$ref": "#/components/schemas/Bracket"
+ },
+ "bracketId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "checkinTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "period": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "phaseId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "phaseRosterSubs": {
+ "items": {
+ "$ref": "#/components/schemas/PhaseRosterSubDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "PhaseRosterSubDTO": {
+ "properties": {
+ "bet": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "betType": {
+ "$ref": "#/components/schemas/TicketType"
+ },
+ "pay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "position": {
+ "$ref": "#/components/schemas/Position"
+ },
+ "premiumPay": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "replacedPlayerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "subState": {
+ "$ref": "#/components/schemas/SubState"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PickModes": {
+ "enum": [
+ "NOT_PICKING",
+ "IN_PROGRESS",
+ "DONE"
+ ],
+ "type": "string"
+ },
+ "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"
+ },
+ "PlayerBehaviorSimpleMessageResponse": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "command": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerDTO": {
+ "properties": {
+ "banned": {
+ "type": "boolean"
+ },
+ "lft": {
+ "type": "boolean"
+ },
+ "notifications": {
+ "items": {
+ "$ref": "#/components/schemas/ClashOfflineNotification"
+ },
+ "type": "array"
+ },
+ "primaryPos": {
+ "type": "string"
+ },
+ "secondaryPos": {
+ "type": "string"
+ },
+ "tmntLosses": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tmntWins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerFinderDTO": {
+ "properties": {
+ "friendId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "primaryPos": {
+ "$ref": "#/components/schemas/Position"
+ },
+ "secondaryPos": {
+ "$ref": "#/components/schemas/Position"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": {
+ "$ref": "#/components/schemas/PlayerFinderEnum"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerFinderEnum": {
+ "enum": [
+ "FREEAGENT",
+ "FRIEND"
+ ],
+ "type": "string"
+ },
+ "PlayerInfoDTO": {
+ "properties": {
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "position": {
+ "type": "string"
+ },
+ "role": {
+ "$ref": "#/components/schemas/Role"
+ },
+ "teamId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerInventory": {
+ "properties": {
+ "champions": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "icons": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "inventoryJwts": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "skins": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "wardSkins": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerLootDTO": {
+ "properties": {
+ "count": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "expiryTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lootName": {
+ "type": "string"
+ },
+ "refId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerLootDefinitionsDTO": {
+ "properties": {
+ "lootItemList": {
+ "$ref": "#/components/schemas/LootItemListClientDTO"
+ },
+ "playerLoot": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerLootDTO"
+ },
+ "type": "array"
+ },
+ "queryResult": {
+ "$ref": "#/components/schemas/QueryResultDTO"
+ },
+ "recipeList": {
+ "$ref": "#/components/schemas/LootLcdsRecipeListClientDTO"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerLootResultDTO": {
+ "properties": {
+ "added": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerLootDTO"
+ },
+ "type": "array"
+ },
+ "details": {
+ "type": "string"
+ },
+ "redeemed": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "removed": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerLootDTO"
+ },
+ "type": "array"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerMissionDTO": {
+ "properties": {
+ "backgroundImageUrl": {
+ "type": "string"
+ },
+ "celebrationType": {
+ "type": "string"
+ },
+ "clientNotifyLevel": {
+ "type": "string"
+ },
+ "completedDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "completionExpression": {
+ "type": "string"
+ },
+ "cooldownTimeMillis": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "display": {
+ "$ref": "#/components/schemas/MissionDisplay"
+ },
+ "displayType": {
+ "type": "string"
+ },
+ "earnedDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "endTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "expiringWarnings": {
+ "items": {
+ "$ref": "#/components/schemas/MissionAlertDTO"
+ },
+ "type": "array"
+ },
+ "helperText": {
+ "type": "string"
+ },
+ "iconImageUrl": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "isNew": {
+ "type": "boolean"
+ },
+ "lastUpdatedTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "locale": {
+ "type": "string"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/MissionMetadata"
+ },
+ "missionType": {
+ "type": "string"
+ },
+ "objectives": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerMissionObjectiveDTO"
+ },
+ "type": "array"
+ },
+ "requirements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "rewardStrategy": {
+ "$ref": "#/components/schemas/RewardStrategy"
+ },
+ "rewards": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerMissionRewardDTO"
+ },
+ "type": "array"
+ },
+ "sequence": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "seriesName": {
+ "type": "string"
+ },
+ "startTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "status": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "viewed": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerMissionEligibilityData": {
+ "properties": {
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loyaltyEnabled": {
+ "type": "boolean"
+ },
+ "playerInventory": {
+ "$ref": "#/components/schemas/PlayerInventory"
+ },
+ "userInfoToken": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerMissionObjectiveDTO": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "hasObjectiveBasedReward": {
+ "type": "boolean"
+ },
+ "progress": {
+ "$ref": "#/components/schemas/MissionProgressDTO"
+ },
+ "requirements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "rewardGroups": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "sequence": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "status": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerMissionRewardDTO": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "iconNeedsFrame": {
+ "type": "boolean"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "isObjectiveBasedReward": {
+ "type": "boolean"
+ },
+ "itemId": {
+ "type": "string"
+ },
+ "media": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "quantity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rewardFulfilled": {
+ "type": "boolean"
+ },
+ "rewardGroup": {
+ "type": "string"
+ },
+ "rewardGroupSelected": {
+ "type": "boolean"
+ },
+ "rewardType": {
+ "type": "string"
+ },
+ "sequence": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "smallIconUrl": {
+ "type": "string"
+ },
+ "uniqueName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerNotificationsPlayerNotificationConfigResource": {
+ "properties": {
+ "ExpirationCheckFrequency": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerNotificationsPlayerNotificationResource": {
+ "properties": {
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "created": {
+ "type": "string"
+ },
+ "critical": {
+ "type": "boolean"
+ },
+ "data": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "detailKey": {
+ "type": "string"
+ },
+ "dismissible": {
+ "type": "boolean"
+ },
+ "expires": {
+ "type": "string"
+ },
+ "iconUrl": {
+ "type": "string"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "titleKey": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerNotificationsRiotMessagingServiceMessage": {
+ "properties": {
+ "payload": {
+ "type": "string"
+ },
+ "resource": {
+ "type": "string"
+ },
+ "service": {
+ "type": "string"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerParticipant": {
+ "properties": {
+ "summonerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerRosterHistoryDTO": {
+ "properties": {
+ "rosters": {
+ "items": {
+ "$ref": "#/components/schemas/RosterMemberDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "PlayerTierDTO": {
+ "properties": {
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "primaryPos": {
+ "$ref": "#/components/schemas/Position"
+ },
+ "secondPos": {
+ "$ref": "#/components/schemas/Position"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PluginDescriptionResource": {
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "pluginDependencies": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "riotMeta": {
+ "$ref": "#/components/schemas/PluginMetadataResource"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "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"
+ },
+ "PluginManagerResource": {
+ "properties": {
+ "state": {
+ "$ref": "#/components/schemas/PluginManagerState"
+ }
+ },
+ "type": "object"
+ },
+ "PluginManagerState": {
+ "enum": [
+ "NotReady",
+ "PluginsInitialized"
+ ],
+ "type": "string"
+ },
+ "PluginMetadataResource": {
+ "properties": {
+ "app": {
+ "type": "string"
+ },
+ "feature": {
+ "type": "string"
+ },
+ "globalAssetBundles": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "hasBundledAssets": {
+ "type": "boolean"
+ },
+ "implements": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "mock": {
+ "type": "string"
+ },
+ "perLocaleAssetBundles": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "subtype": {
+ "type": "string"
+ },
+ "threading": {
+ "$ref": "#/components/schemas/PluginThreadingModel"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PluginRegionLocaleChangedEvent": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PluginResource": {
+ "properties": {
+ "app": {
+ "type": "string"
+ },
+ "assetBundleNames": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "dependencies": {
+ "items": {
+ "$ref": "#/components/schemas/PluginResourceContract"
+ },
+ "type": "array"
+ },
+ "feature": {
+ "type": "string"
+ },
+ "fullName": {
+ "type": "string"
+ },
+ "implementedContracts": {
+ "items": {
+ "$ref": "#/components/schemas/PluginResourceContract"
+ },
+ "type": "array"
+ },
+ "mountedAssetBundles": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "orderWADFileMounted": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "subtype": {
+ "type": "string"
+ },
+ "supertype": {
+ "type": "string"
+ },
+ "threadingModel": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PluginResourceContract": {
+ "properties": {
+ "fullName": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PluginResourceEvent": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "eventType": {
+ "$ref": "#/components/schemas/PluginResourceEventType"
+ },
+ "uri": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PluginResourceEventType": {
+ "enum": [
+ "Create",
+ "Update",
+ "Delete"
+ ],
+ "type": "string"
+ },
+ "PluginServiceProxyResponse": {
+ "properties": {
+ "error": {
+ "type": "string"
+ },
+ "methodName": {
+ "type": "string"
+ },
+ "payload": {
+ "type": "string"
+ },
+ "serviceName": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ },
+ "uuid": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PluginThreadingModel": {
+ "enum": [
+ "dedicated",
+ "sequential",
+ "concurrent",
+ "parallel"
+ ],
+ "type": "string"
+ },
+ "Position": {
+ "enum": [
+ "TOP",
+ "MIDDLE",
+ "BOTTOM",
+ "JUNGLE",
+ "UTILITY",
+ "FILL",
+ "UNSELECTED"
+ ],
+ "type": "string"
+ },
+ "ProcessControlProcess": {
+ "properties": {
+ "restart-countdown-seconds": {
+ "format": "float",
+ "type": "number"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "PublicPhaseSubDTO": {
+ "properties": {
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "replacedPlayerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "PublicPhaseSubsDTO": {
+ "properties": {
+ "phaseId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "phaseSubs": {
+ "items": {
+ "$ref": "#/components/schemas/PublicPhaseSubDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "PublicRosterDTO": {
+ "properties": {
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "logo": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "logoColor": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "memberIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "phasesSubs": {
+ "items": {
+ "$ref": "#/components/schemas/PublicPhaseSubsDTO"
+ },
+ "type": "array"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "Punishment": {
+ "properties": {
+ "permaBan": {
+ "type": "boolean"
+ },
+ "playerFacingMessage": {
+ "type": "string"
+ },
+ "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"
+ },
+ "QueryResultDTO": {
+ "properties": {
+ "lastUpdate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "queryToLootNames": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "RankedScoutingDTO": {
+ "properties": {
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "topMasteries": {
+ "items": {
+ "$ref": "#/components/schemas/ChampionMasteryPublicDTO"
+ },
+ "type": "array"
+ },
+ "topSeasonChampions": {
+ "items": {
+ "$ref": "#/components/schemas/ChampionScoutingDTO"
+ },
+ "type": "array"
+ },
+ "totalMasteryScore": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "RankedScoutingMemberDTO": {
+ "properties": {
+ "championScoutingData": {
+ "items": {
+ "$ref": "#/components/schemas/RankedScoutingTopChampionDTO"
+ },
+ "type": "array"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "RankedScoutingTopChampionDTO": {
+ "properties": {
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "kda": {
+ "format": "float",
+ "type": "number"
+ },
+ "rank": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "winCount": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "RedeemLootTransactionDTO": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "clientId": {
+ "type": "string"
+ },
+ "lootName": {
+ "type": "string"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "puuid": {
+ "type": "string"
+ }
+ },
+ "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"
+ },
+ "ReplayMetadataV2": {
+ "properties": {
+ "fileSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "gameVersion": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ReplayResponseStatus": {
+ "enum": [
+ "OK",
+ "NOT_FOUND",
+ "EXPIRED",
+ "BAD_REQUEST",
+ "INTERNAL_SERVER_ERROR"
+ ],
+ "type": "string"
+ },
+ "RewardDetails": {
+ "properties": {
+ "rosterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "teamMemberIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "RewardLogo": {
+ "properties": {
+ "logo": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "memberOwnedCount": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "RewardStrategy": {
+ "properties": {
+ "groupStrategy": {
+ "type": "string"
+ },
+ "selectMaxGroupCount": {
+ "type": "integer"
+ },
+ "selectMinGroupCount": {
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "RiotMessagingServiceAcknowledgeBody": {
+ "properties": {
+ "id": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "RiotMessagingServiceEntitlementsToken": {
+ "properties": {
+ "accessToken": {
+ "type": "string"
+ },
+ "entitlements": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "issuer": {
+ "type": "string"
+ },
+ "subject": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "RiotMessagingServicePluginRegionLocaleChangedEvent": {
+ "properties": {
+ "locale": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "RiotMessagingServiceSession": {
+ "properties": {
+ "state": {
+ "$ref": "#/components/schemas/RiotMessagingServiceState"
+ },
+ "token": {
+ "type": "string"
+ },
+ "tokenType": {
+ "$ref": "#/components/schemas/RiotMessagingServiceTokenType"
+ }
+ },
+ "type": "object"
+ },
+ "RiotMessagingServiceState": {
+ "enum": [
+ "Disconnecting",
+ "Disconnected",
+ "Connecting",
+ "Connected"
+ ],
+ "type": "string"
+ },
+ "RiotMessagingServiceTokenType": {
+ "enum": [
+ "Unavailable",
+ "Access",
+ "Identity"
+ ],
+ "type": "string"
+ },
+ "RmsMessage": {
+ "properties": {
+ "ackRequired": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ },
+ "payload": {
+ "type": "string"
+ },
+ "resource": {
+ "type": "string"
+ },
+ "service": {
+ "type": "string"
+ },
+ "timestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "Role": {
+ "enum": [
+ "CAPTAIN",
+ "MEMBER",
+ "NONE"
+ ],
+ "type": "string"
+ },
+ "RosterAggregatedStatsDTO": {
+ "properties": {
+ "periodStats": {
+ "items": {
+ "$ref": "#/components/schemas/RosterPeriodAggregatedStatsDTO"
+ },
+ "type": "array"
+ },
+ "playerStats": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/RosterPlayerAggregatedStatsDTO"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "RosterDTO": {
+ "properties": {
+ "banned": {
+ "type": "boolean"
+ },
+ "captainId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "dynamicState": {
+ "$ref": "#/components/schemas/RosterDynamicStateDTO"
+ },
+ "eliminated": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "invitationId": {
+ "type": "string"
+ },
+ "logo": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "logoColor": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "losses": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/RosterMemberDTO"
+ },
+ "type": "array"
+ },
+ "multiUserChatJWT": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "phases": {
+ "items": {
+ "$ref": "#/components/schemas/PhaseRosterDTO"
+ },
+ "type": "array"
+ },
+ "points": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "shortName": {
+ "type": "string"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "wins": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "RosterDynamicStateDTO": {
+ "properties": {
+ "members": {
+ "items": {
+ "$ref": "#/components/schemas/PhaseInMember"
+ },
+ "type": "array"
+ },
+ "phaseCheckinStates": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "phaseRosterSubs": {
+ "items": {
+ "$ref": "#/components/schemas/PhaseRosterSubDTO"
+ },
+ "type": "array"
+ },
+ "rosterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "subbedMemberIds": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "ticketOffers": {
+ "items": {
+ "$ref": "#/components/schemas/TicketOfferDTO"
+ },
+ "type": "array"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "version": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "withdraw": {
+ "$ref": "#/components/schemas/RosterWithdraw"
+ }
+ },
+ "type": "object"
+ },
+ "RosterMatchAggregatedStatsDTO": {
+ "properties": {
+ "duration": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "gameId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "kills": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "loserBracket": {
+ "type": "boolean"
+ },
+ "opponentKills": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "opponentLogo": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "opponentLogoColor": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "opponentShortName": {
+ "type": "string"
+ },
+ "playerChampionIds": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "round": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "win": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "RosterMemberDTO": {
+ "properties": {
+ "bidType": {
+ "$ref": "#/components/schemas/TicketType"
+ },
+ "currentBid": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "joinTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "pendingPremiumSpend": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "pendingSpend": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "position": {
+ "$ref": "#/components/schemas/Position"
+ },
+ "rosterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "RosterPeriodAggregatedStatsDTO": {
+ "properties": {
+ "bracketSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "matchStats": {
+ "items": {
+ "$ref": "#/components/schemas/RosterMatchAggregatedStatsDTO"
+ },
+ "type": "array"
+ },
+ "period": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "playerBids": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "time": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "RosterPlayerAggregatedStatsDTO": {
+ "properties": {
+ "rawStatsMax": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "rawStatsSum": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "sub": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "RosterStatsDTO": {
+ "properties": {
+ "rosterId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rosterLogo": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rosterLogoColor": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rosterName": {
+ "type": "string"
+ },
+ "rosterShortName": {
+ "type": "string"
+ },
+ "scheduleEndTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "scheduleTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "stats": {
+ "$ref": "#/components/schemas/RosterAggregatedStatsDTO"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentNameLocKey": {
+ "type": "string"
+ },
+ "tournamentNameLocKeySecondary": {
+ "type": "string"
+ },
+ "tournamentPeriods": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournamentThemeId": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "RosterWithdraw": {
+ "properties": {
+ "declineWithdrawMembers": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "gameStartBufferMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "initVoteMember": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "initVoteTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lockoutTimeMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "voteTimeoutMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "voteWithdrawMembers": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "SanitizerContainsSanitizedRequest": {
+ "properties": {
+ "aggressiveScan": {
+ "type": "boolean"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "SanitizerContainsSanitizedResponse": {
+ "properties": {
+ "contains": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "SanitizerSanitizeRequest": {
+ "properties": {
+ "aggressiveScan": {
+ "type": "boolean"
+ },
+ "level": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "text": {
+ "type": "string"
+ },
+ "texts": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "SanitizerSanitizeResponse": {
+ "properties": {
+ "modified": {
+ "type": "boolean"
+ },
+ "text": {
+ "type": "string"
+ },
+ "texts": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "SanitizerSanitizerStatus": {
+ "properties": {
+ "breakingCharsCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "filteredWordCountsByLevel": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ "locale": {
+ "type": "string"
+ },
+ "projectedCharsCount": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "ready": {
+ "type": "boolean"
+ },
+ "region": {
+ "type": "string"
+ },
+ "whitelistedWordCountsByLevel": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "SeriesDTO": {
+ "properties": {
+ "createdDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "displayType": {
+ "type": "string"
+ },
+ "eligibilityType": {
+ "type": "string"
+ },
+ "endDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "internalName": {
+ "type": "string"
+ },
+ "lastUpdatedTimestamp": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "media": {
+ "$ref": "#/components/schemas/SeriesMediaDTO"
+ },
+ "optInButtonText": {
+ "type": "string"
+ },
+ "optOutButtonText": {
+ "type": "string"
+ },
+ "parentInternalName": {
+ "type": "string"
+ },
+ "startDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "status": {
+ "type": "string"
+ },
+ "tags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "viewed": {
+ "type": "boolean"
+ },
+ "warnings": {
+ "items": {
+ "$ref": "#/components/schemas/AlertDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "SeriesMediaDTO": {
+ "properties": {
+ "accentColor": {
+ "type": "string"
+ },
+ "backgroundImageLargeUrl": {
+ "type": "string"
+ },
+ "backgroundImageSmallUrl": {
+ "type": "string"
+ },
+ "backgroundUrl": {
+ "type": "string"
+ },
+ "trackerIconUrl": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ShutdownLcdsForcedClientShutdown": {
+ "properties": {
+ "additionalInfo": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "SimpleDialogMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "SimpleDialogMessageResponse": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "command": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "SpectatorLcdsSpectateAvailabilityDto": {
+ "properties": {
+ "teamOrSummonerIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "SpectatorLcdsSpectateAvailabilityResponseDto": {
+ "properties": {
+ "availableForWatching": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "StoreLcdsChampionDTO": {
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "botEnabled": {
+ "type": "boolean"
+ },
+ "championId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "championSkins": {
+ "items": {
+ "$ref": "#/components/schemas/StoreLcdsChampionSkinDTO"
+ },
+ "type": "array"
+ },
+ "endDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "freeToPlay": {
+ "type": "boolean"
+ },
+ "freeToPlayReward": {
+ "type": "boolean"
+ },
+ "owned": {
+ "type": "boolean"
+ },
+ "purchaseDate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rankedPlayEnabled": {
+ "type": "boolean"
+ },
+ "sources": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "winCountRemaining": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "StoreLcdsChampionSkinDTO": {
+ "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"
+ },
+ "sources": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "stillObtainable": {
+ "type": "boolean"
+ },
+ "winCountRemaining": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "StoreLcdsSimpleDialogMessage": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "msgId": {
+ "type": "string"
+ },
+ "params": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "StoreLcdsSimpleDialogMessageResponse": {
+ "properties": {
+ "accountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "command": {
+ "type": "string"
+ },
+ "msgId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "StoreLcdsStoreAccountBalanceNotification": {
+ "properties": {
+ "ip": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "StoreLcdsStoreFulfillmentNotification": {
+ "properties": {
+ "data": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "inventoryType": {
+ "type": "string"
+ },
+ "ip": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rp": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "SubState": {
+ "enum": [
+ "SUGGESTED",
+ "PENDING",
+ "DECLINED",
+ "REVOKED",
+ "NOT_READY",
+ "FORCED_NOT_READY",
+ "READY"
+ ],
+ "type": "string"
+ },
+ "ThemeVp": {
+ "properties": {
+ "themeId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "themeVp": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "TicketOfferDTO": {
+ "properties": {
+ "count": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "offerPlayerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "receivePlayerId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "ticketOfferState": {
+ "$ref": "#/components/schemas/TicketOfferState"
+ },
+ "type": {
+ "$ref": "#/components/schemas/TicketType"
+ }
+ },
+ "type": "object"
+ },
+ "TicketOfferState": {
+ "enum": [
+ "ACTIVE",
+ "ACCEPTED",
+ "REJECTED",
+ "REVOKED"
+ ],
+ "type": "string"
+ },
+ "TicketType": {
+ "enum": [
+ "BASIC",
+ "PREMIUM"
+ ],
+ "type": "string"
+ },
+ "TierConfig": {
+ "properties": {
+ "delayTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "estimateTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "TimeSeriesEventBeginV1": {
+ "properties": {
+ "eventName": {
+ "description": "event name",
+ "type": "string"
+ },
+ "when": {
+ "description": "timestamp in microseconds of when the event occurred",
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "TimeSeriesEventEndV1": {
+ "properties": {
+ "eventName": {
+ "description": "event name",
+ "type": "string"
+ },
+ "suffix": {
+ "description": "optional event name suffix",
+ "type": "string"
+ },
+ "when": {
+ "description": "timestamp in microseconds of when the event occurred",
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "TimeSeriesEventMarkerV1": {
+ "properties": {
+ "eventName": {
+ "description": "event name",
+ "type": "string"
+ },
+ "markerName": {
+ "description": "event marker name",
+ "type": "string"
+ },
+ "when": {
+ "description": "timestamp in microseconds of when the event occurred",
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "TournamentDTO": {
+ "properties": {
+ "bracketFormationInitDelayMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "bracketFormationIntervalMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "bracketSize": {
+ "type": "string"
+ },
+ "buyInOptions": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "buyInOptionsPremium": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "entryFee": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "honorRestriction": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lastThemeOfSeason": {
+ "type": "boolean"
+ },
+ "lft": {
+ "type": "boolean"
+ },
+ "maxInvites": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxSub": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "maxSuggestionsPerPlayer": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "minGames": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "nameLocKey": {
+ "type": "string"
+ },
+ "nameLocKeySecondary": {
+ "type": "string"
+ },
+ "phases": {
+ "items": {
+ "$ref": "#/components/schemas/TournamentPhaseDTO"
+ },
+ "type": "array"
+ },
+ "queueId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "rankRestriction": {
+ "type": "boolean"
+ },
+ "resumeTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rewardConfig": {
+ "items": {
+ "$ref": "#/components/schemas/ClashRewardConfigClient"
+ },
+ "type": "array"
+ },
+ "rosterCreateDeadline": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rosterSize": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "scheduleEndTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "scheduleTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "scoutingTimeMs": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "smsRestriction": {
+ "type": "boolean"
+ },
+ "status": {
+ "$ref": "#/components/schemas/TournamentStatusEnum"
+ },
+ "themeId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tierConfigs": {
+ "items": {
+ "$ref": "#/components/schemas/TierConfig"
+ },
+ "type": "array"
+ },
+ "voiceEnabled": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "TournamentHistoryAndWinnersDTO": {
+ "properties": {
+ "tournamentHistory": {
+ "items": {
+ "$ref": "#/components/schemas/TournamentDTO"
+ },
+ "type": "array"
+ },
+ "tournamentWinnersCompressed": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "TournamentInfoDTO": {
+ "properties": {
+ "inviteePendingRosters": {
+ "items": {
+ "$ref": "#/components/schemas/PendingRosterDTO"
+ },
+ "type": "array"
+ },
+ "pendingRoster": {
+ "$ref": "#/components/schemas/PendingRosterDTO"
+ },
+ "roster": {
+ "$ref": "#/components/schemas/RosterDTO"
+ },
+ "subRosters": {
+ "items": {
+ "$ref": "#/components/schemas/RosterDTO"
+ },
+ "type": "array"
+ },
+ "themeVp": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "tournament": {
+ "$ref": "#/components/schemas/TournamentDTO"
+ }
+ },
+ "type": "object"
+ },
+ "TournamentInfoMinimalDTO": {
+ "properties": {
+ "time": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentInfo": {
+ "items": {
+ "$ref": "#/components/schemas/TournamentInfoDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "TournamentPhaseDTO": {
+ "properties": {
+ "cancelled": {
+ "type": "boolean"
+ },
+ "capacityStatus": {
+ "$ref": "#/components/schemas/CapacityEnum"
+ },
+ "id": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "limitTiers": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "period": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "registrationTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "startTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentId": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "TournamentPlayerInfoDTO": {
+ "properties": {
+ "player": {
+ "$ref": "#/components/schemas/PlayerDTO"
+ },
+ "rosterStats": {
+ "items": {
+ "$ref": "#/components/schemas/RosterStatsDTO"
+ },
+ "type": "array"
+ },
+ "seasonVp": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "themeVps": {
+ "items": {
+ "$ref": "#/components/schemas/ThemeVp"
+ },
+ "type": "array"
+ },
+ "tier": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "time": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "tournamentInfo": {
+ "items": {
+ "$ref": "#/components/schemas/TournamentInfoDTO"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "TournamentStatusEnum": {
+ "enum": [
+ "DEFAULT",
+ "CANCELLED",
+ "PAUSED",
+ "PRERESUME"
+ ],
+ "type": "string"
+ },
+ "TracingEventV1": {
+ "properties": {
+ "dest": {
+ "description": "destination module name",
+ "type": "string"
+ },
+ "details": {
+ "description": "event specific details",
+ "type": "string"
+ },
+ "name": {
+ "description": "event name",
+ "type": "string"
+ },
+ "src": {
+ "description": "source module name",
+ "type": "string"
+ },
+ "tags": {
+ "description": "a list of tags associated with this event",
+ "type": "string"
+ },
+ "when": {
+ "description": "timestamp in microseconds of when the event occurred",
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "TracingModuleThreadingModelV1": {
+ "enum": [
+ "kNone",
+ "kMainThread",
+ "kDedicated",
+ "kSequential",
+ "kConcurrent",
+ "kParallel"
+ ],
+ "type": "string"
+ },
+ "TracingModuleTypeV1": {
+ "enum": [
+ "kUnknown",
+ "kRemoteAppModule",
+ "kBackEndPlugin",
+ "kBackendOther",
+ "kFrontEndPlugin",
+ "kRemotingSource"
+ ],
+ "type": "string"
+ },
+ "TracingModuleV1": {
+ "properties": {
+ "moduleId": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "threadingModel": {
+ "$ref": "#/components/schemas/TracingModuleThreadingModelV1"
+ },
+ "type": {
+ "$ref": "#/components/schemas/TracingModuleTypeV1"
+ }
+ },
+ "type": "object"
+ },
+ "TracingPhaseBeginV1": {
+ "properties": {
+ "importance": {
+ "$ref": "#/components/schemas/TracingPhaseImportanceV1",
+ "description": "relative importance of this phase"
+ },
+ "name": {
+ "description": "phase name",
+ "type": "string"
+ },
+ "when": {
+ "description": "timestamp in microseconds of when the phase began",
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "TracingPhaseEndV1": {
+ "properties": {
+ "name": {
+ "description": "phase name",
+ "type": "string"
+ },
+ "when": {
+ "description": "timestamp in microseconds of when the phase ended",
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "TracingPhaseImportanceV1": {
+ "enum": [
+ "trivial",
+ "minor",
+ "major"
+ ],
+ "type": "string"
+ },
+ "TutorialMetadata": {
+ "properties": {
+ "displayRewards": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "queueId": {
+ "type": "string"
+ },
+ "stepNumber": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "useChosenChampion": {
+ "type": "boolean"
+ },
+ "useQuickSearchMatchmaking": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "VerboseLootOddsDTO": {
+ "properties": {
+ "chanceToContain": {
+ "items": {
+ "$ref": "#/components/schemas/LootOddsDTO"
+ },
+ "type": "array"
+ },
+ "checksOwnership": {
+ "type": "boolean"
+ },
+ "guaranteedToContain": {
+ "items": {
+ "$ref": "#/components/schemas/LootOddsDTO"
+ },
+ "type": "array"
+ },
+ "hasPityRules": {
+ "type": "boolean"
+ },
+ "lastUpdated": {
+ "type": "string"
+ },
+ "recipeName": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatAudioPropertiesResource": {
+ "properties": {
+ "fastEnergyMeter": {
+ "format": "double",
+ "type": "number"
+ },
+ "isLoopbackEnabled": {
+ "type": "boolean"
+ },
+ "isMicActive": {
+ "type": "boolean"
+ },
+ "isSpeakerActive": {
+ "type": "boolean"
+ },
+ "micEnergy": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "micVolume": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "noiseFloorMeter": {
+ "format": "double",
+ "type": "number"
+ },
+ "speakerEnergy": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "speakerVolume": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "speechThresholdMeter": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatCallStatsResource": {
+ "properties": {
+ "callId": {
+ "type": "string"
+ },
+ "captureDeviceConsecutivelyReadCount": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ },
+ "codecName": {
+ "type": "string"
+ },
+ "currentBars": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentOpusBandwidth": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentOpusBitRate": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentOpusComplexity": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentOpusMaxPacketSize": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentOpusVbrMode": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "incomingDiscarded": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "incomingOutOfTime": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "incomingPacketloss": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "incomingReceived": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "lastLatencyMeasured": {
+ "format": "double",
+ "type": "number"
+ },
+ "latencyMeasurementCount": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "latencyPacketsDropped": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "latencyPacketsLost": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "latencyPacketsMalformed": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "latencyPacketsNegativeLatency": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "latencyPacketsSent": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "latencySum": {
+ "format": "double",
+ "type": "number"
+ },
+ "maxLatency": {
+ "format": "double",
+ "type": "number"
+ },
+ "minLatency": {
+ "format": "double",
+ "type": "number"
+ },
+ "outgoingSent": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "plcOn": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "plcSyntheticFrames": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "rFactor": {
+ "format": "double",
+ "type": "number"
+ },
+ "renderDeviceErrors": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "renderDeviceOverruns": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "renderDeviceUnderruns": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "sampleIntervalBegin": {
+ "format": "double",
+ "type": "number"
+ },
+ "sampleIntervalEnd": {
+ "format": "double",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatCaptureDevicePermissionStatus": {
+ "enum": [
+ "promptForPermission",
+ "permissionDenied",
+ "permissionGranted"
+ ],
+ "type": "string"
+ },
+ "VoiceChatCodecSettingsResource": {
+ "properties": {
+ "codecBandwidth": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "codecBitrate": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "codecComplexity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "codecVbrMode": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatConfigReadinessEnum": {
+ "enum": [
+ "NotReady",
+ "Ready",
+ "Disabled"
+ ],
+ "type": "string"
+ },
+ "VoiceChatConfigResource": {
+ "properties": {
+ "accessTokenUri": {
+ "type": "string"
+ },
+ "authTokenUri": {
+ "type": "string"
+ },
+ "jwt2gvtUrl": {
+ "type": "string"
+ },
+ "logLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "logLevelName": {
+ "type": "string"
+ },
+ "logsPath": {
+ "type": "string"
+ },
+ "provider": {
+ "type": "string"
+ },
+ "useExternalAuth": {
+ "type": "boolean"
+ },
+ "voiceDomain": {
+ "type": "string"
+ },
+ "voiceServerUri": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatConfigStatus": {
+ "properties": {
+ "readiness": {
+ "$ref": "#/components/schemas/VoiceChatConfigReadinessEnum"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatConfigType": {
+ "enum": [
+ "public",
+ "player"
+ ],
+ "type": "string"
+ },
+ "VoiceChatDeviceResource": {
+ "properties": {
+ "handle": {
+ "type": "string"
+ },
+ "is_current_device": {
+ "type": "boolean"
+ },
+ "is_default": {
+ "type": "boolean"
+ },
+ "is_effective_device": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatParticipantResource": {
+ "properties": {
+ "energy": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "isMuted": {
+ "type": "boolean"
+ },
+ "isSpeaking": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "speakingTimestamp": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "uri": {
+ "type": "string"
+ },
+ "volume": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatPushToTalkResource": {
+ "properties": {
+ "pttEnabled": {
+ "type": "boolean"
+ },
+ "pttKeyBinding": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatRsoAuthorizationResource": {
+ "properties": {
+ "currentAccountId": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "currentPlatformId": {
+ "type": "string"
+ },
+ "subject": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatSessionResource": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "isMuted": {
+ "type": "boolean"
+ },
+ "isTransmitEnabled": {
+ "type": "boolean"
+ },
+ "participants": {
+ "items": {
+ "$ref": "#/components/schemas/VoiceChatParticipantResource"
+ },
+ "type": "array"
+ },
+ "status": {
+ "$ref": "#/components/schemas/VoiceChatSessionStatus"
+ },
+ "volume": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatSessionStatus": {
+ "enum": [
+ "active",
+ "onHold"
+ ],
+ "type": "string"
+ },
+ "VoiceChatSettingsResource": {
+ "properties": {
+ "currentCaptureDeviceHandle": {
+ "type": "string"
+ },
+ "currentRenderDeviceHandle": {
+ "type": "string"
+ },
+ "localMicMuted": {
+ "type": "boolean"
+ },
+ "loopbackEnabled": {
+ "type": "boolean"
+ },
+ "micLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "speakerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "vadHangoverTime": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "vadSensitivity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatStateResource": {
+ "properties": {
+ "connected": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatStateType": {
+ "enum": [
+ "disconnected",
+ "connecting",
+ "connected",
+ "disconnecting",
+ "initialized",
+ "shuttingdown"
+ ],
+ "type": "string"
+ },
+ "VoiceChatUpdateCodecSettingsResource": {
+ "properties": {
+ "codecBandwidth": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "codecBitrate": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "codecComplexity": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "codecVbrMode": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatUpdateParticipantResource": {
+ "properties": {
+ "isMuted": {
+ "type": "boolean"
+ },
+ "volume": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatUpdateSettingsResource": {
+ "properties": {
+ "currentCaptureDeviceHandle": {
+ "type": "string"
+ },
+ "currentRenderDeviceHandle": {
+ "type": "string"
+ },
+ "localMicMuted": {
+ "type": "boolean"
+ },
+ "loopbackEnabled": {
+ "type": "boolean"
+ },
+ "micLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "speakerLevel": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "vadHangoverTime": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "vadSensitivity": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatVoiceErrorCounterResource": {
+ "properties": {
+ "count": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "error": {
+ "$ref": "#/components/schemas/VoiceChatVoiceErrorResource"
+ },
+ "timeOfLastError": {
+ "format": "int64",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "VoiceChatVoiceErrorResource": {
+ "properties": {
+ "errorString": {
+ "type": "string"
+ },
+ "responseType": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "responseTypeString": {
+ "type": "string"
+ },
+ "returnCode": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "statusCode": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "statusString": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "basicOperatingSystemInfo": {
+ "description": "User Experience Settings Operating System Information",
+ "properties": {
+ "edition": {
+ "type": "string"
+ },
+ "platform": {
+ "type": "string"
+ },
+ "versionMajor": {
+ "type": "string"
+ },
+ "versionMinor": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "basicSystemInfo": {
+ "description": "User Experience Settings System Information",
+ "properties": {
+ "operatingSystem": {
+ "$ref": "#/components/schemas/basicOperatingSystemInfo"
+ },
+ "physicalMemory": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "physicalProcessorCores": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "processorSpeed": {
+ "format": "int32",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "cookie": {
+ "properties": {
+ "domain": {
+ "type": "string"
+ },
+ "expires": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "httponly": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ },
+ "secure": {
+ "type": "boolean"
+ },
+ "url": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ }
+ }
+ },
+ "info": {
+ "title": "",
+ "version": "1.0.0"
+ },
+ "openapi": "3.0.0",
+ "paths": {
+ "/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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Cancels the asynchronous operation or removes its completion status.",
+ "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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Retrieves the result of a completed asynchronous operation.",
+ "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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Retrieves details on the current state of an asynchronous operation.",
+ "tags": [
+ "builtin"
+ ]
+ }
+ },
+ "/Cancel": {
+ "post": {
+ "operationId": "Cancel",
+ "parameters": [
+ {
+ "description": "Operation to cancel",
+ "format": "int32",
+ "in": "query",
+ "name": "asyncToken",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Attempts to cancel an asynchronous operation",
+ "tags": [
+ "builtin"
+ ]
+ }
+ },
+ "/Exit": {
+ "post": {
+ "operationId": "Exit",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Closes the connection.",
+ "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"
+ },
+ {
+ "description": "Format for returned information",
+ "enum": [
+ "Full",
+ "Epytext",
+ "Brief",
+ "Console"
+ ],
+ "in": "query",
+ "name": "format",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns information on available functions and types",
+ "tags": [
+ "builtin"
+ ]
+ }
+ },
+ "/LoggingGetEntries": {
+ "post": {
+ "operationId": "LoggingGetEntries",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LogEvent"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Gets all buffered log entries since the last call.",
+ "tags": []
+ }
+ },
+ "/LoggingMetrics": {
+ "post": {
+ "operationId": "LoggingMetrics",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns all metrics",
+ "tags": []
+ }
+ },
+ "/LoggingMetricsMetadata": {
+ "post": {
+ "operationId": "LoggingMetricsMetadata",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns metadata for all metrics",
+ "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"
+ },
+ {
+ "description": "Minimum severity level to fire a log event",
+ "enum": [
+ "Okay",
+ "Warning",
+ "Error",
+ "Always"
+ ],
+ "in": "query",
+ "name": "severity",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Initializes the logging system.",
+ "tags": []
+ }
+ },
+ "/LoggingStop": {
+ "post": {
+ "operationId": "LoggingStop",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Finalizes the logging system.",
+ "tags": []
+ }
+ },
+ "/MemoryPools": {
+ "post": {
+ "operationId": "MemoryPools",
+ "parameters": [
+ {
+ "description": "Name of the context to find (optional)",
+ "in": "query",
+ "name": "contextName",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns current pool usage",
+ "tags": []
+ }
+ },
+ "/Subscribe": {
+ "post": {
+ "operationId": "Subscribe",
+ "parameters": [
+ {
+ "description": "Name of the event to subscribe to",
+ "in": "query",
+ "name": "eventName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Desired format to receive events in. If unspecified, events will be sent in the active result format at the time.",
+ "enum": [
+ "JSON",
+ "YAML",
+ "MsgPack"
+ ],
+ "in": "query",
+ "name": "format",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Subscribes to a given event",
+ "tags": [
+ "builtin"
+ ]
+ }
+ },
+ "/Unsubscribe": {
+ "post": {
+ "operationId": "Unsubscribe",
+ "parameters": [
+ {
+ "description": "Name of the event to unsubscribe from",
+ "in": "query",
+ "name": "eventName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Unsubscribes from a given event",
+ "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": [
+ {
+ "description": "Output format to switch to",
+ "enum": [
+ "JSON",
+ "YAML",
+ "MsgPack"
+ ],
+ "in": "query",
+ "name": "format",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Controls the console output format",
+ "tags": [
+ "builtin"
+ ]
+ }
+ },
+ "/anti-addiction/v1/policies/{policyType}/anti-addiction-state": {
+ "get": {
+ "operationId": "GetAntiAddictionV1PoliciesByPolicyTypeAntiAddictionState",
+ "parameters": [
+ {
+ "enum": [
+ "antiAddictionWarning",
+ "antiAddictionShutdown",
+ "antiAddictionHeartbeat"
+ ],
+ "in": "path",
+ "name": "policyType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAntiAddictionAntiAddictionState"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-anti-addiction"
+ ]
+ }
+ },
+ "/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"
+ },
+ {
+ "description": "ID of the asynchronous operation to check",
+ "format": "int32",
+ "in": "path",
+ "name": "asyncToken",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Retrieves the result of a completed asynchronous operation.",
+ "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"
+ },
+ {
+ "description": "ID of the asynchronous operation to remove",
+ "format": "int32",
+ "in": "path",
+ "name": "asyncToken",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Cancels the asynchronous operation or removes its completion status.",
+ "tags": [
+ "builtin"
+ ]
+ },
+ "get": {
+ "operationId": "HttpAsyncStatus",
+ "parameters": [
+ {
+ "description": "ID of the asynchronous operation to check",
+ "format": "int32",
+ "in": "path",
+ "name": "asyncToken",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "description": "ID of the asynchronous operation to check",
+ "format": "int32",
+ "in": "path",
+ "name": "asyncToken",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Retrieves details on the current state of an asynchronous operation.",
+ "tags": [
+ "builtin"
+ ]
+ }
+ },
+ "/client-config/v1/config": {
+ "get": {
+ "operationId": "GetClientConfigV1Config",
+ "parameters": [
+ {
+ "enum": [
+ "public",
+ "player"
+ ],
+ "in": "query",
+ "name": "type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "app",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "version",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "patchline",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "region",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "namespace",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin client-config"
+ ]
+ }
+ },
+ "/client-config/v1/config/{name}": {
+ "get": {
+ "operationId": "GetClientConfigV1ConfigByName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "public",
+ "player"
+ ],
+ "in": "query",
+ "name": "type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "app",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "version",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "patchline",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "region",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin client-config"
+ ]
+ }
+ },
+ "/client-config/v1/entitlements-token": {
+ "put": {
+ "operationId": "PutClientConfigV1EntitlementsToken",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ClientConfigEntitlementsUpdate"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin client-config"
+ ]
+ }
+ },
+ "/client-config/v1/refresh-config-status": {
+ "put": {
+ "operationId": "PutClientConfigV1RefreshConfigStatus",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin client-config"
+ ]
+ }
+ },
+ "/client-config/v1/status/{type}": {
+ "get": {
+ "operationId": "GetClientConfigV1StatusByType",
+ "parameters": [
+ {
+ "enum": [
+ "public",
+ "player"
+ ],
+ "in": "path",
+ "name": "type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ClientConfigConfigStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin client-config"
+ ]
+ }
+ },
+ "/client-config/v2/config/{name}": {
+ "get": {
+ "operationId": "GetClientConfigV2ConfigByName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin client-config"
+ ]
+ }
+ },
+ "/client-config/v2/namespace-changes": {
+ "put": {
+ "operationId": "PutClientConfigV2NamespaceChanges",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ClientConfigConfigNamespaceUpdate"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin client-config"
+ ]
+ }
+ },
+ "/client-config/v2/namespace/{namespace}": {
+ "get": {
+ "operationId": "GetClientConfigV2NamespaceByNamespace",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin client-config"
+ ]
+ }
+ },
+ "/client-config/v2/namespace/{namespace}/player": {
+ "get": {
+ "operationId": "GetClientConfigV2NamespaceByNamespacePlayer",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin client-config"
+ ]
+ }
+ },
+ "/client-config/v2/namespace/{namespace}/public": {
+ "get": {
+ "operationId": "GetClientConfigV2NamespaceByNamespacePublic",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "namespace",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin client-config"
+ ]
+ }
+ },
+ "/cookie-jar/v1/cookies": {
+ "get": {
+ "operationId": "GetCookieJarV1Cookies",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/cookie"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get all cookies.",
+ "tags": []
+ },
+ "post": {
+ "operationId": "PostCookieJarV1Cookies",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/cookie"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Set a cookie.",
+ "tags": []
+ }
+ },
+ "/crash-reporting/v1/crash-status": {
+ "get": {
+ "operationId": "GetCrashReportingV1CrashStatus",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns whether or not the game or client have crashed",
+ "tags": []
+ }
+ },
+ "/data-store/v1/install-dir": {
+ "get": {
+ "operationId": "GetDataStoreV1InstallDir",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Gets the current install directory (used internally.)",
+ "tags": []
+ }
+ },
+ "/data-store/v1/install-settings/{path}": {
+ "get": {
+ "operationId": "GetDataStoreV1InstallSettingsByPath",
+ "parameters": [
+ {
+ "description": "The path to the settings key",
+ "in": "path",
+ "name": "path",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the data for the specified key from the install settings.",
+ "tags": []
+ },
+ "post": {
+ "operationId": "PostDataStoreV1InstallSettingsByPath",
+ "parameters": [
+ {
+ "description": "The path to the settings key",
+ "in": "path",
+ "name": "path",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Set the data for the specified key from the install settings.",
+ "tags": []
+ }
+ },
+ "/data-store/v1/system-settings/{path}": {
+ "get": {
+ "operationId": "GetDataStoreV1SystemSettingsByPath",
+ "parameters": [
+ {
+ "description": "The path to the settings key",
+ "in": "path",
+ "name": "path",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the setting for the specified key.",
+ "tags": []
+ }
+ },
+ "/entitlements/v1/token": {
+ "get": {
+ "operationId": "GetEntitlementsV1Token",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/EntitlementsToken"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin entitlements"
+ ]
+ }
+ },
+ "/lol-account-verification/v1/authenticate": {
+ "post": {
+ "operationId": "PostLolAccountVerificationV1Authenticate",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAccountVerificationAuthenticateRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAccountVerificationAuthenticateResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-account-verification"
+ ]
+ }
+ },
+ "/lol-account-verification/v1/device": {
+ "get": {
+ "operationId": "GetLolAccountVerificationV1Device",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAccountVerificationDeviceResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-account-verification"
+ ]
+ }
+ },
+ "/lol-account-verification/v1/invalidate": {
+ "post": {
+ "operationId": "PostLolAccountVerificationV1Invalidate",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAccountVerificationInvalidateResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-account-verification"
+ ]
+ }
+ },
+ "/lol-account-verification/v1/is-verified": {
+ "get": {
+ "operationId": "GetLolAccountVerificationV1IsVerified",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAccountVerificationIsVerifiedResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-account-verification"
+ ]
+ }
+ },
+ "/lol-account-verification/v1/send-token": {
+ "post": {
+ "operationId": "PostLolAccountVerificationV1SendToken",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAccountVerificationSendTokenRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAccountVerificationSendTokenResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-account-verification"
+ ]
+ }
+ },
+ "/lol-account-verification/v1/verify": {
+ "post": {
+ "operationId": "PostLolAccountVerificationV1Verify",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAccountVerificationVerifyRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAccountVerificationVerifyResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-account-verification"
+ ]
+ }
+ },
+ "/lol-active-boosts/v1/active-boosts": {
+ "get": {
+ "operationId": "GetLolActiveBoostsV1ActiveBoosts",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolActiveBoostsActiveBoosts"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-active-boosts"
+ ]
+ }
+ },
+ "/lol-anti-addiction/v1/anti-addiction-token": {
+ "get": {
+ "operationId": "GetLolAntiAddictionV1AntiAddictionToken",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolAntiAddictionAntiAddictionToken"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-anti-addiction"
+ ]
+ }
+ },
+ "/lol-banners/v1/current-summoner/flags": {
+ "get": {
+ "operationId": "GetLolBannersV1CurrentSummonerFlags",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolBannersBannerFlag"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-banners"
+ ]
+ }
+ },
+ "/lol-banners/v1/current-summoner/flags/equipped": {
+ "get": {
+ "operationId": "GetLolBannersV1CurrentSummonerFlagsEquipped",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolBannersBannerFlag"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-banners"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolBannersV1CurrentSummonerFlagsEquipped",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolBannersBannerFlag"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolBannersBannerFlag"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-banners"
+ ]
+ }
+ },
+ "/lol-banners/v1/current-summoner/frames/equipped": {
+ "get": {
+ "operationId": "GetLolBannersV1CurrentSummonerFramesEquipped",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolBannersBannerFrame"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-banners"
+ ]
+ }
+ },
+ "/lol-banners/v1/players/{puuid}/flags/equipped": {
+ "get": {
+ "operationId": "GetLolBannersV1PlayersByPuuidFlagsEquipped",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolBannersBannerFlag"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-banners"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/champion-averages/season/{season}/{championId}/{position}/{tier}/{queue}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1ChampionAveragesSeasonBySeasonByChampionIdByPositionByTierByQueue",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "season",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNKNOWN",
+ "TOP",
+ "JUNGLE",
+ "MID",
+ "BOTTOM",
+ "SUPPORT"
+ ],
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNRANKED",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "in": "path",
+ "name": "tier",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "draft5",
+ "rank5flex",
+ "rank5solo",
+ "blind5",
+ "aram",
+ "blind3",
+ "rank3flex",
+ "other"
+ ],
+ "in": "path",
+ "name": "queue",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCareerStatsChampionQueueStatsResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/champion-averages/{championId}/{position}/{tier}/{queue}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1ChampionAveragesByChampionIdByPositionByTierByQueue",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNKNOWN",
+ "TOP",
+ "JUNGLE",
+ "MID",
+ "BOTTOM",
+ "SUPPORT"
+ ],
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNRANKED",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "in": "path",
+ "name": "tier",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "draft5",
+ "rank5flex",
+ "rank5solo",
+ "blind5",
+ "aram",
+ "blind3",
+ "rank3flex",
+ "other"
+ ],
+ "in": "path",
+ "name": "queue",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCareerStatsChampionQueueStatsResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/champion-experts/season/{season}/{championId}/{position}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1ChampionExpertsSeasonBySeasonByChampionIdByPosition",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "season",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNKNOWN",
+ "TOP",
+ "JUNGLE",
+ "MID",
+ "BOTTOM",
+ "SUPPORT"
+ ],
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsExpertPlayer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/champion-experts/{championId}/{position}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1ChampionExpertsByChampionIdByPosition",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNKNOWN",
+ "TOP",
+ "JUNGLE",
+ "MID",
+ "BOTTOM",
+ "SUPPORT"
+ ],
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsExpertPlayer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/champion-stats-percentiles": {
+ "post": {
+ "operationId": "PostLolCareerStatsV1ChampionStatsPercentiles",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsStatsQueryRequest"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsStatisticsPercentilesResponse"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/position-averages/season/{season}/{position}/{tier}/{queue}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1PositionAveragesSeasonBySeasonByPositionByTierByQueue",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "season",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNKNOWN",
+ "TOP",
+ "JUNGLE",
+ "MID",
+ "BOTTOM",
+ "SUPPORT"
+ ],
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNRANKED",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "in": "path",
+ "name": "tier",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "draft5",
+ "rank5flex",
+ "rank5solo",
+ "blind5",
+ "aram",
+ "blind3",
+ "rank3flex",
+ "other"
+ ],
+ "in": "path",
+ "name": "queue",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCareerStatsChampionQueueStatsResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/position-averages/{position}/{tier}/{queue}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1PositionAveragesByPositionByTierByQueue",
+ "parameters": [
+ {
+ "enum": [
+ "ALL",
+ "UNKNOWN",
+ "TOP",
+ "JUNGLE",
+ "MID",
+ "BOTTOM",
+ "SUPPORT"
+ ],
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNRANKED",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "in": "path",
+ "name": "tier",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "draft5",
+ "rank5flex",
+ "rank5solo",
+ "blind5",
+ "aram",
+ "blind3",
+ "rank3flex",
+ "other"
+ ],
+ "in": "path",
+ "name": "queue",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCareerStatsChampionQueueStatsResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/position-experts/season/{season}/{position}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1PositionExpertsSeasonBySeasonByPosition",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "season",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNKNOWN",
+ "TOP",
+ "JUNGLE",
+ "MID",
+ "BOTTOM",
+ "SUPPORT"
+ ],
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsExpertPlayer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/position-experts/{position}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1PositionExpertsByPosition",
+ "parameters": [
+ {
+ "enum": [
+ "ALL",
+ "UNKNOWN",
+ "TOP",
+ "JUNGLE",
+ "MID",
+ "BOTTOM",
+ "SUPPORT"
+ ],
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsExpertPlayer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/position-stats-percentiles": {
+ "post": {
+ "operationId": "PostLolCareerStatsV1PositionStatsPercentiles",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsPositionStatsQueryRequest"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCareerStatsStatisticsPercentilesResponse"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/summoner-games/{puuid}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1SummonerGamesByPuuid",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/summoner-games/{puuid}/season/{season}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1SummonerGamesByPuuidSeasonBySeason",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "season",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-career-stats/v1/summoner-stats/{puuid}/{season}/{queue}/{position}": {
+ "get": {
+ "operationId": "GetLolCareerStatsV1SummonerStatsByPuuidBySeasonByQueueByPosition",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "season",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "enum": [
+ "draft5",
+ "rank5flex",
+ "rank5solo",
+ "blind5",
+ "aram",
+ "blind3",
+ "rank3flex",
+ "other"
+ ],
+ "in": "path",
+ "name": "queue",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "ALL",
+ "UNKNOWN",
+ "TOP",
+ "JUNGLE",
+ "MID",
+ "BOTTOM",
+ "SUPPORT"
+ ],
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "championId",
+ "required": false,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-career-stats"
+ ]
+ }
+ },
+ "/lol-catalog/v1/item-details": {
+ "get": {
+ "operationId": "GetLolCatalogV1ItemDetails",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "inventoryType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "query",
+ "name": "itemId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginItemWithDetails"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-catalog"
+ ]
+ }
+ },
+ "/lol-catalog/v1/items": {
+ "get": {
+ "operationId": "GetLolCatalogV1Items",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "inventoryType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": "itemIds",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogItemChoiceDetails"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-catalog"
+ ]
+ }
+ },
+ "/lol-catalog/v1/items/{inventoryType}": {
+ "get": {
+ "operationId": "GetLolCatalogV1ItemsByInventoryType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "inventoryType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCatalogCatalogPluginItem"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-catalog"
+ ]
+ }
+ },
+ "/lol-challenges/v1/available-queue-ids": {
+ "get": {
+ "operationId": "GetLolChallengesV1AvailableQueueIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/challenges/{product}/local-player": {
+ "get": {
+ "operationId": "GetLolChallengesV1ChallengesByProductLocalPlayer",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesUIChallenge"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/level-points": {
+ "get": {
+ "operationId": "GetLolChallengesV1LevelPoints",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/my-updated-challenges/{gameId}": {
+ "get": {
+ "operationId": "GetLolChallengesV1MyUpdatedChallengesByGameId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesUIChallenge"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/processGame/{product}/{gameId}": {
+ "post": {
+ "operationId": "PostLolChallengesV1ProcessGameByProductByGameId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/suggested-challenges/{product}/local-player": {
+ "get": {
+ "operationId": "GetLolChallengesV1SuggestedChallengesByProductLocalPlayer",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesUIChallenge"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/summary-player-data/{product}/local-player": {
+ "get": {
+ "operationId": "GetLolChallengesV1SummaryPlayerDataByProductLocalPlayer",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChallengesUIPlayerSummary"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/summary-player-data/{product}/player/{puuid}": {
+ "get": {
+ "operationId": "GetLolChallengesV1SummaryPlayerDataByProductPlayerByPuuid",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChallengesUIPlayerSummary"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/summary-players-data/{product}/players": {
+ "get": {
+ "operationId": "GetLolChallengesV1SummaryPlayersDataByProductPlayers",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "puuids",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolChallengesUIPlayerSummary"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/titles/local-player": {
+ "get": {
+ "operationId": "GetLolChallengesV1TitlesLocalPlayer",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChallengesUITitle"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/update-player-preferences/{product}": {
+ "post": {
+ "operationId": "PostLolChallengesV1UpdatePlayerPreferencesByProduct",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChallengesChallengesPlayerPreferences"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-challenges/v1/updated-challenge/{gameId}/{puuid}": {
+ "get": {
+ "operationId": "GetLolChallengesV1UpdatedChallengeByGameIdByPuuid",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChallengesUIChallenge"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-challenges"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/bannable-champion-ids": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1BannableChampionIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/battle-training/launch": {
+ "post": {
+ "operationId": "PostLolChampSelectLegacyV1BattleTrainingLaunch",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/current-champion": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1CurrentChampion",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/disabled-champion-ids": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1DisabledChampionIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/implementation-active": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1ImplementationActive",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/pickable-champion-ids": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1PickableChampionIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/pickable-skin-ids": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1PickableSkinIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1Session",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectSession"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/actions/{id}": {
+ "patch": {
+ "operationId": "PatchLolChampSelectLegacyV1SessionActionsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectAction"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/actions/{id}/complete": {
+ "post": {
+ "operationId": "PostLolChampSelectLegacyV1SessionActionsByIdComplete",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/my-selection": {
+ "patch": {
+ "operationId": "PatchLolChampSelectLegacyV1SessionMySelection",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectMySelection"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/my-selection/reroll": {
+ "post": {
+ "operationId": "PostLolChampSelectLegacyV1SessionMySelectionReroll",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/timer": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1SessionTimer",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectTimer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/trades": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1SessionTrades",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectTradeContract"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/trades/{id}": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1SessionTradesById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectTradeContract"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/trades/{id}/accept": {
+ "post": {
+ "operationId": "PostLolChampSelectLegacyV1SessionTradesByIdAccept",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/trades/{id}/cancel": {
+ "post": {
+ "operationId": "PostLolChampSelectLegacyV1SessionTradesByIdCancel",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/trades/{id}/decline": {
+ "post": {
+ "operationId": "PostLolChampSelectLegacyV1SessionTradesByIdDecline",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/session/trades/{id}/request": {
+ "post": {
+ "operationId": "PostLolChampSelectLegacyV1SessionTradesByIdRequest",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyChampSelectTradeContract"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select-legacy/v1/team-boost": {
+ "get": {
+ "operationId": "GetLolChampSelectLegacyV1TeamBoost",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectLegacyTeamBoost"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select-legacy"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/all-grid-champions": {
+ "get": {
+ "operationId": "GetLolChampSelectV1AllGridChampions",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectChampGridChampion"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/bannable-champion-ids": {
+ "get": {
+ "operationId": "GetLolChampSelectV1BannableChampionIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/battle-training/launch": {
+ "post": {
+ "operationId": "PostLolChampSelectV1BattleTrainingLaunch",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/current-champion": {
+ "get": {
+ "operationId": "GetLolChampSelectV1CurrentChampion",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/disabled-champion-ids": {
+ "get": {
+ "operationId": "GetLolChampSelectV1DisabledChampionIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/grid-champions/{championId}": {
+ "get": {
+ "operationId": "GetLolChampSelectV1GridChampionsByChampionId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectChampGridChampion"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/muted-players": {
+ "get": {
+ "operationId": "GetLolChampSelectV1MutedPlayers",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectMutedPlayerInfo"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/ongoing-trade": {
+ "get": {
+ "operationId": "GetLolChampSelectV1OngoingTrade",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectTradeNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/ongoing-trade/{id}/clear": {
+ "post": {
+ "operationId": "PostLolChampSelectV1OngoingTradeByIdClear",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/pickable-champion-ids": {
+ "get": {
+ "operationId": "GetLolChampSelectV1PickableChampionIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/pickable-skin-ids": {
+ "get": {
+ "operationId": "GetLolChampSelectV1PickableSkinIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/pin-drop-notification": {
+ "get": {
+ "operationId": "GetLolChampSelectV1PinDropNotification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectPinDropNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/retrieve-latest-game-dto": {
+ "post": {
+ "operationId": "PostLolChampSelectV1RetrieveLatestGameDto",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session": {
+ "get": {
+ "operationId": "GetLolChampSelectV1Session",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectSession"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/actions/{id}": {
+ "patch": {
+ "operationId": "PatchLolChampSelectV1SessionActionsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectAction"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/actions/{id}/complete": {
+ "post": {
+ "operationId": "PostLolChampSelectV1SessionActionsByIdComplete",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/bench/swap/{championId}": {
+ "post": {
+ "operationId": "PostLolChampSelectV1SessionBenchSwapByChampionId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/my-selection": {
+ "patch": {
+ "operationId": "PatchLolChampSelectV1SessionMySelection",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectMySelection"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/my-selection/reroll": {
+ "post": {
+ "operationId": "PostLolChampSelectV1SessionMySelectionReroll",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/simple-inventory": {
+ "post": {
+ "operationId": "PostLolChampSelectV1SessionSimpleInventory",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/timer": {
+ "get": {
+ "operationId": "GetLolChampSelectV1SessionTimer",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectTimer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/trades": {
+ "get": {
+ "operationId": "GetLolChampSelectV1SessionTrades",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectTradeContract"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/trades/{id}": {
+ "get": {
+ "operationId": "GetLolChampSelectV1SessionTradesById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectTradeContract"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/trades/{id}/accept": {
+ "post": {
+ "operationId": "PostLolChampSelectV1SessionTradesByIdAccept",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/trades/{id}/cancel": {
+ "post": {
+ "operationId": "PostLolChampSelectV1SessionTradesByIdCancel",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/trades/{id}/decline": {
+ "post": {
+ "operationId": "PostLolChampSelectV1SessionTradesByIdDecline",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/session/trades/{id}/request": {
+ "post": {
+ "operationId": "PostLolChampSelectV1SessionTradesByIdRequest",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectTradeContract"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/sfx-notifications": {
+ "get": {
+ "operationId": "GetLolChampSelectV1SfxNotifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectSfxNotification"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/skin-carousel-skins": {
+ "get": {
+ "operationId": "GetLolChampSelectV1SkinCarouselSkins",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampSelectSkinSelectorSkin"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/skin-selector-info": {
+ "get": {
+ "operationId": "GetLolChampSelectV1SkinSelectorInfo",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectSkinSelectorInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/summoners/{slotId}": {
+ "get": {
+ "operationId": "GetLolChampSelectV1SummonersBySlotId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "slotId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectChampSelectSummoner"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/team-boost": {
+ "get": {
+ "operationId": "GetLolChampSelectV1TeamBoost",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectTeamBoost"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/team-boost/purchase": {
+ "post": {
+ "operationId": "PostLolChampSelectV1TeamBoostPurchase",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/toggle-favorite/{championId}/{position}": {
+ "post": {
+ "operationId": "PostLolChampSelectV1ToggleFavoriteByChampionIdByPosition",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champ-select/v1/toggle-player-muted": {
+ "post": {
+ "operationId": "PostLolChampSelectV1TogglePlayerMuted",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampSelectMutedPlayerInfo"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champ-select"
+ ]
+ }
+ },
+ "/lol-champions/v1/inventories/{summonerId}/champions": {
+ "get": {
+ "operationId": "GetLolChampionsV1InventoriesBySummonerIdChampions",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampion"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champions"
+ ]
+ }
+ },
+ "/lol-champions/v1/inventories/{summonerId}/champions-minimal": {
+ "get": {
+ "operationId": "GetLolChampionsV1InventoriesBySummonerIdChampionsMinimal",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionMinimal"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champions"
+ ]
+ }
+ },
+ "/lol-champions/v1/inventories/{summonerId}/champions-playable-count": {
+ "get": {
+ "operationId": "GetLolChampionsV1InventoriesBySummonerIdChampionsPlayableCount",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionPlayableCounts"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champions"
+ ]
+ }
+ },
+ "/lol-champions/v1/inventories/{summonerId}/champions/{championId}": {
+ "get": {
+ "operationId": "GetLolChampionsV1InventoriesBySummonerIdChampionsByChampionId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampion"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champions"
+ ]
+ }
+ },
+ "/lol-champions/v1/inventories/{summonerId}/champions/{championId}/skins": {
+ "get": {
+ "operationId": "GetLolChampionsV1InventoriesBySummonerIdChampionsByChampionIdSkins",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionSkin"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champions"
+ ]
+ }
+ },
+ "/lol-champions/v1/inventories/{summonerId}/champions/{championId}/skins/{championSkinId}": {
+ "get": {
+ "operationId": "GetLolChampionsV1InventoriesBySummonerIdChampionsByChampionIdSkinsByChampionSkinId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championSkinId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionSkin"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champions"
+ ]
+ }
+ },
+ "/lol-champions/v1/inventories/{summonerId}/champions/{championId}/skins/{skinId}/chromas": {
+ "get": {
+ "operationId": "GetLolChampionsV1InventoriesBySummonerIdChampionsByChampionIdSkinsBySkinIdChromas",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "skinId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionChroma"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champions"
+ ]
+ }
+ },
+ "/lol-champions/v1/inventories/{summonerId}/skins-minimal": {
+ "get": {
+ "operationId": "GetLolChampionsV1InventoriesBySummonerIdSkinsMinimal",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionSkinMinimal"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champions"
+ ]
+ }
+ },
+ "/lol-champions/v1/owned-champions-minimal": {
+ "get": {
+ "operationId": "GetLolChampionsV1OwnedChampionsMinimal",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChampionsCollectionsChampionMinimal"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-champions"
+ ]
+ }
+ },
+ "/lol-chat/v1/blocked-players": {
+ "get": {
+ "operationId": "GetLolChatV1BlockedPlayers",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatBlockedPlayerResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolChatV1BlockedPlayers",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatBlockedPlayerResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/blocked-players/{id}": {
+ "delete": {
+ "operationId": "DeleteLolChatV1BlockedPlayersById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolChatV1BlockedPlayersById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatBlockedPlayerResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/config": {
+ "get": {
+ "operationId": "GetLolChatV1Config",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatChatServiceDynamicClientConfig"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/conversations": {
+ "get": {
+ "operationId": "GetLolChatV1Conversations",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatConversationResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolChatV1Conversations",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatConversationResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatConversationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/conversations/active": {
+ "delete": {
+ "operationId": "DeleteLolChatV1ConversationsActive",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolChatV1ConversationsActive",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatActiveConversationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolChatV1ConversationsActive",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatActiveConversationResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/conversations/notify": {
+ "get": {
+ "operationId": "GetLolChatV1ConversationsNotify",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/conversations/{id}": {
+ "delete": {
+ "operationId": "DeleteLolChatV1ConversationsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolChatV1ConversationsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatConversationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolChatV1ConversationsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatConversationResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatConversationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/conversations/{id}/closed": {
+ "post": {
+ "operationId": "PostLolChatV1ConversationsByIdClosed",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolChatV1ConversationsByIdClosed",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/conversations/{id}/messages": {
+ "delete": {
+ "operationId": "DeleteLolChatV1ConversationsByIdMessages",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolChatV1ConversationsByIdMessages",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatConversationMessageResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolChatV1ConversationsByIdMessages",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatConversationMessageResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatConversationMessageResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/conversations/{id}/participants": {
+ "get": {
+ "operationId": "GetLolChatV1ConversationsByIdParticipants",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatUserResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolChatV1ConversationsByIdParticipants",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatUserResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/conversations/{id}/participants/{pid}": {
+ "get": {
+ "operationId": "GetLolChatV1ConversationsByIdParticipantsByPid",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "pid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatUserResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/errors": {
+ "get": {
+ "operationId": "GetLolChatV1Errors",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatErrorResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/errors/{id}": {
+ "delete": {
+ "operationId": "DeleteLolChatV1ErrorsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/friend-counts": {
+ "get": {
+ "operationId": "GetLolChatV1FriendCounts",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatFriendCountsResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/friend-exists/{summonerId}": {
+ "get": {
+ "operationId": "GetLolChatV1FriendExistsBySummonerId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/friend-groups": {
+ "get": {
+ "operationId": "GetLolChatV1FriendGroups",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatGroupResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolChatV1FriendGroups",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatGroupResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/friend-groups/order": {
+ "put": {
+ "operationId": "PutLolChatV1FriendGroupsOrder",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatFriendGroupOrder"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/friend-groups/{id}": {
+ "delete": {
+ "operationId": "DeleteLolChatV1FriendGroupsById",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolChatV1FriendGroupsById",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatGroupResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolChatV1FriendGroupsById",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatGroupResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/friend-groups/{id}/friends": {
+ "get": {
+ "operationId": "GetLolChatV1FriendGroupsByIdFriends",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatFriendResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/friend-requests": {
+ "get": {
+ "operationId": "GetLolChatV1FriendRequests",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatFriendRequestResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolChatV1FriendRequests",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatFriendRequestResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/friend-requests/{id}": {
+ "delete": {
+ "operationId": "DeleteLolChatV1FriendRequestsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolChatV1FriendRequestsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatFriendRequestResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/friends": {
+ "get": {
+ "operationId": "GetLolChatV1Friends",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolChatFriendResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/friends/{id}": {
+ "delete": {
+ "operationId": "DeleteLolChatV1FriendsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolChatV1FriendsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatFriendResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolChatV1FriendsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatFriendResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/me": {
+ "get": {
+ "operationId": "GetLolChatV1Me",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatUserResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolChatV1Me",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatUserResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatUserResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/resources": {
+ "get": {
+ "operationId": "GetLolChatV1Resources",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatProductMetadataMap"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/session": {
+ "delete": {
+ "operationId": "DeleteLolChatV1Session",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolChatV1Session",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatSessionResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/session/plain": {
+ "post": {
+ "operationId": "PostLolChatV1SessionPlain",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatAuthResourcePlain"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatSessionResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/session/rso": {
+ "post": {
+ "operationId": "PostLolChatV1SessionRso",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatAuthResourceRsoAccessToken"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolChatSessionResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/settings": {
+ "get": {
+ "operationId": "GetLolChatV1Settings",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolChatV1Settings",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "doAsync",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-chat/v1/settings/{key}": {
+ "delete": {
+ "operationId": "DeleteLolChatV1SettingsByKey",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "key",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "doAsync",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolChatV1SettingsByKey",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "key",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolChatV1SettingsByKey",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "key",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "doAsync",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-chat"
+ ]
+ }
+ },
+ "/lol-clash/v1/all-tournaments": {
+ "get": {
+ "operationId": "GetLolClashV1AllTournaments",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/TournamentDTO"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/bracket/{bracketId}": {
+ "get": {
+ "operationId": "GetLolClashV1BracketByBracketId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "bracketId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashBracket"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/checkin-allowed": {
+ "get": {
+ "operationId": "GetLolClashV1CheckinAllowed",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/currentTournamentIds": {
+ "get": {
+ "operationId": "GetLolClashV1CurrentTournamentIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/disabled-config": {
+ "get": {
+ "operationId": "GetLolClashV1DisabledConfig",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashClashDisabledConfig"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/enabled": {
+ "get": {
+ "operationId": "GetLolClashV1Enabled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/eog-player-update": {
+ "get": {
+ "operationId": "GetLolClashV1EogPlayerUpdate",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashEogPlayerUpdateDTO"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/eog-player-update/acknowledge": {
+ "post": {
+ "operationId": "PostLolClashV1EogPlayerUpdateAcknowledge",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/event/{uuid}": {
+ "get": {
+ "operationId": "GetLolClashV1EventByUuid",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "uuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ClashEventData"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/events": {
+ "post": {
+ "operationId": "PostLolClashV1Events",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/ClashEventData"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/game-end": {
+ "get": {
+ "operationId": "GetLolClashV1GameEnd",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashTournamentGameEnd"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/game-end/acknowledge": {
+ "post": {
+ "operationId": "PostLolClashV1GameEndAcknowledge",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/historyandwinners": {
+ "get": {
+ "operationId": "GetLolClashV1Historyandwinners",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashTournamentHistoryAndWinners"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/iconconfig": {
+ "get": {
+ "operationId": "GetLolClashV1Iconconfig",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/invited-roster-ids": {
+ "get": {
+ "operationId": "GetLolClashV1InvitedRosterIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/lft/player": {
+ "post": {
+ "operationId": "PostLolClashV1LftPlayer",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashLftState"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/lft/player/find": {
+ "post": {
+ "operationId": "PostLolClashV1LftPlayerFind",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashFindPlayers"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerFinderDTO"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/lft/team": {
+ "post": {
+ "operationId": "PostLolClashV1LftTeam",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashTeamOpenState"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/lft/team/fetch-requests": {
+ "post": {
+ "operationId": "PostLolClashV1LftTeamFetchRequests",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/lft/team/find": {
+ "post": {
+ "operationId": "PostLolClashV1LftTeamFind",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashFindTeams"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/OpenedTeamDTO"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/lft/team/requests": {
+ "get": {
+ "operationId": "GetLolClashV1LftTeamRequests",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/PendingOpenedTeamDTO"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/lft/team/{rosterId}/request": {
+ "post": {
+ "operationId": "PostLolClashV1LftTeamByRosterIdRequest",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/notifications": {
+ "get": {
+ "operationId": "GetLolClashV1Notifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashPlayerNotificationData"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/notifications/acknowledge": {
+ "post": {
+ "operationId": "PostLolClashV1NotificationsAcknowledge",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/ping": {
+ "get": {
+ "operationId": "GetLolClashV1Ping",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/player": {
+ "get": {
+ "operationId": "GetLolClashV1Player",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashPlayerData"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/player/chat-rosters": {
+ "get": {
+ "operationId": "GetLolClashV1PlayerChatRosters",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashPlayerChatRoster"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/player/history": {
+ "get": {
+ "operationId": "GetLolClashV1PlayerHistory",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashRosterStats"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/playmode-restricted": {
+ "get": {
+ "operationId": "GetLolClashV1PlaymodeRestricted",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/ready": {
+ "get": {
+ "operationId": "GetLolClashV1Ready",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/refresh": {
+ "post": {
+ "operationId": "PostLolClashV1Refresh",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/rewards": {
+ "get": {
+ "operationId": "GetLolClashV1Rewards",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashPlayerRewards"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}": {
+ "get": {
+ "operationId": "GetLolClashV1RosterByRosterId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashRoster"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/accept": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdAccept",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/cancel-withdraw": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdCancelWithdraw",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/change-all-details": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdChangeAllDetails",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashRosterDetails"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/change-icon": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdChangeIcon",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashChangeIconRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/change-name": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdChangeName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashChangeNameRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/change-short-name": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdChangeShortName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashChangeNameRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/decline": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdDecline",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/disband": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdDisband",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/invite": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdInvite",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashClientFailedInvite"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/kick": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdKick",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashKickRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/leave": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdLeave",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/lockin": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdLockin",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/set-position": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSetPosition",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashSetPositionRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/set-ticket": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSetTicket",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashSetTicketRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/stats": {
+ "get": {
+ "operationId": "GetLolClashV1RosterByRosterIdStats",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashRosterStats"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/substitute/accept": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSubstituteAccept",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/substitute/decline": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSubstituteDecline",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/substitute/invite": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSubstituteInvite",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashInviteSubRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashClientFailedInvite"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/substitute/reclaim": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSubstituteReclaim",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/substitute/{summonerId}/revoke": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSubstituteBySummonerIdRevoke",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/suggest": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSuggest",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/suggest/{summonerId}/accept": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSuggestBySummonerIdAccept",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/suggest/{summonerId}/decline": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSuggestBySummonerIdDecline",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/suggest/{summonerId}/revoke": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdSuggestBySummonerIdRevoke",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/ticket-offer/{summonerId}/accept": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdTicketOfferBySummonerIdAccept",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/ticket-offer/{summonerId}/decline": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdTicketOfferBySummonerIdDecline",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/ticket-offer/{summonerId}/offer": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdTicketOfferBySummonerIdOffer",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashOfferTicketRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/ticket-offer/{summonerId}/revoke": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdTicketOfferBySummonerIdRevoke",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/transfer-captain": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdTransferCaptain",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/unlockin": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdUnlockin",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/unwithdraw": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdUnwithdraw",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/update-logos": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdUpdateLogos",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/roster/{rosterId}/withdraw": {
+ "post": {
+ "operationId": "PostLolClashV1RosterByRosterIdWithdraw",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "rosterId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/scouting/champions": {
+ "get": {
+ "operationId": "GetLolClashV1ScoutingChampions",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": "summonerIds",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashScoutingChampions"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/scouting/matchhistory": {
+ "get": {
+ "operationId": "GetLolClashV1ScoutingMatchhistory",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": "summonerIds",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/season-rewards/{seasonId}": {
+ "get": {
+ "operationId": "GetLolClashV1SeasonRewardsBySeasonId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "seasonId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ClashSeasonRewardResult"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/simple-state-flags": {
+ "get": {
+ "operationId": "GetLolClashV1SimpleStateFlags",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashSimpleStateFlag"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/simple-state-flags/{id}/acknowledge": {
+ "post": {
+ "operationId": "PostLolClashV1SimpleStateFlagsByIdAcknowledge",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/thirdparty/team-data": {
+ "get": {
+ "operationId": "GetLolClashV1ThirdpartyTeamData",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashThirdPartyApiRoster"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/time": {
+ "get": {
+ "operationId": "GetLolClashV1Time",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament-state-info": {
+ "get": {
+ "operationId": "GetLolClashV1TournamentStateInfo",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashTournamentStateInfo"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament-summary": {
+ "get": {
+ "operationId": "GetLolClashV1TournamentSummary",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolClashTournamentSummary"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament/cancelled": {
+ "get": {
+ "operationId": "GetLolClashV1TournamentCancelled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament/get-all-player-tiers": {
+ "get": {
+ "operationId": "GetLolClashV1TournamentGetAllPlayerTiers",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerTierDTO"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament/{tournamentId}": {
+ "get": {
+ "operationId": "GetLolClashV1TournamentByTournamentId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "tournamentId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashTournament"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament/{tournamentId}/create-roster": {
+ "post": {
+ "operationId": "PostLolClashV1TournamentByTournamentIdCreateRoster",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "tournamentId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashRosterDetails"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament/{tournamentId}/get-player-tiers": {
+ "get": {
+ "operationId": "GetLolClashV1TournamentByTournamentIdGetPlayerTiers",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "tournamentId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "query",
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": "summonerIds",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerTierDTO"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament/{tournamentId}/player": {
+ "get": {
+ "operationId": "GetLolClashV1TournamentByTournamentIdPlayer",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "tournamentId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashPlayerTournamentData"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament/{tournamentId}/player-honor-restricted": {
+ "get": {
+ "operationId": "GetLolClashV1TournamentByTournamentIdPlayerHonorRestricted",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "tournamentId",
+ "required": false,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament/{tournamentId}/stateInfo": {
+ "get": {
+ "operationId": "GetLolClashV1TournamentByTournamentIdStateInfo",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "tournamentId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashTournamentStateInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/tournament/{tournamentId}/winners": {
+ "get": {
+ "operationId": "GetLolClashV1TournamentByTournamentIdWinners",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "tournamentId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashTournamentWinnerHistory"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/update-logos": {
+ "post": {
+ "operationId": "PostLolClashV1UpdateLogos",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/visible": {
+ "get": {
+ "operationId": "GetLolClashV1Visible",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/voice": {
+ "delete": {
+ "operationId": "DeleteLolClashV1Voice",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolClashV1Voice",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/voice-delay/{delaySeconds}": {
+ "delete": {
+ "operationId": "DeleteLolClashV1VoiceDelayByDelaySeconds",
+ "parameters": [
+ {
+ "format": "double",
+ "in": "path",
+ "name": "delaySeconds",
+ "required": true,
+ "type": "number"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolClashV1VoiceDelayByDelaySeconds",
+ "parameters": [
+ {
+ "format": "double",
+ "in": "path",
+ "name": "delaySeconds",
+ "required": true,
+ "type": "number"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v1/voice-enabled": {
+ "get": {
+ "operationId": "GetLolClashV1VoiceEnabled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-clash/v2/playmode-restricted": {
+ "get": {
+ "operationId": "GetLolClashV2PlaymodeRestricted",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolClashPlaymodeRestrictedInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-clash"
+ ]
+ }
+ },
+ "/lol-client-config/v3/client-config/{name}": {
+ "get": {
+ "operationId": "GetLolClientConfigV3ClientConfigByName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-client-config"
+ ]
+ }
+ },
+ "/lol-collections/v1/inventories/chest-eligibility": {
+ "get": {
+ "operationId": "GetLolCollectionsV1InventoriesChestEligibility",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsChestEligibility"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-collections"
+ ]
+ }
+ },
+ "/lol-collections/v1/inventories/local-player/champion-mastery-score": {
+ "get": {
+ "operationId": "GetLolCollectionsV1InventoriesLocalPlayerChampionMasteryScore",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-collections"
+ ]
+ }
+ },
+ "/lol-collections/v1/inventories/scouting": {
+ "get": {
+ "operationId": "GetLolCollectionsV1InventoriesScouting",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/RankedScoutingDTO"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-collections"
+ ]
+ }
+ },
+ "/lol-collections/v1/inventories/{summonerId}/backdrop": {
+ "get": {
+ "operationId": "GetLolCollectionsV1InventoriesBySummonerIdBackdrop",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsSummonerBackdrop"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-collections"
+ ]
+ }
+ },
+ "/lol-collections/v1/inventories/{summonerId}/champion-mastery": {
+ "get": {
+ "operationId": "GetLolCollectionsV1InventoriesBySummonerIdChampionMastery",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsChampionMastery"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-collections"
+ ]
+ }
+ },
+ "/lol-collections/v1/inventories/{summonerId}/champion-mastery/top": {
+ "get": {
+ "operationId": "GetLolCollectionsV1InventoriesBySummonerIdChampionMasteryTop",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int64",
+ "in": "query",
+ "name": "limit",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "query",
+ "name": "sortRule",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsTopChampionMasteries"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-collections"
+ ]
+ }
+ },
+ "/lol-collections/v1/inventories/{summonerId}/spells": {
+ "get": {
+ "operationId": "GetLolCollectionsV1InventoriesBySummonerIdSpells",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsSummonerSpells"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-collections"
+ ]
+ }
+ },
+ "/lol-collections/v1/inventories/{summonerId}/verification": {
+ "put": {
+ "operationId": "PutLolCollectionsV1InventoriesBySummonerIdVerification",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-collections"
+ ]
+ }
+ },
+ "/lol-collections/v1/inventories/{summonerId}/ward-skins": {
+ "get": {
+ "operationId": "GetLolCollectionsV1InventoriesBySummonerIdWardSkins",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsWardSkin"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-collections"
+ ]
+ }
+ },
+ "/lol-collections/v1/inventories/{summonerId}/ward-skins/{wardSkinId}": {
+ "get": {
+ "operationId": "GetLolCollectionsV1InventoriesBySummonerIdWardSkinsByWardSkinId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "wardSkinId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCollectionsCollectionsWardSkin"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-collections"
+ ]
+ }
+ },
+ "/lol-content-targeting/v1/filters": {
+ "get": {
+ "operationId": "GetLolContentTargetingV1Filters",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolContentTargetingContentTargetingFilterResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-content-targeting"
+ ]
+ }
+ },
+ "/lol-content-targeting/v1/locale": {
+ "get": {
+ "operationId": "GetLolContentTargetingV1Locale",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolContentTargetingContentTargetingLocaleResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-content-targeting"
+ ]
+ }
+ },
+ "/lol-content-targeting/v1/protected_filters": {
+ "get": {
+ "operationId": "GetLolContentTargetingV1ProtectedFilters",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolContentTargetingContentTargetingFilterResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-content-targeting"
+ ]
+ }
+ },
+ "/lol-content-targeting/v1/tft_experiment_bucket": {
+ "put": {
+ "operationId": "PutLolContentTargetingV1TftExperimentBucket",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-content-targeting"
+ ]
+ }
+ },
+ "/lol-cosmetics/v1/inventories/{setName}/companions": {
+ "get": {
+ "operationId": "GetLolCosmeticsV1InventoriesBySetNameCompanions",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "setName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCosmeticsCompanionsGroupedViewModel"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-cosmetics"
+ ]
+ }
+ },
+ "/lol-cosmetics/v1/inventories/{setName}/damage-skins": {
+ "get": {
+ "operationId": "GetLolCosmeticsV1InventoriesBySetNameDamageSkins",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "setName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCosmeticsTFTDamageSkinGroupedViewModel"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-cosmetics"
+ ]
+ }
+ },
+ "/lol-cosmetics/v1/inventories/{setName}/map-skins": {
+ "get": {
+ "operationId": "GetLolCosmeticsV1InventoriesBySetNameMapSkins",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "setName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolCosmeticsTFTMapSkinGroupedViewModel"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-cosmetics"
+ ]
+ }
+ },
+ "/lol-cosmetics/v1/recent/{type}": {
+ "patch": {
+ "operationId": "PatchLolCosmeticsV1RecentByType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-cosmetics"
+ ]
+ }
+ },
+ "/lol-cosmetics/v1/selection/companion": {
+ "delete": {
+ "operationId": "DeleteLolCosmeticsV1SelectionCompanion",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-cosmetics"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolCosmeticsV1SelectionCompanion",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-cosmetics"
+ ]
+ }
+ },
+ "/lol-cosmetics/v1/selection/tft-damage-skin": {
+ "delete": {
+ "operationId": "DeleteLolCosmeticsV1SelectionTftDamageSkin",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-cosmetics"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolCosmeticsV1SelectionTftDamageSkin",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-cosmetics"
+ ]
+ }
+ },
+ "/lol-cosmetics/v1/selection/tft-map-skin": {
+ "delete": {
+ "operationId": "DeleteLolCosmeticsV1SelectionTftMapSkin",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-cosmetics"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolCosmeticsV1SelectionTftMapSkin",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-cosmetics"
+ ]
+ }
+ },
+ "/lol-email-verification/v1/confirm-email": {
+ "post": {
+ "operationId": "PostLolEmailVerificationV1ConfirmEmail",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-email-verification"
+ ]
+ }
+ },
+ "/lol-email-verification/v1/email": {
+ "get": {
+ "operationId": "GetLolEmailVerificationV1Email",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolEmailVerificationEmailVerificationSession"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-email-verification"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolEmailVerificationV1Email",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolEmailVerificationEmailUpdate"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-email-verification"
+ ]
+ }
+ },
+ "/lol-end-of-game/v1/champion-mastery-updates": {
+ "get": {
+ "operationId": "GetLolEndOfGameV1ChampionMasteryUpdates",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolEndOfGameChampionMasteryUpdate"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-end-of-game"
+ ]
+ }
+ },
+ "/lol-end-of-game/v1/eog-stats-block": {
+ "get": {
+ "operationId": "GetLolEndOfGameV1EogStatsBlock",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolEndOfGameEndOfGameStats"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-end-of-game"
+ ]
+ }
+ },
+ "/lol-end-of-game/v1/gameclient-eog-stats-block": {
+ "get": {
+ "operationId": "GetLolEndOfGameV1GameclientEogStatsBlock",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolEndOfGameGameClientEndOfGameStats"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-end-of-game"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolEndOfGameV1GameclientEogStatsBlock",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolEndOfGameGameClientEndOfGameStats"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-end-of-game"
+ ]
+ }
+ },
+ "/lol-end-of-game/v1/reported-players": {
+ "get": {
+ "operationId": "GetLolEndOfGameV1ReportedPlayers",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-end-of-game"
+ ]
+ }
+ },
+ "/lol-end-of-game/v1/state/dismiss-stats": {
+ "post": {
+ "operationId": "PostLolEndOfGameV1StateDismissStats",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-end-of-game"
+ ]
+ }
+ },
+ "/lol-end-of-game/v1/tft-eog-stats": {
+ "get": {
+ "operationId": "GetLolEndOfGameV1TftEogStats",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolEndOfGameTFTEndOfGameViewModel"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-end-of-game"
+ ]
+ }
+ },
+ "/lol-end-of-game/v2/player-complaints": {
+ "post": {
+ "operationId": "PostLolEndOfGameV2PlayerComplaints",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolEndOfGameEndOfGamePlayerComplaintV2"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolEndOfGameEndOfGamePlayerComplaintV2"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-end-of-game"
+ ]
+ }
+ },
+ "/lol-esport-stream-notifications/v1/live-streams": {
+ "get": {
+ "operationId": "GetLolEsportStreamNotificationsV1LiveStreams",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolEsportStreamNotificationsESportsLiveStreams"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-esport-stream-notifications"
+ ]
+ }
+ },
+ "/lol-esport-stream-notifications/v1/send-stats": {
+ "post": {
+ "operationId": "PostLolEsportStreamNotificationsV1SendStats",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "eventType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "matchId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-esport-stream-notifications"
+ ]
+ }
+ },
+ "/lol-esport-stream-notifications/v1/stream-url": {
+ "get": {
+ "operationId": "GetLolEsportStreamNotificationsV1StreamUrl",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-esport-stream-notifications"
+ ]
+ }
+ },
+ "/lol-game-client-chat/v1/buddies": {
+ "get": {
+ "operationId": "GetLolGameClientChatV1Buddies",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-client-chat"
+ ]
+ }
+ },
+ "/lol-game-client-chat/v1/ignored-summoners": {
+ "get": {
+ "operationId": "GetLolGameClientChatV1IgnoredSummoners",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-client-chat"
+ ]
+ }
+ },
+ "/lol-game-client-chat/v1/instant-messages": {
+ "post": {
+ "operationId": "PostLolGameClientChatV1InstantMessages",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "summonerName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "message",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-client-chat"
+ ]
+ }
+ },
+ "/lol-game-client-chat/v1/muted-summoners": {
+ "get": {
+ "operationId": "GetLolGameClientChatV1MutedSummoners",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-client-chat"
+ ]
+ }
+ },
+ "/lol-game-client-chat/v1/party-messages": {
+ "post": {
+ "operationId": "PostLolGameClientChatV1PartyMessages",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "message",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-client-chat"
+ ]
+ }
+ },
+ "/lol-game-queues/v1/custom": {
+ "get": {
+ "operationId": "GetLolGameQueuesV1Custom",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueCustomGame"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-queues"
+ ]
+ }
+ },
+ "/lol-game-queues/v1/custom-non-default": {
+ "get": {
+ "operationId": "GetLolGameQueuesV1CustomNonDefault",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueCustomGame"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-queues"
+ ]
+ }
+ },
+ "/lol-game-queues/v1/game-type-config/{gameTypeConfigId}": {
+ "get": {
+ "operationId": "GetLolGameQueuesV1GameTypeConfigByGameTypeConfigId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "gameTypeConfigId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueGameTypeConfig"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-queues"
+ ]
+ }
+ },
+ "/lol-game-queues/v1/game-type-config/{gameTypeConfigId}/map/{mapId}": {
+ "get": {
+ "operationId": "GetLolGameQueuesV1GameTypeConfigByGameTypeConfigIdMapByMapId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "gameTypeConfigId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "mapId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameQueuesQueueGameTypeConfig"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-queues"
+ ]
+ }
+ },
+ "/lol-game-queues/v1/queues": {
+ "get": {
+ "operationId": "GetLolGameQueuesV1Queues",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolGameQueuesQueue"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameQueuesQueue"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameQueuesQueue"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-queues"
+ ]
+ }
+ },
+ "/lol-game-settings/v1/didreset": {
+ "get": {
+ "operationId": "GetLolGameSettingsV1Didreset",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-settings"
+ ]
+ }
+ },
+ "/lol-game-settings/v1/game-settings": {
+ "get": {
+ "operationId": "GetLolGameSettingsV1GameSettings",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-settings"
+ ]
+ },
+ "patch": {
+ "operationId": "PatchLolGameSettingsV1GameSettings",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-settings"
+ ]
+ }
+ },
+ "/lol-game-settings/v1/game-settings-schema": {
+ "get": {
+ "operationId": "GetLolGameSettingsV1GameSettingsSchema",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-settings"
+ ]
+ }
+ },
+ "/lol-game-settings/v1/input-settings": {
+ "get": {
+ "operationId": "GetLolGameSettingsV1InputSettings",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-settings"
+ ]
+ },
+ "patch": {
+ "operationId": "PatchLolGameSettingsV1InputSettings",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-settings"
+ ]
+ }
+ },
+ "/lol-game-settings/v1/input-settings-schema": {
+ "get": {
+ "operationId": "GetLolGameSettingsV1InputSettingsSchema",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-settings"
+ ]
+ }
+ },
+ "/lol-game-settings/v1/ready": {
+ "get": {
+ "operationId": "GetLolGameSettingsV1Ready",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-settings"
+ ]
+ }
+ },
+ "/lol-game-settings/v1/reload-post-game": {
+ "post": {
+ "operationId": "PostLolGameSettingsV1ReloadPostGame",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-settings"
+ ]
+ }
+ },
+ "/lol-game-settings/v1/save": {
+ "post": {
+ "operationId": "PostLolGameSettingsV1Save",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-game-settings"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/ack-failed-to-launch": {
+ "post": {
+ "operationId": "PostLolGameflowV1AckFailedToLaunch",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/active-patcher-lock": {
+ "get": {
+ "operationId": "GetLolGameflowV1ActivePatcherLock",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/availability": {
+ "get": {
+ "operationId": "GetLolGameflowV1Availability",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowGameflowAvailability"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/basic-tutorial": {
+ "get": {
+ "operationId": "GetLolGameflowV1BasicTutorial",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/basic-tutorial/start": {
+ "post": {
+ "operationId": "PostLolGameflowV1BasicTutorialStart",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/battle-training": {
+ "get": {
+ "operationId": "GetLolGameflowV1BattleTraining",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/battle-training/start": {
+ "post": {
+ "operationId": "PostLolGameflowV1BattleTrainingStart",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/battle-training/stop": {
+ "post": {
+ "operationId": "PostLolGameflowV1BattleTrainingStop",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/client-received-message": {
+ "post": {
+ "operationId": "PostLolGameflowV1ClientReceivedMessage",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/early-exit": {
+ "post": {
+ "operationId": "PostLolGameflowV1EarlyExit",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/early-exit-notifications/eog": {
+ "delete": {
+ "operationId": "DeleteLolGameflowV1EarlyExitNotificationsEog",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolGameflowV1EarlyExitNotificationsEog",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/early-exit-notifications/eog/{key}": {
+ "delete": {
+ "operationId": "DeleteLolGameflowV1EarlyExitNotificationsEogByKey",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "key",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/early-exit-notifications/missions": {
+ "delete": {
+ "operationId": "DeleteLolGameflowV1EarlyExitNotificationsMissions",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolGameflowV1EarlyExitNotificationsMissions",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/early-exit-notifications/missions/{key}": {
+ "delete": {
+ "operationId": "DeleteLolGameflowV1EarlyExitNotificationsMissionsByKey",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "key",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/extra-game-client-args": {
+ "get": {
+ "operationId": "GetLolGameflowV1ExtraGameClientArgs",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolGameflowV1ExtraGameClientArgs",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/gameflow-metadata/player-status": {
+ "get": {
+ "operationId": "GetLolGameflowV1GameflowMetadataPlayerStatus",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowPlayerStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolGameflowV1GameflowMetadataPlayerStatus",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowPlayerStatus"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/gameflow-metadata/registration-status": {
+ "get": {
+ "operationId": "GetLolGameflowV1GameflowMetadataRegistrationStatus",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowRegistrationStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolGameflowV1GameflowMetadataRegistrationStatus",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowRegistrationStatus"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/gameflow-phase": {
+ "get": {
+ "operationId": "GetLolGameflowV1GameflowPhase",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowGameflowPhase"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/pre-end-game-transition": {
+ "post": {
+ "operationId": "PostLolGameflowV1PreEndGameTransition",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "enabled",
+ "required": true,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/reconnect": {
+ "post": {
+ "operationId": "PostLolGameflowV1Reconnect",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session": {
+ "get": {
+ "operationId": "GetLolGameflowV1Session",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowGameflowSession"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/dodge": {
+ "post": {
+ "operationId": "PostLolGameflowV1SessionDodge",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowGameflowGameDodge"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/event": {
+ "post": {
+ "operationId": "PostLolGameflowV1SessionEvent",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/game-configuration": {
+ "post": {
+ "operationId": "PostLolGameflowV1SessionGameConfiguration",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowQueue"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/per-position-summoner-spells/disallowed": {
+ "get": {
+ "operationId": "GetLolGameflowV1SessionPerPositionSummonerSpellsDisallowed",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolGameflowGameModeSpellList"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/per-position-summoner-spells/disallowed/as-string": {
+ "get": {
+ "operationId": "GetLolGameflowV1SessionPerPositionSummonerSpellsDisallowedAsString",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/per-position-summoner-spells/required": {
+ "get": {
+ "operationId": "GetLolGameflowV1SessionPerPositionSummonerSpellsRequired",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolGameflowGameModeSpellList"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/per-position-summoner-spells/required/as-string": {
+ "get": {
+ "operationId": "GetLolGameflowV1SessionPerPositionSummonerSpellsRequiredAsString",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/request-enter-gameflow": {
+ "post": {
+ "operationId": "PostLolGameflowV1SessionRequestEnterGameflow",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/request-lobby": {
+ "post": {
+ "operationId": "PostLolGameflowV1SessionRequestLobby",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/request-tournament-checkin": {
+ "post": {
+ "operationId": "PostLolGameflowV1SessionRequestTournamentCheckin",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/session/tournament-ended": {
+ "post": {
+ "operationId": "PostLolGameflowV1SessionTournamentEnded",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/spectate": {
+ "get": {
+ "operationId": "GetLolGameflowV1Spectate",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/spectate/delayed-launch": {
+ "get": {
+ "operationId": "GetLolGameflowV1SpectateDelayedLaunch",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/spectate/launch": {
+ "post": {
+ "operationId": "PostLolGameflowV1SpectateLaunch",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/spectate/quit": {
+ "post": {
+ "operationId": "PostLolGameflowV1SpectateQuit",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/tick": {
+ "post": {
+ "operationId": "PostLolGameflowV1Tick",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/watch": {
+ "get": {
+ "operationId": "GetLolGameflowV1Watch",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowGameflowWatchPhase"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v1/watch/launch": {
+ "post": {
+ "operationId": "PostLolGameflowV1WatchLaunch",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-gameflow/v2/spectate/launch": {
+ "post": {
+ "operationId": "PostLolGameflowV2SpectateLaunch",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGameflowSpectateGameInfoResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-gameflow"
+ ]
+ }
+ },
+ "/lol-geoinfo/v1/getlocation": {
+ "get": {
+ "operationId": "GetLolGeoinfoV1Getlocation",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "ip_address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGeoinfoGeoInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-geoinfo"
+ ]
+ }
+ },
+ "/lol-geoinfo/v1/whereami": {
+ "get": {
+ "operationId": "GetLolGeoinfoV1Whereami",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolGeoinfoGeoInfoResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-geoinfo"
+ ]
+ }
+ },
+ "/lol-highlights/v1/config": {
+ "get": {
+ "operationId": "GetLolHighlightsV1Config",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHighlightsHighlightsConfig"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-highlights"
+ ]
+ }
+ },
+ "/lol-highlights/v1/file-browser/{highlightId}": {
+ "post": {
+ "operationId": "PostLolHighlightsV1FileBrowserByHighlightId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "highlightId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-highlights"
+ ]
+ }
+ },
+ "/lol-highlights/v1/highlights": {
+ "get": {
+ "operationId": "GetLolHighlightsV1Highlights",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolHighlightsHighlight"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-highlights"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolHighlightsV1Highlights",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolHighlightsHighlight"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-highlights"
+ ]
+ }
+ },
+ "/lol-highlights/v1/highlights-folder-path": {
+ "get": {
+ "operationId": "GetLolHighlightsV1HighlightsFolderPath",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-highlights"
+ ]
+ }
+ },
+ "/lol-highlights/v1/highlights-folder-path/default": {
+ "get": {
+ "operationId": "GetLolHighlightsV1HighlightsFolderPathDefault",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-highlights"
+ ]
+ }
+ },
+ "/lol-highlights/v1/highlights/{id}": {
+ "delete": {
+ "operationId": "DeleteLolHighlightsV1HighlightsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHighlightsHighlight"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-highlights"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolHighlightsV1HighlightsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHighlightsHighlight"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-highlights"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolHighlightsV1HighlightsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHighlightsHighlight"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHighlightsHighlight"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-highlights"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/ballot": {
+ "get": {
+ "operationId": "GetLolHonorV2V1Ballot",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHonorV2Ballot"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/config": {
+ "get": {
+ "operationId": "GetLolHonorV2V1Config",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHonorV2HonorConfig"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/honor-player": {
+ "post": {
+ "operationId": "PostLolHonorV2V1HonorPlayer",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHonorV2ApiHonorPlayerServerRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/late-recognition": {
+ "get": {
+ "operationId": "GetLolHonorV2V1LateRecognition",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolHonorV2Honor"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/late-recognition/ack": {
+ "post": {
+ "operationId": "PostLolHonorV2V1LateRecognitionAck",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/latest-eligible-game": {
+ "get": {
+ "operationId": "GetLolHonorV2V1LatestEligibleGame",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/level-change": {
+ "get": {
+ "operationId": "GetLolHonorV2V1LevelChange",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHonorV2VendedHonorChange"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/level-change/ack": {
+ "post": {
+ "operationId": "PostLolHonorV2V1LevelChangeAck",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/mutual-honor": {
+ "get": {
+ "operationId": "GetLolHonorV2V1MutualHonor",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHonorV2MutualHonor"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/mutual-honor/ack": {
+ "post": {
+ "operationId": "PostLolHonorV2V1MutualHonorAck",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/profile": {
+ "get": {
+ "operationId": "GetLolHonorV2V1Profile",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHonorV2ProfileInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/recognition": {
+ "get": {
+ "operationId": "GetLolHonorV2V1Recognition",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolHonorV2Honor"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/reward-granted": {
+ "get": {
+ "operationId": "GetLolHonorV2V1RewardGranted",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHonorV2VendedReward"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/reward-granted/ack": {
+ "post": {
+ "operationId": "PostLolHonorV2V1RewardGrantedAck",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/team-choices": {
+ "get": {
+ "operationId": "GetLolHonorV2V1TeamChoices",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-honor-v2/v1/vote-completion": {
+ "get": {
+ "operationId": "GetLolHonorV2V1VoteCompletion",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHonorV2VoteCompletion"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-honor-v2"
+ ]
+ }
+ },
+ "/lol-hovercard/v1/friend-info-by-summoner/{summonerId}": {
+ "get": {
+ "operationId": "GetLolHovercardV1FriendInfoBySummonerBySummonerId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHovercardHovercardUserInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-hovercard"
+ ]
+ }
+ },
+ "/lol-hovercard/v1/friend-info/{puuid}": {
+ "get": {
+ "operationId": "GetLolHovercardV1FriendInfoByPuuid",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolHovercardHovercardUserInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-hovercard"
+ ]
+ }
+ },
+ "/lol-inventory/v1/champSelectInventory": {
+ "get": {
+ "operationId": "GetLolInventoryV1ChampSelectInventory",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/initial-configuration-complete": {
+ "get": {
+ "operationId": "GetLolInventoryV1InitialConfigurationComplete",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/inventory": {
+ "get": {
+ "operationId": "GetLolInventoryV1Inventory",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "inventoryTypes",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolInventoryInventoryItemWithPayload"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/inventory/emotes": {
+ "get": {
+ "operationId": "GetLolInventoryV1InventoryEmotes",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolInventoryInventoryItemWithPayload"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/notification/acknowledge": {
+ "post": {
+ "operationId": "PostLolInventoryV1NotificationAcknowledge",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/notifications/{inventoryType}": {
+ "get": {
+ "operationId": "GetLolInventoryV1NotificationsByInventoryType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "inventoryType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolInventoryInventoryNotification"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/players/{puuid}/inventory": {
+ "get": {
+ "operationId": "GetLolInventoryV1PlayersByPuuidInventory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "inventoryTypes",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolInventoryInventoryItemWithPayload"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/signedInventory": {
+ "get": {
+ "operationId": "GetLolInventoryV1SignedInventory",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "inventoryTypes",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/signedInventory/simple": {
+ "get": {
+ "operationId": "GetLolInventoryV1SignedInventorySimple",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "inventoryTypes",
+ "required": true,
+ "type": "array"
+ },
+ {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "in": "query",
+ "name": "queryParams",
+ "required": false,
+ "type": "object"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/signedInventory/tournamentlogos": {
+ "get": {
+ "operationId": "GetLolInventoryV1SignedInventoryTournamentlogos",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/signedInventoryCache": {
+ "get": {
+ "operationId": "GetLolInventoryV1SignedInventoryCache",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolInventoryInventoryCacheEntry"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/signedWallet": {
+ "get": {
+ "operationId": "GetLolInventoryV1SignedWallet",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "currencyTypes",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/signedWallet/{currencyType}": {
+ "get": {
+ "operationId": "GetLolInventoryV1SignedWalletByCurrencyType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "currencyType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/wallet": {
+ "get": {
+ "operationId": "GetLolInventoryV1Wallet",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "currencyTypes",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v1/wallet/{currencyType}": {
+ "get": {
+ "operationId": "GetLolInventoryV1WalletByCurrencyType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "currencyType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-inventory/v2/inventory/{inventoryType}": {
+ "get": {
+ "operationId": "GetLolInventoryV2InventoryByInventoryType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "inventoryType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolInventoryInventoryItemWithPayload"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-inventory"
+ ]
+ }
+ },
+ "/lol-item-sets/v1/item-sets/{summonerId}/sets": {
+ "get": {
+ "operationId": "GetLolItemSetsV1ItemSetsBySummonerIdSets",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolItemSetsItemSets"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-item-sets"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolItemSetsV1ItemSetsBySummonerIdSets",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolItemSetsItemSet"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-item-sets"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolItemSetsV1ItemSetsBySummonerIdSets",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolItemSetsItemSets"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-item-sets"
+ ]
+ }
+ },
+ "/lol-item-sets/v1/item-sets/{summonerId}/validate": {
+ "post": {
+ "operationId": "PostLolItemSetsV1ItemSetsBySummonerIdValidate",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolItemSetsValidateItemSetNameInput"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolItemSetsValidateItemSetNameResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-item-sets"
+ ]
+ }
+ },
+ "/lol-kickout/v1/notification": {
+ "get": {
+ "operationId": "GetLolKickoutV1Notification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolKickoutKickoutMessage"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-kickout"
+ ]
+ }
+ },
+ "/lol-kr-playtime-reminder/v1/message": {
+ "get": {
+ "operationId": "GetLolKrPlaytimeReminderV1Message",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-kr-playtime-reminder"
+ ]
+ }
+ },
+ "/lol-kr-playtime-reminder/v1/playtime": {
+ "get": {
+ "operationId": "GetLolKrPlaytimeReminderV1Playtime",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolKrPlaytimeReminderPlaytimeReminder"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-kr-playtime-reminder"
+ ]
+ }
+ },
+ "/lol-kr-shutdown-law/v1/custom-status": {
+ "get": {
+ "operationId": "GetLolKrShutdownLawV1CustomStatus",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolKrShutdownLawQueueShutdownStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-kr-shutdown-law"
+ ]
+ }
+ },
+ "/lol-kr-shutdown-law/v1/disabled-queues": {
+ "get": {
+ "operationId": "GetLolKrShutdownLawV1DisabledQueues",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-kr-shutdown-law"
+ ]
+ }
+ },
+ "/lol-kr-shutdown-law/v1/notification": {
+ "get": {
+ "operationId": "GetLolKrShutdownLawV1Notification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolKrShutdownLawShutdownLawNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-kr-shutdown-law"
+ ]
+ }
+ },
+ "/lol-kr-shutdown-law/v1/queue-status/{queue_id}": {
+ "get": {
+ "operationId": "GetLolKrShutdownLawV1QueueStatusByQueueId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "queue_id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolKrShutdownLawQueueShutdownStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-kr-shutdown-law"
+ ]
+ }
+ },
+ "/lol-kr-shutdown-law/v1/rating-screen": {
+ "get": {
+ "operationId": "GetLolKrShutdownLawV1RatingScreen",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolKrShutdownLawRatingScreenInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-kr-shutdown-law"
+ ]
+ }
+ },
+ "/lol-kr-shutdown-law/v1/rating-screen/acknowledge": {
+ "post": {
+ "operationId": "PostLolKrShutdownLawV1RatingScreenAcknowledge",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-kr-shutdown-law"
+ ]
+ }
+ },
+ "/lol-kr-shutdown-law/v1/status": {
+ "get": {
+ "operationId": "GetLolKrShutdownLawV1Status",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolKrShutdownLawAllQueueShutdownStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-kr-shutdown-law"
+ ]
+ }
+ },
+ "/lol-league-session/v1/league-session-token": {
+ "get": {
+ "operationId": "GetLolLeagueSessionV1LeagueSessionToken",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-league-session"
+ ]
+ }
+ },
+ "/lol-leaver-buster/v1/notifications": {
+ "get": {
+ "operationId": "GetLolLeaverBusterV1Notifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLeaverBusterLeaverBusterNotificationResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-leaver-buster"
+ ]
+ }
+ },
+ "/lol-leaver-buster/v1/notifications/{id}": {
+ "delete": {
+ "operationId": "DeleteLolLeaverBusterV1NotificationsById",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-leaver-buster"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolLeaverBusterV1NotificationsById",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLeaverBusterLeaverBusterNotificationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-leaver-buster"
+ ]
+ }
+ },
+ "/lol-license-agreement/v1/agreements": {
+ "get": {
+ "operationId": "GetLolLicenseAgreementV1Agreements",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLicenseAgreementLicenseAgreement"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-license-agreement"
+ ]
+ }
+ },
+ "/lol-license-agreement/v1/agreements/{id}/accept": {
+ "post": {
+ "operationId": "PostLolLicenseAgreementV1AgreementsByIdAccept",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-license-agreement"
+ ]
+ }
+ },
+ "/lol-license-agreement/v1/agreements/{id}/decline": {
+ "post": {
+ "operationId": "PostLolLicenseAgreementV1AgreementsByIdDecline",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-license-agreement"
+ ]
+ }
+ },
+ "/lol-license-agreement/v1/all-agreements": {
+ "get": {
+ "operationId": "GetLolLicenseAgreementV1AllAgreements",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLicenseAgreementLicenseAgreement"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-license-agreement"
+ ]
+ }
+ },
+ "/lol-license-agreement/v1/serve-location": {
+ "get": {
+ "operationId": "GetLolLicenseAgreementV1ServeLocation",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLicenseAgreementLicenseServeLocation"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-license-agreement"
+ ]
+ }
+ },
+ "/lol-loadouts/v1/loadouts-ready": {
+ "get": {
+ "operationId": "GetLolLoadoutsV1LoadoutsReady",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loadouts"
+ ]
+ }
+ },
+ "/lol-loadouts/v4/loadouts": {
+ "post": {
+ "operationId": "PostLolLoadoutsV4Loadouts",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoadoutsCreateLoadoutDTO"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoadoutsScopedLoadout"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loadouts"
+ ]
+ }
+ },
+ "/lol-loadouts/v4/loadouts/scope/account": {
+ "get": {
+ "operationId": "GetLolLoadoutsV4LoadoutsScopeAccount",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLoadoutsScopedLoadout"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loadouts"
+ ]
+ }
+ },
+ "/lol-loadouts/v4/loadouts/scope/{scope}/{scopeItemId}": {
+ "get": {
+ "operationId": "GetLolLoadoutsV4LoadoutsScopeByScopeByScopeItemId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "scope",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "scopeItemId",
+ "required": false,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLoadoutsScopedLoadout"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loadouts"
+ ]
+ }
+ },
+ "/lol-loadouts/v4/loadouts/{id}": {
+ "delete": {
+ "operationId": "DeleteLolLoadoutsV4LoadoutsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loadouts"
+ ]
+ },
+ "patch": {
+ "operationId": "PatchLolLoadoutsV4LoadoutsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoadoutsUpdateLoadoutDTO"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoadoutsScopedLoadout"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loadouts"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolLoadoutsV4LoadoutsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoadoutsUpdateLoadoutDTO"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoadoutsScopedLoadout"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loadouts"
+ ]
+ }
+ },
+ "/lol-loadouts/v4/loadouts/{loadoutId}": {
+ "get": {
+ "operationId": "GetLolLoadoutsV4LoadoutsByLoadoutId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "loadoutId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoadoutsScopedLoadout"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loadouts"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/bannable-champion-ids": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1BannableChampionIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/current-champion": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1CurrentChampion",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/disabled-champion-ids": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1DisabledChampionIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/has-auto-assigned-smite": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1HasAutoAssignedSmite",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/implementation-active": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1ImplementationActive",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/match-token": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1MatchToken",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/pickable-champion-ids": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1PickableChampionIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/pickable-skin-ids": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1PickableSkinIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/preferences": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1Preferences",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampionSelectPreferences"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/retrieve-latest-game-dto": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderChampSelectV1RetrieveLatestGameDto",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/sending-loadouts-gcos-enabled": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1SendingLoadoutsGcosEnabled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1Session",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectSession"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/actions/{id}": {
+ "patch": {
+ "operationId": "PatchLolLobbyTeamBuilderChampSelectV1SessionActionsById",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectAction"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/actions/{id}/complete": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderChampSelectV1SessionActionsByIdComplete",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/bench/swap/{championId}": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderChampSelectV1SessionBenchSwapByChampionId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/my-selection": {
+ "patch": {
+ "operationId": "PatchLolLobbyTeamBuilderChampSelectV1SessionMySelection",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectMySelection"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/my-selection/reroll": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderChampSelectV1SessionMySelectionReroll",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/timer": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1SessionTimer",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectTimer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/trades": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1SessionTrades",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectTradeContract"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/trades/{id}": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1SessionTradesById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectTradeContract"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/trades/{id}/accept": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderChampSelectV1SessionTradesByIdAccept",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/trades/{id}/cancel": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderChampSelectV1SessionTradesByIdCancel",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/trades/{id}/decline": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderChampSelectV1SessionTradesByIdDecline",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/session/trades/{id}/request": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderChampSelectV1SessionTradesByIdRequest",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderChampSelectTradeContract"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/simple-inventory": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderChampSelectV1SimpleInventory",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/team-boost": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderChampSelectV1TeamBoost",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderTeamBoost"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/champ-select/v1/team-boost/purchase": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderChampSelectV1TeamBoostPurchase",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/v1/matchmaking": {
+ "get": {
+ "operationId": "GetLolLobbyTeamBuilderV1Matchmaking",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyTeamBuilderMatchmakingSearchResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/v1/ready-check/accept": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderV1ReadyCheckAccept",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby-team-builder/v1/ready-check/decline": {
+ "post": {
+ "operationId": "PostLolLobbyTeamBuilderV1ReadyCheckDecline",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby-team-builder"
+ ]
+ }
+ },
+ "/lol-lobby/v1/autofill-displayed": {
+ "get": {
+ "operationId": "GetLolLobbyV1AutofillDisplayed",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolLobbyV1AutofillDisplayed",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/clash": {
+ "delete": {
+ "operationId": "DeleteLolLobbyV1Clash",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLobbyV1Clash",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/custom-games": {
+ "get": {
+ "operationId": "GetLolLobbyV1CustomGames",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyCustomGame"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/custom-games/refresh": {
+ "post": {
+ "operationId": "PostLolLobbyV1CustomGamesRefresh",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/custom-games/{id}": {
+ "get": {
+ "operationId": "GetLolLobbyV1CustomGamesById",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyCustomGame"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/custom-games/{id}/join": {
+ "post": {
+ "operationId": "PostLolLobbyV1CustomGamesByIdJoin",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyCustomJoinParameters"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/lobby/availability": {
+ "get": {
+ "operationId": "GetLolLobbyV1LobbyAvailability",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyQueueAvailability"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/lobby/countdown": {
+ "get": {
+ "operationId": "GetLolLobbyV1LobbyCountdown",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/lobby/custom/bots": {
+ "post": {
+ "operationId": "PostLolLobbyV1LobbyCustomBots",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyBotParams"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/lobby/custom/bots/{summonerInternalName}": {
+ "delete": {
+ "operationId": "DeleteLolLobbyV1LobbyCustomBotsBySummonerInternalName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "summonerInternalName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLobbyV1LobbyCustomBotsBySummonerInternalName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "summonerInternalName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyBotParams"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/lobby/custom/cancel-champ-select": {
+ "post": {
+ "operationId": "PostLolLobbyV1LobbyCustomCancelChampSelect",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/lobby/custom/start-champ-select": {
+ "post": {
+ "operationId": "PostLolLobbyV1LobbyCustomStartChampSelect",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyCustomChampSelectStartResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/lobby/custom/switch-teams": {
+ "post": {
+ "operationId": "PostLolLobbyV1LobbyCustomSwitchTeams",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "team",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/lobby/invitations": {
+ "get": {
+ "operationId": "GetLolLobbyV1LobbyInvitations",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitation"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLobbyV1LobbyInvitations",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitation"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitation"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitation"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/lobby/members/localMember/position-preferences": {
+ "put": {
+ "operationId": "PutLolLobbyV1LobbyMembersLocalMemberPositionPreferences",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyPositionPreferences"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/parties/active": {
+ "put": {
+ "operationId": "PutLolLobbyV1PartiesActive",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/parties/gamemode": {
+ "get": {
+ "operationId": "GetLolLobbyV1PartiesGamemode",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyGameModeDto"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/parties/metadata": {
+ "put": {
+ "operationId": "PutLolLobbyV1PartiesMetadata",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyPartyMemberMetadataDto"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/parties/player": {
+ "get": {
+ "operationId": "GetLolLobbyV1PartiesPlayer",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyPlayerDto"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/parties/queue": {
+ "put": {
+ "operationId": "PutLolLobbyV1PartiesQueue",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/parties/ready": {
+ "put": {
+ "operationId": "PutLolLobbyV1PartiesReady",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/parties/{partyId}/members/{puuid}/role": {
+ "put": {
+ "operationId": "PutLolLobbyV1PartiesByPartyIdMembersByPuuidRole",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "partyId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/party-rewards": {
+ "get": {
+ "operationId": "GetLolLobbyV1PartyRewards",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyPartyRewards"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v1/tournaments/{id}/join": {
+ "post": {
+ "operationId": "PostLolLobbyV1TournamentsByIdJoin",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/comms/members": {
+ "get": {
+ "operationId": "GetLolLobbyV2CommsMembers",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyPremadePartyDto"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/comms/token": {
+ "get": {
+ "operationId": "GetLolLobbyV2CommsToken",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/eligibility/game-select-eligibility-hash": {
+ "get": {
+ "operationId": "GetLolLobbyV2EligibilityGameSelectEligibilityHash",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/eligibility/initial-configuration-complete": {
+ "get": {
+ "operationId": "GetLolLobbyV2EligibilityInitialConfigurationComplete",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/eligibility/party": {
+ "post": {
+ "operationId": "PostLolLobbyV2EligibilityParty",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyEligibility"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/eligibility/self": {
+ "post": {
+ "operationId": "PostLolLobbyV2EligibilitySelf",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyEligibility"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/eog-invitations": {
+ "post": {
+ "operationId": "PostLolLobbyV2EogInvitations",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitationDto"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitationDto"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby": {
+ "delete": {
+ "operationId": "DeleteLolLobbyV2Lobby",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolLobbyV2Lobby",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyDto"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLobbyV2Lobby",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyChangeGameDto"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyDto"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/custom/available-bots": {
+ "get": {
+ "operationId": "GetLolLobbyV2LobbyCustomAvailableBots",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyBotChampion"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/custom/bots-enabled": {
+ "get": {
+ "operationId": "GetLolLobbyV2LobbyCustomBotsEnabled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/invitations": {
+ "get": {
+ "operationId": "GetLolLobbyV2LobbyInvitations",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitationDto"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLobbyV2LobbyInvitations",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitationDto"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyInvitationDto"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/matchmaking/search": {
+ "delete": {
+ "operationId": "DeleteLolLobbyV2LobbyMatchmakingSearch",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLobbyV2LobbyMatchmakingSearch",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/matchmaking/search-state": {
+ "get": {
+ "operationId": "GetLolLobbyV2LobbyMatchmakingSearchState",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyMatchmakingSearchResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/members": {
+ "get": {
+ "operationId": "GetLolLobbyV2LobbyMembers",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyParticipantDto"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/members/localMember/position-preferences": {
+ "put": {
+ "operationId": "PutLolLobbyV2LobbyMembersLocalMemberPositionPreferences",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyPositionPreferences"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/members/{summonerId}/grant-invite": {
+ "post": {
+ "operationId": "PostLolLobbyV2LobbyMembersBySummonerIdGrantInvite",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/members/{summonerId}/kick": {
+ "post": {
+ "operationId": "PostLolLobbyV2LobbyMembersBySummonerIdKick",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/members/{summonerId}/promote": {
+ "post": {
+ "operationId": "PostLolLobbyV2LobbyMembersBySummonerIdPromote",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/members/{summonerId}/revoke-invite": {
+ "post": {
+ "operationId": "PostLolLobbyV2LobbyMembersBySummonerIdRevokeInvite",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/partyType": {
+ "put": {
+ "operationId": "PutLolLobbyV2LobbyPartyType",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/lobby/team/{team}": {
+ "post": {
+ "operationId": "PostLolLobbyV2LobbyTeamByTeam",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "team",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/matchmaking/quick-search": {
+ "post": {
+ "operationId": "PostLolLobbyV2MatchmakingQuickSearch",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyChangeGameDto"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/notifications": {
+ "get": {
+ "operationId": "GetLolLobbyV2Notifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyLobbyNotification"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLobbyV2Notifications",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyLobbyNotification"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/notifications/{notificationId}": {
+ "delete": {
+ "operationId": "DeleteLolLobbyV2NotificationsByNotificationId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "notificationId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/parties/overrides/EnabledForTeamBuilderQueues": {
+ "post": {
+ "operationId": "PostLolLobbyV2PartiesOverridesEnabledForTeamBuilderQueues",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "enabledForTeambuilderQueues",
+ "required": true,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/party-active": {
+ "get": {
+ "operationId": "GetLolLobbyV2PartyActive",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/party/eog-status": {
+ "get": {
+ "operationId": "GetLolLobbyV2PartyEogStatus",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyPartyStatusDto"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/party/{partyId}/join": {
+ "post": {
+ "operationId": "PostLolLobbyV2PartyByPartyIdJoin",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "partyId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLobbyCustomJoinOptionsDto"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/play-again": {
+ "post": {
+ "operationId": "PostLolLobbyV2PlayAgain",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/play-again-decline": {
+ "post": {
+ "operationId": "PostLolLobbyV2PlayAgainDecline",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/received-invitations": {
+ "get": {
+ "operationId": "GetLolLobbyV2ReceivedInvitations",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLobbyReceivedInvitationDto"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/received-invitations/{invitationId}/accept": {
+ "post": {
+ "operationId": "PostLolLobbyV2ReceivedInvitationsByInvitationIdAccept",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "invitationId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/received-invitations/{invitationId}/decline": {
+ "post": {
+ "operationId": "PostLolLobbyV2ReceivedInvitationsByInvitationIdDecline",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "invitationId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-lobby/v2/registration-status": {
+ "get": {
+ "operationId": "GetLolLobbyV2RegistrationStatus",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-lobby"
+ ]
+ }
+ },
+ "/lol-login/v1/account-state": {
+ "get": {
+ "operationId": "GetLolLoginV1AccountState",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginAccountStateResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLoginV1AccountState",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/change-summoner-name": {
+ "post": {
+ "operationId": "PostLolLoginV1ChangeSummonerName",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/delete-rso-on-close": {
+ "post": {
+ "operationId": "PostLolLoginV1DeleteRsoOnClose",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/leagueSessionStatus": {
+ "post": {
+ "operationId": "PostLolLoginV1LeagueSessionStatus",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginLeagueSessionStatus"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/login-connection-state": {
+ "get": {
+ "operationId": "GetLolLoginV1LoginConnectionState",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginLoginConnectionState"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/login-data-packet": {
+ "get": {
+ "operationId": "GetLolLoginV1LoginDataPacket",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/login-in-game-creds": {
+ "get": {
+ "operationId": "GetLolLoginV1LoginInGameCreds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/login-platform-credentials": {
+ "get": {
+ "operationId": "GetLolLoginV1LoginPlatformCredentials",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginPlatformGeneratedCredentials"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/login-queue-state": {
+ "get": {
+ "operationId": "GetLolLoginV1LoginQueueState",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginLoginQueue"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/service-proxy-async-requests/{serviceName}/{methodName}": {
+ "delete": {
+ "operationId": "DeleteLolLoginV1ServiceProxyAsyncRequestsByServiceNameByMethodName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "serviceName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "methodName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "pluginId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLoginV1ServiceProxyAsyncRequestsByServiceNameByMethodName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "serviceName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "methodName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "pluginId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/service-proxy-uuid-requests": {
+ "post": {
+ "operationId": "PostLolLoginV1ServiceProxyUuidRequests",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "serviceName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "methodName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "pluginId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int64",
+ "in": "query",
+ "name": "timeoutMillis",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "query",
+ "name": "payload",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/session": {
+ "delete": {
+ "operationId": "DeleteLolLoginV1Session",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolLoginV1Session",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginLoginSession"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLoginV1Session",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginUsernameAndPassword"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginLoginSession"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "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"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/x-www-form-urlencoded": {}
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginLcdsResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/shutdown-locks/{lockName}": {
+ "delete": {
+ "operationId": "DeleteLolLoginV1ShutdownLocksByLockName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lockName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolLoginV1ShutdownLocksByLockName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lockName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/summoner-session": {
+ "post": {
+ "operationId": "PostLolLoginV1SummonerSession",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginSummonerSessionResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/summoner-session-failed": {
+ "post": {
+ "operationId": "PostLolLoginV1SummonerSessionFailed",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v1/wallet": {
+ "get": {
+ "operationId": "GetLolLoginV1Wallet",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginLoginSessionWallet"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-login/v2/league-session-init-token": {
+ "get": {
+ "operationId": "GetLolLoginV2LeagueSessionInitToken",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoginLeagueSessionTokenEnvelope"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-login"
+ ]
+ }
+ },
+ "/lol-loot/v1/currency-configuration": {
+ "get": {
+ "operationId": "GetLolLootV1CurrencyConfiguration",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/enabled": {
+ "get": {
+ "operationId": "GetLolLootV1Enabled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/loot-grants": {
+ "get": {
+ "operationId": "GetLolLootV1LootGrants",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootGrantNotification"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/loot-grants/{id}": {
+ "delete": {
+ "operationId": "DeleteLolLootV1LootGrantsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/loot-items": {
+ "get": {
+ "operationId": "GetLolLootV1LootItems",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootItem"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/loot-odds/{recipeName}": {
+ "get": {
+ "operationId": "GetLolLootV1LootOddsByRecipeName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "recipeName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLootVerboseLootOddsResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/milestones": {
+ "get": {
+ "operationId": "GetLolLootV1Milestones",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "minimizeResponse",
+ "required": true,
+ "type": "boolean"
+ },
+ {
+ "in": "query",
+ "name": "includeInactive",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootMilestones"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/milestones/counters": {
+ "get": {
+ "operationId": "GetLolLootV1MilestonesCounters",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootLootMilestonesCounter"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/milestones/items": {
+ "get": {
+ "operationId": "GetLolLootV1MilestonesItems",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/milestones/{lootMilestonesId}": {
+ "get": {
+ "operationId": "GetLolLootV1MilestonesByLootMilestonesId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootMilestonesId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "includeInactive",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLootLootMilestones"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/milestones/{lootMilestonesId}/claim": {
+ "post": {
+ "operationId": "PostLolLootV1MilestonesByLootMilestonesIdClaim",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootMilestonesId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/milestones/{lootMilestonesId}/claimProgress": {
+ "get": {
+ "operationId": "GetLolLootV1MilestonesByLootMilestonesIdClaimProgress",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootMilestonesId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLootLootMilestonesClaimResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/milestones/{lootMilestonesId}/counter": {
+ "get": {
+ "operationId": "GetLolLootV1MilestonesByLootMilestonesIdCounter",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootMilestonesId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLootLootMilestonesCounter"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/new-player-check-done": {
+ "get": {
+ "operationId": "GetLolLootV1NewPlayerCheckDone",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/new-player-check-done/{newValue}": {
+ "post": {
+ "operationId": "PostLolLootV1NewPlayerCheckDoneByNewValue",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "newValue",
+ "required": true,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/player-display-categories": {
+ "get": {
+ "operationId": "GetLolLootV1PlayerDisplayCategories",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/player-loot": {
+ "get": {
+ "operationId": "GetLolLootV1PlayerLoot",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootPlayerLoot"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/player-loot-map": {
+ "get": {
+ "operationId": "GetLolLootV1PlayerLootMap",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolLootPlayerLoot"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/player-loot-notifications": {
+ "get": {
+ "operationId": "GetLolLootV1PlayerLootNotifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootPlayerLootNotification"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/player-loot-notifications/{id}/acknowledge": {
+ "post": {
+ "operationId": "PostLolLootV1PlayerLootNotificationsByIdAcknowledge",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/player-loot/{lootId}": {
+ "get": {
+ "operationId": "GetLolLootV1PlayerLootByLootId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLootPlayerLoot"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/player-loot/{lootId}/context-menu": {
+ "get": {
+ "operationId": "GetLolLootV1PlayerLootByLootIdContextMenu",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootContextMenu"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLootV1PlayerLootByLootIdContextMenu",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootContextMenu"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/player-loot/{lootId}/new-notification": {
+ "delete": {
+ "operationId": "DeleteLolLootV1PlayerLootByLootIdNewNotification",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/player-loot/{lootName}/redeem": {
+ "post": {
+ "operationId": "PostLolLootV1PlayerLootByLootNameRedeem",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLootPlayerLootUpdate"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/ready": {
+ "get": {
+ "operationId": "GetLolLootV1Ready",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/recipes/configuration": {
+ "get": {
+ "operationId": "GetLolLootV1RecipesConfiguration",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/recipes/initial-item/{lootId}": {
+ "get": {
+ "operationId": "GetLolLootV1RecipesInitialItemByLootId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "includeInactive",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootRecipeWithMilestones"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolLootV1RecipesInitialItemByLootId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "lootId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "includeInactive",
+ "required": false,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolLootRecipeWithMilestones"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/recipes/{recipeName}/craft": {
+ "post": {
+ "operationId": "PostLolLootV1RecipesByRecipeNameCraft",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "recipeName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "repeat",
+ "required": false,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLootPlayerLootUpdate"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v1/refresh": {
+ "post": {
+ "operationId": "PostLolLootV1Refresh",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "force",
+ "required": true,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loot/v2/player-loot-map": {
+ "get": {
+ "operationId": "GetLolLootV2PlayerLootMap",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLootPlayerLootMap"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loot"
+ ]
+ }
+ },
+ "/lol-loyalty/v1/inventory-request-notification": {
+ "get": {
+ "operationId": "GetLolLoyaltyV1InventoryRequestNotification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoyaltyLoyaltyStatusNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loyalty"
+ ]
+ }
+ },
+ "/lol-loyalty/v1/status-notification": {
+ "get": {
+ "operationId": "GetLolLoyaltyV1StatusNotification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoyaltyLoyaltyStatusNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loyalty"
+ ]
+ }
+ },
+ "/lol-loyalty/v1/updateTftInventory": {
+ "post": {
+ "operationId": "PostLolLoyaltyV1UpdateTftInventory",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolLoyaltyLoyaltyRewards"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-loyalty"
+ ]
+ }
+ },
+ "/lol-maps/v1/map": {
+ "post": {
+ "operationId": "PostLolMapsV1Map",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMapsMaps"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-maps"
+ ]
+ }
+ },
+ "/lol-maps/v1/map/{id}": {
+ "get": {
+ "operationId": "GetLolMapsV1MapById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMapsMaps"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-maps"
+ ]
+ }
+ },
+ "/lol-maps/v1/maps": {
+ "get": {
+ "operationId": "GetLolMapsV1Maps",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolMapsMaps"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-maps"
+ ]
+ }
+ },
+ "/lol-maps/v2/map/{id}/{gameMode}": {
+ "get": {
+ "operationId": "GetLolMapsV2MapByIdByGameMode",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "path",
+ "name": "gameMode",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMapsMaps"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-maps"
+ ]
+ }
+ },
+ "/lol-maps/v2/map/{id}/{gameMode}/{gameMutator}": {
+ "get": {
+ "operationId": "GetLolMapsV2MapByIdByGameModeByGameMutator",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "path",
+ "name": "gameMode",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "gameMutator",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMapsMaps"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-maps"
+ ]
+ }
+ },
+ "/lol-maps/v2/maps": {
+ "get": {
+ "operationId": "GetLolMapsV2Maps",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolMapsMaps"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-maps"
+ ]
+ }
+ },
+ "/lol-match-history/v1/acs-endpoint-override": {
+ "post": {
+ "operationId": "PostLolMatchHistoryV1AcsEndpointOverride",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchHistoryAcsEndPoint"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-match-history"
+ ]
+ }
+ },
+ "/lol-match-history/v1/delta": {
+ "get": {
+ "operationId": "GetLolMatchHistoryV1Delta",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryPlayerDelta"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-match-history"
+ ]
+ }
+ },
+ "/lol-match-history/v1/game-timelines/{gameId}": {
+ "get": {
+ "operationId": "GetLolMatchHistoryV1GameTimelinesByGameId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryTimelineFrames"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-match-history"
+ ]
+ }
+ },
+ "/lol-match-history/v1/games/{gameId}": {
+ "get": {
+ "operationId": "GetLolMatchHistoryV1GamesByGameId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryGame"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-match-history"
+ ]
+ }
+ },
+ "/lol-match-history/v1/products/lol/current-summoner/matches": {
+ "get": {
+ "operationId": "GetLolMatchHistoryV1ProductsLolCurrentSummonerMatches",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "begIndex",
+ "required": false,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "endIndex",
+ "required": false,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryList"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-match-history"
+ ]
+ }
+ },
+ "/lol-match-history/v1/products/lol/{puuid}/matches": {
+ "get": {
+ "operationId": "GetLolMatchHistoryV1ProductsLolByPuuidMatches",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "begIndex",
+ "required": false,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "endIndex",
+ "required": false,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryList"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-match-history"
+ ]
+ }
+ },
+ "/lol-match-history/v1/products/tft/{puuid}/matches": {
+ "get": {
+ "operationId": "GetLolMatchHistoryV1ProductsTftByPuuidMatches",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "begin",
+ "required": false,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "count",
+ "required": false,
+ "type": "integer"
+ },
+ {
+ "in": "query",
+ "name": "tag",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchHistoryGAMHSMatchHistoryList"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-match-history"
+ ]
+ }
+ },
+ "/lol-match-history/v1/recently-played-summoners": {
+ "get": {
+ "operationId": "GetLolMatchHistoryV1RecentlyPlayedSummoners",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolMatchHistoryRecentlyPlayedSummoner"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-match-history"
+ ]
+ }
+ },
+ "/lol-match-history/v1/web-url": {
+ "get": {
+ "operationId": "GetLolMatchHistoryV1WebUrl",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-match-history"
+ ]
+ }
+ },
+ "/lol-match-history/v3/matchlist/account/{accountId}": {
+ "get": {
+ "operationId": "GetLolMatchHistoryV3MatchlistAccountByAccountId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "accountId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "begIndex",
+ "required": false,
+ "type": "integer"
+ },
+ {
+ "format": "int32",
+ "in": "query",
+ "name": "endIndex",
+ "required": false,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchHistoryMatchHistoryList"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-match-history"
+ ]
+ }
+ },
+ "/lol-matchmaking/v1/ready-check": {
+ "get": {
+ "operationId": "GetLolMatchmakingV1ReadyCheck",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingReadyCheckResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-matchmaking"
+ ]
+ }
+ },
+ "/lol-matchmaking/v1/ready-check/accept": {
+ "post": {
+ "operationId": "PostLolMatchmakingV1ReadyCheckAccept",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-matchmaking"
+ ]
+ }
+ },
+ "/lol-matchmaking/v1/ready-check/decline": {
+ "post": {
+ "operationId": "PostLolMatchmakingV1ReadyCheckDecline",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-matchmaking"
+ ]
+ }
+ },
+ "/lol-matchmaking/v1/search": {
+ "delete": {
+ "operationId": "DeleteLolMatchmakingV1Search",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-matchmaking"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolMatchmakingV1Search",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingSearchResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-matchmaking"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolMatchmakingV1Search",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-matchmaking"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolMatchmakingV1Search",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingSearchResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-matchmaking"
+ ]
+ }
+ },
+ "/lol-matchmaking/v1/search/errors": {
+ "get": {
+ "operationId": "GetLolMatchmakingV1SearchErrors",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingSearchErrorResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMatchmakingMatchmakingSearchErrorResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-matchmaking"
+ ]
+ }
+ },
+ "/lol-missions/v1/data": {
+ "get": {
+ "operationId": "GetLolMissionsV1Data",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PlayerMissionEligibilityData"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-missions"
+ ]
+ }
+ },
+ "/lol-missions/v1/force": {
+ "post": {
+ "operationId": "PostLolMissionsV1Force",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-missions"
+ ]
+ }
+ },
+ "/lol-missions/v1/missions": {
+ "get": {
+ "operationId": "GetLolMissionsV1Missions",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerMissionDTO"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-missions"
+ ]
+ }
+ },
+ "/lol-missions/v1/player": {
+ "put": {
+ "operationId": "PutLolMissionsV1Player",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/IdsDTO"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-missions"
+ ]
+ }
+ },
+ "/lol-missions/v1/player/{missionId}": {
+ "put": {
+ "operationId": "PutLolMissionsV1PlayerByMissionId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "missionId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMissionsRewardGroupsSelection"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-missions"
+ ]
+ }
+ },
+ "/lol-missions/v1/series": {
+ "get": {
+ "operationId": "GetLolMissionsV1Series",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/SeriesDTO"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-missions"
+ ]
+ }
+ },
+ "/lol-missions/v2/player/opt": {
+ "put": {
+ "operationId": "PutLolMissionsV2PlayerOpt",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMissionsSeriesOpt"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-missions"
+ ]
+ }
+ },
+ "/lol-npe-rewards/v1/challenges/opt": {
+ "post": {
+ "operationId": "PostLolNpeRewardsV1ChallengesOpt",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-rewards"
+ ]
+ }
+ },
+ "/lol-npe-rewards/v1/challenges/progress": {
+ "get": {
+ "operationId": "GetLolNpeRewardsV1ChallengesProgress",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolNpeRewardsChallengesProgress"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-rewards"
+ ]
+ }
+ },
+ "/lol-npe-rewards/v1/level-rewards": {
+ "get": {
+ "operationId": "GetLolNpeRewardsV1LevelRewards",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolNpeRewardsRewardSeries"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-rewards"
+ ]
+ }
+ },
+ "/lol-npe-rewards/v1/level-rewards/state": {
+ "get": {
+ "operationId": "GetLolNpeRewardsV1LevelRewardsState",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolNpeRewardsRewardSeriesState"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-rewards"
+ ]
+ }
+ },
+ "/lol-npe-rewards/v1/login-rewards": {
+ "get": {
+ "operationId": "GetLolNpeRewardsV1LoginRewards",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolNpeRewardsRewardSeries"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-rewards"
+ ]
+ }
+ },
+ "/lol-npe-rewards/v1/login-rewards/state": {
+ "get": {
+ "operationId": "GetLolNpeRewardsV1LoginRewardsState",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolNpeRewardsRewardSeriesState"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-rewards"
+ ]
+ }
+ },
+ "/lol-npe-tutorial-path/v1/rewards/champ": {
+ "get": {
+ "operationId": "GetLolNpeTutorialPathV1RewardsChamp",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathCollectionsChampion"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-tutorial-path"
+ ]
+ }
+ },
+ "/lol-npe-tutorial-path/v1/settings": {
+ "get": {
+ "operationId": "GetLolNpeTutorialPathV1Settings",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathAccountSettingsTutorial"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-tutorial-path"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolNpeTutorialPathV1Settings",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathAccountSettingsTutorial"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-tutorial-path"
+ ]
+ }
+ },
+ "/lol-npe-tutorial-path/v1/tutorials": {
+ "get": {
+ "operationId": "GetLolNpeTutorialPathV1Tutorials",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolNpeTutorialPathTutorial"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-tutorial-path"
+ ]
+ }
+ },
+ "/lol-npe-tutorial-path/v1/tutorials/init": {
+ "patch": {
+ "operationId": "PatchLolNpeTutorialPathV1TutorialsInit",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-tutorial-path"
+ ]
+ }
+ },
+ "/lol-npe-tutorial-path/v1/tutorials/{tutorialId}/view": {
+ "put": {
+ "operationId": "PutLolNpeTutorialPathV1TutorialsByTutorialIdView",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "tutorialId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-npe-tutorial-path"
+ ]
+ }
+ },
+ "/lol-patch/v1/checking-enabled": {
+ "get": {
+ "operationId": "GetLolPatchV1CheckingEnabled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/environment": {
+ "get": {
+ "operationId": "GetLolPatchV1Environment",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPatchChunkingPatcherEnvironment"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/game-patch-url": {
+ "put": {
+ "operationId": "PutLolPatchV1GamePatchUrl",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "url",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/game-version": {
+ "get": {
+ "operationId": "GetLolPatchV1GameVersion",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/notifications": {
+ "get": {
+ "operationId": "GetLolPatchV1Notifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPatchNotification"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/notifications/{id}": {
+ "delete": {
+ "operationId": "DeleteLolPatchV1NotificationsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/products/league_of_legends/detect-corruption-request": {
+ "post": {
+ "operationId": "PostLolPatchV1ProductsLeagueOfLegendsDetectCorruptionRequest",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/products/league_of_legends/install-location": {
+ "get": {
+ "operationId": "GetLolPatchV1ProductsLeagueOfLegendsInstallLocation",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPatchInstallPaths"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/products/league_of_legends/partial-repair-request": {
+ "post": {
+ "operationId": "PostLolPatchV1ProductsLeagueOfLegendsPartialRepairRequest",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/products/league_of_legends/start-checking-request": {
+ "post": {
+ "operationId": "PostLolPatchV1ProductsLeagueOfLegendsStartCheckingRequest",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/products/league_of_legends/start-patching-request": {
+ "post": {
+ "operationId": "PostLolPatchV1ProductsLeagueOfLegendsStartPatchingRequest",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/products/league_of_legends/state": {
+ "get": {
+ "operationId": "GetLolPatchV1ProductsLeagueOfLegendsState",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPatchProductState"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/products/league_of_legends/stop-checking-request": {
+ "post": {
+ "operationId": "PostLolPatchV1ProductsLeagueOfLegendsStopCheckingRequest",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/products/league_of_legends/stop-patching-request": {
+ "post": {
+ "operationId": "PostLolPatchV1ProductsLeagueOfLegendsStopPatchingRequest",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "restart",
+ "required": true,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/products/league_of_legends/supported-game-releases": {
+ "get": {
+ "operationId": "GetLolPatchV1ProductsLeagueOfLegendsSupportedGameReleases",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPatchSupportedGameReleases"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/self-update-restart": {
+ "put": {
+ "operationId": "PutLolPatchV1SelfUpdateRestart",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "forceRestartOnSelfUpdate",
+ "required": true,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/status": {
+ "get": {
+ "operationId": "GetLolPatchV1Status",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPatchStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-patch/v1/ux": {
+ "put": {
+ "operationId": "PutLolPatchV1Ux",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPatchUxResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-patch"
+ ]
+ }
+ },
+ "/lol-perks/v1/currentpage": {
+ "get": {
+ "operationId": "GetLolPerksV1Currentpage",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksPerkPageResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolPerksV1Currentpage",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/customizationlimits": {
+ "get": {
+ "operationId": "GetLolPerksV1Customizationlimits",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksCustomizationLimits"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/inventory": {
+ "get": {
+ "operationId": "GetLolPerksV1Inventory",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksPlayerInventory"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/pages": {
+ "delete": {
+ "operationId": "DeleteLolPerksV1Pages",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolPerksV1Pages",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksPerkPageResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolPerksV1Pages",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksPerkPageResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksPerkPageResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/pages/validate": {
+ "put": {
+ "operationId": "PutLolPerksV1PagesValidate",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksValidatePageNameData"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksValidatePageNameResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/pages/{id}": {
+ "delete": {
+ "operationId": "DeleteLolPerksV1PagesById",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolPerksV1PagesById",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksPerkPageResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolPerksV1PagesById",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksPerkPageResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/pages/{id}/auto-modified-selections": {
+ "delete": {
+ "operationId": "DeleteLolPerksV1PagesByIdAutoModifiedSelections",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/perks": {
+ "get": {
+ "operationId": "GetLolPerksV1Perks",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksPerkUIPerk"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/perks/ack-gameplay-updated": {
+ "put": {
+ "operationId": "PutLolPerksV1PerksAckGameplayUpdated",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/perks/disabled": {
+ "get": {
+ "operationId": "GetLolPerksV1PerksDisabled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/perks/gameplay-updated": {
+ "get": {
+ "operationId": "GetLolPerksV1PerksGameplayUpdated",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/schema-version": {
+ "get": {
+ "operationId": "GetLolPerksV1SchemaVersion",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/servicesettings": {
+ "get": {
+ "operationId": "GetLolPerksV1Servicesettings",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksServiceSettings"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/settings": {
+ "get": {
+ "operationId": "GetLolPerksV1Settings",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksUISettings"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolPerksV1Settings",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksUISettings"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/show-auto-modified-pages-notification": {
+ "get": {
+ "operationId": "GetLolPerksV1ShowAutoModifiedPagesNotification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolPerksV1ShowAutoModifiedPagesNotification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/styles": {
+ "get": {
+ "operationId": "GetLolPerksV1Styles",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPerksPerkUIStyle"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-perks/v1/update-page-order": {
+ "post": {
+ "operationId": "PostLolPerksV1UpdatePageOrder",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPerksUpdatePageOrderRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-perks"
+ ]
+ }
+ },
+ "/lol-personalized-offers/v1/offers": {
+ "get": {
+ "operationId": "GetLolPersonalizedOffersV1Offers",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPersonalizedOffersUIOffer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-personalized-offers"
+ ]
+ }
+ },
+ "/lol-personalized-offers/v1/offers/{id}/purchase": {
+ "post": {
+ "operationId": "PostLolPersonalizedOffersV1OffersByIdPurchase",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPersonalizedOffersPurchaseResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-personalized-offers"
+ ]
+ }
+ },
+ "/lol-personalized-offers/v1/offers/{id}/reveal": {
+ "post": {
+ "operationId": "PostLolPersonalizedOffersV1OffersByIdReveal",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPersonalizedOffersUIOffer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-personalized-offers"
+ ]
+ }
+ },
+ "/lol-personalized-offers/v1/ready": {
+ "get": {
+ "operationId": "GetLolPersonalizedOffersV1Ready",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-personalized-offers"
+ ]
+ }
+ },
+ "/lol-personalized-offers/v1/status": {
+ "get": {
+ "operationId": "GetLolPersonalizedOffersV1Status",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPersonalizedOffersUIStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-personalized-offers"
+ ]
+ }
+ },
+ "/lol-personalized-offers/v1/themed": {
+ "get": {
+ "operationId": "GetLolPersonalizedOffersV1Themed",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-personalized-offers"
+ ]
+ }
+ },
+ "/lol-pft/v2/events": {
+ "post": {
+ "operationId": "PostLolPftV2Events",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPftPFTEvent"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-pft"
+ ]
+ }
+ },
+ "/lol-pft/v2/survey": {
+ "get": {
+ "operationId": "GetLolPftV2Survey",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPftPFTSurvey"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-pft"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolPftV2Survey",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPftPFTSurvey"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-pft"
+ ]
+ }
+ },
+ "/lol-platform-config/v1/initial-configuration-complete": {
+ "get": {
+ "operationId": "GetLolPlatformConfigV1InitialConfigurationComplete",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-platform-config"
+ ]
+ }
+ },
+ "/lol-platform-config/v1/namespaces": {
+ "get": {
+ "operationId": "GetLolPlatformConfigV1Namespaces",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-platform-config"
+ ]
+ }
+ },
+ "/lol-platform-config/v1/namespaces/{ns}": {
+ "get": {
+ "operationId": "GetLolPlatformConfigV1NamespacesByNs",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "ns",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-platform-config"
+ ]
+ }
+ },
+ "/lol-platform-config/v1/namespaces/{ns}/{key}": {
+ "get": {
+ "operationId": "GetLolPlatformConfigV1NamespacesByNsByKey",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "ns",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "key",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-platform-config"
+ ]
+ }
+ },
+ "/lol-player-behavior/v1/ban": {
+ "get": {
+ "operationId": "GetLolPlayerBehaviorV1Ban",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorBanNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ }
+ },
+ "/lol-player-behavior/v1/chat-restriction": {
+ "get": {
+ "operationId": "GetLolPlayerBehaviorV1ChatRestriction",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorRestrictionNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ }
+ },
+ "/lol-player-behavior/v1/code-of-conduct-notification": {
+ "delete": {
+ "operationId": "DeleteLolPlayerBehaviorV1CodeOfConductNotification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolPlayerBehaviorV1CodeOfConductNotification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorCodeOfConductNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ }
+ },
+ "/lol-player-behavior/v1/config": {
+ "get": {
+ "operationId": "GetLolPlayerBehaviorV1Config",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorPlayerBehaviorConfig"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ }
+ },
+ "/lol-player-behavior/v1/ranked-restriction": {
+ "get": {
+ "operationId": "GetLolPlayerBehaviorV1RankedRestriction",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorRestrictionNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ }
+ },
+ "/lol-player-behavior/v1/reform-card": {
+ "get": {
+ "operationId": "GetLolPlayerBehaviorV1ReformCard",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorReformCard"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ }
+ },
+ "/lol-player-behavior/v1/reporter-feedback": {
+ "get": {
+ "operationId": "GetLolPlayerBehaviorV1ReporterFeedback",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorReporterFeedback"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ }
+ },
+ "/lol-player-behavior/v1/reporter-feedback/{id}": {
+ "delete": {
+ "operationId": "DeleteLolPlayerBehaviorV1ReporterFeedbackById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorReporterFeedback"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolPlayerBehaviorV1ReporterFeedbackById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorReporterFeedback"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ }
+ },
+ "/lol-player-behavior/v2/reform-card": {
+ "get": {
+ "operationId": "GetLolPlayerBehaviorV2ReformCard",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerBehaviorReformCardV2"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-behavior"
+ ]
+ }
+ },
+ "/lol-player-level-up/v1/level-up": {
+ "get": {
+ "operationId": "GetLolPlayerLevelUpV1LevelUp",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerLevelUpPlayerLevelUpEvent"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-level-up"
+ ]
+ }
+ },
+ "/lol-player-level-up/v1/level-up-notifications/{pluginName}": {
+ "get": {
+ "operationId": "GetLolPlayerLevelUpV1LevelUpNotificationsByPluginName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "pluginName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerLevelUpPlayerLevelUpEventAck"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-level-up"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolPlayerLevelUpV1LevelUpNotificationsByPluginName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "pluginName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerLevelUpPlayerLevelUpEventAck"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-level-up"
+ ]
+ }
+ },
+ "/lol-player-messaging/v1/celebration/notification": {
+ "get": {
+ "operationId": "GetLolPlayerMessagingV1CelebrationNotification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerMessagingDynamicCelebrationMessagingNotificationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-messaging"
+ ]
+ }
+ },
+ "/lol-player-messaging/v1/celebration/notification/{id}/acknowledge": {
+ "delete": {
+ "operationId": "DeleteLolPlayerMessagingV1CelebrationNotificationByIdAcknowledge",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-messaging"
+ ]
+ }
+ },
+ "/lol-player-messaging/v1/notification": {
+ "get": {
+ "operationId": "GetLolPlayerMessagingV1Notification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerMessagingPlayerMessagingNotificationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-messaging"
+ ]
+ }
+ },
+ "/lol-player-messaging/v1/notification/{id}/acknowledge": {
+ "delete": {
+ "operationId": "DeleteLolPlayerMessagingV1NotificationByIdAcknowledge",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-messaging"
+ ]
+ }
+ },
+ "/lol-player-preferences/v1/hash": {
+ "post": {
+ "operationId": "PostLolPlayerPreferencesV1Hash",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-preferences"
+ ]
+ }
+ },
+ "/lol-player-preferences/v1/player-preferences-endpoint-override": {
+ "post": {
+ "operationId": "PostLolPlayerPreferencesV1PlayerPreferencesEndpointOverride",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerPreferencesPlayerPreferencesEndpoint"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-preferences"
+ ]
+ }
+ },
+ "/lol-player-preferences/v1/player-preferences-ready": {
+ "get": {
+ "operationId": "GetLolPlayerPreferencesV1PlayerPreferencesReady",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-preferences"
+ ]
+ }
+ },
+ "/lol-player-preferences/v1/preference": {
+ "put": {
+ "operationId": "PutLolPlayerPreferencesV1Preference",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerPreferencesPlayerPreferences"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-preferences"
+ ]
+ }
+ },
+ "/lol-player-preferences/v1/preference/{type}": {
+ "get": {
+ "operationId": "GetLolPlayerPreferencesV1PreferenceByType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "hash",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-preferences"
+ ]
+ }
+ },
+ "/lol-player-report-sender/v1/champ-select-reports/puuid/{puuid}/category/{category}": {
+ "post": {
+ "operationId": "PostLolPlayerReportSenderV1ChampSelectReportsPuuidByPuuidCategoryByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-report-sender"
+ ]
+ }
+ },
+ "/lol-player-report-sender/v1/end-of-game-reports": {
+ "post": {
+ "operationId": "PostLolPlayerReportSenderV1EndOfGameReports",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPlayerReportSenderEndOfGamePlayerReport"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-player-report-sender"
+ ]
+ }
+ },
+ "/lol-pre-end-of-game/v1/complete/{sequenceEventName}": {
+ "post": {
+ "operationId": "PostLolPreEndOfGameV1CompleteBySequenceEventName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "sequenceEventName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-pre-end-of-game"
+ ]
+ }
+ },
+ "/lol-pre-end-of-game/v1/currentSequenceEvent": {
+ "get": {
+ "operationId": "GetLolPreEndOfGameV1CurrentSequenceEvent",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPreEndOfGameSequenceEvent"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-pre-end-of-game"
+ ]
+ }
+ },
+ "/lol-pre-end-of-game/v1/registration/{sequenceEventName}": {
+ "delete": {
+ "operationId": "DeleteLolPreEndOfGameV1RegistrationBySequenceEventName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "sequenceEventName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-pre-end-of-game"
+ ]
+ }
+ },
+ "/lol-pre-end-of-game/v1/registration/{sequenceEventName}/{priority}": {
+ "post": {
+ "operationId": "PostLolPreEndOfGameV1RegistrationBySequenceEventNameByPriority",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "sequenceEventName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "priority",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-pre-end-of-game"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/availability": {
+ "get": {
+ "operationId": "GetLolPremadeVoiceV1Availability",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPremadeVoiceVoiceAvailability"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/capturedevices": {
+ "get": {
+ "operationId": "GetLolPremadeVoiceV1Capturedevices",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPremadeVoiceDeviceResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolPremadeVoiceV1Capturedevices",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/first-experience": {
+ "get": {
+ "operationId": "GetLolPremadeVoiceV1FirstExperience",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPremadeVoiceFirstExperience"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/first-experience/game": {
+ "post": {
+ "operationId": "PostLolPremadeVoiceV1FirstExperienceGame",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/first-experience/lcu": {
+ "post": {
+ "operationId": "PostLolPremadeVoiceV1FirstExperienceLcu",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/first-experience/reset": {
+ "post": {
+ "operationId": "PostLolPremadeVoiceV1FirstExperienceReset",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/gameClientUpdatedPTTKey": {
+ "post": {
+ "operationId": "PostLolPremadeVoiceV1GameClientUpdatedPTTKey",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/mic-test": {
+ "delete": {
+ "operationId": "DeleteLolPremadeVoiceV1MicTest",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolPremadeVoiceV1MicTest",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPremadeVoiceAudioPropertiesResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolPremadeVoiceV1MicTest",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/participant-records": {
+ "get": {
+ "operationId": "GetLolPremadeVoiceV1ParticipantRecords",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPremadeVoicePremadeVoiceParticipantDto"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/participants": {
+ "get": {
+ "operationId": "GetLolPremadeVoiceV1Participants",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPremadeVoicePremadeVoiceParticipantDto"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/participants/{puuid}/mute": {
+ "put": {
+ "operationId": "PutLolPremadeVoiceV1ParticipantsByPuuidMute",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/participants/{puuid}/volume": {
+ "put": {
+ "operationId": "PutLolPremadeVoiceV1ParticipantsByPuuidVolume",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/push-to-talk/check-available": {
+ "post": {
+ "operationId": "PostLolPremadeVoiceV1PushToTalkCheckAvailable",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/self/activationSensitivity": {
+ "put": {
+ "operationId": "PutLolPremadeVoiceV1SelfActivationSensitivity",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/self/inputMode": {
+ "put": {
+ "operationId": "PutLolPremadeVoiceV1SelfInputMode",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPremadeVoiceInputMode"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/self/micLevel": {
+ "put": {
+ "operationId": "PutLolPremadeVoiceV1SelfMicLevel",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/self/mute": {
+ "put": {
+ "operationId": "PutLolPremadeVoiceV1SelfMute",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/session": {
+ "delete": {
+ "operationId": "DeleteLolPremadeVoiceV1Session",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolPremadeVoiceV1Session",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/settings": {
+ "get": {
+ "operationId": "GetLolPremadeVoiceV1Settings",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPremadeVoiceSettingsResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-premade-voice/v1/settings/reset": {
+ "post": {
+ "operationId": "PostLolPremadeVoiceV1SettingsReset",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-premade-voice"
+ ]
+ }
+ },
+ "/lol-publishing-content/v1/ready": {
+ "get": {
+ "operationId": "GetLolPublishingContentV1Ready",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-publishing-content"
+ ]
+ }
+ },
+ "/lol-publishing-content/v1/tft-hub-cards": {
+ "get": {
+ "operationId": "GetLolPublishingContentV1TftHubCards",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-publishing-content"
+ ]
+ }
+ },
+ "/lol-purchase-widget/v1/configuration": {
+ "get": {
+ "operationId": "GetLolPurchaseWidgetV1Configuration",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseWidgetConfig"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-purchase-widget"
+ ]
+ }
+ },
+ "/lol-purchase-widget/v1/order-notifications": {
+ "get": {
+ "operationId": "GetLolPurchaseWidgetV1OrderNotifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetOrderNotificationResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-purchase-widget"
+ ]
+ }
+ },
+ "/lol-purchase-widget/v1/purchasable-item": {
+ "get": {
+ "operationId": "GetLolPurchaseWidgetV1PurchasableItem",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "inventoryType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "query",
+ "name": "itemId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchasableItem"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-purchase-widget"
+ ]
+ }
+ },
+ "/lol-purchase-widget/v1/purchasable-items/{inventoryType}": {
+ "post": {
+ "operationId": "PostLolPurchaseWidgetV1PurchasableItemsByInventoryType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "inventoryType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetItemChoices"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-purchase-widget"
+ ]
+ }
+ },
+ "/lol-purchase-widget/v2/purchaseItems": {
+ "post": {
+ "operationId": "PostLolPurchaseWidgetV2PurchaseItems",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-purchase-widget"
+ ]
+ }
+ },
+ "/lol-purchase-widget/v3/base-skin-line-data/{offerId}": {
+ "get": {
+ "operationId": "GetLolPurchaseWidgetV3BaseSkinLineDataByOfferId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "offerId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetBaseSkinLineDto"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-purchase-widget"
+ ]
+ }
+ },
+ "/lol-purchase-widget/v3/purchase-offer-order-statuses": {
+ "get": {
+ "operationId": "GetLolPurchaseWidgetV3PurchaseOfferOrderStatuses",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseOfferOrderStatuses"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-purchase-widget"
+ ]
+ }
+ },
+ "/lol-purchase-widget/v3/purchaseOffer": {
+ "post": {
+ "operationId": "PostLolPurchaseWidgetV3PurchaseOffer",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseOfferRequestV3"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetPurchaseOfferResponseV3"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-purchase-widget"
+ ]
+ }
+ },
+ "/lol-purchase-widget/v3/validateOffer": {
+ "post": {
+ "operationId": "PostLolPurchaseWidgetV3ValidateOffer",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetValidateOfferRequestV3"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolPurchaseWidgetValidateOfferResponseV3"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-purchase-widget"
+ ]
+ }
+ },
+ "/lol-ranked/v1/apex-leagues/{queueType}/{tier}": {
+ "get": {
+ "operationId": "GetLolRankedV1ApexLeaguesByQueueTypeByTier",
+ "parameters": [
+ {
+ "enum": [
+ "NONE",
+ "RANKED_SOLO_5x5",
+ "RANKED_FLEX_SR",
+ "RANKED_FLEX_TT",
+ "RANKED_TFT",
+ "RANKED_TFT_TURBO",
+ "RANKED_TFT_PAIRS"
+ ],
+ "in": "path",
+ "name": "queueType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "enum": [
+ "NONE",
+ "IRON",
+ "BRONZE",
+ "SILVER",
+ "GOLD",
+ "PLATINUM",
+ "DIAMOND",
+ "MASTER",
+ "GRANDMASTER",
+ "CHALLENGER"
+ ],
+ "in": "path",
+ "name": "tier",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRankedLeagueLadderInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/challenger-ladders-enabled": {
+ "get": {
+ "operationId": "GetLolRankedV1ChallengerLaddersEnabled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/current-lp-change-notification": {
+ "get": {
+ "operationId": "GetLolRankedV1CurrentLpChangeNotification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRankedLcuLeagueNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/current-ranked-stats": {
+ "get": {
+ "operationId": "GetLolRankedV1CurrentRankedStats",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRankedRankedStats"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/eos-notifications": {
+ "get": {
+ "operationId": "GetLolRankedV1EosNotifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedEosNotificationResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/eos-notifications/{id}/acknowledge": {
+ "post": {
+ "operationId": "PostLolRankedV1EosNotificationsByIdAcknowledge",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/eos-rewards": {
+ "get": {
+ "operationId": "GetLolRankedV1EosRewards",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRankedEosRewardsConfig"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/league-ladders/{puuid}": {
+ "get": {
+ "operationId": "GetLolRankedV1LeagueLaddersByPuuid",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedLeagueLadderInfo"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/notifications": {
+ "get": {
+ "operationId": "GetLolRankedV1Notifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedLcuLeagueNotification"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/notifications/{id}/acknowledge": {
+ "post": {
+ "operationId": "PostLolRankedV1NotificationsByIdAcknowledge",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/ranked-stats": {
+ "get": {
+ "operationId": "GetLolRankedV1RankedStats",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "puuids",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolRankedRankedStats"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/ranked-stats/{puuid}": {
+ "get": {
+ "operationId": "GetLolRankedV1RankedStatsByPuuid",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRankedRankedStats"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/rated-ladder/{queueType}": {
+ "get": {
+ "operationId": "GetLolRankedV1RatedLadderByQueueType",
+ "parameters": [
+ {
+ "enum": [
+ "NONE",
+ "RANKED_SOLO_5x5",
+ "RANKED_FLEX_SR",
+ "RANKED_FLEX_TT",
+ "RANKED_TFT",
+ "RANKED_TFT_TURBO",
+ "RANKED_TFT_PAIRS"
+ ],
+ "in": "path",
+ "name": "queueType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRankedRatedLadderInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/signed-ranked-stats": {
+ "get": {
+ "operationId": "GetLolRankedV1SignedRankedStats",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRankedSignedRankedStatsDTO"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/social-leaderboard-ranked-queue-stats-for-puuids": {
+ "get": {
+ "operationId": "GetLolRankedV1SocialLeaderboardRankedQueueStatsForPuuids",
+ "parameters": [
+ {
+ "enum": [
+ "NONE",
+ "RANKED_SOLO_5x5",
+ "RANKED_FLEX_SR",
+ "RANKED_FLEX_TT",
+ "RANKED_TFT",
+ "RANKED_TFT_TURBO",
+ "RANKED_TFT_PAIRS"
+ ],
+ "in": "query",
+ "name": "queueType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "puuids",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolRankedSocialLeaderboardRankedQueueStats"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/splits-config": {
+ "get": {
+ "operationId": "GetLolRankedV1SplitsConfig",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRankedRewardsInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v1/top-rated-ladders-enabled": {
+ "get": {
+ "operationId": "GetLolRankedV1TopRatedLaddersEnabled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-ranked/v2/tiers": {
+ "get": {
+ "operationId": "GetLolRankedV2Tiers",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": "summonerIds",
+ "required": true,
+ "type": "array"
+ },
+ {
+ "in": "query",
+ "items": {
+ "$ref": "#/components/schemas/LolRankedLeagueQueueType"
+ },
+ "name": "queueTypes",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolRankedParticipantTiers"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-ranked"
+ ]
+ }
+ },
+ "/lol-regalia/v2/config": {
+ "get": {
+ "operationId": "GetLolRegaliaV2Config",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaFrontendConfig"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-regalia"
+ ]
+ }
+ },
+ "/lol-regalia/v2/current-summoner/regalia": {
+ "get": {
+ "operationId": "GetLolRegaliaV2CurrentSummonerRegalia",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaWithPreferences"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-regalia"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolRegaliaV2CurrentSummonerRegalia",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaPreferences"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaWithPreferences"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-regalia"
+ ]
+ }
+ },
+ "/lol-regalia/v2/summoners/{summonerId}/queues/{queue}/positions/{position}/regalia": {
+ "get": {
+ "operationId": "GetLolRegaliaV2SummonersBySummonerIdQueuesByQueuePositionsByPositionRegalia",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "path",
+ "name": "queue",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "position",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRegaliaRegalia"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-regalia"
+ ]
+ }
+ },
+ "/lol-regalia/v2/summoners/{summonerId}/queues/{queue}/regalia": {
+ "get": {
+ "operationId": "GetLolRegaliaV2SummonersBySummonerIdQueuesByQueueRegalia",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "path",
+ "name": "queue",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRegaliaRegalia"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-regalia"
+ ]
+ }
+ },
+ "/lol-regalia/v2/summoners/{summonerId}/regalia": {
+ "get": {
+ "operationId": "GetLolRegaliaV2SummonersBySummonerIdRegalia",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "query",
+ "name": "hovercard",
+ "required": true,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRegaliaRegalia"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-regalia"
+ ]
+ }
+ },
+ "/lol-regalia/v2/summoners/{summonerId}/regalia/async": {
+ "get": {
+ "operationId": "GetLolRegaliaV2SummonersBySummonerIdRegaliaAsync",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRegaliaRegaliaAsync"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-regalia"
+ ]
+ }
+ },
+ "/lol-replays/v1/configuration": {
+ "get": {
+ "operationId": "GetLolReplaysV1Configuration",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolReplaysReplaysConfiguration"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-replays"
+ ]
+ }
+ },
+ "/lol-replays/v1/metadata/{gameId}": {
+ "get": {
+ "operationId": "GetLolReplaysV1MetadataByGameId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolReplaysReplayMetadata"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-replays"
+ ]
+ }
+ },
+ "/lol-replays/v1/metadata/{gameId}/create/gameVersion/{gameVersion}/gameType/{gameType}/queueId/{queueId}": {
+ "post": {
+ "operationId": "PostLolReplaysV1MetadataByGameIdCreateGameVersionByGameVersionGameTypeByGameTypeQueueIdByQueueId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "path",
+ "name": "gameVersion",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "gameType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "queueId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-replays"
+ ]
+ }
+ },
+ "/lol-replays/v1/rofls/path": {
+ "get": {
+ "operationId": "GetLolReplaysV1RoflsPath",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-replays"
+ ]
+ }
+ },
+ "/lol-replays/v1/rofls/path/default": {
+ "get": {
+ "operationId": "GetLolReplaysV1RoflsPathDefault",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-replays"
+ ]
+ }
+ },
+ "/lol-replays/v1/rofls/scan": {
+ "post": {
+ "operationId": "PostLolReplaysV1RoflsScan",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-replays"
+ ]
+ }
+ },
+ "/lol-replays/v1/rofls/{gameId}/download": {
+ "post": {
+ "operationId": "PostLolReplaysV1RoflsByGameIdDownload",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolReplaysReplayContextData"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-replays"
+ ]
+ }
+ },
+ "/lol-replays/v1/rofls/{gameId}/download/graceful": {
+ "post": {
+ "operationId": "PostLolReplaysV1RoflsByGameIdDownloadGraceful",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolReplaysReplayContextData"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-replays"
+ ]
+ }
+ },
+ "/lol-replays/v1/rofls/{gameId}/watch": {
+ "post": {
+ "operationId": "PostLolReplaysV1RoflsByGameIdWatch",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolReplaysReplayContextData"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-replays"
+ ]
+ }
+ },
+ "/lol-replays/v2/metadata/{gameId}/create": {
+ "post": {
+ "operationId": "PostLolReplaysV2MetadataByGameIdCreate",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "gameId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolReplaysReplayCreateMetadata"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-replays"
+ ]
+ }
+ },
+ "/lol-rewards/v1/grants": {
+ "get": {
+ "operationId": "GetLolRewardsV1Grants",
+ "parameters": [
+ {
+ "enum": [
+ "PENDING_FULFILLMENT",
+ "PENDING_SELECTION",
+ "FULFILLED",
+ "FAILED"
+ ],
+ "in": "query",
+ "name": "status",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolRewardsRewardGrant"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rewards"
+ ]
+ }
+ },
+ "/lol-rewards/v1/grants/{grantId}/select": {
+ "post": {
+ "operationId": "PostLolRewardsV1GrantsByGrantIdSelect",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "grantId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRewardsSelectionRequestDTO"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRewardsRewardGrant"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rewards"
+ ]
+ }
+ },
+ "/lol-rewards/v1/grants/{grantId}/view": {
+ "patch": {
+ "operationId": "PatchLolRewardsV1GrantsByGrantIdView",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "grantId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rewards"
+ ]
+ }
+ },
+ "/lol-rewards/v1/groups": {
+ "get": {
+ "operationId": "GetLolRewardsV1Groups",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "types",
+ "required": false,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolRewardsSvcRewardGroup"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rewards"
+ ]
+ }
+ },
+ "/lol-rms/v1/champion-mastery-leaveup-update": {
+ "get": {
+ "operationId": "GetLolRmsV1ChampionMasteryLeaveupUpdate",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolRiotMessagingServiceChampionMasteryLevelUp"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-riot-messaging-service"
+ ]
+ }
+ },
+ "/lol-rms/v1/champion-mastery-leaveup-update/{id}": {
+ "delete": {
+ "operationId": "DeleteLolRmsV1ChampionMasteryLeaveupUpdateById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-riot-messaging-service"
+ ]
+ }
+ },
+ "/lol-rso-auth/configuration/v3/ready-state": {
+ "get": {
+ "operationId": "GetLolRsoAuthConfigurationV3ReadyState",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthRSOConfigReadyState"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/auth-hints/hint": {
+ "delete": {
+ "operationId": "DeleteLolRsoAuthV1AuthHintsHint",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolRsoAuthV1AuthHintsHint",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthAuthHint"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/authorization": {
+ "delete": {
+ "operationId": "DeleteLolRsoAuthV1Authorization",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolRsoAuthV1Authorization",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthAuthorization"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/authorization/access-token": {
+ "get": {
+ "operationId": "GetLolRsoAuthV1AuthorizationAccessToken",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthAccessToken"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/authorization/error": {
+ "get": {
+ "operationId": "GetLolRsoAuthV1AuthorizationError",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthAuthError"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/authorization/gas": {
+ "post": {
+ "operationId": "PostLolRsoAuthV1AuthorizationGas",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthRSOPlayerCredentials"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthAuthorization"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/authorization/id-token": {
+ "get": {
+ "operationId": "GetLolRsoAuthV1AuthorizationIdToken",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthIdToken"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/authorization/refresh": {
+ "post": {
+ "operationId": "PostLolRsoAuthV1AuthorizationRefresh",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthAuthorization"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/authorization/userinfo": {
+ "get": {
+ "operationId": "GetLolRsoAuthV1AuthorizationUserinfo",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthUserInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolRsoAuthV1AuthorizationUserinfo",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthUserInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/device-id": {
+ "post": {
+ "operationId": "PostLolRsoAuthV1DeviceId",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthDeviceId"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/session": {
+ "delete": {
+ "operationId": "DeleteLolRsoAuthV1Session",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v1/status/{platformId}": {
+ "get": {
+ "operationId": "GetLolRsoAuthV1StatusByPlatformId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "platformId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthRegionStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-rso-auth/v2/config": {
+ "delete": {
+ "operationId": "DeleteLolRsoAuthV2Config",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolRsoAuthV2Config",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolRsoAuthPublicClientConfig"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-rso-auth"
+ ]
+ }
+ },
+ "/lol-service-status/v1/lcu-status": {
+ "get": {
+ "operationId": "GetLolServiceStatusV1LcuStatus",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolServiceStatusServiceStatusResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-service-status"
+ ]
+ }
+ },
+ "/lol-service-status/v1/ticker-messages": {
+ "get": {
+ "operationId": "GetLolServiceStatusV1TickerMessages",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolServiceStatusTickerMessage"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-service-status"
+ ]
+ }
+ },
+ "/lol-settings/v1/account/didreset": {
+ "get": {
+ "operationId": "GetLolSettingsV1AccountDidreset",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ }
+ },
+ "/lol-settings/v1/account/save": {
+ "post": {
+ "operationId": "PostLolSettingsV1AccountSave",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ }
+ },
+ "/lol-settings/v1/account/{category}": {
+ "get": {
+ "operationId": "GetLolSettingsV1AccountByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ },
+ "patch": {
+ "operationId": "PatchLolSettingsV1AccountByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSettingsSettingCategory"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolSettingsV1AccountByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSettingsSettingCategory"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ }
+ },
+ "/lol-settings/v1/local/{category}": {
+ "get": {
+ "operationId": "GetLolSettingsV1LocalByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ },
+ "patch": {
+ "operationId": "PatchLolSettingsV1LocalByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSettingsSettingCategory"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ }
+ },
+ "/lol-settings/v2/account/{ppType}/{category}": {
+ "get": {
+ "operationId": "GetLolSettingsV2AccountByPpTypeByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "ppType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ },
+ "patch": {
+ "operationId": "PatchLolSettingsV2AccountByPpTypeByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "ppType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSettingsSettingCategory"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolSettingsV2AccountByPpTypeByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "ppType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSettingsSettingCategory"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ }
+ },
+ "/lol-settings/v2/didreset/{ppType}": {
+ "get": {
+ "operationId": "GetLolSettingsV2DidresetByPpType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "ppType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ }
+ },
+ "/lol-settings/v2/local/{category}": {
+ "get": {
+ "operationId": "GetLolSettingsV2LocalByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ },
+ "patch": {
+ "operationId": "PatchLolSettingsV2LocalByCategory",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "category",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSettingsSettingCategory"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ }
+ },
+ "/lol-settings/v2/ready": {
+ "get": {
+ "operationId": "GetLolSettingsV2Ready",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-settings"
+ ]
+ }
+ },
+ "/lol-shutdown/v1/notification": {
+ "get": {
+ "operationId": "GetLolShutdownV1Notification",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolShutdownShutdownNotification"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-shutdown"
+ ]
+ }
+ },
+ "/lol-simple-dialog-messages/v1/messages": {
+ "get": {
+ "operationId": "GetLolSimpleDialogMessagesV1Messages",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolSimpleDialogMessagesMessage"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-simple-dialog-messages"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolSimpleDialogMessagesV1Messages",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSimpleDialogMessagesLocalMessageRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-simple-dialog-messages"
+ ]
+ }
+ },
+ "/lol-simple-dialog-messages/v1/messages/{messageId}": {
+ "delete": {
+ "operationId": "DeleteLolSimpleDialogMessagesV1MessagesByMessageId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "messageId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-simple-dialog-messages"
+ ]
+ }
+ },
+ "/lol-social-leaderboard/v1/leaderboard-next-update-time": {
+ "get": {
+ "operationId": "GetLolSocialLeaderboardV1LeaderboardNextUpdateTime",
+ "parameters": [
+ {
+ "enum": [
+ "NONE",
+ "RANKED_SOLO_5x5",
+ "RANKED_FLEX_SR",
+ "RANKED_FLEX_TT",
+ "RANKED_TFT",
+ "RANKED_TFT_TURBO",
+ "RANKED_TFT_PAIRS"
+ ],
+ "in": "query",
+ "name": "queueType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-social-leaderboard"
+ ]
+ }
+ },
+ "/lol-social-leaderboard/v1/social-leaderboard-data": {
+ "get": {
+ "operationId": "GetLolSocialLeaderboardV1SocialLeaderboardData",
+ "parameters": [
+ {
+ "enum": [
+ "NONE",
+ "RANKED_SOLO_5x5",
+ "RANKED_FLEX_SR",
+ "RANKED_FLEX_TT",
+ "RANKED_TFT",
+ "RANKED_TFT_TURBO",
+ "RANKED_TFT_PAIRS"
+ ],
+ "in": "query",
+ "name": "queueType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSocialLeaderboardSocialLeaderboardData"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-social-leaderboard"
+ ]
+ }
+ },
+ "/lol-spectator/v1/buddy/spectate": {
+ "post": {
+ "operationId": "PostLolSpectatorV1BuddySpectate",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSpectatorSummonerOrTeamAvailabilty"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-spectator"
+ ]
+ }
+ },
+ "/lol-spectator/v1/spectate": {
+ "get": {
+ "operationId": "GetLolSpectatorV1Spectate",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSpectatorSpectateGameInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-spectator"
+ ]
+ }
+ },
+ "/lol-spectator/v1/spectate/launch": {
+ "post": {
+ "operationId": "PostLolSpectatorV1SpectateLaunch",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSpectatorSpectateGameInfo"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-spectator"
+ ]
+ }
+ },
+ "/lol-statstones/v1/eog-notifications": {
+ "delete": {
+ "operationId": "DeleteLolStatstonesV1EogNotifications",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolStatstonesV1EogNotifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-statstones/v1/eog-notifications/{key}": {
+ "delete": {
+ "operationId": "DeleteLolStatstonesV1EogNotificationsByKey",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "key",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-statstones/v1/featured-champion-statstones/{championItemId}": {
+ "get": {
+ "operationId": "GetLolStatstonesV1FeaturedChampionStatstonesByChampionItemId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championItemId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesStatstone"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-statstones/v1/featured-champion-statstones/{championItemId}/{statstoneId}": {
+ "post": {
+ "operationId": "PostLolStatstonesV1FeaturedChampionStatstonesByChampionItemIdByStatstoneId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championItemId",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "in": "path",
+ "name": "statstoneId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolStatstonesStatstoneFeaturedRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-statstones/v1/profile-summary/{puuid}": {
+ "get": {
+ "operationId": "GetLolStatstonesV1ProfileSummaryByPuuid",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesProfileStatstoneSummary"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-statstones/v1/statstone/{contentId}/owned": {
+ "get": {
+ "operationId": "GetLolStatstonesV1StatstoneByContentIdOwned",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "contentId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-statstones/v1/statstones-enabled-queue-ids": {
+ "get": {
+ "operationId": "GetLolStatstonesV1StatstonesEnabledQueueIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-statstones/v1/vignette-notifications": {
+ "delete": {
+ "operationId": "DeleteLolStatstonesV1VignetteNotifications",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ },
+ "get": {
+ "operationId": "GetLolStatstonesV1VignetteNotifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-statstones/v1/vignette-notifications/{key}": {
+ "delete": {
+ "operationId": "DeleteLolStatstonesV1VignetteNotificationsByKey",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "key",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-statstones/v2/player-statstones-self/{championItemId}": {
+ "get": {
+ "operationId": "GetLolStatstonesV2PlayerStatstonesSelfByChampionItemId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "championItemId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesStatstoneSet"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-statstones/v2/player-summary-self": {
+ "get": {
+ "operationId": "GetLolStatstonesV2PlayerSummarySelf",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStatstonesChampionStatstoneSummary"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-statstones"
+ ]
+ }
+ },
+ "/lol-store/v1/catalog": {
+ "get": {
+ "operationId": "GetLolStoreV1Catalog",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "inventoryType",
+ "required": false,
+ "type": "array"
+ },
+ {
+ "in": "query",
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": "itemId",
+ "required": false,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreCatalogItem"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/catalog/sales": {
+ "get": {
+ "operationId": "GetLolStoreV1CatalogSales",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreItemSale"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/catalog/{inventoryType}": {
+ "get": {
+ "operationId": "GetLolStoreV1CatalogByInventoryType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "inventoryType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "name": "itemIds",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreCatalogItem"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/catalogByInstanceIds": {
+ "get": {
+ "operationId": "GetLolStoreV1CatalogByInstanceIds",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "instanceIds",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreCatalogItem"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/getStoreUrl": {
+ "get": {
+ "operationId": "GetLolStoreV1GetStoreUrl",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/giftablefriends": {
+ "get": {
+ "operationId": "GetLolStoreV1Giftablefriends",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreGiftingFriend"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/itemKeysFromInstanceIds": {
+ "get": {
+ "operationId": "GetLolStoreV1ItemKeysFromInstanceIds",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "instanceIds",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolStoreItemKey"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/itemKeysFromOfferIds": {
+ "get": {
+ "operationId": "GetLolStoreV1ItemKeysFromOfferIds",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "offerIds",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "$ref": "#/components/schemas/LolStoreItemKey"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/lastPage": {
+ "get": {
+ "operationId": "GetLolStoreV1LastPage",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolStoreV1LastPage",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/notifications/acknowledge": {
+ "post": {
+ "operationId": "PostLolStoreV1NotificationsAcknowledge",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/offers": {
+ "get": {
+ "operationId": "GetLolStoreV1Offers",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "type": "string"
+ },
+ "name": "inventoryTypeUUIDs",
+ "required": false,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreCapOffer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/order-notifications": {
+ "get": {
+ "operationId": "GetLolStoreV1OrderNotifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolStoreOrderNotificationResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/order-notifications/{id}": {
+ "get": {
+ "operationId": "GetLolStoreV1OrderNotificationsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolStoreOrderNotificationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/paymentDetails": {
+ "get": {
+ "operationId": "GetLolStoreV1PaymentDetails",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "action",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "format": "int64",
+ "in": "query",
+ "name": "giftRecipientAccountId",
+ "required": false,
+ "type": "integer"
+ },
+ {
+ "in": "query",
+ "name": "giftMessage",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/skins/{skinId}": {
+ "get": {
+ "operationId": "GetLolStoreV1SkinsBySkinId",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "skinId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolStoreCatalogItem"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/skins/{skinId}/purchase": {
+ "post": {
+ "operationId": "PostLolStoreV1SkinsBySkinIdPurchase",
+ "parameters": [
+ {
+ "format": "int32",
+ "in": "path",
+ "name": "skinId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolStoreItemCost"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/status": {
+ "get": {
+ "operationId": "GetLolStoreV1Status",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolStoreStoreStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/store-ready": {
+ "get": {
+ "operationId": "GetLolStoreV1StoreReady",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/wallet": {
+ "get": {
+ "operationId": "GetLolStoreV1Wallet",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolStoreWallet"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-store/v1/{pageType}": {
+ "get": {
+ "operationId": "GetLolStoreV1ByPageType",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "pageType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-store"
+ ]
+ }
+ },
+ "/lol-suggested-players/v1/reported-player": {
+ "post": {
+ "operationId": "PostLolSuggestedPlayersV1ReportedPlayer",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSuggestedPlayersSuggestedPlayersReportedPlayer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-suggested-players"
+ ]
+ }
+ },
+ "/lol-suggested-players/v1/suggested-players": {
+ "get": {
+ "operationId": "GetLolSuggestedPlayersV1SuggestedPlayers",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolSuggestedPlayersSuggestedPlayersSuggestedPlayer"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-suggested-players"
+ ]
+ }
+ },
+ "/lol-suggested-players/v1/suggested-players/{summonerId}": {
+ "delete": {
+ "operationId": "DeleteLolSuggestedPlayersV1SuggestedPlayersBySummonerId",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "summonerId",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-suggested-players"
+ ]
+ }
+ },
+ "/lol-suggested-players/v1/victorious-comrade": {
+ "post": {
+ "operationId": "PostLolSuggestedPlayersV1VictoriousComrade",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSuggestedPlayersSuggestedPlayersVictoriousComrade"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-suggested-players"
+ ]
+ }
+ },
+ "/lol-summoner/v1/check-name-availability-new-summoners/{name}": {
+ "get": {
+ "operationId": "GetLolSummonerV1CheckNameAvailabilityNewSummonersByName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/check-name-availability/{name}": {
+ "get": {
+ "operationId": "GetLolSummonerV1CheckNameAvailabilityByName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/current-summoner": {
+ "get": {
+ "operationId": "GetLolSummonerV1CurrentSummoner",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/current-summoner/account-and-summoner-ids": {
+ "get": {
+ "operationId": "GetLolSummonerV1CurrentSummonerAccountAndSummonerIds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerAccountIdAndSummonerId"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/current-summoner/autofill": {
+ "get": {
+ "operationId": "GetLolSummonerV1CurrentSummonerAutofill",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolSummonerAutoFillQueueDto"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/current-summoner/icon": {
+ "put": {
+ "operationId": "PutLolSummonerV1CurrentSummonerIcon",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummonerIcon"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/current-summoner/jwt": {
+ "get": {
+ "operationId": "GetLolSummonerV1CurrentSummonerJwt",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/current-summoner/name": {
+ "post": {
+ "operationId": "PostLolSummonerV1CurrentSummonerName",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/current-summoner/profile-privacy": {
+ "get": {
+ "operationId": "GetLolSummonerV1CurrentSummonerProfilePrivacy",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerProfilePrivacy"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ },
+ "put": {
+ "operationId": "PutLolSummonerV1CurrentSummonerProfilePrivacy",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerProfilePrivacySetting"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/current-summoner/rerollPoints": {
+ "get": {
+ "operationId": "GetLolSummonerV1CurrentSummonerRerollPoints",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummonerRerollPoints"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/current-summoner/summoner-profile": {
+ "get": {
+ "operationId": "GetLolSummonerV1CurrentSummonerSummonerProfile",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolSummonerV1CurrentSummonerSummonerProfile",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummonerProfileUpdate"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/profile-privacy-enabled": {
+ "get": {
+ "operationId": "GetLolSummonerV1ProfilePrivacyEnabled",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerProfilePrivacyEnabledState"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/status": {
+ "get": {
+ "operationId": "GetLolSummonerV1Status",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/summoner-profile": {
+ "get": {
+ "operationId": "GetLolSummonerV1SummonerProfile",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/summoner-requests-ready": {
+ "get": {
+ "operationId": "GetLolSummonerV1SummonerRequestsReady",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/summoners": {
+ "get": {
+ "operationId": "GetLolSummonerV1Summoners",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ },
+ "post": {
+ "operationId": "PostLolSummonerV1Summoners",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummonerRequestedName"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v1/summoners-by-puuid-cached/{puuid}": {
+ "get": {
+ "operationId": "GetLolSummonerV1SummonersByPuuidCachedByPuuid",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v2/summoner-icons": {
+ "get": {
+ "operationId": "GetLolSummonerV2SummonerIcons",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": "ids",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolSummonerSummonerIdAndIcon"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v2/summoner-names": {
+ "get": {
+ "operationId": "GetLolSummonerV2SummonerNames",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": "ids",
+ "required": true,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolSummonerSummonerIdAndName"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v2/summoners": {
+ "get": {
+ "operationId": "GetLolSummonerV2Summoners",
+ "parameters": [
+ {
+ "in": "query",
+ "items": {
+ "format": "int64",
+ "type": "integer"
+ },
+ "name": "ids",
+ "required": false,
+ "type": "array"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v2/summoners/names": {
+ "post": {
+ "operationId": "PostLolSummonerV2SummonersNames",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v2/summoners/puuid": {
+ "post": {
+ "operationId": "PostLolSummonerV2SummonersPuuid",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-summoner/v2/summoners/puuid/{puuid}": {
+ "get": {
+ "operationId": "GetLolSummonerV2SummonersPuuidByPuuid",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolSummonerSummoner"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-summoner"
+ ]
+ }
+ },
+ "/lol-tastes/v1/ready": {
+ "get": {
+ "operationId": "GetLolTastesV1Ready",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-tastes"
+ ]
+ }
+ },
+ "/lol-tastes/v1/skins-model": {
+ "get": {
+ "operationId": "GetLolTastesV1SkinsModel",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolTastesDataModelResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-tastes"
+ ]
+ }
+ },
+ "/lol-tft/v1/tft/hubFooterColors": {
+ "get": {
+ "operationId": "GetLolTftV1TftHubFooterColors",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolTftLolTftHubFooterColors"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-tft"
+ ]
+ }
+ },
+ "/lol-tft/v1/tft/storePromos": {
+ "get": {
+ "operationId": "GetLolTftV1TftStorePromos",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolTftLolTftStorePromos"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-tft"
+ ]
+ }
+ },
+ "/lol-tft/v2/tft/battlepass": {
+ "get": {
+ "operationId": "GetLolTftV2TftBattlepass",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolMissionsTftPaidBattlepass"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-missions"
+ ]
+ }
+ },
+ "/lol-token-upsell/v1/all": {
+ "get": {
+ "operationId": "GetLolTokenUpsellV1All",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/LolWorldsTokenCardTokenUpsell"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-worlds-token-card"
+ ]
+ }
+ },
+ "/lol-trophies/v1/current-summoner/trophies/profile": {
+ "get": {
+ "operationId": "GetLolTrophiesV1CurrentSummonerTrophiesProfile",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolTrophiesTrophyProfileData"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-trophies"
+ ]
+ }
+ },
+ "/lol-trophies/v1/players/{puuid}/trophies/profile": {
+ "get": {
+ "operationId": "GetLolTrophiesV1PlayersByPuuidTrophiesProfile",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "puuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/LolTrophiesTrophyProfileData"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin lol-trophies"
+ ]
+ }
+ },
+ "/memory/v1/fe-processes-ready": {
+ "get": {
+ "operationId": "GetMemoryV1FeProcessesReady",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns whether or not the frontend processes are ready",
+ "tags": []
+ }
+ },
+ "/memory/v1/notify-fe-processes-ready": {
+ "post": {
+ "operationId": "PostMemoryV1NotifyFeProcessesReady",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Sends an event that the frontend processes are ready",
+ "tags": []
+ }
+ },
+ "/memory/v1/snapshot": {
+ "post": {
+ "operationId": "PostMemoryV1Snapshot",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "context",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Sends current memory usage info to telemetry.",
+ "tags": []
+ }
+ },
+ "/patcher/v1/notifications": {
+ "get": {
+ "operationId": "GetPatcherV1Notifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/PatcherNotification"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ },
+ "post": {
+ "operationId": "PostPatcherV1Notifications",
+ "parameters": [
+ {
+ "enum": [
+ "UnspecifiedError",
+ "ConnectionError",
+ "MissingFilesError",
+ "FailedToWriteError",
+ "WillRestoreClientBackupOnRestart",
+ "DidRestoreClientBackup",
+ "NotEnoughDiskSpace",
+ "BrokenPermissions"
+ ],
+ "in": "query",
+ "name": "notificationId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/notifications/{id}": {
+ "delete": {
+ "operationId": "DeletePatcherV1NotificationsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/p2p/status": {
+ "get": {
+ "operationId": "GetPatcherV1P2pStatus",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PatcherP2PStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ },
+ "patch": {
+ "operationId": "PatchPatcherV1P2pStatus",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PatcherP2PStatusUpdate"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products": {
+ "get": {
+ "operationId": "GetPatcherV1Products",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/league_of_legends/full-repair-request": {
+ "post": {
+ "operationId": "PostPatcherV1ProductsLeagueOfLegendsFullRepairRequest",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}": {
+ "delete": {
+ "operationId": "DeletePatcherV1ProductsByProductId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}/detect-corruption-request": {
+ "post": {
+ "operationId": "PostPatcherV1ProductsByProductIdDetectCorruptionRequest",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PatcherProductState"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}/partial-repair-request": {
+ "post": {
+ "operationId": "PostPatcherV1ProductsByProductIdPartialRepairRequest",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}/paths": {
+ "get": {
+ "operationId": "GetPatcherV1ProductsByProductIdPaths",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}/signal-start-patching-delayed": {
+ "post": {
+ "operationId": "PostPatcherV1ProductsByProductIdSignalStartPatchingDelayed",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}/start-checking-request": {
+ "post": {
+ "operationId": "PostPatcherV1ProductsByProductIdStartCheckingRequest",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}/start-patching-request": {
+ "post": {
+ "operationId": "PostPatcherV1ProductsByProductIdStartPatchingRequest",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}/state": {
+ "get": {
+ "operationId": "GetPatcherV1ProductsByProductIdState",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PatcherProductState"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}/stop-checking-request": {
+ "post": {
+ "operationId": "PostPatcherV1ProductsByProductIdStopCheckingRequest",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}/stop-patching-request": {
+ "post": {
+ "operationId": "PostPatcherV1ProductsByProductIdStopPatchingRequest",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/products/{product-id}/tags": {
+ "get": {
+ "operationId": "GetPatcherV1ProductsByProductIdTags",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "product-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/self-update-restart": {
+ "put": {
+ "operationId": "PutPatcherV1SelfUpdateRestart",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "forceRestartOnSelfUpdate",
+ "required": true,
+ "type": "boolean"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/status": {
+ "get": {
+ "operationId": "GetPatcherV1Status",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PatcherStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/patcher/v1/ux": {
+ "put": {
+ "operationId": "PutPatcherV1Ux",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PatcherUxResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin patcher"
+ ]
+ }
+ },
+ "/payments/v1/pmc-start-url": {
+ "post": {
+ "operationId": "PostPaymentsV1PmcStartUrl",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PaymentsFrontEndRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PaymentsFrontEndResult"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin payments"
+ ]
+ }
+ },
+ "/performance/v1/memory": {
+ "get": {
+ "operationId": "GetPerformanceV1Memory",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns process memory status",
+ "tags": []
+ }
+ },
+ "/performance/v1/process/{processId}": {
+ "post": {
+ "operationId": "PostPerformanceV1ProcessByProcessId",
+ "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"
+ }
+ },
+ "summary": "Registers the process and includes it with the performance information.",
+ "tags": [
+ "performance"
+ ]
+ }
+ },
+ "/performance/v1/report": {
+ "get": {
+ "operationId": "GetPerformanceV1Report",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns the various performance information for the cef processes",
+ "tags": [
+ "performance"
+ ]
+ }
+ },
+ "/performance/v1/report/restart": {
+ "post": {
+ "operationId": "PostPerformanceV1ReportRestart",
+ "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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Restarts the CPU timing information and returns the results from PerfReportProcesses",
+ "tags": [
+ "performance"
+ ]
+ }
+ },
+ "/performance/v1/system-info": {
+ "get": {
+ "operationId": "GetPerformanceV1SystemInfo",
+ "parameters": [
+ {
+ "description": "Returns all available system information",
+ "format": "int32",
+ "in": "query",
+ "name": "full",
+ "required": false,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns hardware and software specs for the machine the client is running on.",
+ "tags": []
+ }
+ },
+ "/player-notifications/v1/config": {
+ "get": {
+ "operationId": "GetPlayerNotificationsV1Config",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PlayerNotificationsPlayerNotificationConfigResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin player-notifications"
+ ]
+ },
+ "put": {
+ "operationId": "PutPlayerNotificationsV1Config",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PlayerNotificationsPlayerNotificationConfigResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PlayerNotificationsPlayerNotificationConfigResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin player-notifications"
+ ]
+ }
+ },
+ "/player-notifications/v1/notifications": {
+ "get": {
+ "operationId": "GetPlayerNotificationsV1Notifications",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/PlayerNotificationsPlayerNotificationResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin player-notifications"
+ ]
+ },
+ "post": {
+ "operationId": "PostPlayerNotificationsV1Notifications",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PlayerNotificationsPlayerNotificationResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PlayerNotificationsPlayerNotificationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin player-notifications"
+ ]
+ }
+ },
+ "/player-notifications/v1/notifications/{id}": {
+ "delete": {
+ "operationId": "DeletePlayerNotificationsV1NotificationsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin player-notifications"
+ ]
+ },
+ "get": {
+ "operationId": "GetPlayerNotificationsV1NotificationsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PlayerNotificationsPlayerNotificationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin player-notifications"
+ ]
+ },
+ "put": {
+ "operationId": "PutPlayerNotificationsV1NotificationsById",
+ "parameters": [
+ {
+ "format": "int64",
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "integer"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PlayerNotificationsPlayerNotificationResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin player-notifications"
+ ]
+ }
+ },
+ "/plugin-manager/v1/external-plugins/availability": {
+ "get": {
+ "operationId": "GetPluginManagerV1ExternalPluginsAvailability",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ExternalPluginsResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the status of the external plugin connection.",
+ "tags": [
+ "Plugins",
+ "Plugin Manager",
+ "Plugin Manager Diagnostics"
+ ]
+ }
+ },
+ "/plugin-manager/v1/status": {
+ "get": {
+ "operationId": "GetPluginManagerV1Status",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PluginManagerResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the status of the plugin manager.",
+ "tags": [
+ "Plugins",
+ "Plugin Manager",
+ "Plugin Manager Diagnostics"
+ ]
+ }
+ },
+ "/plugin-manager/v2/descriptions": {
+ "get": {
+ "operationId": "GetPluginManagerV2Descriptions",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/PluginDescriptionResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get all plugin descriptions.",
+ "tags": [
+ "Plugins",
+ "Plugin Manager",
+ "Plugin Manager Info"
+ ]
+ }
+ },
+ "/plugin-manager/v2/descriptions/{plugin}": {
+ "get": {
+ "operationId": "GetPluginManagerV2DescriptionsByPlugin",
+ "parameters": [
+ {
+ "description": "Plugin name",
+ "in": "path",
+ "name": "plugin",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PluginDescriptionResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get a plugin description.",
+ "tags": [
+ "Plugins",
+ "Plugin Manager",
+ "Plugin Manager Info"
+ ]
+ }
+ },
+ "/plugin-manager/v2/plugins": {
+ "get": {
+ "operationId": "GetPluginManagerV2Plugins",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/PluginResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get diagnostic information for all plugins.",
+ "tags": [
+ "Plugins",
+ "Plugin Manager",
+ "Plugin Manager Diagnostics"
+ ]
+ }
+ },
+ "/plugin-manager/v2/plugins/{plugin}": {
+ "get": {
+ "operationId": "GetPluginManagerV2PluginsByPlugin",
+ "parameters": [
+ {
+ "description": "Plugin name",
+ "in": "path",
+ "name": "plugin",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PluginResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get diagnostic information for a single plugin.",
+ "tags": [
+ "Plugins",
+ "Plugin Manager",
+ "Plugin Manager Diagnostics"
+ ]
+ }
+ },
+ "/plugin-manager/v3/plugins-manifest": {
+ "get": {
+ "operationId": "GetPluginManagerV3PluginsManifest",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the plugin manifest.",
+ "tags": [
+ "Plugins",
+ "Plugin Manager",
+ "Plugin Manager Info"
+ ]
+ }
+ },
+ "/process-control/v1/process": {
+ "get": {
+ "operationId": "GetProcessControlV1Process",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ProcessControlProcess"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns information about the process-control.",
+ "tags": []
+ }
+ },
+ "/process-control/v1/process/quit": {
+ "post": {
+ "operationId": "PostProcessControlV1ProcessQuit",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Quits the application.",
+ "tags": []
+ }
+ },
+ "/process-control/v1/process/restart": {
+ "post": {
+ "operationId": "PostProcessControlV1ProcessRestart",
+ "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"
+ }
+ },
+ "summary": "Restarts the application. Does nothing if there is already a waiting delayed restart. Optionally accepts specific version to restart.",
+ "tags": []
+ }
+ },
+ "/process-control/v1/process/restart-to-repair": {
+ "post": {
+ "operationId": "PostProcessControlV1ProcessRestartToRepair",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Restarts the application in order to perform a full repair (including self repair).",
+ "tags": []
+ }
+ },
+ "/riot-messaging-service/v1/connect": {
+ "delete": {
+ "operationId": "DeleteRiotMessagingServiceV1Connect",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ },
+ "post": {
+ "operationId": "PostRiotMessagingServiceV1Connect",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ }
+ },
+ "/riot-messaging-service/v1/entitlements": {
+ "delete": {
+ "operationId": "DeleteRiotMessagingServiceV1Entitlements",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ },
+ "post": {
+ "operationId": "PostRiotMessagingServiceV1Entitlements",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RiotMessagingServiceEntitlementsToken"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ }
+ },
+ "/riot-messaging-service/v1/message/{a}": {
+ "get": {
+ "operationId": "GetRiotMessagingServiceV1MessageByA",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "a",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RmsMessage"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ }
+ },
+ "/riot-messaging-service/v1/message/{a}/{b}": {
+ "get": {
+ "operationId": "GetRiotMessagingServiceV1MessageByAByB",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "a",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "b",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RmsMessage"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ }
+ },
+ "/riot-messaging-service/v1/message/{a}/{b}/{c}": {
+ "get": {
+ "operationId": "GetRiotMessagingServiceV1MessageByAByBByC",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "a",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "b",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "c",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RmsMessage"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ }
+ },
+ "/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}": {
+ "get": {
+ "operationId": "GetRiotMessagingServiceV1MessageByAByBByCByD",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "a",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "b",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "c",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "d",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RmsMessage"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ }
+ },
+ "/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}/{e}": {
+ "get": {
+ "operationId": "GetRiotMessagingServiceV1MessageByAByBByCByDByE",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "a",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "b",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "c",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "d",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "e",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RmsMessage"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ }
+ },
+ "/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}/{e}/{f}": {
+ "get": {
+ "operationId": "GetRiotMessagingServiceV1MessageByAByBByCByDByEByF",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "a",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "b",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "c",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "d",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "e",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "f",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RmsMessage"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ }
+ },
+ "/riot-messaging-service/v1/session": {
+ "delete": {
+ "operationId": "DeleteRiotMessagingServiceV1Session",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ },
+ "get": {
+ "operationId": "GetRiotMessagingServiceV1Session",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RiotMessagingServiceSession"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ }
+ },
+ "/riot-messaging-service/v1/state": {
+ "get": {
+ "operationId": "GetRiotMessagingServiceV1State",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RiotMessagingServiceState"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin riot-messaging-service"
+ ]
+ }
+ },
+ "/riotclient/addorupdatemetric": {
+ "post": {
+ "operationId": "PostRiotclientAddorupdatemetric",
+ "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"
+ }
+ },
+ "summary": "Adds or Updates a Metric",
+ "tags": [
+ "core",
+ "logging"
+ ]
+ }
+ },
+ "/riotclient/affinity": {
+ "delete": {
+ "operationId": "DeleteRiotclientAffinity",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Deletes the current runtime affinity of the application.",
+ "tags": []
+ },
+ "get": {
+ "operationId": "GetRiotclientAffinity",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the current runtime affinity of the application.",
+ "tags": []
+ },
+ "post": {
+ "operationId": "PostRiotclientAffinity",
+ "parameters": [
+ {
+ "description": "The new affinity to use.",
+ "in": "query",
+ "name": "newAffinity",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Sets the current runtime affinity of the application.",
+ "tags": []
+ }
+ },
+ "/riotclient/app-name": {
+ "get": {
+ "operationId": "GetRiotclientAppName",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Application name without file extension",
+ "tags": []
+ }
+ },
+ "/riotclient/app-port": {
+ "get": {
+ "operationId": "GetRiotclientAppPort",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the TCP port number that the remoting server is listening on.",
+ "tags": []
+ }
+ },
+ "/riotclient/auth-token": {
+ "get": {
+ "operationId": "GetRiotclientAuthToken",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Return the auth token used by the remoting server",
+ "tags": []
+ }
+ },
+ "/riotclient/command-line-args": {
+ "get": {
+ "operationId": "GetRiotclientCommandLineArgs",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the command line parameters for the application",
+ "tags": []
+ }
+ },
+ "/riotclient/get_region_locale": {
+ "get": {
+ "operationId": "GetRiotclientGetRegionLocale",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RegionLocale"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the current region and locale.",
+ "tags": []
+ }
+ },
+ "/riotclient/kill-and-restart-ux": {
+ "post": {
+ "operationId": "PostRiotclientKillAndRestartUx",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Kills the ux process and restarts it. Used only when the ux process crashes.",
+ "tags": []
+ }
+ },
+ "/riotclient/kill-ux": {
+ "post": {
+ "operationId": "PostRiotclientKillUx",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Kills the ux process.",
+ "tags": []
+ }
+ },
+ "/riotclient/launch-ux": {
+ "post": {
+ "operationId": "PostRiotclientLaunchUx",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Launches the ux process.",
+ "tags": []
+ }
+ },
+ "/riotclient/machine-id": {
+ "get": {
+ "operationId": "GetRiotclientMachineId",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Base64 encoded uuid identifying the user's machine",
+ "tags": []
+ }
+ },
+ "/riotclient/new-args": {
+ "post": {
+ "operationId": "PostRiotclientNewArgs",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/x-www-form-urlencoded": {}
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Endpoint for passing in new data.",
+ "tags": []
+ }
+ },
+ "/riotclient/region-locale": {
+ "get": {
+ "operationId": "GetRiotclientRegionLocale",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RegionLocale"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the current region and locale.",
+ "tags": []
+ },
+ "put": {
+ "operationId": "PutRiotclientRegionLocale",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RegionLocale"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Update the region and locale.",
+ "tags": []
+ }
+ },
+ "/riotclient/region-locale/ack": {
+ "put": {
+ "operationId": "PutRiotclientRegionLocaleAck",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Ux acknowledges the update to the region and locale.",
+ "tags": []
+ }
+ },
+ "/riotclient/set_region_locale": {
+ "post": {
+ "operationId": "PostRiotclientSetRegionLocale",
+ "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"
+ }
+ },
+ "summary": "Update the region and locale.",
+ "tags": []
+ }
+ },
+ "/riotclient/show-swagger": {
+ "post": {
+ "operationId": "PostRiotclientShowSwagger",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Open swagger in the default browser.",
+ "tags": []
+ }
+ },
+ "/riotclient/splash": {
+ "delete": {
+ "operationId": "DeleteRiotclientSplash",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Hide the splash screen.",
+ "tags": []
+ },
+ "put": {
+ "operationId": "PutRiotclientSplash",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "splash",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Show the splash screen.",
+ "tags": []
+ }
+ },
+ "/riotclient/system-info/v1/basic-info": {
+ "get": {
+ "operationId": "GetRiotclientSystemInfoV1BasicInfo",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/basicSystemInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get basic system information: OS, memory, processor speed, and number of physical cores",
+ "tags": []
+ }
+ },
+ "/riotclient/trace": {
+ "get": {
+ "operationId": "GetRiotclientTrace",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Retrieves a completed scheduler trace.",
+ "tags": []
+ }
+ },
+ "/riotclient/unload": {
+ "post": {
+ "operationId": "PostRiotclientUnload",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Unloads the UX process",
+ "tags": []
+ }
+ },
+ "/riotclient/ux-allow-foreground": {
+ "post": {
+ "operationId": "PostRiotclientUxAllowForeground",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Allows the background process to launch the game into the foregound.",
+ "tags": []
+ }
+ },
+ "/riotclient/ux-crash-count": {
+ "get": {
+ "operationId": "GetRiotclientUxCrashCount",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Returns whether the ux has crashed or not",
+ "tags": []
+ }
+ },
+ "/riotclient/ux-flash": {
+ "post": {
+ "operationId": "PostRiotclientUxFlash",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Flash the ux process' main window and the taskbar/dock icon, if they exist.",
+ "tags": []
+ }
+ },
+ "/riotclient/ux-load-complete": {
+ "put": {
+ "operationId": "PutRiotclientUxLoadComplete",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Ux notification that it has completed loading the main window.",
+ "tags": []
+ }
+ },
+ "/riotclient/ux-minimize": {
+ "post": {
+ "operationId": "PostRiotclientUxMinimize",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Minimize the ux process and all its windows if it exists. This does not kill the ux.",
+ "tags": []
+ }
+ },
+ "/riotclient/ux-show": {
+ "post": {
+ "operationId": "PostRiotclientUxShow",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Shows the ux process if it exists; create and show if it does not.",
+ "tags": []
+ }
+ },
+ "/riotclient/ux-state": {
+ "get": {
+ "operationId": "GetRiotclientUxState",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the current Ux state.",
+ "tags": []
+ }
+ },
+ "/riotclient/ux-state/ack": {
+ "put": {
+ "operationId": "PutRiotclientUxStateAck",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Ux acknowledges the update to the Ux state.",
+ "tags": []
+ }
+ },
+ "/riotclient/v1/auth-tokens/{authToken}": {
+ "delete": {
+ "operationId": "DeleteRiotclientV1AuthTokensByAuthToken",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "authToken",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Unregister an existing auth token.",
+ "tags": []
+ },
+ "put": {
+ "operationId": "PutRiotclientV1AuthTokensByAuthToken",
+ "parameters": [
+ {
+ "description": "Authentication token to add.",
+ "in": "path",
+ "name": "authToken",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Register an auth token. This is any alpha-numeric string that will be used as a password with the `riot` user when making requests.",
+ "tags": []
+ }
+ },
+ "/riotclient/v1/crash-reporting/environment": {
+ "get": {
+ "operationId": "GetRiotclientV1CrashReportingEnvironment",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CrashReportingEnvironment"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Get the crash reporting environment identifier.",
+ "tags": []
+ },
+ "put": {
+ "operationId": "PutRiotclientV1CrashReportingEnvironment",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CrashReportingEnvironment"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Tags the crash with an environment so it can be filtered more easily.",
+ "tags": []
+ }
+ },
+ "/riotclient/v1/crash-reporting/logs": {
+ "post": {
+ "operationId": "PostRiotclientV1CrashReportingLogs",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Adds the enclosed log to the app's crash report.",
+ "tags": []
+ }
+ },
+ "/riotclient/v1/elevation-requests": {
+ "post": {
+ "operationId": "PostRiotclientV1ElevationRequests",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ElevationRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": []
+ }
+ },
+ "/riotclient/v1/self-update-info": {
+ "put": {
+ "operationId": "PutRiotclientV1SelfUpdateInfo",
+ "parameters": [
+ {
+ "in": "query",
+ "name": "url",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "query",
+ "name": "uuid",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": []
+ }
+ },
+ "/riotclient/zoom-scale": {
+ "get": {
+ "operationId": "GetRiotclientZoomScale",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "double",
+ "type": "number"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Gets the last known posted zoom-scale value.",
+ "tags": []
+ },
+ "post": {
+ "operationId": "PostRiotclientZoomScale",
+ "parameters": [
+ {
+ "description": "The new value of the zoom scale.",
+ "format": "double",
+ "in": "query",
+ "name": "newZoomScale",
+ "required": true,
+ "type": "number"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Handles changing the zoom scale value.",
+ "tags": []
+ }
+ },
+ "/sanitizer/v1/containsSanitized": {
+ "post": {
+ "operationId": "PostSanitizerV1ContainsSanitized",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SanitizerContainsSanitizedRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SanitizerContainsSanitizedResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin sanitizer"
+ ]
+ }
+ },
+ "/sanitizer/v1/sanitize": {
+ "post": {
+ "operationId": "PostSanitizerV1Sanitize",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SanitizerSanitizeRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SanitizerSanitizeResponse"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin sanitizer"
+ ]
+ }
+ },
+ "/sanitizer/v1/status": {
+ "get": {
+ "operationId": "GetSanitizerV1Status",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SanitizerSanitizerStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin sanitizer"
+ ]
+ }
+ },
+ "/swagger/v1/api-docs": {
+ "get": {
+ "operationId": "HttpApiDocsV1",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Retrieves the API documentation resource listing",
+ "tags": [
+ "builtin"
+ ]
+ }
+ },
+ "/swagger/v1/api-docs/{api}": {
+ "get": {
+ "operationId": "HttpApiDeclarationV1",
+ "parameters": [
+ {
+ "description": "API to get a declaration for",
+ "in": "path",
+ "name": "api",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "API to get a declaration for",
+ "in": "path",
+ "name": "api",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Retrieves the API declaration for a supported API",
+ "tags": [
+ "builtin"
+ ]
+ }
+ },
+ "/swagger/v2/swagger.json": {
+ "get": {
+ "operationId": "HttpApiDocsV2",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Retrieves the API documentation",
+ "tags": [
+ "builtin"
+ ]
+ }
+ },
+ "/swagger/v3/openapi.json": {
+ "get": {
+ "operationId": "HttpApiDocsV3",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Retrieves the API documentation",
+ "tags": [
+ "builtin"
+ ]
+ }
+ },
+ "/system/v1/builds": {
+ "get": {
+ "operationId": "GetSystemV1Builds",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BuildInfo"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Information about the current artifacts that make up this build",
+ "tags": []
+ }
+ },
+ "/telemetry/v1/application-start-time": {
+ "get": {
+ "operationId": "GetTelemetryV1ApplicationStartTime",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Gets the millisecond UNIX timestamp of when the application was started.",
+ "tags": []
+ }
+ },
+ "/telemetry/v1/common-data/{key}": {
+ "post": {
+ "operationId": "PostTelemetryV1CommonDataByKey",
+ "parameters": [
+ {
+ "description": "The name of the common data key",
+ "in": "path",
+ "name": "key",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Adds/updates a common data key and value to be sent with every subsequent event.",
+ "tags": []
+ }
+ },
+ "/telemetry/v1/events-once/{eventType}": {
+ "post": {
+ "operationId": "PostTelemetryV1EventsOnceByEventType",
+ "parameters": [
+ {
+ "description": "The name of the event type",
+ "in": "path",
+ "name": "eventType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A unique tag used to ensure this event is sent only once",
+ "in": "query",
+ "name": "onceTag",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Adds a new event to be sent to Dradis and/or other analytics/monitoring data sinks that will be sent only once during this client executable run regardless of any javascript frontend restarts. All events will have their eventType prefixed with \"riot__rclient__\"",
+ "tags": []
+ }
+ },
+ "/telemetry/v1/events-with-perf-info/{eventType}": {
+ "post": {
+ "operationId": "PostTelemetryV1EventsWithPerfInfoByEventType",
+ "parameters": [
+ {
+ "description": "The name of the event type",
+ "in": "path",
+ "name": "eventType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "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 \"riot__rclient__\"",
+ "tags": []
+ }
+ },
+ "/telemetry/v1/events/{eventType}": {
+ "post": {
+ "operationId": "PostTelemetryV1EventsByEventType",
+ "parameters": [
+ {
+ "description": "The name of the event type",
+ "in": "path",
+ "name": "eventType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "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 \"riot__rclient__\"",
+ "tags": []
+ }
+ },
+ "/telemetry/v3/events-once/{eventType}": {
+ "post": {
+ "operationId": "PostTelemetryV3EventsOnceByEventType",
+ "parameters": [
+ {
+ "description": "The name of the event type",
+ "in": "path",
+ "name": "eventType",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A unique tag used to ensure this event is sent only once",
+ "in": "query",
+ "name": "onceTag",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Adds a new event to be sent to Dradis and/or other analytics/monitoring data sinks using the Riot Data API that will be sent only once during this client executable run regardless of any javascript frontend restarts. All events will have their eventType prefixed with \"riot__rclient__\"",
+ "tags": []
+ }
+ },
+ "/telemetry/v3/events/{eventType}": {
+ "post": {
+ "operationId": "PostTelemetryV3EventsByEventType",
+ "parameters": [
+ {
+ "description": "The name of the event type",
+ "in": "path",
+ "name": "eventType",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "object"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Adds a new event to be sent to Dradis and/or other analytics/monitoring data sinks using the Riot Data API. All events will have their eventType prefixed with \"riot__rclient__\"",
+ "tags": []
+ }
+ },
+ "/tracing/v1/performance/{name}": {
+ "delete": {
+ "operationId": "DeleteTracingV1PerformanceByName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Ends recording of a performance metric.",
+ "tags": [
+ "Tracing"
+ ]
+ },
+ "post": {
+ "operationId": "PostTracingV1PerformanceByName",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Starts recording of a performance metric.",
+ "tags": [
+ "Tracing"
+ ]
+ }
+ },
+ "/tracing/v1/trace/event": {
+ "post": {
+ "operationId": "PostTracingV1TraceEvent",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/TracingEventV1"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Record a tracing event.",
+ "tags": [
+ "Tracing"
+ ]
+ }
+ },
+ "/tracing/v1/trace/module": {
+ "post": {
+ "operationId": "PostTracingV1TraceModule",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/TracingModuleV1"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Record a module description.",
+ "tags": [
+ "Tracing"
+ ]
+ }
+ },
+ "/tracing/v1/trace/non-timing-event/{eventName}": {
+ "post": {
+ "operationId": "PostTracingV1TraceNonTimingEventByEventName",
+ "parameters": [
+ {
+ "description": "Name of the event",
+ "in": "path",
+ "name": "eventName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The value to be recorded",
+ "in": "query",
+ "name": "value",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The unit of measurement for the value",
+ "in": "query",
+ "name": "unit",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Record a non timing telemetry event.",
+ "tags": [
+ "Tracing"
+ ]
+ }
+ },
+ "/tracing/v1/trace/phase/begin": {
+ "post": {
+ "operationId": "PostTracingV1TracePhaseBegin",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/TracingPhaseBeginV1"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Record a tracing phase beginning.",
+ "tags": [
+ "Tracing"
+ ]
+ }
+ },
+ "/tracing/v1/trace/phase/end": {
+ "post": {
+ "operationId": "PostTracingV1TracePhaseEnd",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/TracingPhaseEndV1"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Record a tracing phase ending.",
+ "tags": [
+ "Tracing"
+ ]
+ }
+ },
+ "/tracing/v1/trace/step-event": {
+ "post": {
+ "operationId": "PostTracingV1TraceStepEvent",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Record a tracing step event.",
+ "tags": [
+ "Tracing"
+ ]
+ }
+ },
+ "/tracing/v1/trace/time-series-event/{eventName}": {
+ "delete": {
+ "operationId": "DeleteTracingV1TraceTimeSeriesEventByEventName",
+ "parameters": [
+ {
+ "description": "Name of the event",
+ "in": "path",
+ "name": "eventName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "When the event occurred",
+ "format": "int64",
+ "in": "query",
+ "name": "when",
+ "required": true,
+ "type": "integer"
+ },
+ {
+ "description": "Optional eventName suffix to apply that mutates the event name to indicate the outcome",
+ "in": "query",
+ "name": "suffix",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Record the ending of a time series event.",
+ "tags": [
+ "Tracing"
+ ]
+ },
+ "post": {
+ "operationId": "PostTracingV1TraceTimeSeriesEventByEventName",
+ "parameters": [
+ {
+ "description": "Name of the event",
+ "in": "path",
+ "name": "eventName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Record the beginning of a time series event.",
+ "tags": [
+ "Tracing"
+ ]
+ }
+ },
+ "/tracing/v1/trace/time-series-event/{eventName}/marker/{markerName}": {
+ "post": {
+ "operationId": "PostTracingV1TraceTimeSeriesEventByEventNameMarkerByMarkerName",
+ "parameters": [
+ {
+ "description": "Plugin name",
+ "in": "path",
+ "name": "eventName",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Name of the marker within the event",
+ "in": "path",
+ "name": "markerName",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int64",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "summary": "Record a marker within a time series event.",
+ "tags": [
+ "Tracing"
+ ]
+ }
+ },
+ "/voice-chat/v1/audio-properties": {
+ "get": {
+ "operationId": "GetVoiceChatV1AudioProperties",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatAudioPropertiesResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v1/call-stats/aggregate": {
+ "get": {
+ "operationId": "GetVoiceChatV1CallStatsAggregate",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatCallStatsResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v1/call-stats/{id}": {
+ "get": {
+ "operationId": "GetVoiceChatV1CallStatsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/VoiceChatCallStatsResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v1/codec-settings": {
+ "get": {
+ "operationId": "GetVoiceChatV1CodecSettings",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatCodecSettingsResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutVoiceChatV1CodecSettings",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatUpdateCodecSettingsResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v1/config": {
+ "get": {
+ "operationId": "GetVoiceChatV1Config",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatConfigResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v1/errors": {
+ "get": {
+ "operationId": "GetVoiceChatV1Errors",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/VoiceChatVoiceErrorCounterResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v1/push-to-talk": {
+ "get": {
+ "operationId": "GetVoiceChatV1PushToTalk",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatPushToTalkResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutVoiceChatV1PushToTalk",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatPushToTalkResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v1/push-to-talk/check-available": {
+ "post": {
+ "operationId": "PostVoiceChatV1PushToTalkCheckAvailable",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "format": "int32",
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "boolean"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v2/devices/capture": {
+ "get": {
+ "operationId": "GetVoiceChatV2DevicesCapture",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/VoiceChatDeviceResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v2/devices/capture/permission": {
+ "get": {
+ "operationId": "GetVoiceChatV2DevicesCapturePermission",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatCaptureDevicePermissionStatus"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v2/devices/capture/prompt-for-permission": {
+ "put": {
+ "operationId": "PutVoiceChatV2DevicesCapturePromptForPermission",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v2/devices/render": {
+ "get": {
+ "operationId": "GetVoiceChatV2DevicesRender",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/VoiceChatDeviceResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v2/sessions": {
+ "delete": {
+ "operationId": "DeleteVoiceChatV2Sessions",
+ "parameters": [],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ },
+ "get": {
+ "operationId": "GetVoiceChatV2Sessions",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "items": {
+ "$ref": "#/components/schemas/VoiceChatSessionResource"
+ },
+ "type": "array"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ },
+ "post": {
+ "operationId": "PostVoiceChatV2Sessions",
+ "parameters": [
+ {
+ "in": "header",
+ "name": "JWT",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatSessionResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v2/sessions/{id}": {
+ "delete": {
+ "operationId": "DeleteVoiceChatV2SessionsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ },
+ "get": {
+ "operationId": "GetVoiceChatV2SessionsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatSessionResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ },
+ "post": {
+ "operationId": "PostVoiceChatV2SessionsById",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "header",
+ "name": "JWT",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatSessionResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v2/sessions/{sessionId}/participants/{participantId}": {
+ "get": {
+ "operationId": "GetVoiceChatV2SessionsBySessionIdParticipantsByParticipantId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "sessionId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "participantId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatParticipantResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutVoiceChatV2SessionsBySessionIdParticipantsByParticipantId",
+ "parameters": [
+ {
+ "in": "path",
+ "name": "sessionId",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "participantId",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatUpdateParticipantResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v2/settings": {
+ "get": {
+ "operationId": "GetVoiceChatV2Settings",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatSettingsResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ },
+ "put": {
+ "operationId": "PutVoiceChatV2Settings",
+ "parameters": [],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatUpdateSettingsResource"
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/voice-chat/v2/state": {
+ "get": {
+ "operationId": "GetVoiceChatV2State",
+ "parameters": [],
+ "responses": {
+ "200": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VoiceChatStateResource"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "tags": [
+ "Plugins",
+ "Plugin voice-chat"
+ ]
+ }
+ },
+ "/{plugin}/assets/{path}": {
+ "get": {
+ "operationId": "GetByPluginAssetsByPath",
+ "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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Download a backend asset",
+ "tags": [
+ "Plugins",
+ "Plugin Manager",
+ "Plugin Asset Serving"
+ ]
+ },
+ "head": {
+ "operationId": "HeadByPluginAssetsByPath",
+ "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": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "additionalProperties": true,
+ "type": "object"
+ }
+ }
+ },
+ "description": "Successful response"
+ }
+ },
+ "summary": "Download the header for a backend asset",
+ "tags": [
+ "Plugins",
+ "Plugin Manager",
+ "Plugin Asset Serving"
+ ]
+ }
+ }
+ }
+}
diff --git a/src/LOL.Assist.Swagger/wwwroot/v1-api-docs.json b/src/LOL.Assist.Swagger/wwwroot/v1-api-docs.json
new file mode 100644
index 0000000..d4ef117
--- /dev/null
+++ b/src/LOL.Assist.Swagger/wwwroot/v1-api-docs.json
@@ -0,0 +1 @@
+{"apis":[{"path":"/player-reporting"},{"path":"/product-session"},{"path":"/rso-mobile-ui"},{"path":"/play-restrictions"},{"path":"/riotclient"},{"path":"/app-command"},{"path":"/player-session-lifecycle"},{"path":"/rso-auth"},{"path":"/product-integration-deps"},{"path":"/jwt-authenticator"},{"path":"/player-account-service"},{"path":"/facebook-account"},{"path":"/client-config"},{"path":"/player-preferences"},{"path":"/chat"},{"path":"/swagger"},{"path":"/age-restriction"},{"path":"/player-affinity"},{"path":"/data-store"},{"path":"/rnet-sanitizer"},{"path":"/product-metadata"},{"path":"/product-localization"},{"path":"/reference"},{"path":"/riot-messaging-service"},{"path":"/client-feature-flags"},{"path":"/cookie-jar"},{"path":"/privacy"},{"path":"/kr-account"},{"path":"/apple-account"},{"path":"/patch"},{"path":"/mailbox"},{"path":"/platform-ui"},{"path":"/name-check"},{"path":"/platform-login"},{"path":"/voice-chat"},{"path":"/gamecenter-account"},{"path":"/plugin-manager"},{"path":"/social"},{"path":"/payments"},{"path":"/riot-client-auth"},{"path":"/nintendo-account"},{"path":"/info-radiator"},{"path":"/eula"},{"path":"/riot-status"},{"path":"/game-session"},{"path":"/player-account"},{"path":"/ga-warning"},{"path":"/loyalty"},{"path":"/tencent-launcher"},{"path":"/first-party-fulfillment"},{"path":"/playstation-account"},{"path":"/ga-restriction"},{"path":"/prime-gaming"},{"path":"/rso-authenticator"},{"path":"/private-settings"},{"path":"/product-integration"},{"path":"/entitlements-service"},{"path":"/disambiguation"},{"path":"/entitlements"},{"path":"/google-account"},{"path":"/scd"},{"path":"/xbox-account"},{"path":"/riot-login"},{"path":"/accounts-security"},{"path":"/anti-addiction"},{"path":"/friends"},{"path":"/base"}],"info":{"description":"","title":""},"swaggerVersion":"1.2"}
\ No newline at end of file
diff --git a/src/LOL.Assist.Swagger/wwwroot/v2-swagger.json b/src/LOL.Assist.Swagger/wwwroot/v2-swagger.json
new file mode 100644
index 0000000..4dda9c1
--- /dev/null
+++ b/src/LOL.Assist.Swagger/wwwroot/v2-swagger.json
@@ -0,0 +1 @@
+{"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","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"AccountsSecurityAccountsSecurity":{"properties":{"action":{"type":"string"},"granted":{"default":true,"type":"boolean"},"url":{"type":"string"}},"type":"object"},"AccountsSecurityHomeBaseCountry":{"properties":{"home_base_country":{"type":"string"}},"type":"object"},"AccountsSecurityProductSessionSession":{"properties":{"productId":{"type":"string"}},"type":"object"},"AgeRestrictionAgeRestriction":{"properties":{"productId":{"type":"string"},"restricted":{"type":"boolean"}},"type":"object"},"AgeRestrictionHomeBaseCountry":{"properties":{"home_base_country":{"type":"string"}},"type":"object"},"AmbassadorErrorResponse":{"properties":{"errorCode":{"type":"string"},"httpStatus":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"message":{"type":"string"}},"type":"object"},"AntiAddictionAntiAddictionConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"format":"double","type":"number"}},"type":"object"},"AntiAddictionAntiAddictionPolicy":{"properties":{"hopePayload":{"additionalProperties":{"type":"string"},"type":"object"},"localizationKey":{"type":"string"},"payloadToken":{"type":"string"},"policyType":{"$ref":"#/definitions/AntiAddictionPolicyType","default":"shutdown"},"triggerTimeInSec":{"format":"int64","type":"integer"}},"type":"object"},"AntiAddictionAntiAddictionStandaloneConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"default":60.0,"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"AntiAddictionAntiAddictionState":{"properties":{"displayType":{"$ref":"#/definitions/AntiAddictionDisplayType","default":"MODAL_DIALOG"},"hopePayload":{"additionalProperties":{"type":"string"},"type":"object"},"localizationContext":{"additionalProperties":{"type":"string"},"type":"object"},"localizationKey":{"type":"string"},"payloadToken":{"type":"string"},"policyType":{"$ref":"#/definitions/AntiAddictionPolicyType","default":"shutdown"}},"type":"object"},"AntiAddictionDisplayType":{"enum":["MODAL_DIALOG","PASSIVE_DIPLAY"],"type":"string"},"AntiAddictionPolicyType":{"enum":["shutdown","playTime","warningMessage","disableMatchMaking"],"type":"string"},"AntiAddictionProductSessionSession":{"properties":{"productId":{"type":"string"}},"type":"object"},"AppCommandAuthStatus":{"properties":{"error":{"type":"string"},"state":{"$ref":"#/definitions/AppCommandAuthStatusState","default":"Unknown"}},"type":"object"},"AppCommandAuthStatusState":{"description":"Auth status state.","enum":["Unknown","Succeeded","Failed"],"type":"string"},"AppCommandAuthorizationResponse":{"properties":{"type":{"$ref":"#/definitions/AppCommandAuthorizationResponseType","description":"The results of the authorization."}},"type":"object"},"AppCommandAuthorizationResponseType":{"description":"Authorization response to indicate the follow up for the login flow.","enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"AppCommandCommand":{"properties":{"kind":{"$ref":"#/definitions/AppCommandCommandKind","default":"Unknown"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"AppCommandCommandAuthV1":{"properties":{"token":{"type":"string"}},"type":"object"},"AppCommandCommandKind":{"enum":["Unknown","AuthV1","Vng"],"type":"string"},"AppCommandCommandVng":{"properties":{"productId":{"type":"string"}},"type":"object"},"AppFocusRequest":{"properties":{"reason":{"type":"string"}},"type":"object"},"AppInfo":{"properties":{"name":{"description":"Name of the host application","type":"string"},"patchline":{"description":"Patchline of the host application","type":"string"},"patchlineVisibleName":{"description":"Player-visible name of the patchline","type":"string"},"publisher":{"description":"Publisher for the current installation","type":"string"},"sdkVersion":{"description":"Version of RiotGamesApi loaded by the host application","type":"string"},"version":{"description":"Version of the host application","type":"string"}},"type":"object"},"AppleAccountAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"AppleAccountAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"AppleAccountAppleAuthorizationParameters":{"properties":{"locale":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"AppleAccountAppleAuthorizationResponse":{"properties":{"code_exchange":{"type":"string"},"error":{"$ref":"#/definitions/AppleAccountAppleAuthorizationError"},"open_connect_id":{"$ref":"#/definitions/AppleAccountAppleAuthorizationOpenConnectId"},"type":{"$ref":"#/definitions/AppleAccountAppleAuthorizationResponseType","default":"none"}},"type":"object"},"AppleAccountAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"AppleAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/definitions/AppleAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"AppleAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"AppleAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"AppleAccountV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"AppleAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/definitions/AppleAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/definitions/AppleAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"AuthenticationTypeEnum":{"enum":["SSOAuth"],"type":"string"},"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","maximum":2147483647,"minimum":-2147483648,"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","maximum":4294967295,"minimum":0,"type":"integer"},"optional":{"type":"boolean"},"type":{"$ref":"#/definitions/BindingFullTypeIdentifier"}},"type":"object"},"BindingFullFunctionHelp":{"description":"Describes a function.","properties":{"arguments":{"items":{"$ref":"#/definitions/BindingFullArgumentHelp"},"type":"array"},"deprecated":{"type":"boolean"},"deprecatedHelp":{"type":"string"},"description":{"type":"string"},"help":{"type":"string"},"internal":{"type":"boolean"},"name":{"type":"string"},"nameSpace":{"type":"string"},"returns":{"$ref":"#/definitions/BindingFullTypeIdentifier"},"subscribable":{"type":"boolean"},"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","maximum":4294967295,"minimum":0,"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"},"BindingHelpFormat":{"description":"Help format for binding functions and types.","enum":["Full","Epytext"],"type":"string"},"ChatAccountChatSettings":{"properties":{"bounceDockIconEnabled":{"default":true,"type":"boolean"},"chat-status-message":{"type":"string"},"chatFilterDisabled":{"type":"boolean"},"chatGBG":{"type":"boolean"},"chatGroupMobile":{"type":"boolean"},"chatGroupOffline":{"type":"boolean"},"chatWindow":{"$ref":"#/definitions/ChatChatWindowSettings"},"chatWindowDockedHeight":{"default":366,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"closed-conversations":{"additionalProperties":{"format":"int64","minimum":0,"type":"integer"},"type":"object"},"friendRequestToastsDisabled":{"type":"boolean"},"hidden-conversations":{"additionalProperties":{"format":"int64","minimum":0,"type":"integer"},"type":"object"},"linkClickWarningEnabled":{"default":true,"type":"boolean"},"messageNotificationsEnabled":{"type":"boolean"},"moreUnreadsEnabled":{"default":true,"type":"boolean"},"muted-conversations":{"additionalProperties":{"maximum":127,"minimum":-128,"type":"integer"},"type":"object"},"recentlyPlayedFirstOpen":{"type":"boolean"},"recentlyPlayedOpen":{"type":"boolean"},"roster-group-collapsed":{"additionalProperties":{"type":"boolean"},"type":"object"},"showWhenTypingEnabled":{"type":"boolean"},"sortBy":{"default":"availability","type":"string"},"usePlayerPreferences":{"default":true,"type":"boolean"}},"type":"object"},"ChatAccountState":{"enum":["offline","mobile","away","chat","dnd"],"type":"string"},"ChatActiveConvo":{"properties":{"cid":{"type":"string"}},"type":"object"},"ChatApiTelemetry":{"properties":{"duration":{"format":"int64","minimum":0,"type":"integer"},"method":{"type":"string"},"pid":{"type":"string"},"productSession":{"$ref":"#/definitions/ChatProductSession"},"requestSession":{"type":"string"},"response_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"uri":{"type":"string"}},"type":"object"},"ChatBlockPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatBlockedAction":{"enum":["deny"],"type":"string"},"ChatBlockedMapResource":{"properties":{"blocks":{"additionalProperties":{"$ref":"#/definitions/ChatChatBlockedPlayer"},"type":"object"}},"type":"object"},"ChatChatBlockedList":{"properties":{"blocked":{"items":{"$ref":"#/definitions/ChatChatBlockedPlayer"},"type":"array"}},"type":"object"},"ChatChatBlockedPlayer":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatFriend":{"properties":{"activePlatform":{"type":"string"},"displayGroup":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"group":{"type":"string"},"last_online_ts":{"format":"int64","minimum":0,"type":"integer"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatFriends":{"properties":{"friends":{"items":{"$ref":"#/definitions/ChatChatFriend"},"type":"array"}},"type":"object"},"ChatChatGamePresence":{"properties":{"msg":{"type":"string"},"parties":{"items":{"$ref":"#/definitions/ChatPresencesChatParty"},"type":"array"},"private":{"type":"string"},"privateJwt":{"type":"string"},"shared":{"$ref":"#/definitions/ChatChatSharedPayload"},"sharedJwt":{"type":"string"},"state":{"$ref":"#/definitions/ChatAccountState","default":"offline"}},"type":"object"},"ChatChatGamePresenceUpdate":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"resource":{"type":"string"},"session":{"type":"string"},"update":{"$ref":"#/definitions/ChatChatGamePresence"}},"type":"object"},"ChatChatGroup":{"properties":{"collapsed":{"type":"boolean"},"isMetaGroup":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"ChatChatGroupList":{"properties":{"groups":{"items":{"$ref":"#/definitions/ChatChatGroup"},"type":"array"}},"type":"object"},"ChatChatGroupUpdate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"},"new_name":{"type":"string"}},"type":"object"},"ChatChatLoginStateTelemetry":{"properties":{"chatServiceURI":{"type":"string"},"finalLoginState":{"$ref":"#/definitions/ChatXmppConnectionStatus","default":"DISCONNECTED"},"retryCount":{"maximum":255,"minimum":0,"type":"integer"},"succeededInFinalState":{"type":"boolean"},"timeSinceLoginStartMs":{"format":"int64","minimum":0,"type":"integer"},"timeSpentInFinalStateMs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"id":{"type":"string"},"mid":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"read":{"type":"boolean"},"region":{"type":"string"},"time":{"default":"0","type":"string"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"},"uicEvent":{"type":"boolean"}},"type":"object"},"ChatChatMessageList":{"properties":{"messages":{"items":{"$ref":"#/definitions/ChatChatMessage"},"type":"array"}},"type":"object"},"ChatChatParticipant":{"properties":{"activePlatform":{"type":"string"},"cid":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"muted":{"type":"boolean"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatParticipants":{"properties":{"participants":{"items":{"$ref":"#/definitions/ChatChatParticipant"},"type":"array"}},"type":"object"},"ChatChatPlayer":{"properties":{"activePlatform":{"type":"string"},"cid":{"type":"string"},"displayGroup":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"group":{"type":"string"},"muted":{"type":"boolean"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"presence":{"$ref":"#/definitions/ChatMultiGamePresence"},"priority":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"type":"string"}},"type":"object"},"ChatChatPlayerParticipants":{"properties":{"participants":{"items":{"$ref":"#/definitions/ChatChatPlayer"},"type":"array"}},"type":"object"},"ChatChatSession":{"properties":{"federated":{"type":"boolean"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"loaded":{"type":"boolean"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"type":"string"},"state":{"$ref":"#/definitions/ChatChatSessionState","default":"disconnected"}},"type":"object"},"ChatChatSessionData":{"enum":["kNone","kSettings","kPresences","kRoster","kRosterReady","kPrivacies","kRecentConvos","kAll","kSentRoster","kTimeOut"],"type":"string"},"ChatChatSessionState":{"enum":["disconnected","connecting","connected"],"type":"string"},"ChatChatSharedPayload":{"properties":{"actor":{"type":"string"},"details":{"type":"string"},"location":{"type":"string"},"patchline":{"type":"string"},"platform":{"type":"string"},"product":{"type":"string"},"time":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatChatWindowSettings":{"properties":{"detached":{"type":"boolean"},"height":{"default":366,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"left":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"top":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"width":{"default":530,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ChatCommandTelemetry":{"properties":{"commandGroupUuid":{"type":"string"},"commandType":{"type":"string"},"hasPromiseToFulfill":{"type":"boolean"},"isBlocking":{"type":"boolean"},"mutatorExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"notifierExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"promiseFulfillmentTimeUs":{"format":"int64","minimum":0,"type":"integer"},"queueSize":{"format":"int64","minimum":0,"type":"integer"},"timeInQueueMs":{"format":"int64","minimum":0,"type":"integer"},"totalExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"validatorExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"ChatConfigStatus":{"properties":{"readiness":{"$ref":"#/definitions/ChatConfigReadinessEnum","default":"NotReady"},"updateId":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatConversationCreateJoin":{"properties":{"cid":{"type":"string"},"fetch_history":{"default":true,"type":"boolean"},"hidden":{"type":"boolean"},"password":{"type":"string"},"session":{"type":"string"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"}},"type":"object"},"ChatConversationCreateJoinFederated":{"properties":{"join":{"$ref":"#/definitions/ChatConvoJoinFederated"},"session":{"type":"string"}},"type":"object"},"ChatConversationEdit":{"properties":{"cid":{"type":"string"},"hidden":{"type":"boolean"},"muted":{"type":"boolean"},"mutedRestriction":{"type":"boolean"}},"type":"object"},"ChatConversationInitRecent":{"properties":{"cid":{"type":"string"},"lastMessageRead":{"type":"boolean"},"msg":{"$ref":"#/definitions/ChatMessage"},"pid":{"type":"string"},"readPoint":{"$ref":"#/definitions/ChatReadPoint"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"}},"type":"object"},"ChatConversationInitRecentList":{"properties":{"conversations":{"items":{"$ref":"#/definitions/ChatConversationInitRecent"},"type":"array"}},"type":"object"},"ChatConversationReadership":{"properties":{"cid":{"type":"string"},"id":{"type":"string"},"readTs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatConversationReadershipList":{"properties":{"readTs":{"items":{"$ref":"#/definitions/ChatConversationReadership"},"type":"array"}},"type":"object"},"ChatConversationSetActive":{"properties":{"cid":{"type":"string"},"session":{"type":"string"}},"type":"object"},"ChatConvoCid":{"properties":{"cid":{"type":"string"},"id":{"type":"string"}},"type":"object"},"ChatConvoJoin":{"properties":{"cid":{"type":"string"},"hidden":{"type":"boolean"},"password":{"type":"string"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"}},"type":"object"},"ChatConvoJoinFederated":{"properties":{"domain":{"type":"string"},"hidden":{"type":"boolean"},"id":{"type":"string"},"password":{"type":"string"},"resource":{"type":"string"},"targetRegion":{"type":"string"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"}},"type":"object"},"ChatConvoUpdate":{"properties":{"cid":{"type":"string"},"hidden":{"type":"boolean"},"muted":{"type":"boolean"}},"type":"object"},"ChatDebugChatGamePresence":{"properties":{"jwt_actor":{"type":"string"},"jwt_details":{"type":"string"},"jwt_location":{"type":"string"},"jwt_patchline":{"type":"string"},"jwt_platform":{"type":"string"},"jwt_product":{"type":"string"},"jwt_time":{"format":"int64","minimum":0,"type":"integer"},"msg":{"type":"string"},"private":{"type":"string"},"private_jwt":{"type":"string"},"shared":{"$ref":"#/definitions/ChatChatSharedPayload"},"state":{"$ref":"#/definitions/ChatAccountState","default":"offline"}},"type":"object"},"ChatDebugConfig":{"properties":{"readershipInterval":{"format":"double","type":"number"}},"type":"object"},"ChatDeleteMessage":{"properties":{"body":{"type":"string"},"id":{"type":"string"},"senderPuuid":{"type":"string"}},"type":"object"},"ChatDeviceChatSettings":{"properties":{"mobilePushNotificationsEnabled":{"type":"boolean"}},"type":"object"},"ChatEntitlementsTokenResource":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ChatError":{"properties":{"cid":{"type":"string"},"class":{"type":"string"},"code":{"type":"string"},"id":{"type":"string"},"pid":{"type":"string"},"subtype":{"type":"string"},"text":{"type":"string"},"ts":{"type":"string"},"type":{"type":"string"}},"type":"object"},"ChatErrorId":{"properties":{"id":{"type":"string"}},"type":"object"},"ChatErrorList":{"properties":{"errors":{"items":{"$ref":"#/definitions/ChatError"},"type":"array"}},"type":"object"},"ChatExecutionTime":{"properties":{"executionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"measurementName":{"type":"string"},"measurementType":{"$ref":"#/definitions/ChatMeasurementType","default":"unknown"},"optionalData":{"$ref":"#/definitions/ChatOptionalMeasurementInformation"}},"type":"object"},"ChatExecutionTimeSummarization":{"properties":{"measurementExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"measurementName":{"type":"string"},"measurementsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"optionalData":{"$ref":"#/definitions/ChatOptionalMeasurementInformation"},"totalExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatExecutionTimes":{"properties":{"executionTimes":{"items":{"$ref":"#/definitions/ChatExecutionTime"},"type":"array"}},"type":"object"},"ChatExecutionTimesTelemetry":{"properties":{"allMeasurementsExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"longestCategoryMeasurementExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"longestCategoryMeasurementType":{"$ref":"#/definitions/ChatMeasurementType","default":"unknown"},"longestIndividualMeasurement":{"$ref":"#/definitions/ChatExecutionTimeSummarization"},"longestIndividualMeasurementType":{"$ref":"#/definitions/ChatMeasurementType","default":"unknown"},"longestMeasurements":{"additionalProperties":true,"type":"object"}},"type":"object"},"ChatFriendGroup":{"properties":{"collapsed":{"type":"boolean"},"isMetaGroup":{"type":"boolean"},"name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatFriendGroupCreate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"ChatFriendGroupList":{"properties":{"groups":{"items":{"$ref":"#/definitions/ChatFriendGroup"},"type":"array"}},"type":"object"},"ChatFriendGroupName":{"properties":{"name":{"type":"string"}},"type":"object"},"ChatFriendGroupOrder":{"properties":{"groups":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ChatFriendGroupSyncList":{"properties":{"groups":{"items":{"$ref":"#/definitions/ChatGroupsFriendGroupSync"},"type":"array"}},"type":"object"},"ChatFriendGroupUpdate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"},"new_name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatFriendPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatFriendRequest":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"subscription":{"$ref":"#/definitions/ChatFriendSubscriptionType","default":"pending_out"}},"type":"object"},"ChatFriendRequestAdd":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatFriendRequestList":{"properties":{"requests":{"items":{"$ref":"#/definitions/ChatFriendRequest"},"type":"array"}},"type":"object"},"ChatFriendRequestListPuuid":{"properties":{"requests":{"items":{"$ref":"#/definitions/ChatFriendRequestPuuid"},"type":"array"}},"type":"object"},"ChatFriendRequestPost":{"properties":{"gameName":{"type":"string"},"note":{"type":"string"},"puuid":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"ChatFriendRequestPuuid":{"properties":{"gameName":{"type":"string"},"note":{"type":"string"},"puuid":{"type":"string"},"subscription":{"$ref":"#/definitions/ChatFriendSubscriptionType","default":"pending_out"},"tagLine":{"type":"string"}},"type":"object"},"ChatFriendSubscriptionType":{"enum":["pending_out","pending_in"],"type":"string"},"ChatFriendUpdate":{"properties":{"group":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatFriendUpdateList":{"properties":{"friends":{"items":{"$ref":"#/definitions/ChatChatFriend"},"type":"array"},"type":{"default":"result","type":"string"}},"type":"object"},"ChatGroupsFriendGroupSync":{"properties":{"name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatJWTIssueResource":{"properties":{"endpoint":{"type":"string"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"ChatJWTVerifyResource":{"properties":{"key":{"additionalProperties":{"type":"string"},"type":"object"},"token":{"type":"string"}},"type":"object"},"ChatMeasurementType":{"enum":["unknown","notifyResourceCreated","notifyResourceUpdated","notifyResourceDeleted","externalRequestHead","externalRequestGet","externalRequestPost","externalRequestPut","externalRequestPatch","externalRequestDelete","queueJob","queueCommand","fulfillPromise","log","lockGrabTime","lockHoldTime"],"type":"string"},"ChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"cts":{"default":"0","type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"id":{"type":"string"},"mid":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"read":{"type":"boolean"},"region":{"type":"string"},"state":{"type":"string"},"ts":{"default":"0","type":"string"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"},"uicEvent":{"type":"boolean"}},"type":"object"},"ChatMessageList":{"properties":{"messages":{"items":{"$ref":"#/definitions/ChatMessage"},"type":"array"}},"type":"object"},"ChatMessagePost":{"properties":{"cid":{"type":"string"},"message":{"type":"string"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"}},"type":"object"},"ChatMessageSend":{"properties":{"message":{"type":"string"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"}},"type":"object"},"ChatMessageType":{"enum":["chat","groupchat","dm","system"],"type":"string"},"ChatMessagesArchive":{"properties":{"cid":{"type":"string"},"messages":{"items":{"$ref":"#/definitions/ChatMessage"},"type":"array"},"readPointTs":{"format":"int64","minimum":0,"type":"integer"},"xmppId":{"type":"string"}},"type":"object"},"ChatMessagesFetchArchive":{"properties":{"before":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"cid":{"type":"string"},"count":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"since":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ChatMessagesSendChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"sendId":{"type":"string"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"}},"type":"object"},"ChatMultiGamePresence":{"properties":{"actor":{"type":"string"},"basic":{"type":"string"},"details":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"location":{"type":"string"},"msg":{"type":"string"},"name":{"type":"string"},"parties":{"items":{"$ref":"#/definitions/ChatPresencesChatParty"},"type":"array"},"patchline":{"type":"string"},"pid":{"type":"string"},"platform":{"type":"string"},"private":{"type":"string"},"privateJwt":{"type":"string"},"product":{"default":"keystone","type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"type":"string"},"state":{"$ref":"#/definitions/ChatAccountState","default":"offline"},"summary":{"type":"string"},"time":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatMultiGamePresenceDelete":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"resource":{"type":"string"},"session":{"type":"string"}},"type":"object"},"ChatMultiGamePresenceList":{"properties":{"presences":{"items":{"$ref":"#/definitions/ChatMultiGamePresence"},"type":"array"}},"type":"object"},"ChatOptionalMeasurementInformation":{"properties":{"filename":{"type":"string"},"firstGenericType":{"type":"string"},"functionName":{"type":"string"},"logMessage":{"type":"string"},"logSeverity":{"$ref":"#/definitions/ChatRiotLogLevel"},"secondGenericType":{"type":"string"},"thirdGenericType":{"type":"string"}},"type":"object"},"ChatParticipantEdit":{"properties":{"muted":{"type":"boolean"},"puuid":{"type":"string"}},"type":"object"},"ChatPlayRestrictionV1Data":{"properties":{"chat_enabled":{"default":true,"type":"boolean"},"play_restriction_setting":{"$ref":"#/definitions/ChatPlayRestrictionV1Settings","default":"none"}},"type":"object"},"ChatPlayRestrictionV1Settings":{"enum":["none","platform_only"],"type":"string"},"ChatPlayerAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"ChatPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ChatPlayerPreferencesResource":{"properties":{"data":{"additionalProperties":true,"type":"object"},"modified":{"format":"int64","minimum":0,"type":"integer"},"type":{"type":"string"}},"type":"object"},"ChatPresenceDelete":{"properties":{"puuid":{"type":"string"},"resource":{"type":"string"}},"type":"object"},"ChatPresenceProduct":{"properties":{"product":{"type":"string"}},"type":"object"},"ChatPresencesChatParty":{"properties":{"id":{"type":"string"},"max_party_size":{"format":"int64","minimum":0,"type":"integer"},"members":{"items":{"$ref":"#/definitions/ChatPresencesChatPartyMember"},"type":"array"},"status":{"$ref":"#/definitions/ChatPresencesPartyStatus","default":"closed"},"time":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatPresencesChatPartyMember":{"properties":{"pid":{"type":"string"},"role":{"$ref":"#/definitions/ChatPresencesPartyMemberRole","default":"mem"},"time":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatPresencesPartyMemberRole":{"enum":["mem","ldr"],"type":"string"},"ChatPresencesPartyStatus":{"enum":["open","closed"],"type":"string"},"ChatPrivacyReceiveBlockedPlayer":{"properties":{"name":{"type":"string"},"pid":{"type":"string"}},"type":"object"},"ChatProductLocTranslateReq":{"properties":{"blocking":{"default":true,"type":"boolean"},"keys":{"items":{"type":"string"},"type":"array"},"locale":{"type":"string"},"patchline":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ChatProductLocTranslateResp":{"properties":{"results":{"items":{"$ref":"#/definitions/ChatProductLocTranslateResult"},"type":"array"}},"type":"object"},"ChatProductLocTranslateResult":{"properties":{"found":{"type":"boolean"},"key":{"type":"string"},"product_id":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ChatProductMetadata":{"properties":{"content_paths":{"$ref":"#/definitions/ChatProductMetadataContentPaths"}},"type":"object"},"ChatProductMetadataContentPaths":{"properties":{"loc":{"type":"string"},"riotstatus":{"type":"string"},"social":{"type":"string"}},"type":"object"},"ChatProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ChatProductSessionState":{"properties":{"mode":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"ChatProtocolPreference":{"enum":["any","ipv4","ipv6"],"type":"string"},"ChatReadCollectionData":{"properties":{"bucket":{"type":"string"},"key":{"type":"string"},"subkey":{"type":"string"}},"type":"object"},"ChatReadPoint":{"properties":{"pid":{"type":"string"},"readTimeStamp":{"default":"0","type":"string"}},"type":"object"},"ChatRequestPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatRequestPuuid":{"properties":{"puuid":{"type":"string"}},"type":"object"},"ChatRiotLogLevel":{"enum":["Okay","Warning","Error","Always"],"type":"string"},"ChatRsoAccessTokenResource":{"properties":{"token":{"type":"string"}},"type":"object"},"ChatRsoAuthorizationResource":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"ChatRsoIdTokenResource":{"properties":{"token":{"type":"string"}},"type":"object"},"ChatSanitizeRequest":{"properties":{"aggressiveScan":{"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"text":{"type":"string"},"texts":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ChatSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"type":"string"},"texts":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ChatSanitizerStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"ChatSessionPlatform":{"properties":{"platformId":{"type":"string"}},"type":"object"},"ChatSessionState":{"properties":{"products":{"additionalProperties":{"$ref":"#/definitions/ChatProductSessionState"},"type":"object"}},"type":"object"},"ChatSocialData":{"properties":{"hovercard_background_url":{"type":"string"},"icon_url":{"type":"string"},"product_folder_name":{"type":"string"},"product_presence_name":{"type":"string"}},"type":"object"},"ChatSocialDataReq":{"properties":{"locale":{"type":"string"},"patchline":{"type":"string"},"product":{"type":"string"}},"type":"object"},"ChatSocketClosedCode":{"enum":["NEW_CONNECTION","INIT_ERROR","BAD_AUTH_MECHANISMS_STANZA","AUTH_FAILURE","BAD_FEATURES_STANZA","BAD_BIND_STANZA","BAD_SESSION_STANZA","TIMEOUT_DURING_LOGIN","LOGGING_OUT","STREAM_ENDED","SOCKET_UNAVAILABLE","FINALIZED","BAD_MIGRATE_STANZA","BAD_MIGRATE_AUTH_MECHANISMS_STANZA","MIGRATE_AUTH_FAILURE","UNKNOWN"],"type":"string"},"ChatStanzaResponseTelemetry":{"properties":{"chatServiceURI":{"type":"string"},"handlerSucceeded":{"type":"boolean"},"iqid":{"type":"string"},"iqidPrefix":{"type":"string"},"receivedServiceResponse":{"type":"boolean"},"totalTimeToProcessMs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatUIState":{"properties":{"changedSinceHidden":{"type":"boolean"},"hidden":{"type":"boolean"}},"type":"object"},"ChatUIStateConversation":{"properties":{"cid":{"type":"string"},"direct_messages":{"type":"boolean"},"global_readership":{"type":"boolean"},"message_history":{"type":"boolean"},"mid":{"type":"string"},"muted":{"type":"boolean"},"mutedRestriction":{"type":"boolean"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"},"uiState":{"$ref":"#/definitions/ChatUIState"},"unread_count":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatUIStateConversationJoin":{"properties":{"hidden":{"type":"boolean"},"password":{"type":"string"},"process":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":{"$ref":"#/definitions/ChatMessageType","default":"chat"}},"type":"object"},"ChatUIStateConversationList":{"properties":{"conversations":{"items":{"$ref":"#/definitions/ChatUIStateConversation"},"type":"array"}},"type":"object"},"ChatUIStateConversationUpdate":{"properties":{"hidden":{"type":"boolean"},"muted":{"type":"boolean"}},"type":"object"},"ChatUpdateChatSettings":{"properties":{"settings":{"additionalProperties":true,"type":"object"},"shouldSave":{"default":true,"type":"boolean"}},"type":"object"},"ChatUpdateProductSession":{"properties":{"productSession":{"$ref":"#/definitions/ChatProductSession"},"sessionId":{"type":"string"}},"type":"object"},"ChatUpdateSanitizerSettings":{"properties":{"aggressiveScan":{"type":"boolean"},"forceFilter":{"type":"boolean"}},"type":"object"},"ChatXmppConnectionState":{"properties":{"socketCode":{"$ref":"#/definitions/ChatSocketClosedCode","default":"UNKNOWN"},"status":{"$ref":"#/definitions/ChatXmppConnectionStatus","default":"DISCONNECTED"}},"type":"object"},"ChatXmppConnectionStatus":{"enum":["DISCONNECTED","CONNECTING","STREAM_SENT","STREAM_RECV","AUTH_FEATURES_RECV","AUTH_SENT","AUTHENTICATED","AUTH_STREAM_SENT","AUTH_STREAM_RECV","FEATURES_RECV","BIND_SENT","BIND_RECV","ENTITLEMENTS_SENT","RXEP_SENT","SESSION_SENT","ENTITLEMENTS_RECV","RXEP_RECV","CONNECTED","MIGRATE_RECEIVED","MIGRATE_SENT","MIGRATE_DISCONNECTED","MIGRATE_CONNECTING","MIGRATE_STREAM_SENT","MIGRATE_STREAM_RECV","MIGRATE_AUTH_FEATURES_RECV","MIGRATE_AUTH_SENT","MIGRATE_AUTHENTICATED","MIGRATE_AUTH_STREAM_SENT","MIGRATE_AUTH_STREAM_RECV"],"type":"string"},"ChatXmppReceivedStanza":{"properties":{"from":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"stanzaStr":{"type":"string"},"to":{"type":"string"},"type":{"type":"string"}},"type":"object"},"ChatXmppSendStanza":{"properties":{"stanzaRaw":{"type":"string"}},"type":"object"},"ChatXmppSessionId":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"}},"type":"object"},"ChatXmppSettings":{"properties":{"affinityDomains":{"additionalProperties":{"type":"string"},"type":"object"},"affinityEnabled":{"type":"boolean"},"affinityHints":{"additionalProperties":{"type":"string"},"type":"object"},"affinityHosts":{"additionalProperties":{"type":"string"},"type":"object"},"allowBadCert":{"type":"boolean"},"autoQueryMsgHistory":{"type":"boolean"},"chatHost":{"type":"string"},"chatPort":{"maximum":65535,"minimum":0,"type":"integer"},"defaultMobileProductId":{"default":"league_of_legends","type":"string"},"enableKeystonePresence":{"type":"boolean"},"gameNameTaglineEnabled":{"type":"boolean"},"heartBeatIntervalSecs":{"default":30,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"immediateConnectProducts":{"items":{"type":"string"},"type":"array"},"keepAliveIntervalSecs":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"keepAliveTimeoutSecs":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"productsRequiringJwtPresence":{"items":{"type":"string"},"type":"array"},"protocolPreference":{"$ref":"#/definitions/ChatProtocolPreference","default":"ipv4"},"replaceRichMessages":{"type":"boolean"},"useTLS":{"default":true,"type":"boolean"}},"type":"object"},"ChatXmppStatusCheckData":{"properties":{"maxNotAllowed":{"$ref":"#/definitions/ChatXmppConnectionStatus","default":"DISCONNECTED"},"minNotAllowed":{"$ref":"#/definitions/ChatXmppConnectionStatus","default":"DISCONNECTED"},"resource":{"type":"string"}},"type":"object"},"ClientConfigBuildInfo":{"properties":{"branch":{"type":"string"},"branchFull":{"type":"string"},"codeBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"contentBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"gameBranch":{"type":"string"},"gameBranchFull":{"type":"string"},"gameDataBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"patchline":{"type":"string"},"patchlineVisibleName":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigClientConfig":{"properties":{"data":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"},"params":{"$ref":"#/definitions/ClientConfigConfigParams"},"updateTime":{"format":"int64","type":"integer"}},"type":"object"},"ClientConfigConfigNamespaceUpdate":{"properties":{"player":{"items":{"type":"string"},"type":"array"},"public":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ClientConfigConfigParams":{"properties":{"appName":{"type":"string"},"namespace":{"type":"string"},"patchline":{"type":"string"},"region":{"type":"string"},"type":{"$ref":"#/definitions/ClientConfigConfigType","default":"public"},"version":{"type":"string"}},"type":"object"},"ClientConfigConfigReadinessEnum":{"enum":["NotReady","Ready","Disabled"],"type":"string"},"ClientConfigConfigStatus":{"properties":{"readiness":{"$ref":"#/definitions/ClientConfigConfigReadinessEnum","default":"NotReady"},"updateId":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ClientConfigConfigType":{"enum":["public","player"],"type":"string"},"ClientConfigDataPaths":{"properties":{"configRoot":{"type":"string"},"dataRoot":{"type":"string"},"localSettingsPath":{"type":"string"},"privateSettingsPath":{"type":"string"},"userDataRoot":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorConfigNamespaceUpdate":{"properties":{"player":{"items":{"type":"string"},"type":"array"},"public":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthAlias":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/ClientConfigDepInjectorRsoAuthAccessToken"},"idToken":{"$ref":"#/definitions/ClientConfigDepInjectorRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/definitions/ClientConfigDepInjectorRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorSession":{"properties":{"isInternal":{"type":"boolean"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorSessionsUpdate":{"properties":{"sessions":{"additionalProperties":{"$ref":"#/definitions/ClientConfigDepInjectorSession"},"type":"object"},"updateType":{"$ref":"#/definitions/ClientConfigDepInjectorUpdateType","default":"Create"}},"type":"object"},"ClientConfigDepInjectorTokenV2":{"properties":{"authorization":{"$ref":"#/definitions/ClientConfigDepInjectorRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorUpdateType":{"enum":["Create","Update","Delete"],"type":"string"},"ClientConfigRiotClientAuthAlias":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"ClientConfigRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/ClientConfigRsoAuthAccessToken"},"idToken":{"$ref":"#/definitions/ClientConfigRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"ClientConfigRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/definitions/ClientConfigRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"ClientConfigRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"ClientConfigRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigSession":{"properties":{"isInternal":{"type":"boolean"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigSessionsUpdate":{"properties":{"sessions":{"additionalProperties":{"$ref":"#/definitions/ClientConfigSession"},"type":"object"},"updateType":{"$ref":"#/definitions/ClientConfigUpdateType","default":"Create"}},"type":"object"},"ClientConfigTokenV2":{"properties":{"authorization":{"$ref":"#/definitions/ClientConfigRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigUpdateType":{"enum":["Create","Update","Delete"],"type":"string"},"ClientFeatureFlagsConfigurationSource":{"properties":{"configuredFeatureFlags":{"additionalProperties":true,"type":"object"},"configuredFeatureFlagsAvailable":{"type":"boolean"},"featureFlags":{"additionalProperties":true,"type":"object"},"featureFlagsAvailable":{"type":"boolean"},"installSettings":{"additionalProperties":true,"type":"object"},"installSettingsAvailable":{"type":"boolean"},"playerCohorts":{"additionalProperties":true,"type":"object"},"playerCohortsAvailable":{"type":"boolean"},"stickyFlagCohortsActiveAtBoot":{"additionalProperties":{"type":"string"},"type":"object"},"stickyFlagCohortsInactiveAtBoot":{"items":{"$ref":"#/definitions/ClientFeatureFlagsExperimentCohortPair"},"type":"array"}},"type":"object"},"ClientFeatureFlagsExperimentCohortPair":{"properties":{"cohort":{"type":"string"},"experiment":{"type":"string"}},"type":"object"},"ClientFeatureFlagsFeatureFlagConfiguration":{"properties":{"enable_for_cohorts":{"items":{"$ref":"#/definitions/ClientFeatureFlagsExperimentCohortPair"},"type":"array"},"sticky_at_boot_time":{"type":"boolean"}},"type":"object"},"CookieJarCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"DataPaths":{"properties":{"configRoot":{"type":"string"},"dataRoot":{"type":"string"},"localSettingsPath":{"type":"string"},"privateSettingsPath":{"type":"string"},"userDataRoot":{"type":"string"}},"type":"object"},"DisambiguationAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"DisambiguationConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"DisambiguationConfigStatus":{"properties":{"readiness":{"$ref":"#/definitions/DisambiguationConfigReadinessEnum","default":"NotReady"}},"type":"object"},"DisambiguationIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"DisambiguationRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"},"webLanguage":{"type":"string"},"webRegion":{"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthAlias":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/EntitlementsRsoAuthAccessToken"},"idToken":{"$ref":"#/definitions/EntitlementsRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/definitions/EntitlementsRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"EntitlementsRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"EntitlementsRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsServiceEntitlementsServiceToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsTokenV2":{"properties":{"authorization":{"$ref":"#/definitions/EntitlementsRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ErrorType":{"enum":["UnexpectedError","AmbassadorError","SGPError","PluginError"],"type":"string"},"EulaAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"EulaAgreement":{"properties":{"acceptance":{"$ref":"#/definitions/EulaAcceptance","default":"WaitingForAllServiceData"},"agreementURI":{"type":"string"},"agreementVersion":{"type":"string"},"lastAcceptedTime":{"format":"int64","type":"integer"},"lastAcceptedVersion":{"type":"string"},"playerPreferencesKey":{"type":"string"}},"type":"object"},"EulaAgreementContext":{"properties":{"agreementID":{"type":"string"},"agreementURI":{"type":"string"},"agreementVersion":{"type":"string"},"lastAcceptedTime":{"format":"int64","type":"integer"},"lastAcceptedVersion":{"type":"string"}},"type":"object"},"EulaAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"EulaExternalLegalLinks":{"properties":{"privacyNoticeUrl":{"type":"string"},"termsOfServiceUrl":{"type":"string"}},"type":"object"},"EulaFinalState":{"enum":["unknown","stuck","failedIntoTemporaryAcceptance","alreadyAccepted","accepted","rejected","rejectedWithoutReading"],"type":"string"},"EulaIdToken":{"properties":{"token":{"type":"string"}},"type":"object"},"EulaPlayerPreferencesResource":{"properties":{"data":{"additionalProperties":true,"type":"object"},"type":{"type":"string"}},"type":"object"},"EulaPluginTelemetryContext":{"properties":{"agreementContext":{"$ref":"#/definitions/EulaAgreementContext"},"clientLocale":{"type":"string"},"externalLegalLinks":{"$ref":"#/definitions/EulaExternalLegalLinks"},"finalState":{"$ref":"#/definitions/EulaFinalState","default":"unknown"},"privacyPolicyContext":{"$ref":"#/definitions/EulaPrivacyPolicyContext"},"productLocale":{"type":"string"}},"type":"object"},"EulaPrivacyPolicy":{"properties":{"policyContent":{"type":"string"},"policyURI":{"type":"string"},"policyVersion":{"type":"string"}},"type":"object"},"EulaPrivacyPolicyContext":{"properties":{"policyURI":{"type":"string"},"policyVersion":{"type":"string"}},"type":"object"},"EulaProductContext":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"EulaRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"FacebookAccountAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"FacebookAccountFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"FacebookAccountFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"FacebookAccountFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/definitions/FacebookAccountAuthorizationClassicLogin"},"error":{"$ref":"#/definitions/FacebookAccountFacebookAuthorizationError"},"id_token":{"type":"string"},"type":{"$ref":"#/definitions/FacebookAccountFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"FacebookAccountFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"FacebookAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/definitions/FacebookAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"FacebookAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"FacebookAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"FacebookAccountV1WebAuthenticationMethod":{"enum":["none","google","facebook","nintendo","playstation","xbox"],"type":"string"},"FacebookAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/definitions/FacebookAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/definitions/FacebookAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason":{"enum":["gameLaunched","gameReturnedToForeground","purchaseCompleted","other"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentRequest":{"properties":{"firstPartyAuthToken":{"type":"string"},"fulfillmentId":{"type":"string"},"fulfillmentReason":{"$ref":"#/definitions/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason","default":"gameLaunched"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentResponse":{"properties":{"fulfilledItems":{"items":{"$ref":"#/definitions/FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentSuccessInfo"},"type":"array"},"fulfillmentRequired":{"type":"boolean"},"unfulfilledItems":{"items":{"$ref":"#/definitions/FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentFailureInfo"},"type":"array"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentFailureInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"},"reason":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentSuccessInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentMockApiState":{"enum":["NoMock","NoFulfillmentRequired","FirstPartyQueryFailed","FirstPartyAuthorizationFailed","FirstPartyQueryByRiotPayFailed","RiotPayFulfillmentFailed","PartialFulfillmentCompleted","FulfillmentEmpty","Success"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayFulfillmentResponse":{"properties":{"failed":{"items":{"$ref":"#/definitions/FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentFailureInfo"},"type":"array"},"fulfilled":{"items":{"$ref":"#/definitions/FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentSuccessInfo"},"type":"array"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayGetAccessTokensResponse":{"properties":{"authToken":{"type":"string"},"refundToken":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentFailureInfo":{"properties":{"itemId":{"type":"string"},"message":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentSuccessInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryContext":{"properties":{"errorDescription":{"type":"string"},"fulfillmentId":{"type":"string"},"fulfillmentReason":{"$ref":"#/definitions/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason","default":"other"},"fulfillmentResult":{"$ref":"#/definitions/FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentResult","default":"unassigned"},"funnelName":{"type":"string"},"itemId":{"type":"string"},"itemQuantity":{"format":"int64","minimum":0,"type":"integer"},"itemResult":{"$ref":"#/definitions/FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentItemResult","default":"unassigned"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentItemResult":{"enum":["unassigned","success","failure"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentResult":{"enum":["unassigned","success","partialSuccess","noContent","fulfillmentFailure","failure"],"type":"string"},"FriendsChatBlockPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"FriendsChatBlockedList":{"properties":{"items":{"items":{"$ref":"#/definitions/FriendsChatBlockedPlayer"},"type":"array"}},"type":"object"},"FriendsChatBlockedPlayer":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"FriendsFriendsV2MockApiState":{"enum":["none","mock_enabled"],"type":"string"},"FriendsLookupV1GamerNameAndTagline":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidRequest":{"properties":{"puuid":{"type":"string"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidResponse":{"properties":{"error":{"type":"string"},"gnt":{"$ref":"#/definitions/FriendsLookupV1GamerNameAndTagline"},"playstationNameset":{"$ref":"#/definitions/FriendsLookupV1PlaystationNameset"},"providerId":{"type":"string"},"puuid":{"type":"string"},"switchNameset":{"$ref":"#/definitions/FriendsLookupV1SwitchNameset"},"xboxNameset":{"$ref":"#/definitions/FriendsLookupV1XboxNameset"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidsRequest":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidsResponse":{"properties":{"namesets":{"items":{"$ref":"#/definitions/FriendsLookupV1NamesetsForPuuidResponse"},"type":"array"}},"type":"object"},"FriendsLookupV1PlaystationNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidAndProvider":{"properties":{"error":{"type":"string"},"providerId":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidsForConsoleIdsRequest":{"properties":{"consoleIds":{"items":{"type":"string"},"type":"array"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidsForConsoleIdsResponse":{"properties":{"response":{"items":{"$ref":"#/definitions/FriendsLookupV1PuuidAndProvider"},"type":"array"}},"type":"object"},"FriendsLookupV1SwitchNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsLookupV1ToggleMockApiRequest":{"properties":{"enable":{"type":"boolean"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"FriendsLookupV1XboxNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"FriendsPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/definitions/FriendsOnlinePlatform","default":"unknown"}},"type":"object"},"FriendsRsoAuthenticatorPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/definitions/FriendsRsoAuthenticatorV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"FriendsRsoAuthenticatorV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"GaRestrictionAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"GaRestrictionCachedPenaltyNotificationDtoV1":{"properties":{"isDeleted":{"type":"boolean"},"isUnread":{"type":"boolean"},"penaltyNotification":{"$ref":"#/definitions/GaRestrictionPenaltyNotificationDtoV1"},"textChatLogEvidenceV1":{"$ref":"#/definitions/GaRestrictionPenaltyNotificationTextChatLogEvidenceV1"}},"type":"object"},"GaRestrictionGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"GaRestrictionLocalizedPenaltyNotification":{"properties":{"acknowledgeText":{"type":"string"},"body":{"type":"string"},"matchHistoryHeader":{"type":"string"},"matchHistoryLinkText":{"type":"string"},"penalties":{"items":{"type":"string"},"type":"array"},"penaltyHeader":{"type":"string"},"textChatLogEvidenceV1":{"$ref":"#/definitions/GaRestrictionLocalizedPenaltyNotificationChatLogEvidenceV1"},"title":{"type":"string"}},"type":"object"},"GaRestrictionLocalizedPenaltyNotificationChatLogEvidenceV1":{"properties":{"chatLogLines":{"items":{"type":"string"},"type":"array"},"header":{"type":"string"}},"type":"object"},"GaRestrictionMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/definitions/GaRestrictionMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/definitions/GaRestrictionMailState","default":"NEW"}},"type":"object"},"GaRestrictionMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"GaRestrictionMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"GaRestrictionMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GaRestrictionPenaltyNotification":{"properties":{"data":{"$ref":"#/definitions/GaRestrictionPenaltyNotificationData"},"isUnread":{"type":"boolean"},"locale":{"type":"string"},"localizedTexts":{"$ref":"#/definitions/GaRestrictionLocalizedPenaltyNotification"},"product":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationData":{"properties":{"matchId":{"type":"string"},"penalties":{"items":{"$ref":"#/definitions/GaRestrictionPenaltyNotificationVendedPenaltyDtoV1"},"type":"array"},"penaltyNotificationDescriptionKey":{"type":"string"},"textChatLogEvidenceV1":{"$ref":"#/definitions/GaRestrictionPenaltyNotificationTextChatLogEvidenceV1"},"transgressionCategory":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationDtoV1":{"properties":{"evidence":{"$ref":"#/definitions/GaRestrictionPenaltyNotificationEvidenceDtoV1"},"matchId":{"type":"string"},"penaltyNotificationDescriptionKey":{"type":"string"},"product":{"type":"string"},"transgressionCategory":{"type":"string"},"vendedPenalties":{"items":{"$ref":"#/definitions/GaRestrictionPenaltyNotificationVendedPenaltyDtoV1"},"type":"array"}},"type":"object"},"GaRestrictionPenaltyNotificationEvidenceDtoV1":{"properties":{"evidenceText":{"type":"string"},"evidenceType":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationPlayerAction":{"enum":["RECEIVED_NEW","RECEIVED_OLD","ACKNOWLEDGED","DELETED"],"type":"string"},"GaRestrictionPenaltyNotificationPlayerActionEvent":{"properties":{"action":{"$ref":"#/definitions/GaRestrictionPenaltyNotificationPlayerAction","default":"RECEIVED_NEW"},"messageId":{"type":"string"},"patchlineId":{"type":"string"},"penaltyNotificationDescriptionKey":{"type":"string"},"productId":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationTextChatLogEvidenceV1":{"properties":{"chatLines":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaRestrictionPenaltyNotificationVendedPenaltyDtoV1":{"properties":{"isPermanent":{"type":"boolean"},"penaltyDurationMillis":{"format":"int64","minimum":0,"type":"integer"},"penaltyTimestamp":{"format":"int64","minimum":0,"type":"integer"},"penaltyType":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationsByMessageId":{"properties":{"penaltyNotificationsByMessageId":{"additionalProperties":{"$ref":"#/definitions/GaRestrictionCachedPenaltyNotificationDtoV1"},"type":"object"}},"type":"object"},"GaRestrictionPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GaRestrictionPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GaRestrictionRegionLocale":{"properties":{"locale":{"type":"string"}},"type":"object"},"GaRestrictionRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/definitions/GaRestrictionMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaRestrictionUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/definitions/GaRestrictionMailState","default":"NEW"}},"type":"object"},"GaWarningApiAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"GaWarningGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"GaWarningLocalizedWarningMessage":{"properties":{"acknowledgeText":{"type":"string"},"category":{"type":"string"},"locale":{"type":"string"},"message":{"type":"string"},"seeMoreLabel":{"type":"string"},"seeMoreUrl":{"type":"string"},"title":{"type":"string"}},"type":"object"},"GaWarningMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/definitions/GaWarningMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/definitions/GaWarningMailState","default":"NEW"}},"type":"object"},"GaWarningMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"GaWarningMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"GaWarningMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GaWarningPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GaWarningPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GaWarningRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"GaWarningRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/definitions/GaWarningMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaWarningUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/definitions/GaWarningMailState","default":"NEW"}},"type":"object"},"GaWarningWarning":{"properties":{"category":{"type":"string"},"messageId":{"type":"string"},"product":{"type":"string"}},"type":"object"},"GaWarningWarningAcknowledgementEvent":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"},"warningId":{"type":"string"}},"type":"object"},"GaWarningWarningDto":{"properties":{"category":{"type":"string"},"product":{"type":"string"}},"type":"object"},"GaWarningWarningFoundUnacknowledgedEvent":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"},"warningId":{"type":"string"}},"type":"object"},"GaWarningWarningResponse":{"properties":{"gaWarningMessages":{"additionalProperties":{"$ref":"#/definitions/GaWarningLocalizedWarningMessage"},"type":"object"}},"type":"object"},"GameSessionAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"GameSessionAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"GameSessionAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/definitions/GameSessionAuthHintType","default":"email_verification"}},"type":"object"},"GameSessionAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"GameSessionAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"GameSessionAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"GameSessionAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"GameSessionAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"GameSessionAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GameSessionAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/definitions/GameSessionAuthenticationTypeEnum"},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/definitions/GameSessionAuthenticationTypeEnum"},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/GameSessionImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/definitions/GameSessionAuthorizationResponseType"}},"type":"object"},"GameSessionAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/definitions/GameSessionTokenContext"},"authorizationResponseType":{"$ref":"#/definitions/GameSessionAuthorizationResponseType"},"idToken":{"$ref":"#/definitions/GameSessionTokenContext"}},"type":"object"},"GameSessionAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"GameSessionAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"GameSessionClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/definitions/GameSessionAuthorizationRequestTelemetryContext"},"authorizationResponse":{"$ref":"#/definitions/GameSessionAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/definitions/GameSessionClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/definitions/GameSessionRSOAuthorizationTelemetryContext"},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"GameSessionClientConfigCluster":{"properties":{"bypass":{"type":"string"},"queue":{"type":"string"},"session":{"type":"string"}},"type":"object"},"GameSessionConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/definitions/GameSessionLoginAMR"},"type":"array"}},"type":"object"},"GameSessionConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"GameSessionConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"GameSessionConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"GameSessionConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/definitions/GameSessionConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"GameSessionDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"GameSessionEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"GameSessionGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"GameSessionGameSessionServiceCreateSessionRequestBody":{"properties":{"claims":{"additionalProperties":true,"type":"object"},"product":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"GameSessionGameSessionV1ClusterList":{"properties":{"clusters":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GameSessionGameSessionV1GameSessionId":{"properties":{"id":{"type":"string"}},"type":"object"},"GameSessionGameSessionV1GameSessionMessage":{"enum":["no_error","player_banned","account_restricted","account_locked","queue_busy","bad_entity_parameter","bad_authorization_param","service_create_session_failure","service_refresh_session_failure","service_delete_session_failure","internal","unknown"],"type":"string"},"GameSessionGameSessionV1GameSessionRequest":{"properties":{"claims":{"additionalProperties":true,"type":"object"},"clientName":{"type":"string"},"cluster":{"type":"string"},"region":{"type":"string"},"rsoClientId":{"type":"string"},"shouldAttemptQueueBypass":{"type":"boolean"},"shouldFetchSessionToken":{"type":"boolean"}},"type":"object"},"GameSessionGameSessionV1GameSessionResponse":{"properties":{"bypassQueueClaims":{"additionalProperties":true,"type":"object"},"bypassQueueToken":{"type":"string"},"errorId":{"$ref":"#/definitions/GameSessionGameSessionV1GameSessionMessage","default":"no_error"},"errorMessage":{"type":"string"},"id":{"type":"string"},"loginQueueClaims":{"additionalProperties":true,"type":"object"},"loginQueueToken":{"type":"string"},"productId":{"type":"string"},"queueIsOpen":{"type":"boolean"},"queuePosition":{"format":"int64","minimum":0,"type":"integer"},"sessionClaims":{"additionalProperties":true,"type":"object"},"sessionToken":{"type":"string"},"state":{"$ref":"#/definitions/GameSessionGameSessionV1GameSessionState","default":"initializing"},"waitTime":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GameSessionGameSessionV1GameSessionState":{"enum":["initializing","fetching_bypass","joining_queue","in_queue","login_created","creating_session","connected","deleting_session","failed"],"type":"string"},"GameSessionGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"GameSessionGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"GameSessionHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"GameSessionHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/definitions/GameSessionHttpCookie"},"type":"array"}},"type":"object"},"GameSessionIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"GameSessionImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/GameSessionAccessToken"},"idToken":{"$ref":"#/definitions/GameSessionIdToken"}},"type":"object"},"GameSessionImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/definitions/GameSessionClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/definitions/GameSessionTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/definitions/GameSessionSessionResponse"}},"type":"object"},"GameSessionLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"GameSessionLoginQueueServiceLoginQueueRequest":{"properties":{"token":{"type":"string"},"type":{"$ref":"#/definitions/GameSessionLoginQueueServiceLoginQueueTokenType","default":"UNKNOWN"}},"type":"object"},"GameSessionLoginQueueServiceLoginQueueRequestBody":{"properties":{"bypassToken":{"type":"string"},"clientName":{"type":"string"},"entitlements":{"type":"string"},"queueToken":{"type":"string"},"userinfo":{"type":"string"}},"type":"object"},"GameSessionLoginQueueServiceLoginQueueTokenType":{"enum":["LOGIN","QUEUE","UNKNOWN"],"type":"string"},"GameSessionLoginQueueServiceQueueToken":{"properties":{"exp":{"format":"int64","minimum":0,"type":"integer"},"full":{"default":true,"type":"boolean"},"iat":{"format":"int64","minimum":0,"type":"integer"},"queuePos":{"default":50,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"retryAfter":{"default":5,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"waitTime":{"default":5,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"GameSessionLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"GameSessionMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"GameSessionMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"GameSessionMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"GameSessionMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/definitions/GameSessionMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GameSessionMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"GameSessionPartnerCredentials":{"properties":{"game_center":{"$ref":"#/definitions/GameSessionGameCenterAuthCredentials"},"garena":{"$ref":"#/definitions/GameSessionGarenaPartnerCredentials"},"google_auth":{"$ref":"#/definitions/GameSessionGoogleAuthCredentials"},"msdk_qq":{"$ref":"#/definitions/GameSessionMSDKQQPartnerCredentials"},"msdk_wechat":{"$ref":"#/definitions/GameSessionMSDKWeChatPartnerCredentials"},"tencent":{"$ref":"#/definitions/GameSessionTencentPartnerCredentials"},"wegame":{"$ref":"#/definitions/GameSessionWeGamePartnerCredentials"}},"type":"object"},"GameSessionPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/definitions/GameSessionGameCenterAuthCredentials"},"garena":{"$ref":"#/definitions/GameSessionGarenaPartnerCredentials"},"google_auth":{"$ref":"#/definitions/GameSessionGoogleAuthCredentials"},"msdk_v5":{"$ref":"#/definitions/GameSessionMSDKV5PartnerCredentials"},"tencent":{"$ref":"#/definitions/GameSessionTencentPartnerCredentials"},"wegame":{"$ref":"#/definitions/GameSessionWeGamePartnerCredentials"}},"type":"object"},"GameSessionPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GameSessionPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GameSessionPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"GameSessionRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/definitions/GameSessionImplicitGrantModeTelemetryContext"}},"type":"object"},"GameSessionRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"GameSessionRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/definitions/GameSessionTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/definitions/GameSessionTokenContext"},"hasGasToken":{"type":"boolean"},"hasRefreshToken":{"type":"boolean"},"idToken":{"$ref":"#/definitions/GameSessionTokenContext"},"subject":{"type":"string"}},"type":"object"},"GameSessionRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"GameSessionRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionRSOJWTConfig":{"properties":{"token":{"type":"string"}},"type":"object"},"GameSessionRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"GameSessionRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"GameSessionSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/definitions/GameSessionAuthenticationTypeEnum"},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"GameSessionSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"GameSessionSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"GameSessionSessionResponse":{"properties":{"authenticationType":{"$ref":"#/definitions/GameSessionAuthenticationTypeEnum"},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/definitions/GameSessionMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"type":"string"},"type":{"$ref":"#/definitions/GameSessionSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"GameSessionSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"GameSessionSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"GameSessionStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"GameSessionTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"GameSessionTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"GameSessionTokenContext":{"properties":{"clientId":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"GameSessionUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"GameSessionWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"GamecenterAccountGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"GamecenterAccountGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/definitions/GamecenterAccountGameCenterAuthorizationError"},"token":{"$ref":"#/definitions/GamecenterAccountGameCenterToken"},"type":{"$ref":"#/definitions/GamecenterAccountGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"GamecenterAccountGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"GamecenterAccountGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"GoogleAccountGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"GoogleAccountGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GoogleAccountGoogleAuthorizationResponse":{"properties":{"code":{"type":"string"},"error":{"$ref":"#/definitions/GoogleAccountGoogleAuthorizationError"},"idToken":{"type":"string"},"type":{"$ref":"#/definitions/GoogleAccountGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"GoogleAccountGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"GoogleAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/definitions/GoogleAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"GoogleAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"GoogleAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"GoogleAccountV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"GoogleAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/definitions/GoogleAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/definitions/GoogleAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"InfoRadiatorAccessToken":{"properties":{"token":{"type":"string"}},"type":"object"},"InfoRadiatorAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"InfoRadiatorAuthorization":{"properties":{"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"InfoRadiatorBuildInfo":{"properties":{"patchline":{"type":"string"},"version":{"type":"string"}},"type":"object"},"InfoRadiatorPatchlineMetadata":{"properties":{"config_type":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"InfoRadiatorSession":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"InfoRadiatorSessionResponse":{"properties":{"authenticationType":{"$ref":"#/definitions/InfoRadiatorAuthenticationTypeEnum"},"error":{"type":"string"},"type":{"type":"string"}},"type":"object"},"InfoRadiatorSessionStartEvent":{"properties":{"authState":{"$ref":"#/definitions/InfoRadiatorSessionStartEvent_AuthState","default":"Unauthenticated"},"eventTrigger":{"$ref":"#/definitions/InfoRadiatorSessionStartEvent_EventTrigger","default":"DelayTimeout"}},"type":"object"},"InfoRadiatorSessionStartEvent_AuthState":{"enum":["Unauthenticated","Authenticated"],"type":"string"},"InfoRadiatorSessionStartEvent_EventTrigger":{"enum":["DelayTimeout","FirstAuthentication","SubsequentAuthentication"],"type":"string"},"InfoRadiatorVoiceChatHeartbeatMetrics":{"properties":{"productsUsingVoice":{"items":{"$ref":"#/definitions/InfoRadiatorVoiceChatHeartbeatMetrics_PerProductData"},"type":"array"},"providerData":{"items":{"$ref":"#/definitions/InfoRadiatorVoiceChatHeartbeatMetrics_PerProviderData"},"type":"array"}},"type":"object"},"InfoRadiatorVoiceChatHeartbeatMetrics_PerProductData":{"properties":{"channelsInUse":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"providerName":{"type":"string"},"target":{"type":"string"}},"type":"object"},"InfoRadiatorVoiceChatHeartbeatMetrics_PerProviderData":{"properties":{"isLoggedIn":{"type":"boolean"},"providerName":{"type":"string"},"target":{"type":"string"}},"type":"object"},"JwtAuthenticatorJWTIssueResource":{"properties":{"endpoint":{"type":"string"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"JwtAuthenticatorJWTVerifyResource":{"properties":{"key":{"additionalProperties":{"type":"string"},"type":"object"},"token":{"type":"string"}},"type":"object"},"KrAccountAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"KrAccountAccountPromotionSession":{"properties":{"url":{"type":"string"}},"type":"object"},"KrAccountKrAccountApiSession":{"properties":{"sessionToken":{"type":"string"}},"type":"object"},"KrAccountKrAccountPluginConfig":{"properties":{"accessToken":{"type":"string"},"krAccountPromotionUrl":{"type":"string"},"krAccountServiceUrl":{"type":"string"}},"type":"object"},"LifecycleData":{"properties":{"data":{"additionalProperties":true,"type":"object"},"lifecycleEventType":{"$ref":"#/definitions/LifecycleEventType","default":0}},"type":"object"},"LifecycleEventType":{"description":"Lifecycle event type for all events","enum":["OnCreate","OnStart","OnRestart","OnResume","OnPause","OnStop","OnDestroy","OnActivityResult","OnNewIntent","DidFinishLaunchingWithOptions","OpenURL"],"type":"string"},"LoginPhase":{"description":"Login phase for the client.","enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"LoginStatus":{"description":"State of the login plugin.","properties":{"phase":{"$ref":"#/definitions/LoginPhase","default":"unknown"}},"type":"object"},"LoyaltyV2ExternalProcess":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"LoyaltyV2LoyaltyConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"gameShard":{"type":"string"},"heartbeatInterval":{"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"},"webRequestTimeoutInSec":{"default":5,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"LoyaltyV2LoyaltyStandaloneConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"},"webRequestTimeoutInSec":{"default":5,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"LoyaltyV2PCBangInfo":{"properties":{"pcbId":{"format":"int64","type":"integer"}},"type":"object"},"LoyaltyV2Session":{"properties":{"product":{"type":"string"},"region":{"type":"string"},"serviceState":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"MailboxAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"MailboxAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxAlias":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"MailboxApiAlias":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"MailboxApiAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/MailboxRsoAuthAccessToken"},"authenticationType":{"type":"string"},"claims":{"$ref":"#/definitions/MailboxApiIdClaims"},"idToken":{"$ref":"#/definitions/MailboxRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"MailboxApiClientDetails":{"properties":{"clientId":{"type":"string"}},"type":"object"},"MailboxApiHomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"type":"string"}},"type":"object"},"MailboxApiIdClaims":{"properties":{"acct":{"$ref":"#/definitions/MailboxApiAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"MailboxApiLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"MailboxApiUserInfo":{"properties":{"acct":{"$ref":"#/definitions/MailboxApiAlias"},"country":{"type":"string"},"email_verified":{"type":"boolean"},"lol":{"$ref":"#/definitions/MailboxApiUserInfoLol"},"lol_account":{"$ref":"#/definitions/MailboxApiUserInfoSummoner"},"phone_number_verified":{"type":"boolean"},"player_plocale":{"type":"string"},"preferred_username":{"type":"string"}},"type":"object"},"MailboxApiUserInfoLol":{"properties":{"cpid":{"type":"string"},"ploc":{"type":"string"}},"type":"object"},"MailboxApiUserInfoSummoner":{"properties":{"summoner_name":{"type":"string"}},"type":"object"},"MailboxAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/MailboxAccessToken"},"claims":{"$ref":"#/definitions/MailboxIdClaims"},"idToken":{"$ref":"#/definitions/MailboxIdToken"},"puuid":{"type":"string"}},"type":"object"},"MailboxGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxIdClaims":{"properties":{"acct":{"$ref":"#/definitions/MailboxAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"MailboxIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/definitions/MailboxMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/definitions/MailboxMailState","default":"NEW"}},"type":"object"},"MailboxMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"MailboxMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"MailboxMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"MailboxPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"MailboxPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"MailboxPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/definitions/MailboxPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/definitions/MailboxPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"MailboxPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"MailboxPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"MailboxProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/definitions/MailboxMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"MailboxRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"MailboxRsoAuthAuthorizationRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/MailboxRsoAuthAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"MailboxRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/MailboxRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/definitions/MailboxRsoAuthAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"MailboxRsoAuthAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"MailboxRsoAuthAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"MailboxRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/MailboxRsoAuthAccessToken"},"idToken":{"$ref":"#/definitions/MailboxRsoAuthIdToken"}},"type":"object"},"MailboxRsoAuthReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"MailboxRsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"MailboxServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/definitions/MailboxMailState","default":"NEW"}},"type":"object"},"NameCheckNameValidationResult":{"properties":{"errors":{"items":{"type":"string"},"type":"array"}},"type":"object"},"NintendoAccountAuthorization":{"properties":{"code":{"type":"string"},"idToken":{"type":"string"}},"type":"object"},"NintendoAccountAuthorizationParameters":{"properties":{"scopes":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"NintendoAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/NintendoAccountAuthorization"},"error_code":{"$ref":"#/definitions/NintendoAccountErrorCode"}},"type":"object"},"NintendoAccountErrorCode":{"enum":["user_canceled_authotization","user_canceled_login"],"type":"string"},"NintendoAccountGetNetworkServiceAccountParameters":{"properties":{"showUserSelector":{"type":"boolean"}},"type":"object"},"NintendoAccountNetworkServiceAccount":{"properties":{"idToken":{"type":"string"}},"type":"object"},"NintendoAccountNetworkServiceAccountResponse":{"properties":{"account":{"$ref":"#/definitions/NintendoAccountNetworkServiceAccount"},"error_code":{"$ref":"#/definitions/NintendoAccountErrorCode"}},"type":"object"},"NintendoAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"NintendoAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/definitions/NintendoAccountOnlinePlatform","default":"unknown"}},"type":"object"},"OnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PatchConfiguration":{"properties":{"cache_path":{"type":"string"},"cache_size":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"PatchCookies":{"properties":{"cookies":{"items":{"$ref":"#/definitions/PatchCookie"},"type":"array"},"expires_in":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PatchEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PatchError":{"properties":{"code":{"$ref":"#/definitions/PatchErrorCode","default":"OK"},"locked_file_info":{"$ref":"#/definitions/PatchLockedFileInfo"},"message":{"type":"string"}},"type":"object"},"PatchErrorCode":{"enum":["OK","Unspecified","Cancelled","NotEnoughDiskSpace","AccessDenied","FileNotFound","DownloaderConnection","DownloaderClientError","DownloaderServerError","DownloaderAuthorization","DownloadedCorruptData","CorruptData","AddressResolutionFailed","FileLocked","InvalidArgument"],"type":"string"},"PatchInstall":{"properties":{"excluded_paths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metadata_path":{"type":"string"},"path":{"type":"string"},"requests":{"$ref":"#/definitions/PatchRequests"},"seed_path":{"type":"string"},"status":{"$ref":"#/definitions/PatchStatus"}},"type":"object"},"PatchInstallParams":{"properties":{"excluded_paths":{"items":{"type":"string"},"type":"array"},"metadata_path":{"type":"string"},"path":{"type":"string"},"seed_path":{"type":"string"}},"type":"object"},"PatchLockedFileInfo":{"properties":{"process_id":{"format":"int64","minimum":0,"type":"integer"},"process_name":{"type":"string"}},"type":"object"},"PatchManifestProgress":{"properties":{"bytes_to_download":{"format":"int64","minimum":0,"type":"integer"},"downloaded_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchPatchRequest":{"properties":{"allowedHttpFallbackHostnames":{"items":{"type":"string"},"type":"array"},"bundlesUrl":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"repair":{"type":"boolean"},"stage":{"maximum":255,"minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"temp_path":{"type":"string"},"url":{"type":"string"}},"type":"object"},"PatchPatchStatus":{"properties":{"error":{"$ref":"#/definitions/PatchError"},"progress":{"$ref":"#/definitions/PatchProgress"},"state":{"$ref":"#/definitions/PatchPatchStatusState","default":"updating"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPatchStatusState":{"enum":["updating","out_of_date","up_to_date","not_installed","pending_verify","repairing"],"type":"string"},"PatchPhase":{"enum":["None","Manifest","Update","Repair"],"type":"string"},"PatchPreviewDiff":{"properties":{"cache_read_bytes":{"format":"int64","minimum":0,"type":"integer"},"cache_write_bytes":{"format":"int64","minimum":0,"type":"integer"},"disk_read_bytes":{"format":"int64","minimum":0,"type":"integer"},"disk_size_diff":{"format":"int64","type":"integer"},"disk_write_bytes":{"format":"int64","minimum":0,"type":"integer"},"network_bytes_compressed":{"format":"int64","minimum":0,"type":"integer"},"new_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchPreviewRequest":{"properties":{"fast":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"stage":{"maximum":255,"minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPreviewStatus":{"properties":{"diff":{"$ref":"#/definitions/PatchPreviewDiff"},"error":{"$ref":"#/definitions/PatchError"},"state":{"$ref":"#/definitions/PatchPreviewStatusState","default":"pending"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPreviewStatusState":{"enum":["pending","done","inconsistent"],"type":"string"},"PatchProgress":{"properties":{"manifest":{"$ref":"#/definitions/PatchManifestProgress"},"phase":{"$ref":"#/definitions/PatchPhase","default":"None"},"progress":{"format":"double","type":"number"},"repair":{"$ref":"#/definitions/PatchRepairProgress"},"update":{"$ref":"#/definitions/PatchUpdateProgress"}},"type":"object"},"PatchRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PatchRepairFileInfo":{"properties":{"path":{"type":"string"},"state":{"$ref":"#/definitions/PatchRepairFileInfoState","default":"ready"}},"type":"object"},"PatchRepairFileInfoState":{"enum":["marked_for_repair","repairing","ready","marked_for_update","updating","canceled"],"type":"string"},"PatchRepairProgress":{"properties":{"bytes_to_repair":{"format":"int64","minimum":0,"type":"integer"},"files_to_repair":{"format":"int64","minimum":0,"type":"integer"},"repaired_bytes":{"format":"int64","minimum":0,"type":"integer"},"repaired_files":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchRepairRequest":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"delete_foreign_paths":{"type":"boolean"},"files":{"items":{"type":"string"},"type":"array"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"manifest_url":{"type":"string"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PatchRepairStatus":{"properties":{"error":{"$ref":"#/definitions/PatchError"},"manifest_url":{"type":"string"},"repair_progress":{"$ref":"#/definitions/PatchRepairProgress"},"state":{"$ref":"#/definitions/PatchRepairStatusState","default":"pending"}},"type":"object"},"PatchRepairStatusState":{"enum":["pending","in_progress","canceled","done"],"type":"string"},"PatchRequests":{"properties":{"patch":{"$ref":"#/definitions/PatchPatchRequest"},"preview":{"$ref":"#/definitions/PatchPreviewRequest"},"repair":{"$ref":"#/definitions/PatchRepairRequest"},"seed":{"$ref":"#/definitions/PatchSeedRequest"}},"type":"object"},"PatchSeedRequest":{"properties":{"allowedHttpFallbackHostnames":{"items":{"type":"string"},"type":"array"},"bundlesUrl":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"stage":{"maximum":255,"minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchSeedStatus":{"properties":{"error":{"$ref":"#/definitions/PatchError"},"progress":{"$ref":"#/definitions/PatchProgress"},"state":{"$ref":"#/definitions/PatchSeedStatusState","default":"out_of_date"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchSeedStatusState":{"enum":["seeding","out_of_date","up_to_date","pending_verify"],"type":"string"},"PatchStatus":{"properties":{"patch":{"$ref":"#/definitions/PatchPatchStatus"},"preview":{"$ref":"#/definitions/PatchPreviewStatus"},"repair":{"$ref":"#/definitions/PatchRepairStatus"},"seed":{"$ref":"#/definitions/PatchSeedStatus"}},"type":"object"},"PatchUpdateProgress":{"properties":{"bytes_to_download":{"format":"int64","minimum":0,"type":"integer"},"bytes_to_read":{"format":"int64","minimum":0,"type":"integer"},"bytes_to_write":{"format":"int64","minimum":0,"type":"integer"},"downloaded_bytes":{"format":"int64","minimum":0,"type":"integer"},"read_bytes":{"format":"int64","minimum":0,"type":"integer"},"stage":{"maximum":255,"minimum":0,"type":"integer"},"written_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PaymentsIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PaymentsInitializedPurchase":{"properties":{"purchaseStartUrl":{"type":"string"}},"type":"object"},"PaymentsLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PaymentsReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PaymentsUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlatformLoginAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"PlatformLoginAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/PlatformLoginRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlatformLoginAuthorizationResponse":{"properties":{"type":{"$ref":"#/definitions/PlatformLoginAuthorizationResponseType"}},"type":"object"},"PlatformLoginAuthorizationResponseType":{"enum":["needs_authentication","authorized"],"type":"string"},"PlatformLoginLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlatformLoginLoginPhase":{"enum":["unknown","not_logged_in","logged_in"],"type":"string"},"PlatformLoginLoginResult":{"properties":{"additionalFields":{"additionalProperties":true,"type":"object"},"error":{"type":"string"},"isLoginSuccessful":{"type":"boolean"},"loginType":{"$ref":"#/definitions/PlatformLoginLoginTypeEnum","default":"Invalid"},"rsoSignOnAttemptEvent":{"$ref":"#/definitions/PlatformLoginRSOSignOnAttemptEvent"}},"type":"object"},"PlatformLoginLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/definitions/PlatformLoginLoginPhase","default":"unknown"}},"type":"object"},"PlatformLoginLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"PlatformLoginOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlatformLoginOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"PlatformLoginPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/definitions/PlatformLoginOnlinePlatform","default":"unknown"}},"type":"object"},"PlatformLoginRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlatformLoginRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/definitions/PlatformLoginAuthenticationMethod"},"errorCode":{"type":"string"},"errorDescription":{"type":"string"},"errorName":{"type":"string"},"outcome":{"$ref":"#/definitions/PlatformLoginOutcome","default":"Success"},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"storedSessionState":{"$ref":"#/definitions/PlatformLoginStoredSessionState","default":"Accepted"}},"type":"object"},"PlatformLoginReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlatformLoginSessionResponse":{"properties":{"error":{"type":"string"},"persistLogin":{"type":"boolean"},"type":{"$ref":"#/definitions/PlatformLoginSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlatformLoginSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlatformLoginStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"PlatformUiAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1Alias":{"properties":{"active":{"type":"boolean"},"created_datetime":{"format":"int64","minimum":0,"type":"integer"},"game_name":{"type":"string"},"summoner":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1AliasInput":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1AliasList":{"properties":{"aliases":{"items":{"$ref":"#/definitions/PlatformUiAliasesV1Alias"},"type":"array"}},"type":"object"},"PlatformUiAliasesV1AliasValidationReason":{"enum":["no_error","name_change_forbidden","name_not_available","rate_limited"],"type":"string"},"PlatformUiAliasesV1RequiredResponse":{"properties":{"isAliasChangeRequired":{"type":"boolean"},"isAliasMissing":{"type":"boolean"}},"type":"object"},"PlatformUiAliasesV1StatusResponse":{"properties":{"alias":{"$ref":"#/definitions/PlatformUiAliasesV1Alias"},"errorCode":{"$ref":"#/definitions/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"}},"type":"object"},"PlatformUiAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"PlatformUiAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlatformUiAppleAuthorizationParameters":{"properties":{"locale":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiAppleAuthorizationResponse":{"properties":{"code_exchange":{"type":"string"},"error":{"$ref":"#/definitions/PlatformUiAppleAuthorizationError"},"open_connect_id":{"$ref":"#/definitions/PlatformUiAppleAuthorizationOpenConnectId"},"type":{"$ref":"#/definitions/PlatformUiAppleAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"PlatformUiAuthenticateMultifactorInput":{"properties":{"multifactor":{"$ref":"#/definitions/PlatformUiMultifactorInput"}},"type":"object"},"PlatformUiAuthenticationResponse":{"properties":{"captcha":{"$ref":"#/definitions/PlatformUiCaptcha"},"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/definitions/PlatformUiGamepassResponseDetails"},"healup":{"$ref":"#/definitions/PlatformUiHealupResponseDetails"},"kr-id-verification":{"$ref":"#/definitions/PlatformUiKRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/definitions/PlatformUiMultifactorResponseDetails"},"signup":{"$ref":"#/definitions/PlatformUiSignupResponseDetails"},"success":{"$ref":"#/definitions/PlatformUiSuccessResponseDetails"},"type":{"$ref":"#/definitions/PlatformUiResponseType","default":"auth"}},"type":"object"},"PlatformUiAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"PlatformUiAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"PlatformUiCaptcha":{"properties":{"hcaptcha":{"$ref":"#/definitions/PlatformUiHCaptcha"},"type":{"$ref":"#/definitions/PlatformUiCaptchaType","default":"none"}},"type":"object"},"PlatformUiCaptchaType":{"enum":["none","hcaptcha"],"type":"string"},"PlatformUiConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"PlatformUiConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/definitions/PlatformUiConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"PlatformUiEligibilityResponse":{"properties":{"errorCode":{"$ref":"#/definitions/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"isTagLineCustomizable":{"type":"boolean"}},"type":"object"},"PlatformUiFREStatus":{"properties":{"enabled":{"type":"boolean"},"loading":{"type":"boolean"},"required":{"type":"boolean"}},"type":"object"},"PlatformUiFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"PlatformUiFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/definitions/PlatformUiAuthorizationClassicLogin"},"error":{"$ref":"#/definitions/PlatformUiFacebookAuthorizationError"},"id_token":{"type":"string"},"type":{"$ref":"#/definitions/PlatformUiFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"PlatformUiGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"PlatformUiGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/definitions/PlatformUiGameCenterAuthorizationError"},"token":{"$ref":"#/definitions/PlatformUiGameCenterToken"},"type":{"$ref":"#/definitions/PlatformUiGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"PlatformUiGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlatformUiGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/definitions/PlatformUiGamepassStatus","default":"PENDING"}},"type":"object"},"PlatformUiGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"PlatformUiGenerateTaglineInput":{"properties":{"game_name":{"type":"string"}},"type":"object"},"PlatformUiGenerateTaglineResponse":{"properties":{"errorCode":{"$ref":"#/definitions/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlatformUiGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"PlatformUiGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiGoogleAuthorizationResponse":{"properties":{"code":{"type":"string"},"error":{"$ref":"#/definitions/PlatformUiGoogleAuthorizationError"},"idToken":{"type":"string"},"type":{"$ref":"#/definitions/PlatformUiGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"PlatformUiHCaptcha":{"properties":{"data":{"type":"string"},"key":{"type":"string"}},"type":"object"},"PlatformUiHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlatformUiIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlatformUiInitiateLoginSessionRequest":{"properties":{"loginStrategy":{"$ref":"#/definitions/PlatformUiLoginStrategyType"},"persistLogin":{"default":true,"type":"boolean"},"requireLolRegion":{"type":"boolean"},"requireRiotID":{"type":"boolean"},"requireVNG":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiKRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"PlatformUiLoginStrategyType":{"enum":["riot_identity","google","gamecenter","facebook","apple","nintendo","xbox","playstation"],"type":"string"},"PlatformUiMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/definitions/PlatformUiMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlatformUiMultifactorInput":{"properties":{"action":{"type":"string"},"otp":{"type":"string"},"rememberDevice":{"type":"boolean"}},"type":"object"},"PlatformUiMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"PlatformUiMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"PlatformUiOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlatformUiPlatformUIError":{"properties":{"code":{"$ref":"#/definitions/PlatformUierrorState","default":"ConnectionTimeout"},"recoverable":{"type":"boolean"}},"type":"object"},"PlatformUiPlatformUIState":{"properties":{"error":{"$ref":"#/definitions/PlatformUiPlatformUIError"},"status":{"$ref":"#/definitions/PlatformUistatus","default":"Initializing"},"view":{"type":"string"}},"type":"object"},"PlatformUiPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/definitions/PlatformUiOnlinePlatform","default":"unknown"}},"type":"object"},"PlatformUiPlayerSessionState":{"properties":{"accessToken":{"$ref":"#/definitions/PlatformUiAccessToken"},"actionRequired":{"type":"boolean"},"config":{"$ref":"#/definitions/PlatformUiInitiateLoginSessionRequest"},"errorCode":{"type":"string"},"idToken":{"$ref":"#/definitions/PlatformUiIdToken"},"loginCountry":{"type":"string"},"loginState":{"$ref":"#/definitions/PlatformUiPlayerSessionStateType","default":"Initializing"},"suggestedActions":{"items":{"$ref":"#/definitions/PlatformUiSuggestedAction"},"type":"array"},"userInfo":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlatformUiPlayerSessionStateType":{"enum":["PendingInitialization","PendingPlatformUser","Initializing","PendingClientId","PendingCreateAuthorization","PendingLoginStrategy","PendingPlatformAuthorizationConsent","PendingProviderCredentials","PendingAuthentication","PendingKRIdVerification","PendingSignup","PendingHealup","PendingMultifactor","LoginTokenExchange","PendingForget","PendingConsent","PendingEulaData","PendingEulaAcceptance","PendingGamepassStatus","PendingRiotIDData","PendingRiotID","PendingVNGProfileData","PendingVNGProfile","PendingLolRegionSelectionData","PendingLolRegionSelection","Authorized","Error"],"type":"string"},"PlatformUiPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/definitions/PlatformUiV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlatformUiRSOMobileUIEULAUIV2Status":{"properties":{"status":{"$ref":"#/definitions/PlatformUiRSOMobileUIEULAUIV2StatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUIEULAUIV2StatusType":{"enum":["uninitialized","visible","accepted","acceptanceRequired","declined","error"],"type":"string"},"PlatformUiRSOMobileUILoginInitiateRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"scope":{"items":{"type":"string"},"type":"array"},"strategy":{"$ref":"#/definitions/PlatformUiRSOMobileUILoginStrategyType","default":"riot"},"trustLevels":{"items":{"$ref":"#/definitions/PlatformUiRSOMobileUIAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlatformUiRSOMobileUILoginStatus":{"properties":{"error_description":{"type":"string"},"federated_error_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ready":{"default":true,"type":"boolean"},"strategy":{"$ref":"#/definitions/PlatformUiRSOMobileUILoginStrategyType","default":"riot"},"type":{"$ref":"#/definitions/PlatformUiRSOMobileUILoginStatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUILoginStatusType":{"enum":["uninitialized","initialized","authenticating","cancelled","success","error"],"type":"string"},"PlatformUiRSOMobileUILoginStrategyInfo":{"properties":{"appInstalled":{"default":true,"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/definitions/PlatformUiRSOMobileUILoginStrategyType","default":"riot"}},"type":"object"},"PlatformUiRSOMobileUILoginStrategyType":{"enum":["riot","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","qq","wechat","wegame","nintendo","playstation","xbox"],"type":"string"},"PlatformUiRSOMobileUIRegionElectionV1InitiateRequest":{"properties":{"regionHint":{"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIRegionElectionV1RegionElection":{"properties":{"isSuccess":{"type":"boolean"},"message":{"$ref":"#/definitions/PlatformUiRSOMobileUIRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"productId":{"type":"string"},"regionHint":{"type":"string"},"selectedRegion":{"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"PlatformUiRSOMobileUIVngV1RegistrationUIStatus":{"properties":{"status":{"$ref":"#/definitions/PlatformUiRSOMobileUIVngV1RegistrationUIStatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUIVngV1RegistrationUIStatusType":{"enum":["uninitialized","visible","completed","cancelled","error"],"type":"string"},"PlatformUiResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"PlatformUiRiotIdentityAuthCompleteInput":{"properties":{"campaign":{"type":"string"},"captcha":{"type":"string"},"language":{"type":"string"},"password":{"type":"string"},"remember":{"type":"boolean"},"username":{"type":"string"}},"type":"object"},"PlatformUiRiotIdentityAuthStartInput":{"properties":{"language":{"type":"string"},"productId":{"type":"string"},"state":{"type":"string"}},"type":"object"},"PlatformUiSessionResponse":{"properties":{"authenticationType":{"$ref":"#/definitions/PlatformUiAuthenticationTypeEnum"},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/definitions/PlatformUiMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"type":"string"},"type":{"$ref":"#/definitions/PlatformUiSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlatformUiSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlatformUiSignupCodeLinking":{"properties":{"direct_url":{"type":"string"},"manual_url":{"type":"string"},"short_code":{"type":"string"},"short_url":{"type":"string"},"status_url":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"PlatformUiSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"code_linking":{"$ref":"#/definitions/PlatformUiSignupCodeLinking"},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/definitions/PlatformUiSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlatformUiSuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"PlatformUiSuggestedAction":{"properties":{"description":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"}},"type":"object"},"PlatformUiUpdateLoginStrategyRequest":{"properties":{"loginStrategy":{"$ref":"#/definitions/PlatformUiLoginStrategyType"}},"type":"object"},"PlatformUiUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlatformUiV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlatformUiWebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"PlatformUiWebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/definitions/PlatformUiWebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PlatformUiXboxSelectUserParameters":{"properties":{"options":{"$ref":"#/definitions/PlatformUiXboxSignInOptions","default":"show_user_selector"},"shouldRetryOnAbort":{"default":true,"type":"boolean"}},"type":"object"},"PlatformUiXboxSignInOptions":{"enum":["add_default_user_allowing_ui","show_user_selector","allow_guests"],"type":"string"},"PlatformUicode":{"enum":["RateLimited","SingletonMissing","FetchProductIdFailure","InvalidCDNPath","LoginStrategyMissing","ConfigAuthMethodMissing","ConfigAuthPayloadMissing","InvalidLoginState","CreateSessionFailure","UpdateSessionFailure","UpdateLoginStrategyFailure","DeleteSessionFailure","AuthenticationFailure","FetchCurrentAuthenticationFailure","InvalidAuthenticationState","ReadinessTimeout","SignupFailure","TooYoung","SigninFailure","SigninAuthFailure","SigninCaptchaNotLoaded","SigninMfaFailure","AcceptEulaFailure","AcceptEulaRequired","PlatformConsentFailure","GenerateTaglineFailure","CreateRiotIDFailure","AccountUpdateRequired","UnsupportedLoginStrategy","LoginInitFailure"],"type":"string"},"PlatformUierrorState":{"enum":["ConnectionTimeout","RateLimited","RequirementsNotMet","UserCancelled","PendingConsent","PendingForget","GuestAccount","SystemSignedOut","SystemOutOfDate","NetworkDisconnected","GamepadDisconnected","ReadinessTimeout","AcceptEulaRequired","AccountUpdateRequired","InternalError"],"type":"string"},"PlatformUistatus":{"enum":["Destroyed","Initializing","Ready","Authorizing","Error","ReadyToPlay"],"type":"string"},"PlatformUser":{"properties":{"id":{"description":"Platform-specific identifier as a string","type":"string"},"platform":{"$ref":"#/definitions/OnlinePlatform","default":"unknown","description":"Canonical name of the online platform"}},"type":"object"},"PlayRestrictionsPlayRestrictionV1Data":{"properties":{"chat_enabled":{"default":true,"type":"boolean"},"play_restriction_setting":{"$ref":"#/definitions/PlayRestrictionsPlayRestrictionV1Settings","default":"none"}},"type":"object"},"PlayRestrictionsPlayRestrictionV1Settings":{"enum":["none","platform_only"],"type":"string"},"PlayRestrictionsPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"PlayRestrictionsPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"PlayerAccountAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1Alias":{"properties":{"active":{"type":"boolean"},"created_datetime":{"format":"int64","minimum":0,"type":"integer"},"game_name":{"type":"string"},"summoner":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasInput":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasList":{"properties":{"aliases":{"items":{"$ref":"#/definitions/PlayerAccountAliasesV1Alias"},"type":"array"}},"type":"object"},"PlayerAccountAliasesV1AliasLookup":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasLookupResponse":{"properties":{"alias":{"$ref":"#/definitions/PlayerAccountAliasesV1AliasLookup"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasValidationReason":{"enum":["no_error","name_change_forbidden","name_not_available","rate_limited"],"type":"string"},"PlayerAccountAliasesV1RequiredResponse":{"properties":{"isAliasChangeRequired":{"type":"boolean"},"isAliasMissing":{"type":"boolean"}},"type":"object"},"PlayerAccountAliasesV1StatusResponse":{"properties":{"alias":{"$ref":"#/definitions/PlayerAccountAliasesV1Alias"},"errorCode":{"$ref":"#/definitions/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"}},"type":"object"},"PlayerAccountAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/definitions/PlayerAccountAuthHintType","default":"email_verification"}},"type":"object"},"PlayerAccountAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"PlayerAccountAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"PlayerAccountAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/PlayerAccountRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlayerAccountConfigV3ReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerAccountEligibilityResponse":{"properties":{"errorCode":{"$ref":"#/definitions/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"isTagLineCustomizable":{"type":"boolean"}},"type":"object"},"PlayerAccountGameNameAndTagLine":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountGenerateTaglineInput":{"properties":{"game_name":{"type":"string"}},"type":"object"},"PlayerAccountGenerateTaglineResponse":{"properties":{"errorCode":{"$ref":"#/definitions/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1GamerNameAndTagline":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidRequest":{"properties":{"puuid":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidResponse":{"properties":{"error":{"type":"string"},"gnt":{"$ref":"#/definitions/PlayerAccountLookupV1GamerNameAndTagline"},"playstationNameset":{"$ref":"#/definitions/PlayerAccountLookupV1PlaystationNameset"},"providerId":{"type":"string"},"puuid":{"type":"string"},"switchNameset":{"$ref":"#/definitions/PlayerAccountLookupV1SwitchNameset"},"xboxNameset":{"$ref":"#/definitions/PlayerAccountLookupV1XboxNameset"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidsRequest":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidsResponse":{"properties":{"namesets":{"items":{"$ref":"#/definitions/PlayerAccountLookupV1NamesetsForPuuidResponse"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1PlaystationNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidAndProvider":{"properties":{"error":{"type":"string"},"providerId":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidsForConsoleIdsRequest":{"properties":{"consoleIds":{"items":{"type":"string"},"type":"array"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidsForConsoleIdsResponse":{"properties":{"response":{"items":{"$ref":"#/definitions/PlayerAccountLookupV1PuuidAndProvider"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1SwitchNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1ToggleMockApiRequest":{"properties":{"enable":{"type":"boolean"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1XboxNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlayerAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/definitions/PlayerAccountOnlinePlatform","default":"unknown"}},"type":"object"},"PlayerAccountPlayerAccountPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAccountServiceUrl":{"type":"string"},"promotionBlockTimeDays":{"format":"int64","type":"integer"}},"type":"object"},"PlayerAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/definitions/PlayerAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1AccountDetails":{"properties":{"birth_date":{"type":"string"},"email_address":{"type":"string"},"newsletter":{"type":"boolean"},"password":{"type":"string"},"tou_agree":{"type":"boolean"},"username":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1AccountPromotionResponse":{"properties":{"fields":{"$ref":"#/definitions/PlayerAccountPromotionV1AccountPromotionValidationFailures"},"message":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerAccountPromotionV1AccountPromotionValidationFailures":{"properties":{"birth_date":{"items":{"type":"string"},"type":"array"},"email_address":{"items":{"type":"string"},"type":"array"},"locale":{"items":{"type":"string"},"type":"array"},"newsletter":{"items":{"type":"string"},"type":"array"},"password":{"items":{"type":"string"},"type":"array"},"tou_agree":{"items":{"type":"string"},"type":"array"},"username":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountPromotionV1BlockListResponse":{"properties":{"blockList":{"items":{"$ref":"#/definitions/PlayerAccountPromotionV1BlockedPuuid"},"type":"array"}},"type":"object"},"PlayerAccountPromotionV1BlockedPuuid":{"properties":{"blockExpiryDate":{"format":"int64","type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1EligibilityCheckResponse":{"properties":{"errorCode":{"default":200,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"errorMessage":{"type":"string"},"isEligible":{"type":"boolean"},"isTooYoung":{"type":"boolean"}},"type":"object"},"PlayerAccountPromotionV1UpdateableFieldsResponse":{"properties":{"fields":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlayerAccountRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerAccountRegionsV1EligibilityCheckResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountRegionsV1RegionAssignmentResponse":{"properties":{"message":{"$ref":"#/definitions/PlayerAccountRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"success":{"type":"boolean"}},"type":"object"},"PlayerAccountRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","REGION_NOT_ALLOWED","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"PlayerAccountSanitizeRequest":{"properties":{"aggressiveScan":{"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"text":{"type":"string"},"texts":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"type":"string"},"texts":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountServiceV1LoginLocationInfo":{"properties":{"country":{"type":"string"},"latitude":{"format":"double","type":"number"},"longitude":{"format":"double","type":"number"},"region":{"type":"string"},"timestamp":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerAccountServiceV1PlayerLoginLocationHistory":{"properties":{"history":{"items":{"$ref":"#/definitions/PlayerAccountServiceV1LoginLocationInfo"},"type":"array"},"lastUpdated":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountServiceV1PlayersLoginLocationHistory":{"properties":{"playersLoginLocationHistory":{"items":{"$ref":"#/definitions/PlayerAccountServiceV1PlayerLoginLocationHistory"},"type":"array"}},"type":"object"},"PlayerAccountServiceV1RequestedPlayersLoginLocationHistory":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlayerAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlayerAccountV1LoginLocationInfo":{"properties":{"country":{"type":"string"},"latitude":{"format":"double","type":"number"},"longitude":{"format":"double","type":"number"},"region":{"type":"string"},"timestamp":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerAccountV1PlayerLoginLocationHistory":{"properties":{"history":{"items":{"$ref":"#/definitions/PlayerAccountV1LoginLocationInfo"},"type":"array"},"lastUpdated":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountV1PlayersLoginLocationHistory":{"properties":{"playersLoginLocationHistory":{"items":{"$ref":"#/definitions/PlayerAccountV1PlayerLoginLocationHistory"},"type":"array"}},"type":"object"},"PlayerAccountV1RequestedPlayersLoginLocationHistory":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountVngV1HomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"type":"string"}},"type":"object"},"PlayerAccountVngV1RegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerAccountVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"type":"string"},"action_url_raw":{"type":"string"}},"type":"object"},"PlayerAccountVngV1WebUrlRequest":{"properties":{"locale":{"type":"string"},"redirect_uri":{"type":"string"}},"type":"object"},"PlayerAccountVngV1WebUrlResponse":{"properties":{"web_url":{"type":"string"}},"type":"object"},"PlayerAffinityAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerAffinityAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerAffinityAlias":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAffinityAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/PlayerAffinityAccessToken"},"claims":{"$ref":"#/definitions/PlayerAffinityIdClaims"},"idToken":{"$ref":"#/definitions/PlayerAffinityIdToken"},"puuid":{"type":"string"}},"type":"object"},"PlayerAffinityIdClaims":{"properties":{"acct":{"$ref":"#/definitions/PlayerAffinityAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"PlayerAffinityIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"PlayerAffinityPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerAffinityPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerAffinityServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerPreferencesAlias":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"PlayerPreferencesAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/PlayerPreferencesAccessToken"},"claims":{"$ref":"#/definitions/PlayerPreferencesIdClaims"},"idToken":{"$ref":"#/definitions/PlayerPreferencesIdToken"},"puuid":{"type":"string"}},"type":"object"},"PlayerPreferencesIdClaims":{"properties":{"acct":{"$ref":"#/definitions/PlayerPreferencesAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"PlayerPreferencesIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"PlayerPreferencesPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerPreferencesPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/definitions/PlayerPreferencesPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/definitions/PlayerPreferencesPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerPreferencesData":{"properties":{"data":{"type":"string"},"type":{"type":"string"}},"type":"object"},"PlayerPreferencesPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"PlayerPreferencesPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"PlayerPreferencesProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerPreferencesRegionLocale":{"properties":{"region":{"type":"string"}},"type":"object"},"PlayerPreferencesServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerReportingAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"PlayerReportingGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerReportingLocalizedReporterFeedbackMessage":{"properties":{"category":{"type":"string"},"locale":{"type":"string"},"message":{"type":"string"},"title":{"type":"string"}},"type":"object"},"PlayerReportingMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/definitions/PlayerReportingMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/definitions/PlayerReportingMailState","default":"NEW"}},"type":"object"},"PlayerReportingMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"PlayerReportingMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"PlayerReportingMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerReportingPlayerAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerReportingPlayerAffinityStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerReportingPlayerAffinityToken":{"properties":{"affinity":{"type":"string"}},"type":"object"},"PlayerReportingPlayerReport":{"properties":{"categories":{"items":{"type":"string"},"type":"array"},"comment":{"type":"string"},"location":{"type":"string"},"match_token":{"type":"string"},"offender_puuid":{"type":"string"}},"type":"object"},"PlayerReportingPlayerReportV2":{"properties":{"categories":{"items":{"type":"string"},"type":"array"},"comment":{"type":"string"},"location":{"type":"string"},"offenderId":{"type":"string"},"token":{"type":"string"},"tokenType":{"type":"string"}},"type":"object"},"PlayerReportingRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedback":{"properties":{"category":{"type":"string"},"messageId":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedbackAcknowledgedEvent":{"properties":{"messageId":{"type":"string"},"product":{"type":"string"},"puuid":{"type":"string"},"reportCategory":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerReportingReporterFeedbackDto":{"properties":{"category":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedbackReceivedEvent":{"properties":{"messageId":{"type":"string"},"product":{"type":"string"},"puuid":{"type":"string"},"reportCategory":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerReportingRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/definitions/PlayerReportingMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerReportingUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/definitions/PlayerReportingMailState","default":"NEW"}},"type":"object"},"PlayerSessionLifecycleAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"PlayerSessionLifecycleAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"PlayerSessionLifecycleAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationParameters":{"properties":{"locale":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationResponse":{"properties":{"code_exchange":{"type":"string"},"error":{"$ref":"#/definitions/PlayerSessionLifecycleAppleAuthorizationError"},"open_connect_id":{"$ref":"#/definitions/PlayerSessionLifecycleAppleAuthorizationOpenConnectId"},"type":{"$ref":"#/definitions/PlayerSessionLifecycleAppleAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"PlayerSessionLifecycleAuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthResponseDetails":{"properties":{"auth_method":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/definitions/PlayerSessionLifecycleGameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticateNintendoInput":{"properties":{"language":{"type":"string"},"nintendo":{"$ref":"#/definitions/PlayerSessionLifecycleNintendoInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticatePlaystationInput":{"properties":{"language":{"type":"string"},"playstation":{"$ref":"#/definitions/PlayerSessionLifecyclePlaystationInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticateXboxInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"},"xbox":{"$ref":"#/definitions/PlayerSessionLifecycleXboxInput"}},"type":"object"},"PlayerSessionLifecycleAuthenticationResponse":{"properties":{"auth":{"$ref":"#/definitions/PlayerSessionLifecycleAuthResponseDetails"},"country":{"type":"string"},"error":{"type":"string"},"healup":{"$ref":"#/definitions/PlayerSessionLifecycleHealupResponseDetails"},"kr-id-verification":{"$ref":"#/definitions/PlayerSessionLifecycleKRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/definitions/PlayerSessionLifecycleMultifactorResponseDetails"},"signup":{"$ref":"#/definitions/PlayerSessionLifecycleSignupResponseDetails"},"success":{"$ref":"#/definitions/PlayerSessionLifecycleSuccessResponseDetails"},"type":{"$ref":"#/definitions/PlayerSessionLifecycleResponseType","default":"auth"}},"type":"object"},"PlayerSessionLifecycleAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"PlayerSessionLifecycleAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/definitions/PlayerSessionLifecycleAuthenticationTypeEnum"},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/PlayerSessionLifecycleRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/PlayerSessionLifecycleImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/definitions/PlayerSessionLifecycleAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"PlayerSessionLifecycleAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"PlayerSessionLifecycleEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"PlayerSessionLifecycleFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/definitions/PlayerSessionLifecycleAuthorizationClassicLogin"},"error":{"$ref":"#/definitions/PlayerSessionLifecycleFacebookAuthorizationError"},"id_token":{"type":"string"},"type":{"$ref":"#/definitions/PlayerSessionLifecycleFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"PlayerSessionLifecycleGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"PlayerSessionLifecycleGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/definitions/PlayerSessionLifecycleGameCenterAuthorizationError"},"token":{"$ref":"#/definitions/PlayerSessionLifecycleGameCenterToken"},"type":{"$ref":"#/definitions/PlayerSessionLifecycleGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"PlayerSessionLifecycleGameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/definitions/PlayerSessionLifecycleGamepassStatus","default":"PENDING"}},"type":"object"},"PlayerSessionLifecycleGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"PlayerSessionLifecycleGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"PlayerSessionLifecycleGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleGoogleAuthorizationResponse":{"properties":{"code":{"type":"string"},"error":{"$ref":"#/definitions/PlayerSessionLifecycleGoogleAuthorizationError"},"idToken":{"type":"string"},"type":{"$ref":"#/definitions/PlayerSessionLifecycleGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"PlayerSessionLifecycleHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlayerSessionLifecycleIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/PlayerSessionLifecycleAccessToken"},"idToken":{"$ref":"#/definitions/PlayerSessionLifecycleIdToken"}},"type":"object"},"PlayerSessionLifecycleInitiateLoginSessionRequest":{"properties":{"loginStrategy":{"$ref":"#/definitions/PlayerSessionLifecycleLoginStrategyType"},"persistLogin":{"default":true,"type":"boolean"},"requireLolRegion":{"type":"boolean"},"requireRiotID":{"type":"boolean"},"requireVNG":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleKRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleLoginPhase":{"enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"PlayerSessionLifecycleLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/definitions/PlayerSessionLifecycleLoginPhase","default":"unknown"}},"type":"object"},"PlayerSessionLifecycleLoginStrategyType":{"enum":["riot_identity","google","gamecenter","facebook","apple","nintendo","xbox","playstation"],"type":"string"},"PlayerSessionLifecycleMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/definitions/PlayerSessionLifecycleMultifactorMethod","default":"method_not_set"}},"type":"object"},"PlayerSessionLifecycleMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"PlayerSessionLifecycleMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorization":{"properties":{"code":{"type":"string"},"idToken":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorizationParameters":{"properties":{"scopes":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/PlayerSessionLifecycleNintendoAccountAuthorization"},"error_code":{"$ref":"#/definitions/PlayerSessionLifecycleNintendoAccountErrorCode"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountErrorCode":{"enum":["user_canceled_authotization","user_canceled_login"],"type":"string"},"PlayerSessionLifecycleNintendoAccountGetNetworkServiceAccountParameters":{"properties":{"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountNetworkServiceAccount":{"properties":{"idToken":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountNetworkServiceAccountResponse":{"properties":{"account":{"$ref":"#/definitions/PlayerSessionLifecycleNintendoAccountNetworkServiceAccount"},"error_code":{"$ref":"#/definitions/PlayerSessionLifecycleNintendoAccountErrorCode"}},"type":"object"},"PlayerSessionLifecycleNintendoInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"},"nsa_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlayerSessionLifecyclePlatformLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecyclePlatformLoginPhase":{"enum":["unknown","not_logged_in","logged_in"],"type":"string"},"PlayerSessionLifecyclePlatformLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/definitions/PlayerSessionLifecyclePlatformLoginPhase","default":"unknown"}},"type":"object"},"PlayerSessionLifecyclePlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/definitions/PlayerSessionLifecycleOnlinePlatform","default":"unknown"}},"type":"object"},"PlayerSessionLifecyclePlayerAccountVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"type":"string"},"action_url_raw":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlayerSessionState":{"properties":{"accessToken":{"$ref":"#/definitions/PlayerSessionLifecycleAccessToken"},"actionRequired":{"type":"boolean"},"availableLoginStrategies":{"items":{"type":"string"},"type":"array"},"config":{"$ref":"#/definitions/PlayerSessionLifecycleInitiateLoginSessionRequest"},"errorCode":{"type":"string"},"id":{"type":"string"},"idToken":{"$ref":"#/definitions/PlayerSessionLifecycleIdToken"},"loginCountry":{"type":"string"},"loginState":{"$ref":"#/definitions/PlayerSessionLifecyclePlayerSessionStateType","default":"Initializing"},"suggestedActions":{"items":{"$ref":"#/definitions/PlayerSessionLifecycleSuggestedAction"},"type":"array"},"userInfo":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlayerSessionLifecyclePlayerSessionStateType":{"enum":["PendingInitialization","PendingPlatformUser","Initializing","PendingClientId","PendingCreateAuthorization","PendingLoginStrategy","PendingPlatformAuthorizationConsent","PendingProviderCredentials","PendingAuthentication","PendingKRIdVerification","PendingSignup","PendingHealup","PendingMultifactor","LoginTokenExchange","PendingForget","PendingConsent","PendingEulaData","PendingEulaAcceptance","PendingGamepassStatus","PendingRiotIDData","PendingRiotID","PendingVNGProfileData","PendingVNGProfile","PendingLolRegionSelectionData","PendingLolRegionSelection","Authorized","Error"],"type":"string"},"PlayerSessionLifecyclePlaystationAccountAuthorization":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountAuthorizationParameters":{"properties":{"client_id":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/PlayerSessionLifecyclePlaystationAccountAuthorization"},"error_code":{"$ref":"#/definitions/PlayerSessionLifecyclePlaystationAccountErrorCode"}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","not_signed_up","logout","latest_system_software_exist"],"type":"string"},"PlayerSessionLifecyclePlaystationInput":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/definitions/PlayerSessionLifecycleAuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlayerSessionLifecycleReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleRegionElectionV1EligibilityResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"PlayerSessionLifecycleSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/definitions/PlayerSessionLifecycleAuthenticationTypeEnum"},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleSessionResponse":{"properties":{"authenticationType":{"$ref":"#/definitions/PlayerSessionLifecycleAuthenticationTypeEnum"},"country":{"type":"string"},"multifactor":{"$ref":"#/definitions/PlayerSessionLifecycleMultifactorDetails"},"persistLogin":{"type":"boolean"},"state":{"$ref":"#/definitions/PlayerSessionLifecycleSessionState","default":"Destroyed"},"type":{"$ref":"#/definitions/PlayerSessionLifecycleSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlayerSessionLifecycleSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlayerSessionLifecycleSessionState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"PlayerSessionLifecycleSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/definitions/PlayerSessionLifecycleSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlayerSessionLifecycleSuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleSuggestedAction":{"properties":{"description":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleUpdateLoginStrategyRequest":{"properties":{"loginStrategy":{"$ref":"#/definitions/PlayerSessionLifecycleLoginStrategyType"}},"type":"object"},"PlayerSessionLifecycleUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateCodeInput":{"properties":{"campaign":{"type":"string"},"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateFacebookInput":{"properties":{"campaign":{"type":"string"},"facebook":{"$ref":"#/definitions/PlayerSessionLifecycleV1FacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateOpenIdConnectInput":{"properties":{"campaign":{"type":"string"},"language":{"type":"string"},"open_id":{"$ref":"#/definitions/PlayerSessionLifecycleV1OpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1FacebookInput":{"properties":{"access_token":{"type":"string"},"app_id":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleV1OpenIdConnectInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleWebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"PlayerSessionLifecycleWebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/definitions/PlayerSessionLifecycleWebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorization":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorizationParameters":{"properties":{"authenticatorUrl":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/PlayerSessionLifecycleXboxAccountAuthorization"},"error_code":{"$ref":"#/definitions/PlayerSessionLifecycleXboxAccountErrorCode"}},"type":"object"},"PlayerSessionLifecycleXboxAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","no_default_user"],"type":"string"},"PlayerSessionLifecycleXboxInput":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"PlaystationAccountAuthorization":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlaystationAccountAuthorizationParameters":{"properties":{"client_id":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlaystationAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/PlaystationAccountAuthorization"},"error_code":{"$ref":"#/definitions/PlaystationAccountErrorCode"}},"type":"object"},"PlaystationAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","not_signed_up","logout","latest_system_software_exist"],"type":"string"},"PlaystationAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlaystationAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/definitions/PlaystationAccountOnlinePlatform","default":"unknown"}},"type":"object"},"PlaystationAccountUser":{"properties":{"account_id":{"format":"int64","minimum":0,"type":"integer"},"error_code":{"$ref":"#/definitions/PlaystationAccountErrorCode"},"user_id":{"default":-1,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PluginDescriptionResource":{"properties":{"name":{"type":"string"},"pluginDependencies":{"items":{"type":"string"},"type":"array"},"riotMeta":{"$ref":"#/definitions/PluginMetadataResource"}},"type":"object"},"PluginManagerResource":{"properties":{"state":{"$ref":"#/definitions/PluginManagerState","default":"NotReady"}},"type":"object"},"PluginManagerState":{"enum":["NotReady","PluginsInitialized"],"type":"string"},"PluginMetadataResource":{"properties":{"app":{"type":"string"},"feature":{"type":"string"},"globalAssetBundles":{"items":{"type":"string"},"type":"array"},"hasBundledAssets":{"type":"boolean"},"implements":{"additionalProperties":{"type":"string"},"type":"object"},"perLocaleAssetBundles":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"},"subtype":{"type":"string"},"threading":{"$ref":"#/definitions/PluginThreadingModel","default":"sequential"},"type":{"type":"string"}},"type":"object"},"PluginRegionLocaleChangedEvent":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PluginResource":{"properties":{"app":{"type":"string"},"assetBundleNames":{"items":{"type":"string"},"type":"array"},"dependencies":{"items":{"$ref":"#/definitions/PluginResourceContract"},"type":"array"},"dynLibFileName":{"type":"string"},"dynLibPath":{"type":"string"},"externalUri":{"type":"string"},"feature":{"type":"string"},"fullName":{"type":"string"},"implementedContracts":{"items":{"$ref":"#/definitions/PluginResourceContract"},"type":"array"},"isDynamicLibraryInited":{"type":"boolean"},"isDynamicLibraryLoaded":{"type":"boolean"},"mountedAssetBundles":{"additionalProperties":{"type":"string"},"type":"object"},"orderDynamicLibraryLoaded":{"default":-1,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"shortName":{"type":"string"},"subtype":{"type":"string"},"supertype":{"type":"string"},"threadingModel":{"type":"string"}},"type":"object"},"PluginResourceContract":{"properties":{"fullName":{"type":"string"}},"type":"object"},"PluginResourceEvent":{"properties":{"data":{"additionalProperties":true,"type":"object"},"eventType":{"$ref":"#/definitions/PluginResourceEventType","default":"Create"},"uri":{"type":"string"}},"type":"object"},"PluginResourceEventType":{"enum":["Create","Update","Delete"],"type":"string"},"PluginServiceError":{"properties":{"data":{"type":"string"},"source":{"type":"string"},"type":{"$ref":"#/definitions/ErrorType","default":"UnexpectedError"},"version":{"default":1,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PluginThreadingModel":{"enum":["sequential","parallel"],"type":"string"},"PrimeGamingPrimeGamingLoginResponse":{"properties":{"amazonAccessToken":{"type":"string"},"status":{"$ref":"#/definitions/PrimeGamingPrimeGamingLoginStatus","default":"logged_out"}},"type":"object"},"PrimeGamingPrimeGamingLoginStatus":{"enum":["logged_out","logging_in","logged_in","logging_out","error"],"type":"string"},"PrimeGamingPrimeGamingSupportStatus":{"properties":{"details":{"type":"string"},"supported":{"type":"boolean"}},"type":"object"},"PrivacyPrivacySettings":{"properties":{"canRequestTrackingPermission":{"type":"boolean"},"canUseTracking":{"type":"boolean"},"state":{"$ref":"#/definitions/PrivacyTrackingPermissionRequestState","default":"Unrequested"}},"type":"object"},"PrivacyTrackingPermissionRequestState":{"enum":["Unrequested","Requesting","Completed"],"type":"string"},"ProductIntegrationAppRepairApplyRequest":{"properties":{"repairCode":{"$ref":"#/definitions/ProductIntegrationRepairCode","default":"default"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationAppUpdateApplyRequest":{"properties":{"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationAppUpdateStatusFile":{"properties":{"productSessionId":{"type":"string"},"status":{"$ref":"#/definitions/ProductIntegrationProductIntegrationAppUpdateStatus"}},"type":"object"},"ProductIntegrationDebugAppUpdateStatus":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"},"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationDepsAppRepairApplyRequest":{"properties":{"repairCode":{"$ref":"#/definitions/ProductIntegrationDepsRepairCode","default":"default"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationDepsAppUpdateApplyRequest":{"properties":{"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationDepsAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationDepsRepairCode":{"enum":["default","integrity_check_failed"],"type":"string"},"ProductIntegrationDetachedSession":{"properties":{"patchlineId":{"type":"string"},"pid":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"productId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationHeartbeatFile":{"properties":{"data":{"additionalProperties":true,"type":"object"},"source":{"$ref":"#/definitions/ProductIntegrationDetachedSession"}},"type":"object"},"ProductIntegrationLocaleDataResource":{"properties":{"available_locales":{"items":{"type":"string"},"type":"array"},"default_locale":{"type":"string"}},"type":"object"},"ProductIntegrationLocaleUpdate":{"properties":{"locale":{"type":"string"}},"type":"object"},"ProductIntegrationPatchlineMetadata":{"properties":{"full_name":{"type":"string"},"locale_data":{"$ref":"#/definitions/ProductIntegrationLocaleDataResource"},"rso_client_id":{"type":"string"},"rso_scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductIntegrationProductIntegrationAppRepairBody":{"properties":{"repairCode":{"$ref":"#/definitions/ProductIntegrationRepairCode","default":"default"}},"type":"object"},"ProductIntegrationProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductIntegrationRepairCode":{"enum":["default","integrity_check_failed"],"type":"string"},"ProductIntegrationSettingsToken":{"properties":{"token":{"type":"string"}},"type":"object"},"ProductIntegrationSettingsTokenRequest":{"properties":{"extraSettings":{"additionalProperties":true,"type":"object"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"productSessionId":{"type":"string"},"rsoClaims":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductIntegrationSignoutPermission":{"enum":["Allowed","Disallowed","DisallowedOtherProducts"],"type":"string"},"ProductLocalizationConfigType":{"enum":["public","player"],"type":"string"},"ProductLocalizationContentCookies":{"properties":{"content_id":{"type":"string"},"content_path":{"type":"string"},"cookies":{"items":{"$ref":"#/definitions/ProductLocalizationCookie"},"type":"array"}},"type":"object"},"ProductLocalizationCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductLocalizationPatchlineMetadata":{"properties":{"config_type":{"$ref":"#/definitions/ProductLocalizationConfigType","default":"public"},"content_cookies":{"items":{"$ref":"#/definitions/ProductLocalizationContentCookies"},"type":"array"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"full_name":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ProductLocalizationProductLocalizationData":{"properties":{"cookies":{"items":{"$ref":"#/definitions/ProductLocalizationCookie"},"type":"array"},"translations_data":{"items":{"$ref":"#/definitions/ProductLocalizationTranslationsData"},"type":"array"}},"type":"object"},"ProductLocalizationProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/definitions/ProductLocalizationPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductLocalizationProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/definitions/ProductLocalizationProductMetadata"},"type":"object"}},"type":"object"},"ProductLocalizationTranslateRequest":{"properties":{"blocking":{"type":"boolean"},"keys":{"items":{"type":"string"},"type":"array"},"locale":{"type":"string"},"patchline":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ProductLocalizationTranslateResponse":{"properties":{"results":{"items":{"$ref":"#/definitions/ProductLocalizationTranslateResult"},"type":"array"}},"type":"object"},"ProductLocalizationTranslateResult":{"properties":{"found":{"default":true,"type":"boolean"},"key":{"type":"string"},"product_id":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductLocalizationTranslationsData":{"properties":{"etag":{"type":"string"},"last_query_id":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"latest_response_id":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"locale":{"type":"string"},"response_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"translations":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"ProductMetadataAppStoreUpdateInfo":{"properties":{"appId":{"type":"string"},"appUrl":{"type":"string"}},"type":"object"},"ProductMetadataClientProductType":{"enum":["riot_game","thunderdome","forge","third_party","special_event","hidden"],"type":"string"},"ProductMetadataConfigType":{"enum":["public","player"],"type":"string"},"ProductMetadataConfigurationStatus":{"enum":["unknown","has_configuration","unsupported_region","unsupported_shard","unsupported_os","unsupported_32_bit_os"],"type":"string"},"ProductMetadataContentCookies":{"properties":{"content_id":{"type":"string"},"content_path":{"type":"string"},"cookies":{"items":{"$ref":"#/definitions/ProductMetadataCookie"},"type":"array"}},"type":"object"},"ProductMetadataCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductMetadataCookieVector":{"properties":{"cookies":{"items":{"$ref":"#/definitions/ProductMetadataCookie"},"type":"array"}},"type":"object"},"ProductMetadataDebugClientConfigSource":{"properties":{"parseRequired":{"type":"boolean"},"patchlines":{"additionalProperties":{"$ref":"#/definitions/ProductMetadataPatchlineMetadata"},"type":"object"},"products":{"additionalProperties":{"$ref":"#/definitions/ProductMetadataProductDefinition"},"type":"object"},"rawConfig":{"additionalProperties":true,"type":"object"}},"type":"object"},"ProductMetadataDependency":{"properties":{"args":{"items":{"type":"string"},"type":"array"},"elevate":{"type":"boolean"},"hash":{"type":"string"},"id":{"type":"string"},"min_version":{"type":"string"},"url":{"type":"string"},"valid_exit_codes":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductMetadataDynamicTagHeuristics":{"properties":{"countries":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataDynamicTags":{"properties":{"heuristics":{"$ref":"#/definitions/ProductMetadataDynamicTagHeuristics"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataInstallId":{"properties":{"installId":{"type":"string"}},"type":"object"},"ProductMetadataLocaleDataResource":{"properties":{"available_locales":{"items":{"type":"string"},"type":"array"},"default_locale":{"type":"string"}},"type":"object"},"ProductMetadataLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"ProductMetadataPatchComponentMetadata":{"properties":{"excludedPaths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"path":{"type":"string"},"sieveLabels":{"additionalProperties":{"type":"string"},"type":"object"},"sieveProductId":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataPatchSetMetadata":{"properties":{"components":{"items":{"$ref":"#/definitions/ProductMetadataPatchComponentMetadata"},"type":"array"}},"type":"object"},"ProductMetadataPatchlineConfigurationMetadata":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"app_store_update_info":{"$ref":"#/definitions/ProductMetadataAppStoreUpdateInfo"},"arguments":{"items":{"type":"string"},"type":"array"},"bundles_url":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"dependencies":{"items":{"$ref":"#/definitions/ProductMetadataDependency"},"type":"array"},"disallow_32bit_windows":{"type":"boolean"},"dynamic_tags":{"items":{"$ref":"#/definitions/ProductMetadataDynamicTags"},"type":"array"},"excluded_compat_modes":{"items":{"type":"string"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"launch_disabled":{"type":"boolean"},"launchable_on_update_fail":{"type":"boolean"},"patch_notes_url":{"type":"string"},"patch_url":{"type":"string"},"patching":{"additionalProperties":{"$ref":"#/definitions/ProductMetadataPatchSetMetadata"},"type":"object"},"region_data":{"$ref":"#/definitions/ProductMetadataRegionDataResource"},"secondary_patchlines":{"items":{"$ref":"#/definitions/ProductMetadataSecondaryPatchlineMetadata"},"type":"array"},"seed_url":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"version":{"type":"string"}},"type":"object"},"ProductMetadataPatchlineMetadata":{"properties":{"alias":{"$ref":"#/definitions/ProductMetadataProductAlias"},"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"app_store_update_info":{"$ref":"#/definitions/ProductMetadataAppStoreUpdateInfo"},"available_platforms":{"items":{"type":"string"},"type":"array"},"bundles_url":{"type":"string"},"client_product_type":{"$ref":"#/definitions/ProductMetadataClientProductType","default":"hidden"},"config_type":{"$ref":"#/definitions/ProductMetadataConfigType","default":"public"},"configuration":{"type":"string"},"configuration_status":{"$ref":"#/definitions/ProductMetadataConfigurationStatus","default":"unknown"},"content_cookies":{"items":{"$ref":"#/definitions/ProductMetadataContentCookies"},"type":"array"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"default_theme_manifest":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"dependencies":{"items":{"$ref":"#/definitions/ProductMetadataDependency"},"type":"array"},"disallow_32bit_windows":{"type":"boolean"},"dynamic_tags":{"items":{"$ref":"#/definitions/ProductMetadataDynamicTags"},"type":"array"},"excluded_compat_modes":{"items":{"type":"string"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"type":"array"},"full_name":{"type":"string"},"had_install_settings_on_init":{"type":"boolean"},"icon_path":{"type":"string"},"id":{"type":"string"},"install_dir":{"type":"string"},"install_id":{"type":"string"},"install_size_bytes":{"format":"int64","minimum":0,"type":"integer"},"launch_disabled":{"type":"boolean"},"launchable_on_update_fail":{"type":"boolean"},"launcher_arguments":{"items":{"type":"string"},"type":"array"},"locale_data":{"$ref":"#/definitions/ProductMetadataLocaleDataResource"},"matching_shards_data":{"additionalProperties":{"type":"string"},"type":"object"},"parent_patchline_id":{"type":"string"},"patch_notes":{"type":"string"},"patch_notes_url":{"type":"string"},"patch_url":{"type":"string"},"patching_metadata":{"additionalProperties":{"$ref":"#/definitions/ProductMetadataPatchSetMetadata"},"type":"object"},"path_name":{"type":"string"},"platform":{"type":"string"},"primary_executable":{"type":"string"},"product_id":{"type":"string"},"region_data":{"$ref":"#/definitions/ProductMetadataRegionDataResource"},"rogue_process_checklist":{"items":{"type":"string"},"type":"array"},"rogue_process_whitelist":{"items":{"type":"string"},"type":"array"},"rso_client_id":{"type":"string"},"rso_scopes":{"items":{"type":"string"},"type":"array"},"secondary_patchlines":{"items":{"$ref":"#/definitions/ProductMetadataSecondaryPatchlineMetadata"},"type":"array"},"seed_url":{"type":"string"},"shards_data":{"items":{"$ref":"#/definitions/ProductMetadataShardsDataResource"},"type":"array"},"supported_versions":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"theme_manifest":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductMetadataPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"ProductMetadataPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"ProductMetadataPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"},"source":{"$ref":"#/definitions/ProductMetadataPlayerAffinityDataSource","default":"localCache"}},"type":"object"},"ProductMetadataProductAlias":{"properties":{"platforms":{"items":{"type":"string"},"type":"array"},"product_id":{"type":"string"}},"type":"object"},"ProductMetadataProductDefinition":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataProductDefinitionMap":{"properties":{"productDefinitions":{"additionalProperties":{"$ref":"#/definitions/ProductMetadataProductDefinition"},"type":"object"}},"type":"object"},"ProductMetadataProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/definitions/ProductMetadataPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductMetadataProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/definitions/ProductMetadataProductMetadata"},"type":"object"}},"type":"object"},"ProductMetadataPublishState":{"enum":["NotPublished","Published"],"type":"string"},"ProductMetadataRegionDataResource":{"properties":{"available_regions":{"items":{"type":"string"},"type":"array"},"default_region":{"type":"string"}},"type":"object"},"ProductMetadataRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ProductMetadataScdCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"ProductMetadataScdCookieVector":{"properties":{"cookies":{"items":{"$ref":"#/definitions/ProductMetadataScdCookie"},"type":"array"}},"type":"object"},"ProductMetadataScdEnabled":{"enum":["Off","On"],"type":"string"},"ProductMetadataSecondaryPatchlineMap":{"properties":{"secondaryPatchlines":{"additionalProperties":{"$ref":"#/definitions/ProductMetadataSecondaryPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductMetadataSecondaryPatchlineMetadata":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"bundles_url":{"type":"string"},"dynamic_tags":{"items":{"$ref":"#/definitions/ProductMetadataDynamicTags"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"path":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"ProductMetadataShardsDataResource":{"properties":{"game_shard_zone":{"type":"string"},"valid_shards":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductSessionHeartbeatInfo":{"properties":{"phase":{"$ref":"#/definitions/ProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ProductSessionLaunchConfiguration":{"properties":{"arguments":{"items":{"type":"string"},"type":"array"},"executable":{"type":"string"},"locale":{"type":"string"},"voiceLocale":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object"},"ProductSessionProductPhase":{"enum":["None","Pending","Idle","Gameplay"],"type":"string"},"ProductSessionSession":{"properties":{"exitCode":{"format":"int64","type":"integer"},"exitReason":{"$ref":"#/definitions/ProductSessionTerminationReason"},"isInternal":{"type":"boolean"},"launchConfiguration":{"$ref":"#/definitions/ProductSessionLaunchConfiguration"},"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"phase":{"$ref":"#/definitions/ProductSessionProductPhase","default":"None"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductSessionSessionHeartbeat":{"properties":{"phase":{"$ref":"#/definitions/ProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ProductSessionTerminationReason":{"enum":["StillRunning","Interrupt","Exit","Timeout","Unknown"],"type":"string"},"ReferenceEchoRequest":{"properties":{"echo":{"type":"string"}},"type":"object"},"ReferenceEchoResponse":{"properties":{"echo":{"type":"string"}},"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"},"RiotClientAuthApiAlias":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"RiotClientAuthApiAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/RiotClientAuthRsoAuthAccessToken"},"authenticationType":{"type":"string"},"claims":{"$ref":"#/definitions/RiotClientAuthApiIdClaims"},"idToken":{"$ref":"#/definitions/RiotClientAuthRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"RiotClientAuthApiClientDetails":{"properties":{"clientId":{"type":"string"}},"type":"object"},"RiotClientAuthApiHomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"type":"string"}},"type":"object"},"RiotClientAuthApiIdClaims":{"properties":{"acct":{"$ref":"#/definitions/RiotClientAuthApiAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"RiotClientAuthApiLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfo":{"properties":{"acct":{"$ref":"#/definitions/RiotClientAuthApiAlias"},"country":{"type":"string"},"email_verified":{"type":"boolean"},"lol":{"$ref":"#/definitions/RiotClientAuthApiUserInfoLol"},"lol_account":{"$ref":"#/definitions/RiotClientAuthApiUserInfoSummoner"},"phone_number_verified":{"type":"boolean"},"player_plocale":{"type":"string"},"preferred_username":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfoLol":{"properties":{"cpid":{"type":"string"},"ploc":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfoSummoner":{"properties":{"summoner_name":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/RiotClientAuthRsoAuthAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/RiotClientAuthRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/definitions/RiotClientAuthRsoAuthAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RiotClientAuthRsoAuthAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RiotClientAuthRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/RiotClientAuthRsoAuthAccessToken"},"idToken":{"$ref":"#/definitions/RiotClientAuthRsoAuthIdToken"}},"type":"object"},"RiotClientAuthRsoAuthReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RiotClientAuthRsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"RiotLoginAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"RiotLoginAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/RiotLoginRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RiotLoginAuthorizationResponse":{"properties":{"type":{"$ref":"#/definitions/RiotLoginAuthorizationResponseType"}},"type":"object"},"RiotLoginAuthorizationResponseType":{"enum":["needs_authentication","authorized"],"type":"string"},"RiotLoginLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"RiotLoginLoginPhase":{"enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"RiotLoginLoginResult":{"properties":{"additionalFields":{"additionalProperties":true,"type":"object"},"error":{"type":"string"},"isLoginSuccessful":{"type":"boolean"},"loginType":{"$ref":"#/definitions/RiotLoginLoginTypeEnum","default":"Invalid"},"rsoSignOnAttemptEvent":{"$ref":"#/definitions/RiotLoginRSOSignOnAttemptEvent"}},"type":"object"},"RiotLoginLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/definitions/RiotLoginLoginPhase","default":"unknown"}},"type":"object"},"RiotLoginLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"RiotLoginOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","RegionLocaleMissing","RegionMismatch","RegionDataMissing","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"RiotLoginPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RiotLoginProduct":{"properties":{"patchline":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"RiotLoginRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RiotLoginRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/definitions/RiotLoginAuthenticationMethod"},"errorCode":{"type":"string"},"errorDescription":{"type":"string"},"errorName":{"type":"string"},"outcome":{"$ref":"#/definitions/RiotLoginOutcome","default":"Success"},"product":{"$ref":"#/definitions/RiotLoginProduct"},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"storedSessionState":{"$ref":"#/definitions/RiotLoginStoredSessionState","default":"Accepted"}},"type":"object"},"RiotLoginReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RiotLoginSessionResponse":{"properties":{"error":{"type":"string"},"persistLogin":{"type":"boolean"},"type":{"$ref":"#/definitions/RiotLoginSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RiotLoginSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_multifactor_verification","authenticated","error"],"type":"string"},"RiotLoginStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"RiotMessagingServiceAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceAcknowledgeBody":{"properties":{"id":{"type":"string"}},"type":"object"},"RiotMessagingServiceEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceMessage":{"properties":{"ackRequired":{"type":"boolean"},"id":{"type":"string"},"payload":{"type":"string"},"resource":{"type":"string"},"service":{"type":"string"},"timestamp":{"format":"int64","type":"integer"},"version":{"type":"string"}},"type":"object"},"RiotMessagingServicePlayerServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"RiotMessagingServicePlayerServiceAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceSession":{"properties":{"state":{"$ref":"#/definitions/RiotMessagingServiceState","default":"Disconnected"},"token":{"type":"string"},"tokenType":{"$ref":"#/definitions/RiotMessagingServiceTokenType","default":"Unavailable"}},"type":"object"},"RiotMessagingServiceState":{"enum":["Disconnecting","Disconnected","Connecting","SwitchingServers","Connected"],"type":"string"},"RiotMessagingServiceTokenType":{"enum":["Unavailable","Access","Identity"],"type":"string"},"RiotStatusBuildInfo":{"properties":{"patchline":{"type":"string"}},"type":"object"},"RiotStatusConfigType":{"enum":["public","player"],"type":"string"},"RiotStatusCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"RiotStatusPatchlineMetadata":{"properties":{"config_type":{"$ref":"#/definitions/RiotStatusConfigType","default":"public"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"full_name":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"RiotStatusProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/definitions/RiotStatusPatchlineMetadata"},"type":"object"}},"type":"object"},"RiotStatusProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/definitions/RiotStatusProductMetadata"},"type":"object"}},"type":"object"},"RmsMessage":{"properties":{"ackRequired":{"default":true,"type":"boolean"},"id":{"type":"string"},"payload":{"type":"string"},"resource":{"type":"string"},"service":{"type":"string"},"timestamp":{"format":"int64","type":"integer"},"version":{"type":"string"}},"type":"object"},"RnetSanitizerContainsSanitizedRequest":{"properties":{"aggressiveScan":{"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"text":{"type":"string"}},"type":"object"},"RnetSanitizerContainsSanitizedResponse":{"properties":{"contains":{"type":"boolean"}},"type":"object"},"RnetSanitizerSanitizeRequest":{"properties":{"aggressiveScan":{"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"text":{"type":"string"},"texts":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RnetSanitizerSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"type":"string"},"texts":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RnetSanitizerSanitizerStatus":{"properties":{"allowlistedWordCountsByLevel":{"additionalProperties":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":"object"},"breakingCharsCount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"filteredWordCountsByLevel":{"additionalProperties":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":"object"},"locale":{"type":"string"},"projectedCharsCount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"ready":{"type":"boolean"},"region":{"type":"string"}},"type":"object"},"RsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoAuthAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"RsoAuthAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/definitions/RsoAuthAuthHintType","default":"email_verification"}},"type":"object"},"RsoAuthAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"RsoAuthAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"RsoAuthAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/definitions/RsoAuthAuthenticationTypeEnum"},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/definitions/RsoAuthAuthenticationTypeEnum"},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/RsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/definitions/RsoAuthAuthorizationResponseType"}},"type":"object"},"RsoAuthAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/definitions/RsoAuthTokenContext"},"authorizationResponseType":{"$ref":"#/definitions/RsoAuthAuthorizationResponseType"},"idToken":{"$ref":"#/definitions/RsoAuthTokenContext"}},"type":"object"},"RsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoAuthAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"RsoAuthClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/definitions/RsoAuthAuthorizationRequestTelemetryContext"},"authorizationResponse":{"$ref":"#/definitions/RsoAuthAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/definitions/RsoAuthClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/definitions/RsoAuthRSOAuthorizationTelemetryContext"},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"RsoAuthConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/definitions/RsoAuthLoginAMR"},"type":"array"}},"type":"object"},"RsoAuthConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"RsoAuthConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/definitions/RsoAuthConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"RsoAuthDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"RsoAuthEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoAuthGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"RsoAuthGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"RsoAuthHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"RsoAuthHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/definitions/RsoAuthHttpCookie"},"type":"array"}},"type":"object"},"RsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/RsoAuthAccessToken"},"idToken":{"$ref":"#/definitions/RsoAuthIdToken"}},"type":"object"},"RsoAuthImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/definitions/RsoAuthClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/definitions/RsoAuthTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/definitions/RsoAuthSessionResponse"}},"type":"object"},"RsoAuthLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"RsoAuthLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"RsoAuthMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"RsoAuthMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoAuthMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoAuthMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/definitions/RsoAuthMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"RsoAuthMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoAuthPartnerCredentials":{"properties":{"game_center":{"$ref":"#/definitions/RsoAuthGameCenterAuthCredentials"},"garena":{"$ref":"#/definitions/RsoAuthGarenaPartnerCredentials"},"google_auth":{"$ref":"#/definitions/RsoAuthGoogleAuthCredentials"},"msdk_qq":{"$ref":"#/definitions/RsoAuthMSDKQQPartnerCredentials"},"msdk_wechat":{"$ref":"#/definitions/RsoAuthMSDKWeChatPartnerCredentials"},"tencent":{"$ref":"#/definitions/RsoAuthTencentPartnerCredentials"},"wegame":{"$ref":"#/definitions/RsoAuthWeGamePartnerCredentials"}},"type":"object"},"RsoAuthPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/definitions/RsoAuthGameCenterAuthCredentials"},"garena":{"$ref":"#/definitions/RsoAuthGarenaPartnerCredentials"},"google_auth":{"$ref":"#/definitions/RsoAuthGoogleAuthCredentials"},"msdk_v5":{"$ref":"#/definitions/RsoAuthMSDKV5PartnerCredentials"},"tencent":{"$ref":"#/definitions/RsoAuthTencentPartnerCredentials"},"wegame":{"$ref":"#/definitions/RsoAuthWeGamePartnerCredentials"}},"type":"object"},"RsoAuthPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/definitions/RsoAuthImplicitGrantModeTelemetryContext"}},"type":"object"},"RsoAuthRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/definitions/RsoAuthTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/definitions/RsoAuthTokenContext"},"hasGasToken":{"type":"boolean"},"hasRefreshToken":{"type":"boolean"},"idToken":{"$ref":"#/definitions/RsoAuthTokenContext"},"subject":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoAuthRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthRSOJWTConfig":{"properties":{"token":{"type":"string"}},"type":"object"},"RsoAuthRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"RsoAuthRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoAuthSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/definitions/RsoAuthAuthenticationTypeEnum"},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoAuthSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"RsoAuthSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"RsoAuthSessionResponse":{"properties":{"authenticationType":{"$ref":"#/definitions/RsoAuthAuthenticationTypeEnum"},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/definitions/RsoAuthMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"type":"string"},"type":{"$ref":"#/definitions/RsoAuthSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RsoAuthSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"RsoAuthSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RsoAuthStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"RsoAuthTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"RsoAuthTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"RsoAuthTokenContext":{"properties":{"clientId":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"RsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"RsoAuthWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"RsoAuthenticatorAuthConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/definitions/RsoAuthenticatorV1AuthMethodConfig"},"type":"array"}},"type":"object"},"RsoAuthenticatorAuthenticationTypeEnum":{"enum":["SSOAuth"],"type":"string"},"RsoAuthenticatorHttpCookie":{"properties":{"domain":{"type":"string"},"expiryTime":{"format":"int64","type":"integer"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"RsoAuthenticatorPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RsoAuthenticatorPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/definitions/RsoAuthenticatorV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoAuthenticatorReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/RsoAuthenticatorRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/RsoAuthenticatorRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/definitions/RsoAuthenticatorRsoAuthAuthorizationResponseType"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoAuthenticatorRsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/RsoAuthenticatorRsoAuthAccessToken"},"idToken":{"$ref":"#/definitions/RsoAuthenticatorRsoAuthIdToken"}},"type":"object"},"RsoAuthenticatorRsoAuthSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/definitions/RsoAuthenticatorAuthenticationTypeEnum"},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthResponseDetails":{"properties":{"auth_method":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthenticateCodeInput":{"properties":{"campaign":{"type":"string"},"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateFacebookInput":{"properties":{"campaign":{"type":"string"},"facebook":{"$ref":"#/definitions/RsoAuthenticatorV1FacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/definitions/RsoAuthenticatorV1GameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateMultifactorInput":{"properties":{"multifactor":{"$ref":"#/definitions/RsoAuthenticatorV1MultifactorInput"}},"type":"object"},"RsoAuthenticatorV1AuthenticateNintendoInput":{"properties":{"campaign":{"type":"string"},"language":{"type":"string"},"nintendo":{"$ref":"#/definitions/RsoAuthenticatorV1NintendoInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateOpenIdConnectInput":{"properties":{"campaign":{"type":"string"},"language":{"type":"string"},"open_id":{"$ref":"#/definitions/RsoAuthenticatorV1OpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticatePlaystationInput":{"properties":{"campaign":{"type":"string"},"language":{"type":"string"},"playstation":{"$ref":"#/definitions/RsoAuthenticatorV1PlaystationInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateXboxInput":{"properties":{"campaign":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"},"xbox":{"$ref":"#/definitions/RsoAuthenticatorV1XboxInput"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRedirectInput":{"properties":{"language":{"type":"string"},"redirect_uri":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRequest":{"properties":{"apple":{"$ref":"#/definitions/RsoAuthenticatorV1OpenIdConnectInput"},"campaign":{"type":"string"},"clientId":{"type":"string"},"code":{"$ref":"#/definitions/RsoAuthenticatorV1CodeExchangeInput"},"facebook":{"$ref":"#/definitions/RsoAuthenticatorV1FacebookInput"},"gamecenter":{"$ref":"#/definitions/RsoAuthenticatorV1GameCenterInput"},"google":{"$ref":"#/definitions/RsoAuthenticatorV1OpenIdConnectInput"},"language":{"type":"string"},"multifactor":{"$ref":"#/definitions/RsoAuthenticatorV1MultifactorInput"},"nintendo":{"$ref":"#/definitions/RsoAuthenticatorV1NintendoInput"},"platform":{"type":"string"},"playstation":{"$ref":"#/definitions/RsoAuthenticatorV1PlaystationInput"},"remember":{"type":"boolean"},"riot_identity":{"$ref":"#/definitions/RsoAuthenticatorV1RiotIdentityInput"},"riot_identity_signup":{"$ref":"#/definitions/RsoAuthenticatorV1RiotIdentitySignupCreateInput"},"rso":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationRsoInput"},"sdkVersion":{"type":"string"},"type":{"$ref":"#/definitions/RsoAuthenticatorV1ResponseType","default":"auth"},"xbox":{"$ref":"#/definitions/RsoAuthenticatorV1XboxInput"}},"type":"object"},"RsoAuthenticatorV1AuthenticationResponse":{"properties":{"auth":{"$ref":"#/definitions/RsoAuthenticatorV1AuthResponseDetails"},"captcha":{"$ref":"#/definitions/RsoAuthenticatorV1Captcha"},"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/definitions/RsoAuthenticatorV1GamepassResponseDetails"},"healup":{"$ref":"#/definitions/RsoAuthenticatorV1HealupResponseDetails"},"kr-id-verification":{"$ref":"#/definitions/RsoAuthenticatorV1KRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/definitions/RsoAuthenticatorV1MultifactorResponseDetails"},"signup":{"$ref":"#/definitions/RsoAuthenticatorV1SignupResponseDetails"},"success":{"$ref":"#/definitions/RsoAuthenticatorV1SuccessResponseDetails"},"type":{"$ref":"#/definitions/RsoAuthenticatorV1ResponseType","default":"auth"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRsoInput":{"properties":{"access_token":{"type":"string"},"authentication_redirect_uri":{"type":"string"},"client_id":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1Captcha":{"properties":{"hcaptcha":{"$ref":"#/definitions/RsoAuthenticatorV1HCaptcha"},"type":{"$ref":"#/definitions/RsoAuthenticatorV1CaptchaType","default":"none"}},"type":"object"},"RsoAuthenticatorV1CaptchaType":{"enum":["none","hcaptcha"],"type":"string"},"RsoAuthenticatorV1CodeExchangeInput":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1DisplayMode":{"enum":["page","touch"],"type":"string"},"RsoAuthenticatorV1FacebookInput":{"properties":{"access_token":{"type":"string"},"app_id":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1GameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1GamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/definitions/RsoAuthenticatorV1GamepassStatus","default":"PENDING"}},"type":"object"},"RsoAuthenticatorV1GamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"RsoAuthenticatorV1HCaptcha":{"properties":{"data":{"type":"string"},"key":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1HealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthenticatorV1KRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1LoginRequest":{"properties":{"authentication_type":{"$ref":"#/definitions/RsoAuthenticatorAuthenticationTypeEnum"},"login_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1MultifactorInput":{"properties":{"action":{"type":"string"},"otp":{"type":"string"},"rememberDevice":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1MultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1MultifactorResponseType":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoAuthenticatorV1NintendoInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"},"nsa_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1OpenIdConnectInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1PlaystationInput":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1ResendLinkRequest":{"properties":{"multifactor":{"$ref":"#/definitions/RsoAuthenticatorV1MultifactorInput"},"type":{"$ref":"#/definitions/RsoAuthenticatorV1ResponseType","default":"multifactor"}},"type":"object"},"RsoAuthenticatorV1ResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"RsoAuthenticatorV1RiotIdentityAuthCompleteInput":{"properties":{"campaign":{"type":"string"},"captcha":{"type":"string"},"language":{"type":"string"},"password":{"type":"string"},"remember":{"type":"boolean"},"username":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityAuthCompleteRequest":{"properties":{"riot_identity":{"$ref":"#/definitions/RsoAuthenticatorV1RiotIdentityInput"},"type":{"$ref":"#/definitions/RsoAuthenticatorV1ResponseType","default":"auth"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityAuthStartInput":{"properties":{"language":{"type":"string"},"productId":{"type":"string"},"state":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityInput":{"properties":{"campaign":{"type":"string"},"captcha":{"type":"string"},"language":{"type":"string"},"password":{"type":"string"},"remember":{"type":"boolean"},"state":{"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCompleteInput":{"properties":{"birth_date":{"type":"string"},"captcha":{"type":"string"},"email_address":{"type":"string"},"locale":{"type":"string"},"newsletter":{"type":"boolean"},"password":{"type":"string"},"tou_agree":{"type":"boolean"},"username":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCompleteRequest":{"properties":{"birth_date":{"type":"string"},"captcha":{"type":"string"},"email_address":{"type":"string"},"locale":{"type":"string"},"newsletter":{"type":"boolean"},"password":{"type":"string"},"tou_agree":{"type":"boolean"},"type":{"$ref":"#/definitions/RsoAuthenticatorV1ResponseType","default":"signup"},"username":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCreateInput":{"properties":{},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupStartInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1RsoInput":{"properties":{"access_token":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1SignupCodeLinking":{"properties":{"direct_url":{"type":"string"},"manual_url":{"type":"string"},"short_code":{"type":"string"},"short_url":{"type":"string"},"status_url":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1SignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"code_linking":{"$ref":"#/definitions/RsoAuthenticatorV1SignupCodeLinking"},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoAuthenticatorV1SignupLinkRequest":{"properties":{"apple":{"$ref":"#/definitions/RsoAuthenticatorV1OpenIdConnectInput"},"code":{"$ref":"#/definitions/RsoAuthenticatorV1CodeExchangeInput"},"facebook":{"$ref":"#/definitions/RsoAuthenticatorV1FacebookInput"},"gamecenter":{"$ref":"#/definitions/RsoAuthenticatorV1GameCenterInput"},"google":{"$ref":"#/definitions/RsoAuthenticatorV1OpenIdConnectInput"},"nintendo":{"$ref":"#/definitions/RsoAuthenticatorV1NintendoInput"},"playstation":{"$ref":"#/definitions/RsoAuthenticatorV1PlaystationInput"},"riot_identity":{"$ref":"#/definitions/RsoAuthenticatorV1RiotIdentityInput"},"rso":{"$ref":"#/definitions/RsoAuthenticatorV1RsoInput"},"type":{"$ref":"#/definitions/RsoAuthenticatorV1ResponseType","default":"auth"},"xbox":{"$ref":"#/definitions/RsoAuthenticatorV1XboxInput"}},"type":"object"},"RsoAuthenticatorV1SignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/definitions/RsoAuthenticatorV1SignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthenticatorV1SuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"RsoAuthenticatorV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/definitions/RsoAuthenticatorV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/definitions/RsoAuthenticatorV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1WebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"RsoAuthenticatorV1WebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/definitions/RsoAuthenticatorV1WebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"RsoAuthenticatorV1XboxInput":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"RsoMobileUiAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"RsoMobileUiAccountDeletionV1AccountDeletionUIStatus":{"properties":{"status":{"$ref":"#/definitions/RsoMobileUiAccountDeletionV1AccountDeletionUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiAccountDeletionV1AccountDeletionUIStatusType":{"enum":["uninitialized","started","external","visible","completed","cancelled","error","shutdown"],"type":"string"},"RsoMobileUiAccountDeletionV1HomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"type":"string"}},"type":"object"},"RsoMobileUiAccountPromotionStatus":{"properties":{"error_description":{"type":"string"},"type":{"$ref":"#/definitions/RsoMobileUiAccountPromotionStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiAccountPromotionStatusType":{"enum":["uninitialized","initialized","promoted","cancelled","error"],"type":"string"},"RsoMobileUiAuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"RsoMobileUiAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"RsoMobileUiAuthenticationRedirectRequest":{"properties":{"language":{"type":"string"},"redirect_uri":{"type":"string"}},"type":"object"},"RsoMobileUiConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"RsoMobileUiConfigStatus":{"properties":{"readiness":{"$ref":"#/definitions/RsoMobileUiConfigReadinessEnum","default":"NotReady"}},"type":"object"},"RsoMobileUiEULAUIInitiate":{"properties":{"accept":{"type":"string"},"allowDecline":{"type":"boolean"},"decline":{"type":"string"},"message":{"type":"string"},"privacyPolicy":{"type":"string"},"privacyPolicyUri":{"type":"string"},"termsOfUse":{"type":"string"},"termsOfUseUri":{"type":"string"},"title":{"type":"string"}},"type":"object"},"RsoMobileUiEULAUIStatus":{"properties":{"status":{"$ref":"#/definitions/RsoMobileUiEULAUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiEULAUIStatusType":{"enum":["uninitialized","visible","accepted","declined","error"],"type":"string"},"RsoMobileUiEULAUIV2Agreement":{"properties":{"isAccepted":{"type":"boolean"}},"type":"object"},"RsoMobileUiEULAUIV2Config":{"properties":{"privacyNoticeUrl":{"type":"string"},"termsOfServiceContent":{"type":"string"}},"type":"object"},"RsoMobileUiEULAUIV2Status":{"properties":{"status":{"$ref":"#/definitions/RsoMobileUiEULAUIV2StatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiEULAUIV2StatusType":{"enum":["uninitialized","visible","accepted","acceptanceRequired","declined","error"],"type":"string"},"RsoMobileUiFederatedAuthState":{"properties":{"error":{"type":"string"},"type":{"$ref":"#/definitions/RsoMobileUiFederatedAuthStateType","default":"none"}},"type":"object"},"RsoMobileUiFederatedAuthStateType":{"enum":["none","success","failure","cancelled"],"type":"string"},"RsoMobileUiFederatedLoginRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/definitions/RsoMobileUiLoginStrategyType","default":"riot"}},"type":"object"},"RsoMobileUiGameOutOfDateUIInitiate":{"properties":{"appId":{"type":"string"},"appUrl":{"type":"string"}},"type":"object"},"RsoMobileUiIOSEventInfo":{"properties":{"optionsAnnotation":{"type":"string"},"sourceApplication":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoMobileUiKrAccountPromotionSession":{"properties":{"url":{"type":"string"}},"type":"object"},"RsoMobileUiLoginInitiateRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"scope":{"items":{"type":"string"},"type":"array"},"strategy":{"$ref":"#/definitions/RsoMobileUiLoginStrategyType","default":"riot"},"trustLevels":{"items":{"$ref":"#/definitions/RsoMobileUiRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoMobileUiLoginStatus":{"properties":{"error_description":{"type":"string"},"federated_error_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ready":{"default":true,"type":"boolean"},"strategy":{"$ref":"#/definitions/RsoMobileUiLoginStrategyType","default":"riot"},"type":{"$ref":"#/definitions/RsoMobileUiLoginStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiLoginStatusType":{"enum":["uninitialized","initialized","authenticating","cancelled","success","error"],"type":"string"},"RsoMobileUiLoginStrategyInfo":{"properties":{"appInstalled":{"default":true,"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/definitions/RsoMobileUiLoginStrategyType","default":"riot"}},"type":"object"},"RsoMobileUiLoginStrategyType":{"enum":["riot","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","qq","wechat","wegame","nintendo","playstation","xbox"],"type":"string"},"RsoMobileUiLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"RsoMobileUiLoginV1Request":{"properties":{"options":{"additionalProperties":true,"type":"object"},"parameters":{"additionalProperties":true,"type":"object"},"requestId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"uri":{"type":"string"}},"type":"object"},"RsoMobileUiOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","RegionLocaleMissing","RegionMismatch","RegionDataMissing","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"RsoMobileUiPSLPlayerSessionState":{"properties":{"id":{"type":"string"}},"type":"object"},"RsoMobileUiPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RsoMobileUiPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/definitions/RsoMobileUiAuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"RsoMobileUiProduct":{"properties":{"patchline":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"RsoMobileUiRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoMobileUiRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/definitions/RsoMobileUiAuthenticationMethod"},"errorCode":{"type":"string"},"errorDescription":{"type":"string"},"errorName":{"type":"string"},"outcome":{"$ref":"#/definitions/RsoMobileUiOutcome","default":"Success"},"product":{"$ref":"#/definitions/RsoMobileUiProduct"},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"storedSessionState":{"$ref":"#/definitions/RsoMobileUiStoredSessionState","default":"Accepted"}},"type":"object"},"RsoMobileUiRegionElectionV1EligibilityResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRegionElectionV1InitiateRequest":{"properties":{"regionHint":{"type":"string"}},"type":"object"},"RsoMobileUiRegionElectionV1RegionElection":{"properties":{"isSuccess":{"type":"boolean"},"message":{"$ref":"#/definitions/RsoMobileUiRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"productId":{"type":"string"},"regionHint":{"type":"string"},"selectedRegion":{"type":"string"}},"type":"object"},"RsoMobileUiRegionElectionV1UpdateRequest":{"properties":{"region":{"type":"string"}},"type":"object"},"RsoMobileUiRegionsV1EligibilityCheckResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRegionsV1RegionAssignmentResponse":{"properties":{"message":{"$ref":"#/definitions/RsoMobileUiRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"success":{"type":"boolean"}},"type":"object"},"RsoMobileUiRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"RsoMobileUiRsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/RsoMobileUiRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/RsoMobileUiRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/definitions/RsoMobileUiRsoAuthAuthorizationResponseType"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoMobileUiRsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/RsoMobileUiRsoAuthAccessToken"},"idToken":{"$ref":"#/definitions/RsoMobileUiRsoAuthIdToken"}},"type":"object"},"RsoMobileUiRsoAuthMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/definitions/RsoMobileUiRsoAuthMultifactorMethod","default":"method_not_set"}},"type":"object"},"RsoMobileUiRsoAuthMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoMobileUiRsoAuthOpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthSessionLoginToken":{"properties":{"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthSessionResponse":{"properties":{"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/definitions/RsoMobileUiRsoAuthMultifactorDetails"},"persistLogin":{"type":"boolean"},"state":{"$ref":"#/definitions/RsoMobileUiRsoAuthSessionState","default":"Destroyed"},"type":{"$ref":"#/definitions/RsoMobileUiRsoAuthSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RsoMobileUiRsoAuthSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"RsoMobileUiRsoAuthSessionState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"RsoMobileUiRsoAuthenticatorAuthenticateCodeInput":{"properties":{"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateFacebookInput":{"properties":{"facebook":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorFacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorGameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateMultifactorInput":{"properties":{"language":{"type":"string"},"multifactor":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorMultifactorInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateOpenIdConnectInput":{"properties":{"language":{"type":"string"},"open_id":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorOpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateRiotIdentityInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"},"riot_identity":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorRiotIdentityInput"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticationResponse":{"properties":{"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorGamepassResponseDetails"},"healup":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorHealupResponseDetails"},"multifactor":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorMultifactorResponseDetails"},"signup":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorSignupResponseDetails"},"success":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorSuccessResponseDetails"},"type":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorResponseType","default":"auth"}},"type":"object"},"RsoMobileUiRsoAuthenticatorDisplayMode":{"enum":["page","touch"],"type":"string"},"RsoMobileUiRsoAuthenticatorFacebookInput":{"properties":{"access_token":{"type":"string"},"app_id":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorGamepassStatus","default":"PENDING"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"RsoMobileUiRsoAuthenticatorHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthenticatorMultifactorInput":{"properties":{"action":{"type":"string"},"otp":{"type":"string"},"rememberDevice":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorOpenIdConnectInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorResponseType":{"enum":["auth","healup","signup","multifactor","gamepass","success","error"],"type":"string"},"RsoMobileUiRsoAuthenticatorRiotIdentityInput":{"properties":{"password":{"type":"string"},"region":{"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSuccessResponseDetails":{"properties":{"linked":{"type":"string"},"login_token":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorWebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"RsoMobileUiRsoAuthenticatorWebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorDisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/definitions/RsoMobileUiRsoAuthenticatorWebAuthenticationMethod","default":"none"}},"type":"object"},"RsoMobileUiStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"RsoMobileUiUIAccountPromotionFieldResponse":{"properties":{"fields":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiUIAccountPromotionResponse":{"properties":{"fields":{"additionalProperties":true,"type":"object"},"message":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"RsoMobileUiUIEligibilityCheckResponse":{"properties":{"errorCode":{"default":200,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"errorMessage":{"type":"string"},"isEligible":{"type":"boolean"},"isTooYoung":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"RsoMobileUiUIMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoMobileUiUIPartnerCredentials":{"properties":{"msdk_qq":{"$ref":"#/definitions/RsoMobileUiUIMSDKQQPartnerCredentials"},"msdk_wechat":{"$ref":"#/definitions/RsoMobileUiUIMSDKWeChatPartnerCredentials"}},"type":"object"},"RsoMobileUiUIWebViewIncomingCloseRequest":{"properties":{"type":{"type":"string"},"userInitiated":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIWebViewIncomingError":{"properties":{"message":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewIncomingResourceRequest":{"properties":{"body":{"additionalProperties":true,"type":"object"},"id":{"type":"string"},"method":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceData":{"properties":{"body":{"additionalProperties":true,"type":"object"},"code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceNotification":{"properties":{"data":{"$ref":"#/definitions/RsoMobileUiUIWebViewOutgoingResourceNotificationData"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceNotificationData":{"properties":{"type":{"type":"string"},"url":{"type":"string"},"value":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceRequest":{"properties":{"data":{"$ref":"#/definitions/RsoMobileUiUIWebViewOutgoingResourceData"},"id":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiVngV1RegistrationUIStatus":{"properties":{"status":{"$ref":"#/definitions/RsoMobileUiVngV1RegistrationUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiVngV1RegistrationUIStatusType":{"enum":["uninitialized","visible","completed","cancelled","error"],"type":"string"},"RsoMobileUiVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"type":"string"}},"type":"object"},"RsoMobileUiWebViewAccountPromotionResponse":{"properties":{"error":{"type":"string"},"fields":{"additionalProperties":true,"type":"object"},"success":{"type":"boolean"}},"type":"object"},"SGPErrorMessage":{"properties":{"message":{"type":"string"},"status_code":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"SGPErrorResponse":{"properties":{"status":{"$ref":"#/definitions/SGPErrorMessage"}},"type":"object"},"ScdCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"ScdCookies":{"properties":{"cookies":{"items":{"$ref":"#/definitions/ScdCookie"},"type":"array"},"expires_in":{"default":1000,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"ScdEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ScdProductSession":{"properties":{},"type":"object"},"ScdScdEnabled":{"enum":["Off","On"],"type":"string"},"SocialFriend":{"properties":{"actor":{"type":"string"},"details":{"type":"string"},"displayGroup":{"type":"string"},"gameName":{"type":"string"},"gameTag":{"type":"string"},"group":{"type":"string"},"hovercard_background_url":{"type":"string"},"icon_url":{"type":"string"},"location":{"type":"string"},"msg":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"patchline":{"type":"string"},"product":{"type":"string"},"product_folder_name":{"type":"string"},"product_presence_name":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"showState":{"type":"string"}},"type":"object"},"SocialFriendList":{"properties":{"friends":{"items":{"$ref":"#/definitions/SocialFriend"},"type":"array"}},"type":"object"},"SocialProductContext":{"properties":{"patchline":{"type":"string"},"product":{"type":"string"}},"type":"object"},"TencentLauncherAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"TencentLauncherAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"TencentLauncherAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/definitions/TencentLauncherAuthHintType","default":"email_verification"}},"type":"object"},"TencentLauncherAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"TencentLauncherAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"TencentLauncherAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/definitions/TencentLauncherAuthenticationTypeEnum"},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/definitions/TencentLauncherAuthenticationTypeEnum"},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/TencentLauncherImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/definitions/TencentLauncherAuthorizationResponseType"}},"type":"object"},"TencentLauncherAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/definitions/TencentLauncherTokenContext"},"authorizationResponseType":{"$ref":"#/definitions/TencentLauncherAuthorizationResponseType"},"idToken":{"$ref":"#/definitions/TencentLauncherTokenContext"}},"type":"object"},"TencentLauncherAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"TencentLauncherAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/definitions/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"TencentLauncherClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/definitions/TencentLauncherAuthorizationRequestTelemetryContext"},"authorizationResponse":{"$ref":"#/definitions/TencentLauncherAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/definitions/TencentLauncherClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/definitions/TencentLauncherRSOAuthorizationTelemetryContext"},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"TencentLauncherConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/definitions/TencentLauncherLoginAMR"},"type":"array"}},"type":"object"},"TencentLauncherConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"TencentLauncherConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"TencentLauncherConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"TencentLauncherConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/definitions/TencentLauncherConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"TencentLauncherDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"TencentLauncherEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"TencentLauncherGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"TencentLauncherGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"TencentLauncherGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"TencentLauncherHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"TencentLauncherHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/definitions/TencentLauncherHttpCookie"},"type":"array"}},"type":"object"},"TencentLauncherIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"TencentLauncherImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/definitions/TencentLauncherAccessToken"},"idToken":{"$ref":"#/definitions/TencentLauncherIdToken"}},"type":"object"},"TencentLauncherImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/definitions/TencentLauncherClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/definitions/TencentLauncherTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/definitions/TencentLauncherSessionResponse"}},"type":"object"},"TencentLauncherLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"TencentLauncherLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"TencentLauncherMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"TencentLauncherMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"TencentLauncherMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"TencentLauncherMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/definitions/TencentLauncherMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"TencentLauncherMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"TencentLauncherPartnerCredentials":{"properties":{"game_center":{"$ref":"#/definitions/TencentLauncherGameCenterAuthCredentials"},"garena":{"$ref":"#/definitions/TencentLauncherGarenaPartnerCredentials"},"google_auth":{"$ref":"#/definitions/TencentLauncherGoogleAuthCredentials"},"msdk_qq":{"$ref":"#/definitions/TencentLauncherMSDKQQPartnerCredentials"},"msdk_wechat":{"$ref":"#/definitions/TencentLauncherMSDKWeChatPartnerCredentials"},"tencent":{"$ref":"#/definitions/TencentLauncherTencentPartnerCredentials"},"wegame":{"$ref":"#/definitions/TencentLauncherWeGamePartnerCredentials"}},"type":"object"},"TencentLauncherPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/definitions/TencentLauncherGameCenterAuthCredentials"},"garena":{"$ref":"#/definitions/TencentLauncherGarenaPartnerCredentials"},"google_auth":{"$ref":"#/definitions/TencentLauncherGoogleAuthCredentials"},"msdk_v5":{"$ref":"#/definitions/TencentLauncherMSDKV5PartnerCredentials"},"tencent":{"$ref":"#/definitions/TencentLauncherTencentPartnerCredentials"},"wegame":{"$ref":"#/definitions/TencentLauncherWeGamePartnerCredentials"}},"type":"object"},"TencentLauncherProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"TencentLauncherProductSessionHeartbeatInfo":{"properties":{"phase":{"$ref":"#/definitions/TencentLauncherProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"TencentLauncherProductSessionProductPhase":{"enum":["None","Pending","Idle","Gameplay"],"type":"string"},"TencentLauncherPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/definitions/TencentLauncherImplicitGrantModeTelemetryContext"}},"type":"object"},"TencentLauncherRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/definitions/TencentLauncherTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/definitions/TencentLauncherTokenContext"},"hasGasToken":{"type":"boolean"},"hasRefreshToken":{"type":"boolean"},"idToken":{"$ref":"#/definitions/TencentLauncherTokenContext"},"subject":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"TencentLauncherRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherRSOJWTConfig":{"properties":{"token":{"type":"string"}},"type":"object"},"TencentLauncherRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"TencentLauncherRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"TencentLauncherSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/definitions/TencentLauncherAuthenticationTypeEnum"},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"TencentLauncherSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"TencentLauncherSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"TencentLauncherSessionResponse":{"properties":{"authenticationType":{"$ref":"#/definitions/TencentLauncherAuthenticationTypeEnum"},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/definitions/TencentLauncherMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"type":"string"},"type":{"$ref":"#/definitions/TencentLauncherSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"TencentLauncherSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"TencentLauncherSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"TencentLauncherStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"TencentLauncherTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"TencentLauncherTencentLauncherLoginArguments":{"properties":{"tencentGameId":{"type":"string"},"tencentGameKey":{"type":"string"}},"type":"object"},"TencentLauncherTencentLauncherLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"TencentLauncherTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"TencentLauncherTokenContext":{"properties":{"clientId":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"TencentLauncherUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"TencentLauncherWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"VoiceChatAccessToken":{"properties":{"token":{"type":"string"}},"type":"object"},"VoiceChatAudioPropertiesResource":{"properties":{"fastEnergyMeter":{"format":"double","type":"number"},"isLoopbackEnabled":{"type":"boolean"},"isMicActive":{"type":"boolean"},"isSpeakerActive":{"type":"boolean"},"micEnergy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"micVolume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"noiseFloorMeter":{"format":"double","type":"number"},"speakerEnergy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speakerVolume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speechThresholdMeter":{"format":"double","type":"number"}},"type":"object"},"VoiceChatAuthorization":{"properties":{"subject":{"type":"string"}},"type":"object"},"VoiceChatCaptureDevicePermissionStatus":{"enum":["promptForPermission","permissionDenied","permissionGranted"],"type":"string"},"VoiceChatDebugSimulationResource":{"properties":{"audioFilePath":{"type":"string"},"micSimulationTimeoutSeconds":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"productSessionId":{"type":"string"},"sessionId":{"type":"string"},"simulateMicActivity":{"type":"boolean"}},"type":"object"},"VoiceChatDeviceResource":{"properties":{"handle":{"type":"string"},"is_current_device":{"type":"boolean"},"is_default":{"type":"boolean"},"is_effective_device":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"VoiceChatGamepadPTTButton":{"enum":["FaceButton_Top","FaceButton_Bottom","FaceButton_Left","FaceButton_Right","Dpad_Up","Dpad_Down","Dpad_Left","Dpad_Right","LeftShoulder","RightShoulder","LeftTrigger","RightTrigger","LeftThumbstickButton","RightThumbstickButton"],"type":"string"},"VoiceChatIdToken":{"properties":{"token":{"type":"string"}},"type":"object"},"VoiceChatJoinSession":{"properties":{"jwt":{"type":"string"}},"type":"object"},"VoiceChatKeyCombo":{"properties":{"keyBindings":{"items":{"$ref":"#/definitions/VoiceChatPushToTalkKey"},"type":"array"},"sessionId":{"type":"string"}},"type":"object"},"VoiceChatLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"VoiceChatPTTMode":{"enum":["exclusive","inclusive"],"type":"string"},"VoiceChatParticipantResource":{"properties":{"energy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"id":{"type":"string"},"isMuted":{"type":"boolean"},"isSpeaking":{"type":"boolean"},"name":{"type":"string"},"speakingTimestamp":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"uri":{"type":"string"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"VoiceChatPttVersion":{"enum":["BindUserInput","SetTransmitOnly"],"type":"string"},"VoiceChatPushToTalkKey":{"properties":{"gamepadButton":{"$ref":"#/definitions/VoiceChatGamepadPTTButton"},"key":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"mouseButton":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatPushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"keyCombos":{"items":{"$ref":"#/definitions/VoiceChatKeyCombo"},"type":"array"},"mode":{"$ref":"#/definitions/VoiceChatPTTMode","default":"exclusive"},"pttSessions":{"items":{"$ref":"#/definitions/VoiceChatPushToTalkTransmitState"},"type":"array"},"version":{"$ref":"#/definitions/VoiceChatPttVersion","default":"SetTransmitOnly"}},"type":"object"},"VoiceChatPushToTalkTransmitState":{"properties":{"sessionId":{"type":"string"},"transmit":{"type":"boolean"}},"type":"object"},"VoiceChatSessionResource":{"properties":{"id":{"type":"string"},"isFocused":{"type":"boolean"},"isMuted":{"type":"boolean"},"isRestricted":{"type":"boolean"},"isTransmitEnabled":{"default":true,"type":"boolean"},"participants":{"items":{"$ref":"#/definitions/VoiceChatParticipantResource"},"type":"array"},"product":{"type":"string"},"provider":{"type":"string"},"status":{"$ref":"#/definitions/VoiceChatSessionStatus","default":"active"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatSessionStatus":{"enum":["active","onHold"],"type":"string"},"VoiceChatSettingsResource":{"properties":{"currentCaptureDeviceHandle":{"type":"string"},"currentRenderDeviceHandle":{"type":"string"},"localMicMuted":{"type":"boolean"},"loopbackEnabled":{"type":"boolean"},"micLevel":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speakerLevel":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"vadHangoverTime":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"vadSensitivity":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatStateResource":{"properties":{"connected":{"type":"boolean"}},"type":"object"},"VoiceChatTencentLauncherLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"VoiceChatUnnormalizedKeyCombo":{"properties":{"keyBindings":{"items":{"$ref":"#/definitions/VoiceChatUnnormalizedPushToTalkKey"},"type":"array"},"sessionId":{"type":"string"}},"type":"object"},"VoiceChatUnnormalizedPushToTalkKey":{"properties":{"gamepadButton":{"$ref":"#/definitions/VoiceChatGamepadPTTButton"},"key":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"mouseButton":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatUnnormalizedPushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"keyCombos":{"items":{"$ref":"#/definitions/VoiceChatUnnormalizedKeyCombo"},"type":"array"},"mode":{"$ref":"#/definitions/VoiceChatPTTMode","default":"exclusive"}},"type":"object"},"VoiceChatUpdateParticipantResource":{"properties":{"isMuted":{"type":"boolean"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatUpdateSessionResource":{"properties":{"isFocused":{"type":"boolean"},"isTransmitEnabled":{"type":"boolean"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatUpdateSettingsResource":{"properties":{"currentCaptureDeviceHandle":{"type":"string"},"currentRenderDeviceHandle":{"type":"string"},"localMicMuted":{"type":"boolean"},"loopbackEnabled":{"type":"boolean"},"micLevel":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speakerLevel":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"vadHangoverTime":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"vadSensitivity":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatV3PushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"mode":{"$ref":"#/definitions/VoiceChatPTTMode","default":"exclusive"},"pttSessions":{"items":{"$ref":"#/definitions/VoiceChatPushToTalkTransmitState"},"type":"array"}},"type":"object"},"VoiceChatVivoxCallStats":{"properties":{"call_id":{"type":"string"},"capture_device_consecutively_read_count_0":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_1":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_2":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_3":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_4":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"codec_name":{"type":"string"},"current_bars":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"current_opus_bandwidth":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"current_opus_bit_rate":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"current_opus_complexity":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"current_opus_max_packet_size":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"current_opus_vbr_mode":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_discarded":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_out_of_time":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_packetloss":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_received":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"last_latency_measured_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_measurement_count":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_dropped":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_lost":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_malformed":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_negative_latency":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_sent":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_sum_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"max_latency_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"min_latency_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"outgoing_sent":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"plc_on":{"type":"boolean"},"plc_synthetic_frames":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"r_factor":{"format":"double","type":"number"},"render_device_errors":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"render_device_overruns":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"render_device_underruns":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"sample_interval_begin_ms":{"format":"int64","type":"integer"},"sample_interval_end_ms":{"format":"int64","type":"integer"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics":{"properties":{"productsUsingVoice":{"items":{"$ref":"#/definitions/VoiceChatVoiceChatHeartbeatMetrics_PerProductData"},"type":"array"},"providerData":{"items":{"$ref":"#/definitions/VoiceChatVoiceChatHeartbeatMetrics_PerProviderData"},"type":"array"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics_PerProductData":{"properties":{"channelsInUse":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"providerName":{"type":"string"},"target":{"type":"string"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics_PerProviderData":{"properties":{"isLoggedIn":{"type":"boolean"},"providerName":{"type":"string"},"target":{"type":"string"}},"type":"object"},"XboxAccountAuthorization":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"XboxAccountAuthorizationParameters":{"properties":{"authenticatorUrl":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"XboxAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/definitions/XboxAccountAuthorization"},"error_code":{"$ref":"#/definitions/XboxAccountErrorCode"}},"type":"object"},"XboxAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","no_default_user"],"type":"string"},"XboxAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"XboxAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/definitions/XboxAccountOnlinePlatform","default":"unknown"}},"type":"object"},"XboxAccountSelectUserParameters":{"properties":{"options":{"$ref":"#/definitions/XboxAccountSignInOptions","default":"show_user_selector"},"shouldRetryOnAbort":{"default":true,"type":"boolean"}},"type":"object"},"XboxAccountSignInOptions":{"enum":["add_default_user_allowing_ui","show_user_selector","allow_guests"],"type":"string"},"basicOperatingSystemInfo":{"description":"User Experience Settings Operating System Information","properties":{"edition":{"type":"string"},"platform":{"type":"string"},"versionMajor":{"type":"string"},"versionMinor":{"type":"string"}},"type":"object"},"basicSystemInfo":{"description":"User Experience Settings System Information","properties":{"operatingSystem":{"$ref":"#/definitions/basicOperatingSystemInfo"},"physicalMemory":{"format":"int64","minimum":0,"type":"integer"},"physicalProcessorCores":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"processorSpeed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"}},"info":{"title":"","version":"1.0.0"},"paths":{"/Exit":{"post":{"operationId":"Exit","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Closes the connection.","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"}}},"summary":"Returns information on available functions and types","tags":["builtin"]}},"/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"}}},"summary":"Subscribes to a given event","tags":["builtin"]}},"/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"}}},"summary":"Unsubscribes from a given event","tags":["builtin"]}},"/accounts-security/v1/access":{"get":{"operationId":"GetAccountsSecurityV1Access","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/AccountsSecurityAccountsSecurity"}}},"summary":"Returns the action need to be done and outbound URL for it","tags":["Plugins","Plugin accounts-security"]}},"/age-restriction/v1/age-restriction/products/{productId}":{"get":{"operationId":"GetAgeRestrictionV1AgeRestrictionProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/AgeRestrictionAgeRestriction"}}},"summary":"Returns the age-restriction state for the productId","tags":["Plugins","Plugin age-restriction","Subscribable"]}},"/age-restriction/v1/debug/age-restriction/products/{productId}":{"put":{"operationId":"PutAgeRestrictionV1DebugAgeRestrictionProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"body","name":"restricted","required":true,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/AgeRestrictionAgeRestriction"}}},"summary":"DEBUG: Sets the age-restriction state for the productId","tags":["Plugins","Plugin age-restriction","Internal"]}},"/anti-addiction/v1/products/{productId}/anti-addiction-state":{"post":{"operationId":"PostAntiAddictionV1ProductsByProductIdAntiAddictionState","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"body","name":"antiAddictionState","required":true,"schema":{"$ref":"#/definitions/AntiAddictionAntiAddictionState"}}],"responses":{"204":{"description":"No content"}},"summary":"Test API for triggering anti-addiction state for testing purposes","tags":["Plugins","Plugin anti-addiction"]}},"/anti-addiction/v1/products/{productId}/policies/{policyType}/anti-addiction-state":{"get":{"operationId":"GetAntiAddictionV1ProductsByProductIdPoliciesByPolicyTypeAntiAddictionState","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"$ref":"#/definitions/AntiAddictionPolicyType","in":"path","name":"policyType","required":true}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/AntiAddictionAntiAddictionState"}}},"summary":"Returns an anti-addiction state by productId and policy","tags":["Plugins","Plugin anti-addiction","Subscribable"]}},"/app-command/submit":{"put":{"operationId":"PutAppCommandSubmit","parameters":[{"in":"body","name":"command","required":true,"schema":{"$ref":"#/definitions/AppCommandCommand"}}],"responses":{"204":{"description":"No content"}},"summary":"Used to coerce an application to invoke a registered command.","tags":["Plugins","Plugin app-command"]}},"/app-command/v1/auth/status":{"delete":{"operationId":"DeleteAppCommandV1AuthStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the stored authentication status","tags":["Plugins","Plugin app-command"]},"get":{"operationId":"GetAppCommandV1AuthStatus","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/AppCommandAuthStatus"}}},"summary":"Returns the authentication status","tags":["Plugins","Plugin app-command","Subscribable"]}},"/app-command/v1/focus-request":{"delete":{"description":"Delete the current app focus request, if one exists","operationId":"DeleteAppCommandV1FocusRequest","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current app focus request, if one exists","tags":["Plugins","Plugin app-command"]},"get":{"description":"Get the current app focus request, if one exists","operationId":"GetAppCommandV1FocusRequest","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/AppFocusRequest"}}},"summary":"Get the current app focus request, if one exists","tags":["Plugins","Plugin app-command","Subscribable"]}},"/apple-account/v1/authorization":{"delete":{"operationId":"DeleteAppleAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status for Apple","tags":["Plugins","Plugin apple-account"]},"get":{"operationId":"GetAppleAccountV1Authorization","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/AppleAccountAppleAuthorizationResponse"}}},"summary":"Retrieve authorization from the Sign In with Apple Account","tags":["Plugins","Plugin apple-account","Subscribable"]},"post":{"operationId":"PostAppleAccountV1Authorization","parameters":[{"in":"body","name":"AuthorizationParameters","required":true,"schema":{"$ref":"#/definitions/AppleAccountAppleAuthorizationParameters"}}],"responses":{"204":{"description":"No content"}},"summary":"Create authorization from the Sign In with Apple Account","tags":["Plugins","Plugin apple-account"]}},"/chat/v1/debug":{"get":{"operationId":"GetChatV1Debug","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatDebugConfig"}}},"summary":"get debug config","tags":["Plugins","Plugin chat","Internal"]},"post":{"operationId":"PostChatV1Debug","parameters":[{"in":"body","name":"config","required":true,"schema":{"$ref":"#/definitions/ChatDebugConfig"}}],"responses":{"204":{"description":"No content"}},"summary":"set debug config","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/debug/finalize/initialize":{"post":{"operationId":"PostChatV1DebugFinalizeInitialize","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"debug finalize and initialize","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/device-settings":{"get":{"operationId":"GetChatV1DeviceSettings","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatDeviceChatSettings"}}},"summary":"Get the current values of the device settings related to chat.","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV1DeviceSettings","parameters":[{"in":"body","name":"deviceSettings","required":true,"schema":{"$ref":"#/definitions/ChatDeviceChatSettings"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the device settings related to chat","tags":["Plugins","Plugin chat"]}},"/chat/v1/session":{"get":{"description":"Chat notifies updated events on these endpoints, typically in this order:\n\n* `/chat/v1/session` -> { state: \"connecting\", pid: \"\", name: \"\", loaded: false } //chat is now connecting (empty pid, name)\n* `/chat/v1/session` -> { state: \"connected\", pid: \"sum3530124@pvp.net\", name: \"Scarlet Witch\", loaded: false } //chat is now connected initial data for showing the friends list in the UX is not loaded\n* `/chat/v#/presences` //for all your friend presences (no way around this currently)\n* `/chat/v#/presences` //for yourself\n* `/chat/v#/groups` //batch of every group in your friends list\n* `/chat/v#/friends` //batch\n* `/chat/v#/blocked` //batch\n* `/chat/v#/conversations` //recent conversations\n* `/chat/v#/messages`\n* `/chat/v#/participants`\n* `/chat/v1/session` -> { state: \"connected\", pid: \"sum3530124@pvp.net\", name: \"Scarlet Witch\", loaded: true } //chat is now connected and has loaded the initial data to show in the UX\n","operationId":"GetChatV1Session","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatSession"}}},"summary":"get chat session state","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v1/session/connect":{"post":{"operationId":"PostChatV1SessionConnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force to chat to connect & allow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/debug/terminate/{product}":{"post":{"operationId":"PostChatV1SessionDebugTerminateByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate termination of a product to the chat plugin","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/disconnect":{"post":{"operationId":"PostChatV1SessionDisconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force chat to disconnect & disallow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/platform":{"post":{"operationId":"PostChatV1SessionPlatform","parameters":[{"in":"body","name":"update","required":true,"schema":{"$ref":"#/definitions/ChatSessionPlatform"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the chat session's League of Legends platform id","tags":["Plugins","Plugin chat"]}},"/chat/v1/settings":{"get":{"description":"**Response:**\n\n```\n{\n \"bounceDockIconEnabled\": [bounceDockIconEnabled], // If the dock icon will bounce when receiving a new message, game invite, etc\n \"chat-status-message\": \"[status_message]\", // The player's status message. This gets updated within chat when the \"status\" of the player is changed\n \"chatFilterDisabled\": [chatFilterDisabled], // If bad language is filtered in chat messages\n \"chatGroupMobile\": [chatGroupMobile], // If mobile friends are grouped in their own \"MOBILE\" folder\n \"chatGroupOffline\": [chatGroupOffline], // If offline friends are grouped in their own \"OFFLINE\" folder\n \"chatWindow\": { // The chat window settings\n \"detached\": [detached], // If the chat window is docked or popped out\n \"height\": [height], // The height of the chat window\n \"left\": [left], // The location of the left side of the chat window\n \"top\": [top], // The location of the top side of the chat window\n \"width\": [width] // The width of the chat window\n },\n \"closed-conversations\": { // Which conversations have been closed. Used within chat to determine which recent convos to remove on startup. This gets updated\n // within chat when a conversation is deleted\n \"[convo_id]\": [closed_timestamp],\n ...\n },\n \"friendRequestToastsDisabled\": [friendRequestToastsDisabled], // If a toast appears when you receive a friend request\n \"linkClickWarningEnabled\": [linkClickWarningEnabled], // If a link warning will appear when clicking on links\n \"messageNotificationsEnabled\": [messageNotificationsEnabled], // If a native toast or regular toast appears when receiving a message\n \"moreUnreadsEnabled\": [moreUnreadsEnabled], // If a \"more unreads\" indicator appears for unread items not currently in scroll view\n \"muted-conversations\": { // A list of 1:1 muted conversations. This gets updated within chat when the \"muted\" state of a conversation is changed\n \"[convo_id]\": 1\n }, \n \"recentlyPlayedOpen\": [recentlyPlayedOpen], // If the \"recently played\" folder is open\n \"roster-group-collapsed\": { // A list of each folder's collapsed state. This gets updated within chat when the \"collapsed\" state of a group is changed\n \"[group_folder_name]\": [collapsed],\n ...\n },\n \"showWhenTypingEnabled\": [showWhenTypingEnabled], // If an indicator is shown to other players when writing a message to them\n \"sortBy\": \"[sort_type]\" // How to sort friends in the friends list (ex. by \"availability\" vs \"alphabetical\")\n}\n```\n\nMost of these chat settings are straightforward and only require an update when a player enables or disables a setting. For example, when they check or uncheck a box for the setting.\n","operationId":"GetChatV1Settings","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatAccountChatSettings"}}},"summary":"Get the account settings related to chat","tags":["Plugins","Plugin chat","Subscribable"]},"patch":{"operationId":"PatchChatV1Settings","parameters":[{"in":"body","name":"settings","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the account settings related to chat, partial update using only given fields","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV1Settings","parameters":[{"in":"body","name":"settings","required":true,"schema":{"$ref":"#/definitions/ChatAccountChatSettings"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the account settings related to chat, complete overwrite","tags":["Plugins","Plugin chat"]}},"/chat/v1/social":{"post":{"operationId":"PostChatV1Social","parameters":[{"in":"body","name":"product","required":true,"schema":{"$ref":"#/definitions/ChatSocialDataReq"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatSocialData"}}},"summary":"Get game/product social data for building the friend list UI","tags":["Plugins","Plugin chat"]}},"/chat/v2/me":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v3/me'.","operationId":"DeleteChatV2Me","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatPresenceProduct"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Delete multi-game presence of a specific product","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v3/me'.","operationId":"PutChatV2Me","parameters":[{"in":"body","name":"gamePresence","required":true,"schema":{"$ref":"#/definitions/ChatChatGamePresence"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Put/update a multi-game presence for a specific product. This implicitly sets the product's chat session state to `active`.","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v2/session/connect":{"post":{"operationId":"PostChatV2SessionConnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force to chat to connect & allow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/debug/terminate/{product}":{"post":{"operationId":"PostChatV2SessionDebugTerminateByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate termination of a product to the chat plugin","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/disconnect":{"post":{"operationId":"PostChatV2SessionDisconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force chat to disconnect & disallow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/platform":{"post":{"operationId":"PostChatV2SessionPlatform","parameters":[{"in":"body","name":"update","required":true,"schema":{"$ref":"#/definitions/ChatSessionPlatform"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the chat session's League of Legends platform id","tags":["Plugins","Plugin chat"]}},"/chat/v2/session/state":{"get":{"operationId":"GetChatV2SessionState","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatSessionState"}}},"summary":"get chat product session state","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV2SessionState","parameters":[{"in":"body","name":"update","required":true,"schema":{"$ref":"#/definitions/ChatProductSessionState"}}],"responses":{"204":{"description":"No content"}},"summary":"edit session state for specific product","tags":["Plugins","Plugin chat"]}},"/chat/v3/blocked":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"DeleteChatV3Blocked","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatBlockPid"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Unblock a player","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response**:\n\n```\n{\n \"blocked\": [\n {\n \"action\": \"[action]\", // \"deny\" for blocked\n \"name\": \"[name]\", // player name\n \"order\": \"[order], // order in block list\n \"pid\": \"[pid]\" // player id\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"GetChatV3Blocked","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatBlockedList"}}},"summary":"Get blocked players","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"PostChatV3Blocked","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatBlockPid"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Block a player","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/errors":{"delete":{"operationId":"DeleteChatV3Errors","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatErrorId"}}],"responses":{"204":{"description":"No content"}},"summary":"Delete a specific error","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** list of error objects (could have zero or more entries):\n\n```\n{ \"errors\": [\n { \"class\": \"[class]\", //source of error (muc, presence, friend, etc)\n \"subtype\": \"[subtype]\", //extra detail; usually most descriptive - along with text field\n \"type\": \"[type]\", //detail - usually action based on error??? (cancel, ignore, etc)\n \"code\": \"[code]\", //numeric error code\n \"text\": \"[description]\", //if available; usually most descriptive (when provided) - along with subtype field\n \"[key]\": \"[value]\", //extra available data, such as...\n \"pid\": \"[{pid}]\", //player id if available\n \"cid\": \"[{cid}]\", //conversation id if available\n \"id\": \"[error id]\", //unique among all errors\n \"ts\": \"[timestamp]\" //integer value: milliseconds UTC\n },\n { \"class\": \"muc\", //EXAMPLE ERROR OF FAILURE TO JOIN MUC\n \"subtype\": \"not-allowed\",\n \"type\": \"cancel\",\n \"text\": \"\",\n \"code\": \"405\",\n \"pid\": \"sum3530124@pvp.net\",\n \"cid\": \"2785eb60-495f-4037-9fa0-98d70bac1b00@pgc.pvp.net\",\n \"id\": \"e_1491935420384\"\n \"ts\": \"1491935419627\"\n },\n { \"class\": \"auth\", //EXAMPLE ERROR OF FAILURE TO LOGIN TO CHAT\n \"id\": \"e_auth\",\n \"code\": \"401\",\n \"type\": \"temporary-auth-failure\"\n \"ts\": \"1497989043000\",\n \"cid\": \"\",\n \"pid\": \"\",\n \"subtype\": \"\",\n \"text\": \"\",\n },\n ...\n ]\n}\n```\n\n**Notes:**\n\n* Errors for group chat (multi-user chat: MUC) will have \"class\":\"muc\" and a \"cuuid\" field\n* Usually the \"subtype\" and the \"text\" fields are most descriptive, if they exist\n","operationId":"GetChatV3Errors","parameters":[{"in":"query","name":"id","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatErrorList"}}},"summary":"Get a specific error","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v3/friendrequests":{"delete":{"description":"Endpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV3Friendrequests","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatRequestPid"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'pid' and 'name' inside (could have zero or more entries):\n\n```\n{\n \"requests\": [\n {\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"pid\": \"[friend pid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV3Friendrequests","parameters":[{"in":"query","name":"pid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatFriendRequestList"}}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV3Friendrequests","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendRequestAdd"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/friends":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"DeleteChatV3Friends","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendPid"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Remove friend","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named friends root object: a flat list of friend property groups with 'pid' and 'name' inside (could have zero or more entries):```\n{\n \"friends\": [\n {\n \"displayGroup\": \"[display group name]\", // The current display group of this friend. This will either be the regular group or a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"group\": \"[group name]\", // The group this friend is a part of\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\",\n \"pid\": \"[friend pid]\",\n \"priority\": \"[group priority value]\"\n }\n ...\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"GetChatV3Friends","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatFriends"}}},"summary":"Get friends","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"put":{"description":"**Data:**\n\n```\n{\n \"puuid\": \"[puuid]\", //specify player to update\n \"pid\": \"[pid]\", //specify player to update, JID format, if not using puuid\n \"group\": \"[new group name]\", //if moving friend to different group, specify it here\n \"note\": \"[new friend note]\" //if changing friend note, specify it here\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"PutChatV3Friends","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendUpdate"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Update a friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/groups":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"DeleteChatV3Groups","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendGroupName"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Delete a friend group","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named groups root object: an ordered list of friend groups. First is highest displayed. Could have one or more entries, always has a default group:\n\n```\n{\n \"groups\": [\n {\n \"collapsed\": [collapsed], // If the group is open or closed\n \"isMetaGroup\": [isMetaGroup], // If the group is a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"name\": \"[group name]\"\n }\n ...\n ]\n}\n```\n\n**Mobile and Offline Groups**\n\nThe mobile and offline groups will appear in the list of groups if the \"chatGroupMobile\" or \"chatGroupOffline\" settings are set to true. They will appear like this:\n\n```\n{\n \"groups\": [\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"MOBILE\"\n },\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"OFFLINE\"\n }\n ...\n ]\n}\n```\n\nFriends who are either in the \"offline\" or \"mobile\" state will automatically be given the corresponding \"displayGroup\" (ex. either \"OFFLINE\" or \"MOBILE\") in place of their regular group name. If the settings are turned off the groups will be removed and the friends' \"displayGroup\"s will be set back to their regular group names.\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups/order'.","operationId":"GetChatV3Groups","parameters":[{"in":"query","name":"name","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatGroupList"}}},"summary":"Get groups","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"**Data:**\n\n```\n{\n\"name\": \"[new group name]\"\n}\n```\nRequirements to create a friend group:\n\n1. name can't be empty --> error 400\n2. name can't happen to be the default group \"**Default\" --> error 403\n3. name can't happen to be a meta group, neither \"OFFLINE\" nor \"MOBILE\" --> error 403\n4. name can't already be the name of another group --> error 409\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"PostChatV3Groups","parameters":[{"in":"body","name":"group","required":true,"schema":{"$ref":"#/definitions/ChatFriendGroupCreate"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Create a friend group","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"**Data:**\n\n```\n{\n\"collapsed\": [new collapsed] //if collapsing or uncollapsing, specify it here\n\"name\": \"[current name]\", //current name of group\n\"new_name\": \"[new name]\", //same name, or new name if renaming\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"PutChatV3Groups","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatChatGroupUpdate"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Update a friend group","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/groups/order":{"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/groups/order'.","operationId":"PutChatV3GroupsOrder","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendGroupOrder"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Order the friend groups","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/me":{"delete":{"operationId":"DeleteChatV3Me","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatPresenceProduct"}}],"responses":{"204":{"description":"No content"}},"summary":"Delete multi-game presence of a specific product","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV3Me","parameters":[{"in":"body","name":"gamePresence","required":true,"schema":{"$ref":"#/definitions/ChatChatGamePresence"}}],"responses":{"204":{"description":"No content"}},"summary":"Put/update a multi-game presence for a specific product. This implicitly sets the product's chat session state to `active`.","tags":["Plugins","Plugin chat"]}},"/chat/v3/me/debug-jwt":{"post":{"operationId":"PostChatV3MeDebugJwt","parameters":[{"in":"body","name":"gamePresence","required":true,"schema":{"$ref":"#/definitions/ChatDebugChatGamePresence"}}],"responses":{"204":{"description":"No content"}},"summary":"Simulate updating a game presence with jwt (server authoritative info)","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v4/blocked":{"delete":{"operationId":"DeleteChatV4Blocked","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatBlockPid"}}],"responses":{"204":{"description":"No content"}},"summary":"Unblock a player","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response**:\n\n```\n{\n \"blocked\": [\n {\n \"action\": \"[action]\", // \"deny\" for blocked\n \"name\": \"[name]\", // player name\n \"order\": \"[order], // order in block list\n \"pid\": \"[pid]\" // player id\n }\n ]\n}\n```\n","operationId":"GetChatV4Blocked","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatBlockedList"}}},"summary":"Get blocked players","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV4Blocked","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatBlockPid"}}],"responses":{"204":{"description":"No content"}},"summary":"Block a player","tags":["Plugins","Plugin chat"]}},"/chat/v4/conversations/{cid}/participants":{"get":{"description":"**Response:** named participants root object: a flat list of conversation participant property groups (could have zero or more entries):\n\n```\n{ \"participants\": [\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n ...\n ]}\n```\n","operationId":"GetChatV4ConversationsByCidParticipants","parameters":[{"in":"path","name":"cid","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatPlayerParticipants"}}},"summary":"Get the participants in a conversation","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v4/conversations/{cid}/participants/{pid}":{"get":{"description":"**Response:** named participants root object: a flat list of conversation participant property groups (could have zero or more entries):\n\n```\n{ \"participants\": [\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n ...\n ]}\n```\n","operationId":"GetChatV4ConversationsByCidParticipantsByPid","parameters":[{"in":"path","name":"cid","required":true,"type":"string"},{"in":"path","name":"pid","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatPlayerParticipants"}}},"summary":"Get specific participant in a conversation","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v4/friendrequests":{"delete":{"description":"Endpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV4Friendrequests","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatRequestPid"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'pid' and 'name' inside (could have zero or more entries):\n\n```\n{\n \"requests\": [\n {\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"pid\": \"[friend pid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV4Friendrequests","parameters":[{"in":"query","name":"pid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatFriendRequestList"}}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV4Friendrequests","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendRequestAdd"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatFriendRequestList"}}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v4/friends":{"delete":{"operationId":"DeleteChatV4Friends","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendPid"}}],"responses":{"204":{"description":"No content"}},"summary":"Remove friend","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named friends root object: a flat list of friend property groups with 'pid' and 'name' inside (could have zero or more entries):```\n{\n \"friends\": [\n {\n \"displayGroup\": \"[display group name]\", // The current display group of this friend. This will either be the regular group or a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"group\": \"[group name]\", // The group this friend is a part of\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\",\n \"pid\": \"[friend pid]\",\n \"priority\": \"[group priority value]\"\n \"last_online_ts\": \"[last online timestamp]\"\n }\n ...\n ]\n}\n```\n","operationId":"GetChatV4Friends","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatFriends"}}},"summary":"Get friends","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"description":"**Data:**\n\n```\n{\n \"puuid\": \"[puuid]\", //specify player to update\n \"pid\": \"[pid]\", //specify player to update, JID format, if not using puuid\n \"group\": \"[new group name]\", //if moving friend to different group, specify it here\n \"note\": \"[new friend note]\" //if changing friend note, specify it here\n}\n```\n","operationId":"PutChatV4Friends","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendUpdate"}}],"responses":{"204":{"description":"No content"}},"summary":"Update a friend","tags":["Plugins","Plugin chat"]}},"/chat/v4/groups":{"delete":{"operationId":"DeleteChatV4Groups","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendGroupName"}}],"responses":{"204":{"description":"No content"}},"summary":"Delete a friend group","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named groups root object: an ordered list of friend groups. First is highest displayed. Could have one or more entries, always has a default group:\n\n```\n{\n \"groups\": [\n {\n \"collapsed\": [collapsed], // If the group is open or closed\n \"isMetaGroup\": [isMetaGroup], // If the group is a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"name\": \"[group name]\"\n }\n ...\n ]\n}\n```\n\n**Mobile and Offline Groups**\n\nThe mobile and offline groups will appear in the list of groups if the \"chatGroupMobile\" or \"chatGroupOffline\" settings are set to true. They will appear like this:\n\n```\n{\n \"groups\": [\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"MOBILE\"\n },\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"OFFLINE\"\n }\n ...\n ]\n}\n```\n\nFriends who are either in the \"offline\" or \"mobile\" state will automatically be given the corresponding \"displayGroup\" (ex. either \"OFFLINE\" or \"MOBILE\") in place of their regular group name. If the settings are turned off the groups will be removed and the friends' \"displayGroup\"s will be set back to their regular group names.\n","operationId":"GetChatV4Groups","parameters":[{"in":"query","name":"name","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatGroupList"}}},"summary":"Get groups","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"description":"**Data:**\n\n```\n{\n\"name\": \"[new group name]\"\n}\n```\nRequirements to create a friend group:\n\n1. name can't be empty --> error 400\n2. name can't happen to be the default group \"**Default\" --> error 403\n3. name can't happen to be a meta group, neither \"OFFLINE\" nor \"MOBILE\" --> error 403\n4. name can't already be the name of another group --> error 409\n","operationId":"PostChatV4Groups","parameters":[{"in":"body","name":"group","required":true,"schema":{"$ref":"#/definitions/ChatFriendGroupCreate"}}],"responses":{"204":{"description":"No content"}},"summary":"Create a friend group","tags":["Plugins","Plugin chat"]},"put":{"description":"**Data:**\n\n```\n{\n\"collapsed\": [new collapsed] //if collapsing or uncollapsing, specify it here\n\"name\": \"[current name]\", //current name of group\n\"new_name\": \"[new name]\", //same name, or new name if renaming\n}\n```\n","operationId":"PutChatV4Groups","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatChatGroupUpdate"}}],"responses":{"204":{"description":"No content"}},"summary":"Update a friend group","tags":["Plugins","Plugin chat"]}},"/chat/v4/groups/order":{"put":{"operationId":"PutChatV4GroupsOrder","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendGroupOrder"}}],"responses":{"204":{"description":"No content"}},"summary":"Order the friend groups","tags":["Plugins","Plugin chat"]}},"/chat/v4/presences":{"get":{"description":"ChatPartyMembers may show up with no ID or other data as there are valid cases that we may not have data on said player; this is expected behavior.","operationId":"GetChatV4Presences","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"},{"in":"query","name":"product","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatMultiGamePresenceList"}}},"summary":"Get multi-game presences","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v5/conversations":{"delete":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV5Conversations","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatConvoCid"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations' or '/chat/v7/conversations/{domain}'.","operationId":"GetChatV5Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatUIStateConversationList"}}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'. It supports federated chat better.","operationId":"PostChatV5Conversations","parameters":[{"in":"body","name":"convo","required":true,"schema":{"$ref":"#/definitions/ChatConvoJoin"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV5Conversations","parameters":[{"in":"body","name":"update","required":true,"schema":{"$ref":"#/definitions/ChatConvoUpdate"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/friendrequests":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV5Friendrequests","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatRequestPuuid"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'puuid' and GnT info inside (could have zero or more entries in list):\n\n```\n{\n \"requests\": [\n {\n \"gameName\": \"[friend gameName]\",\n \"tagLine\": \"[friend tagLine]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"puuid\": \"[friend puuid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV5Friendrequests","parameters":[{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatFriendRequestListPuuid"}}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV5Friendrequests","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendRequestPost"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatFriendRequestListPuuid"}}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/messages":{"delete":{"description":"Endpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"DeleteChatV5Messages","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatConvoCid"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Clear conversation message history","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response**: named messages root object: a flat list of message property groups (could have zero or more entries):\n\n```\n{ \"messages\": [\n { \"body\": \"[message]\", //actual text of this message\n \"pid\": \"[{pid}]\", //pid of sender\n \"name\": \"[name]\", //name of sender\n \"ts\": \"[timestamp]\", //integer value: milliseconds UTC\n \"cid\": \"[cid]\", //conversation id\n \"id\": \"[message id]\", //unique key within the conversation - for storage\n \"read\": true/false, //whether message has been marked as read or not\n \"type\": \"[chat, groupchat, dm]\" //how the message was sent: from friend, from group chat, or a direct message from player in a group chat\n },\n { \"body\": \"[message]\",\n \"pid\": \"[{pid}]\",\n \"ts\": \"[timestamp]\",\n \"cid\": \"[cid]\",\n \"id\": \"[message id]\",\n \"read\": true/false,\n \"type\": \"[chat, groupchat, dm]\"\n },\n ...\n ]\n}\n```\n\n**NOTE**: messages are sorted by time-stamp, earliest first, latest last\n\n\nEndpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"GetChatV5Messages","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"mid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatMessageList"}}},"summary":"Get conversation messages","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"**Sending A Message**\nA conversation id (cid) can be a MUC cid or for peer to peer messages, a player id (pid) can be used as a cid.\n\n```\nPOST /chat/v3/conversations/{cid}/messages //cid is the conversation id passed as a path argument\n```\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"[chat, groupchat, dm]\"\n}\n```\nAdditional notes:\n\n* type - used to specify the type of message (inferred from conversation type if left blank)\n * chat: for P2P messages with friends\n * groupchat: for group messages within a group chat\n * dm: for Direct Messages with somebody in a group chat with you, or with a friend\n\nAs players post messages to a conversation, chat notifies on REST in this order:\n\n* /chat/v3/conversations/\n * with updated data: \"unread_count\" and the last message ID in the conversation\n* /chat/v3/conversations/{cid}/messages\n * a list of new messages for the conversation (earliest first, latest last, but many times just one new message)\n\n**Direct Messages (private messages within a group chat)**\n\nPrivate messages between players that are not friends are possible, and this messaging is always tied to a JWT authenticated group chat (MUC) that both players are a part of. The MUC they are a part of has its own conversation-id (cid) and the private conversation between participants includes that cid in its derived cid. For example if players \"Brad\" and \"Sue\" are both in MUC \"lobby01@league.pvp.net\" and Brad sends a direct message to Sue, then his client will...\n\n```\nPOST /chat/v3/conversations/{cid}/messages //where cid = \"lobby01@league.pvp.net/Sue\"\n```\nNOTE: all {cid} values should be URL encoded, so the example cid when sent url encoded is \"lobby01%40league.pvp.net%2FSue\"\n\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"dm\"\n} \n```\nAdditional notes:\n\n* The conversation object (and child objects like messages) from Brad's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FSue\n* The conversation from Sue's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FBrad\n* All operations (GET participants, GET messages, POST messages, etc) are the same as regular conversations\n* for direct messaging, the conversation \"type\" and the message \"type\" will always be \"dm\" \n\n\nEndpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"PostChatV5Messages","parameters":[{"in":"body","name":"message","required":true,"schema":{"$ref":"#/definitions/ChatMessagePost"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatMessageList"}}},"summary":"Send a new chat message to a room or individual","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/messages/{domain}":{"get":{"description":"Endpoint deleted August 2021; Please use 'chat/v6/messages/{domain}'.","operationId":"GetChatV5MessagesByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatMessageList"}}},"summary":"Get messages by domain (optional query args: cid &/or mid)","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]}},"/chat/v5/participants":{"get":{"operationId":"GetChatV5Participants","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatParticipants"}}},"summary":"Get specific participant in a conversation","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV5Participants","parameters":[{"in":"body","name":"edit","required":true,"schema":{"$ref":"#/definitions/ChatParticipantEdit"}}],"responses":{"204":{"description":"No content"}},"summary":"edit a player to mute or unmute them, across all conversations","tags":["Plugins","Plugin chat"]}},"/chat/v5/participants/{domain}":{"get":{"operationId":"GetChatV5ParticipantsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatParticipants"}}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v6/conversations":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV6Conversations","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatConvoCid"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatUIStateConversationList"}}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PostChatV6Conversations","parameters":[{"in":"body","name":"convo","required":true,"schema":{"$ref":"#/definitions/ChatConvoJoinFederated"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatUIStateConversationList"}}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV6Conversations","parameters":[{"in":"body","name":"update","required":true,"schema":{"$ref":"#/definitions/ChatConvoUpdate"}},{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/active":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV6ConversationsActive","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear active conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6ConversationsActive","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatUIStateConversationList"}}},"summary":"Get active conversation","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV6ConversationsActive","parameters":[{"in":"body","name":"convo","required":true,"schema":{"$ref":"#/definitions/ChatActiveConvo"}}],"responses":{"204":{"description":"No content"}},"summary":"Set active conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/read":{"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PostChatV6ConversationsRead","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatConvoCid"}}],"responses":{"204":{"description":"No content"}},"summary":"Mark conversation as read","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/{domain}":{"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6ConversationsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatUIStateConversationList"}}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]}},"/chat/v6/friendrequests":{"delete":{"operationId":"DeleteChatV6Friendrequests","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatRequestPuuid"}}],"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'puuid' and GnT info inside (could have zero or more entries in list):\n\n```\n{\n \"requests\": [\n {\n \"gameName\": \"[friend gameName]\",\n \"tagLine\": \"[friend tagLine]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"puuid\": \"[friend puuid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n","operationId":"GetChatV6Friendrequests","parameters":[{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatFriendRequestListPuuid"}}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV6Friendrequests","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatFriendRequestPost"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatFriendRequestListPuuid"}}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat"]}},"/chat/v6/messages":{"delete":{"operationId":"DeleteChatV6Messages","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatConvoCid"}}],"responses":{"204":{"description":"No content"}},"summary":"Clear conversation message history","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response**: named messages root object: a flat list of message property groups (could have zero or more entries):\n\n```\n{ \"messages\": [\n { \"body\": \"[message]\", //actual text of this message\n \"pid\": \"[{pid}]\", //pid of sender\n \"name\": \"[name]\", //name of sender\n \"ts\": \"[timestamp]\", //integer value: milliseconds UTC\n \"cid\": \"[cid]\", //conversation id\n \"id\": \"[message id]\", //unique key within the conversation - for storage\n \"read\": true/false, //whether message has been marked as read or not\n \"type\": \"[chat, groupchat, dm]\" //how the message was sent: from friend, from group chat, or a direct message from player in a group chat\n },\n { \"body\": \"[message]\",\n \"pid\": \"[{pid}]\",\n \"ts\": \"[timestamp]\",\n \"cid\": \"[cid]\",\n \"id\": \"[message id]\",\n \"read\": true/false,\n \"type\": \"[chat, groupchat, dm]\"\n },\n ...\n ]\n}\n```\n\n**NOTE**: messages are sorted by time-stamp, earliest first, latest last\n","operationId":"GetChatV6Messages","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"mid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatMessageList"}}},"summary":"Get conversation messages","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"description":"**Sending A Message**\nA conversation id (cid) can be a MUC cid or for peer to peer messages, a player id (pid) can be used as a cid.\n\n```\nPOST /chat/v3/conversations/{cid}/messages //cid is the conversation id passed as a path argument\n```\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"[chat, groupchat, dm]\"\n}\n```\nAdditional notes:\n\n* type - used to specify the type of message (inferred from conversation type if left blank)\n * chat: for P2P messages with friends\n * groupchat: for group messages within a group chat\n * dm: for Direct Messages with somebody in a group chat with you, or with a friend\n\nAs players post messages to a conversation, chat notifies on REST in this order:\n\n* /chat/v3/conversations/\n * with updated data: \"unread_count\" and the last message ID in the conversation\n* /chat/v3/conversations/{cid}/messages\n * a list of new messages for the conversation (earliest first, latest last, but many times just one new message)\n\n**Direct Messages (private messages within a group chat)**\n\nPrivate messages between players that are not friends are possible, and this messaging is always tied to a JWT authenticated group chat (MUC) that both players are a part of. The MUC they are a part of has its own conversation-id (cid) and the private conversation between participants includes that cid in its derived cid. For example if players \"Brad\" and \"Sue\" are both in MUC \"lobby01@league.pvp.net\" and Brad sends a direct message to Sue, then his client will...\n\n```\nPOST /chat/v3/conversations/{cid}/messages //where cid = \"lobby01@league.pvp.net/Sue\"\n```\nNOTE: all {cid} values should be URL encoded, so the example cid when sent url encoded is \"lobby01%40league.pvp.net%2FSue\"\n\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"dm\"\n} \n```\nAdditional notes:\n\n* The conversation object (and child objects like messages) from Brad's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FSue\n* The conversation from Sue's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FBrad\n* All operations (GET participants, GET messages, POST messages, etc) are the same as regular conversations\n* for direct messaging, the conversation \"type\" and the message \"type\" will always be \"dm\" \n","operationId":"PostChatV6Messages","parameters":[{"in":"body","name":"message","required":true,"schema":{"$ref":"#/definitions/ChatMessagePost"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatMessageList"}}},"summary":"Send a new chat message to a room or individual","tags":["Plugins","Plugin chat"]}},"/chat/v6/messages/{domain}":{"get":{"operationId":"GetChatV6MessagesByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatChatMessageList"}}},"summary":"Get messages by domain (optional query args: cid &/or mid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v7/conversations":{"delete":{"operationId":"DeleteChatV7Conversations","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatConvoCid"}}],"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat"]},"get":{"operationId":"GetChatV7Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatUIStateConversationList"}}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV7Conversations","parameters":[{"in":"body","name":"convo","required":true,"schema":{"$ref":"#/definitions/ChatConvoJoinFederated"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatUIStateConversationList"}}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV7Conversations","parameters":[{"in":"body","name":"update","required":true,"schema":{"$ref":"#/definitions/ChatConvoUpdate"}}],"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/active":{"delete":{"operationId":"DeleteChatV7ConversationsActive","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear active conversation","tags":["Plugins","Plugin chat"]},"get":{"operationId":"GetChatV7ConversationsActive","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatUIStateConversationList"}}},"summary":"Get active conversation","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV7ConversationsActive","parameters":[{"in":"body","name":"convo","required":true,"schema":{"$ref":"#/definitions/ChatActiveConvo"}}],"responses":{"204":{"description":"No content"}},"summary":"Set active conversation","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/read":{"post":{"operationId":"PostChatV7ConversationsRead","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ChatConvoCid"}}],"responses":{"204":{"description":"No content"}},"summary":"Mark conversation as read","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/{domain}":{"get":{"operationId":"GetChatV7ConversationsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ChatUIStateConversationList"}}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/client-config/v1/authorization":{"delete":{"operationId":"DeleteClientConfigV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Removes the authorization. Triggers revocation of player configuration.","tags":["Plugins","Plugin client-config","Internal"]},"put":{"operationId":"PutClientConfigV1Authorization","parameters":[{"in":"body","name":"update","required":true,"schema":{"$ref":"#/definitions/ClientConfigRiotClientAuthAuthorization"}}],"responses":{"204":{"description":"No content"}},"summary":"Updates the authorization information for this plugin. Pushed by the ClientConfigDepInjector. If this is the first authorization of session, triggers an initial fetch of player configuration.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/config":{"get":{"operationId":"GetClientConfigV1Config","parameters":[{"$ref":"#/definitions/ClientConfigConfigType","in":"query","name":"type","required":true},{"in":"query","name":"app","required":false,"type":"string"},{"in":"query","name":"version","required":false,"type":"string"},{"in":"query","name":"patchline","required":false,"type":"string"},{"in":"query","name":"region","required":false,"type":"string"},{"in":"query","name":"namespace","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"summary":"Returns the configuration for the application. If config is not already cached locally, will make a blocking external request.","tags":["Plugins","Plugin client-config"]}},"/client-config/v1/config/{name}":{"get":{"operationId":"GetClientConfigV1ConfigByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"},{"$ref":"#/definitions/ClientConfigConfigType","in":"query","name":"type","required":true},{"in":"query","name":"app","required":false,"type":"string"},{"in":"query","name":"version","required":false,"type":"string"},{"in":"query","name":"patchline","required":false,"type":"string"},{"in":"query","name":"region","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Returns the single configuration value. If config is not already cached locally, will make a blocking external request.","tags":["Plugins","Plugin client-config"]}},"/client-config/v1/refresh-config-status":{"put":{"operationId":"PutClientConfigV1RefreshConfigStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Refresh config status.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/sessions":{"put":{"operationId":"PutClientConfigV1Sessions","parameters":[{"in":"body","name":"update","required":true,"schema":{"$ref":"#/definitions/ClientConfigSessionsUpdate"}}],"responses":{"204":{"description":"No content"}},"summary":"Updates the cached sessions.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/status/{type}":{"get":{"operationId":"GetClientConfigV1StatusByType","parameters":[{"$ref":"#/definitions/ClientConfigConfigType","in":"path","name":"type","required":true}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ClientConfigConfigStatus"}}},"summary":"Returns the status for the given config type which primarily indicates if the config type is ready for use.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v1/url":{"get":{"operationId":"GetClientConfigV1Url","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the URL of the external service","tags":["Plugins","Plugin client-config"]}},"/client-config/v2/config/{name}":{"get":{"description":"Returns an individual configuration field for the requesting application. Both Public and Player types are checked. Subscribing to a configuration field that does not exist results in event UPDATE notifications with an `BindingProperty::Empty` data field. If the receiving module intends to handle the does-not-exist case, the event handler should accept a BindingProperty, not a concrete resource type. \n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\nResponse codes:\n- 200 If the field exists. The body will be the configuration value.\n- 202 If configuration has not yet been fetched, and updates can be received via subscription notifications.\n- 204 If the field does not exist, and all configuration has been successfully fetched.","operationId":"GetClientConfigV2ConfigByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Non-blocking request for a specific configuration field.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/entitlements-token":{"delete":{"operationId":"DeleteClientConfigV2EntitlementsToken","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the entitlements token, if set. Triggers revocation of player configuration.","tags":["Plugins","Plugin client-config","Internal"]},"put":{"operationId":"PutClientConfigV2EntitlementsToken","parameters":[{"in":"body","name":"update","required":true,"schema":{"$ref":"#/definitions/ClientConfigTokenV2"}}],"responses":{"204":{"description":"No content"}},"summary":"Accepts updated entitlements token. Pushed by the ClientConfigDepInjector. Changes in entitlements trigger refresh of player configuration.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v2/namespace-changes":{"put":{"operationId":"PutClientConfigV2NamespaceChanges","parameters":[{"in":"body","name":"namespaces","required":true,"schema":{"$ref":"#/definitions/ClientConfigConfigNamespaceUpdate"}}],"responses":{"204":{"description":"No content"}},"summary":"Refresh config status.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v2/namespace/{namespace}":{"get":{"description":"Returns the configuration for the requesting application in the given namespace for both Public and Player types.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n","operationId":"GetClientConfigV2NamespaceByNamespace","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"summary":"Non-blocking request for public+player configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/namespace/{namespace}/player":{"get":{"description":"Returns the *player* configuration for the requesting application in the given namespace.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n* 'Player' configuration will have a delete notification sent to subscribers on logout.\n\n","operationId":"GetClientConfigV2NamespaceByNamespacePlayer","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"summary":"Non-blocking request for 'player' configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/namespace/{namespace}/public":{"get":{"description":"Returns the *public* configuration for the requesting application in the given namespace.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n","operationId":"GetClientConfigV2NamespaceByNamespacePublic","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"summary":"Non-blocking request for 'public' configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-feature-flags/v1/debug/all-subscribed-flags":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nReturns the keys and values of all feature flags that are currently subscribed -- that is, in active use by code.","operationId":"GetClientFeatureFlagsV1DebugAllSubscribedFlags","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Returns all the feature flags that are currently subscribed.","tags":["Plugins","Plugin client-feature-flags","Subscribable","Internal"]}},"/client-feature-flags/v1/debug/mock-data":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\n","operationId":"GetClientFeatureFlagsV1DebugMockData","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ClientFeatureFlagsConfigurationSource"}}},"summary":"Retrieves the current set of mock data for the plugin.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nThe entire data set is replaced in one call; partial updates are not supported. The best way to edit the current set of data is to use `GET /debug/mock-data`, modify the result, and `PUT` using this endpoint.\n\nSome minor fixups are performed with the provided data to ensure it is consistent. The plugin treats this as a 'oh hey, there is new data for client-config' event, and behaves appropriately.","operationId":"PutClientFeatureFlagsV1DebugMockData","parameters":[{"in":"body","name":"in","required":true,"schema":{"$ref":"#/definitions/ClientFeatureFlagsConfigurationSource"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Sets the current set of mock data for the plugin.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/mock-mode":{"delete":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nWhen leaving mock mode, all data is refreshed from client-config and restored to normal.","operationId":"DeleteClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leaves mock mode, and deletes mock data.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nThe return type is a boolean -- `true` indicates that plugin data is currently being mocked.","operationId":"GetClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Returns whether the plugin is in mock mode or not.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nWhen entering mock mode, the current data set from client-config is copied, and further updates from client-config are ignored. The plugin otherwise tries to behave as it would normally.\n\nUse the `/debug/mock-data` endpoint to get/set mocked data in this mode.","operationId":"PutClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enters mock mode, which allows using fake client-config data.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/overrides/flags":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRetrieves the names and values of all currently set overrides.","operationId":"GetClientFeatureFlagsV1DebugOverridesFlags","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Retrieves the values of all overridden flags.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/overrides/flags/{namespace}/{flag}":{"delete":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRemoves the override for the specified feature flag. The value of the flag will immediately reflect that being reported by client-config.","operationId":"DeleteClientFeatureFlagsV1DebugOverridesFlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Removes an override for a feature flag.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nForcibly sets the value of a particular feature flag. The override will be in place until a subsequent `DELETE` on the override.","operationId":"PutClientFeatureFlagsV1DebugOverridesFlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"},{"in":"body","name":"value","required":true,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Forcibly sets the value of a particular feature flag.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/flags/{namespace}/{flag}":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRetrieves the value of a specific feature flag. Implicitly subscribes, and updates to the feature flag will be broadcast.\n\nFlags which are not currently defined (or entitled) will always return `false` as the default value.","operationId":"GetClientFeatureFlagsV1FlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Retrieves the value of a specific feature flag.","tags":["Plugins","Plugin client-feature-flags","Subscribable"]}},"/cookie-jar/v1/cookies":{"delete":{"operationId":"DeleteCookieJarV1Cookies","parameters":[{"in":"body","name":"cookies","required":true,"schema":{"items":{"$ref":"#/definitions/CookieJarCookie"},"type":"array"}}],"responses":{"204":{"description":"No content"}},"summary":"Delete existing cookies.","tags":["Plugins","Plugin cookie-jar","Internal"]},"get":{"operationId":"GetCookieJarV1Cookies","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/CookieJarCookie"},"type":"array"}}},"summary":"Get all cookies.","tags":["Plugins","Plugin cookie-jar"]},"post":{"operationId":"PostCookieJarV1Cookies","parameters":[{"in":"body","name":"cookies","required":true,"schema":{"items":{"$ref":"#/definitions/CookieJarCookie"},"type":"array"}}],"responses":{"204":{"description":"No content"}},"summary":"Set new cookies.","tags":["Plugins","Plugin cookie-jar","Internal"]}},"/data-store/v1/install-settings/{path}":{"get":{"operationId":"GetDataStoreV1InstallSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Get the data for the specified key from the install settings.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1InstallSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","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"}},"summary":"Set the data for the specified key from the install settings.","tags":["data-store"]}},"/data-store/v1/paths":{"get":{"operationId":"GetDataStoreV1Paths","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/DataPaths"}}},"summary":"Get the data store paths.","tags":["data-store"]}},"/data-store/v1/private-settings/{path}":{"get":{"operationId":"GetDataStoreV1PrivateSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Get the data for the specified key from the private settings.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1PrivateSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","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"}},"summary":"Set the data for the specified key from the private settings.","tags":["data-store"]}},"/data-store/v1/product-settings/products/{productId}/patchlines/{patchlineId}":{"get":{"operationId":"GetDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to get settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to get settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Get all settings for the specified product.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to modify settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to modify settings for","in":"path","name":"patchlineId","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"}},"summary":"Set all settings for the specified product.","tags":["data-store"]}},"/data-store/v1/product-settings/products/{productId}/patchlines/{patchlineId}/{path}":{"get":{"operationId":"GetDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineIdByPath","parameters":[{"description":"The product to get settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to get settings for","in":"path","name":"patchlineId","required":true,"type":"string"},{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Get the data for the specified key from the settings for the specified product.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineIdByPath","parameters":[{"description":"The product to modify settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to modify settings for","in":"path","name":"patchlineId","required":true,"type":"string"},{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","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"}},"summary":"Set the data for the specified key from the settings for the specified product.","tags":["data-store"]}},"/data-store/v1/reload-product-settings/products/{productId}/patchlines/{patchlineId}":{"post":{"operationId":"PostDataStoreV1ReloadProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to reload settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to reload settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Reload all settings for the specified product.","tags":["data-store"]}},"/data-store/v1/system-settings/{path}":{"get":{"operationId":"GetDataStoreV1SystemSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Get the setting for the specified key. This API is provided for host applications.","tags":["data-store"]}},"/disambiguation/v1/magic-link":{"post":{"description":"This API endpoint is deprecated and will be removed by 3/1/2023. Please do not use.","operationId":"PostDisambiguationV1MagicLink","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Retrieves the magic disambiguation link for the current auth'd account.","tags":["Plugins","Plugin disambiguation","Deprecated"]}},"/entitlements-service/v1/token":{"get":{"description":"Calls the entitlements service, and retrieves the user's current entitlements token.\n\nReturns HTTP 400 if the token is not ready.","operationId":"GetEntitlementsServiceV1Token","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/EntitlementsServiceEntitlementsServiceToken"}}},"summary":"Get the entitlements token from the service","tags":["Plugins","Plugin entitlements-service","Subscribable","Internal"]}},"/entitlements/v1/token":{"get":{"description":"Callers should prefer /v2/token in order to acquire both access and ID token\n\nReturns HTTP 400 if the token is not ready.","operationId":"GetEntitlementsV1Token","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/EntitlementsToken"}}},"summary":"Get V1 entitlements token, which contains the RSO access token.","tags":["Plugins","Plugin entitlements","Subscribable"]}},"/entitlements/v2/token":{"get":{"description":"'Authorization' pertains to the Riot Client application on desktop platforms and the host application for the embedded SDK.\n\nError codes:\n- Returns HTTP 404 if the token is not ready. Likely due to no authentication available.\n- 503 if Entitlements are disabled for this environment.","operationId":"GetEntitlementsV2Token","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/EntitlementsTokenV2"}}},"summary":"Get V2 Entitlements token, which contains the default RSO authorization.","tags":["Plugins","Plugin entitlements","Subscribable"]}},"/eula/v1/agreement":{"get":{"operationId":"GetEulaV1Agreement","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/EulaAgreement"}}},"summary":"Returns an object containing metadata about the most recent published EULA, and a field, 'acceptance', indicating whether the user has accepted this agreement or not. (The 'acceptance' field is accessible separately via the /acceptance endpoint.\n\nWhen the 'acceptance' field is 'WaitingForAllServiceData', we don't have the data for the latest EULA, nor its acceptance state, and all other fields are invalid.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/agreement/acceptance":{"get":{"operationId":"GetEulaV1AgreementAcceptance","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/EulaAcceptance"}}},"summary":"Returns the acceptance state of the most recent EULA for the current user. Possible values are:\n\n- WaitingForAllServiceData: The user is signed out, we have yet to retrieve client-config, or we are otherwise waiting for data to determine if the user has accepted the latest agreement.\n- AcceptanceRequired: The user has never accepted a EULA, or has not accepted the most recent version.\n- Accepted: The user has accepted the most recent EULA.","tags":["Plugins","Plugin eula","Subscribable"]},"put":{"operationId":"PutEulaV1AgreementAcceptance","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Accepts the most recent EULA for the current user.","tags":["Plugins","Plugin eula"]}},"/eula/v1/agreement/content":{"get":{"operationId":"GetEulaV1AgreementContent","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the content of the current version EULA.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/agreement/reject":{"put":{"operationId":"PutEulaV1AgreementReject","parameters":[{"in":"body","name":"withoutReading","required":true,"schema":{"type":"boolean"}}],"responses":{"204":{"description":"No content"}},"summary":"Rejects the most recent EULA for the current user.","tags":["Plugins","Plugin eula"]}},"/eula/v1/debug/agreement/force-requirement":{"post":{"operationId":"PostEulaV1DebugAgreementForceRequirement","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Forces client into requiring acceptance","tags":["Plugins","Plugin eula","Internal"]}},"/eula/v1/debug/agreement/short-agreement-content":{"put":{"operationId":"PutEulaV1DebugAgreementShortAgreementContent","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Simulate short agreement content. This is disabled in public builds.","tags":["Plugins","Plugin eula","Internal"]}},"/eula/v1/external-legal-links":{"get":{"operationId":"GetEulaV1ExternalLegalLinks","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/EulaExternalLegalLinks"}}},"summary":"Returns the web URLs for Terms of Service and Privacy Noticeaccording to the most appropriate locale for the agreement you are bound to","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/privacy-policy":{"get":{"operationId":"GetEulaV1PrivacyPolicy","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/EulaPrivacyPolicy"}}},"summary":"Returns the current privacy policy data.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/privacy-policy/content":{"get":{"operationId":"GetEulaV1PrivacyPolicyContent","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the content of the current privacy policy.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/product-context":{"delete":{"operationId":"DeleteEulaV1ProductContext","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Resets the current product context.","tags":["Plugins","Plugin eula"]},"get":{"operationId":"GetEulaV1ProductContext","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/EulaProductContext"}}},"summary":"Gets the current product context.","tags":["Plugins","Plugin eula","Subscribable"]},"put":{"operationId":"PutEulaV1ProductContext","parameters":[{"in":"body","name":"ProductContext","required":true,"schema":{"$ref":"#/definitions/EulaProductContext"}}],"responses":{"204":{"description":"No content"}},"summary":"Set the current product context.","tags":["Plugins","Plugin eula"]}},"/facebook-account/v1/authorization":{"delete":{"operationId":"DeleteFacebookAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status for Facebook","tags":["Plugins","Plugin facebook-account"]},"get":{"operationId":"GetFacebookAccountV1Authorization","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/FacebookAccountFacebookAuthorizationResponse"}}},"summary":"Retrieve authorization from the Sign In with Facebook Account","tags":["Plugins","Plugin facebook-account","Subscribable"]},"post":{"operationId":"PostFacebookAccountV1Authorization","parameters":[{"in":"body","name":"AuthorizationParameters","required":true,"schema":{"$ref":"#/definitions/FacebookAccountFacebookAuthorizationParameters"}}],"responses":{"204":{"description":"No content"}},"summary":"Create authorization from the Sign In with Facebook Account","tags":["Plugins","Plugin facebook-account"]}},"/first-party-fulfillment/v1/fulfill":{"post":{"description":"\n**Description**\n\nThis API will check if the user has made any purchases on the first party store and will attempt to fulfill them.\nThis should typically be called when the game is launched or resumed.\n\n** Request Arguments **\n\nRequest Body:\n* `firstPartyAuthToken`: Authentication token for the first party platform required to perform fulfillment.\n * On Nintendo Switch, provide the NSA ID token if available. Otherwise, RiotGamesApi will fetch the NSA ID token itself.\n * On Playstation 4 and Playstation 5, provide an NP auth code that includes the \"psn:s2s\" and \"openid\" scopes.\n * On Xbox, no token is required and an empty string can be provided.\n* `fulfillmentId`: UUID that identifies a unique fulfillment attempt.\n* `fulfillmentReason`: The reason why the fulfillment attempt was made. Possible options are listed below:\n * `GameLaunched`: Fulfillment was initiated because a purchase may have occurred while the game was not running.\n * `GameReturnedToForeground`: Fulfillment was initiated because a purchase may have occurred while the game was in the background.\n * `PurchaseCompleted`: Fulfillment was initiated because a purchase was completed (likely from the in-game store).\n * `Other`: DO NOT USE without consulting the SDK Features team first. This is a fallback reason for why a fulfillment was initiated if it\n is not covered by any of the existing reasons. However, you should only use this if SDK Features is not able to add a reason that covers\n your use case before you need to use it and once SDK Features does add the reason, you are expected to update to using it as soon as it\n has been made available in the next SDK release.\n\n** Returns **\n\nResponse Body:\n* `FulfillmentResponse` Object:\n * `fulfillmentRequired`: Bool indicating whether the player owned anything that needed to be fulfilled.\n * `fulfilledItems`: An `ItemFulfillmentSuccessInfo` object\n * `itemId`: A string that identifies the item that was fulfilled.\n * `quantity`: An integer representing how many of the item was fulfilled.\n * `unfulfilledItems`: An `ItemFulfillmentFailureInfo` object\n * `itemId`: A string that identifies the item that was unable to be fulfilled.\n * `quantity`: An integer representing how many of the item could not be fulfilled.\n * `reason`: A string describing why the item could not be fulfilled.\n\n** Error Codes **\n* Possible error codes: 400, 403, 412, 417, 500, 502, 504, 512\n* Error codes fall into the following categories: recoverable, retriable, and hard failure.\n* Recoverable errors (400, 403, 412) will succeed when the root issue is resolved such as \"412 Unable to perform fulfillment because plugin is not enabled.\" - in this case the plugin needs to be enabled in the config\n* Retriable errors (500, 502, 503, 504) may succeed if another attempt is made later. This could include issues such as the network temporarily being down.\n* Hard failure (417, 512) errors are unlikely to succeed when retried and the root issue is unexpected. An example of this would be the first party libraries failing to load.\n* For more details on error codes and how to handle them please see https://platform.riotgames.com/riotgamesapi-sdk/features/first-party-fulfillment/integrating-first-party-fulfillment\n\n","operationId":"PostFirstPartyFulfillmentV1Fulfill","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentResponse"}}},"summary":"Initiate a fulfillment attempt","tags":["Plugins","Plugin first-party-fulfillment"]}},"/friends/v2/make-platform-blocks-riot-blocks":{"get":{"description":"\n**Description**\nThis endpoint queries the console for blocked users, looks them up in the Riot system, and checks if all of them are blocked in the Riot ecosystem.\nIf not, the blocks are 'promoted' to Riot blocks. Game teams are required to determined where this endpoint should be invoked in their app lifecycle.\n","operationId":"GetFriendsV2MakePlatformBlocksRiotBlocks","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Request a synchronization of blocked users from console to Riot ecosystem","tags":["Plugins","Plugin friends"]}},"/friends/v2/mock-api/state":{"put":{"description":"\n**Description**\n-- To be filled out when Mock implementation is done.\nSDKFEAT-1393: [Mock] Get Console Blocked User List\n","operationId":"PutFriendsV2MockApiState","parameters":[{"in":"body","name":"state","required":true,"schema":{"$ref":"#/definitions/FriendsFriendsV2MockApiState"}}],"responses":{"204":{"description":"No content"}},"summary":"Set whether the plugin should use a mock friends API or not and if so, how the mock API should behave","tags":["Plugins","Plugin friends","Internal"]}},"/ga-restriction/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGaRestrictionV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGaRestrictionV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/GaRestrictionPluginCallerId_MockCallerId"}}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin ga-restriction","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGaRestrictionV1DebugCallerIdMockId","parameters":[{"in":"body","name":"callerId","required":true,"schema":{"$ref":"#/definitions/GaRestrictionPluginCallerId_MockCallerId"}}],"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/penalty-notifications-data":{"delete":{"operationId":"DeleteGaRestrictionV1DebugPenaltyNotificationsData","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete all penalty notifications for all products.","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"operationId":"GetGaRestrictionV1DebugPenaltyNotificationsData","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"$ref":"#/definitions/GaRestrictionPenaltyNotificationsByMessageId"},"type":"object"}}},"summary":"Returns the raw data for the cached Penalty Notifications that this plugin received. This intended for debugging only.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/penalty-notifications-data/{messageId}":{"delete":{"operationId":"DeleteGaRestrictionV1DebugPenaltyNotificationsDataByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the penalty notification for a specific message ID. Note that you'll still be able to see the message until your next relog.","tags":["Plugins","Plugin ga-restriction","Internal"]},"put":{"operationId":"PutGaRestrictionV1DebugPenaltyNotificationsDataByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"},{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/GaRestrictionCachedPenaltyNotificationDtoV1"}}],"responses":{"204":{"description":"No content"}},"summary":"Add some arbitrary penalty notification. Uses your current callerId's productId. Note that if you acknowledge or delete this message, the plugin will still attempt to tell Mailbox, which may result in an error log.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/time":{"delete":{"operationId":"DeleteGaRestrictionV1DebugTime","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the current mocked time, so that we use the real time again.","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"operationId":"GetGaRestrictionV1DebugTime","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"format":"int64","minimum":0,"type":"integer"}}},"summary":"Check what the plugin is using as the current time. If the time is being mocked, uses the mock. Otherwise uses the real current time. Uses milliseconds since epoch.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/time/{millisSinceEpoch}":{"put":{"operationId":"PutGaRestrictionV1DebugTimeByMillisSinceEpoch","parameters":[{"format":"int64","in":"path","minimum":0,"name":"millisSinceEpoch","required":true,"type":"integer"}],"responses":{"204":{"description":"No content"}},"summary":"Mock the current time. This can help you debug if the plugin automatically deletes messages. Note that we only try to delete messages when we receive or acknowledge messages. Uses milliseconds since epoch.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/penalty-notifications":{"get":{"operationId":"GetGaRestrictionV1PenaltyNotifications","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"$ref":"#/definitions/GaRestrictionPenaltyNotification"},"type":"object"}}},"summary":"Provides a list of penalty notifications to show to the player for the callerId.","tags":["Plugins","Plugin ga-restriction","Subscribable"]}},"/ga-restriction/v1/penalty-notifications/{messageId}":{"put":{"operationId":"PutGaRestrictionV1PenaltyNotificationsByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Marks a penalty notification as read. Read messages will still be accessible, but they don't need to be immediately displayed to the player.","tags":["Plugins","Plugin ga-restriction"]}},"/ga-restriction/v1/unread-penalty-notifications":{"get":{"operationId":"GetGaRestrictionV1UnreadPenaltyNotifications","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"$ref":"#/definitions/GaRestrictionPenaltyNotification"},"type":"object"}}},"summary":"Provides a list of unread penalty notifications to show to the player for the callerId.","tags":["Plugins","Plugin ga-restriction","Subscribable"]}},"/ga-warning/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGaWarningV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin ga-warning","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGaWarningV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/GaWarningPluginCallerId_MockCallerId"}}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin ga-warning","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGaWarningV1DebugCallerIdMockId","parameters":[{"in":"body","name":"callerId","required":true,"schema":{"$ref":"#/definitions/GaWarningPluginCallerId_MockCallerId"}}],"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin ga-warning","Internal"]}},"/ga-warning/v1/debug/simulate-warning/{category}":{"post":{"description":"\n**Data**\n\n* `category`: The category is a key used to create the localized message for the player. As an example, `INAPPROPRIATE_TEXT` is the category\nsent when a player was flagged for inappropriate chat. If the category is unrecognized, a fallback message will be used.\n","operationId":"PostGaWarningV1DebugSimulateWarningByCategory","parameters":[{"in":"path","name":"category","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate sending a game-agnostic warning message to this player with a specific category. Endpoint not available in public builds.","tags":["Plugins","Plugin ga-warning","Internal"]}},"/ga-warning/v1/warnings":{"get":{"description":"\n**Description**\n\nYou will only get warnings for the current game. To make testing easier, there are debug endpoints on this plugin that allow you to mock your current game.\n\n**Response Body**\n\n* `gaWarningMessage`: Top-level response field. If there are no unacknowledged warnings, this will be empty object `{}`.\nOtherwise it will contain unacknowledged warnings keyed by their ID.\n* `gaWarningMessage.{id}`: Represents a single unacknowledged warning.\n * `gaWarningMessage.{id}.category`: Category of the warning message--internal string.\n * `gaWarningMessage.{id}.locale`: Detected locale of player and what locale the message was localized to.\n * `gaWarningMessage.{id}.message`: Localized message to display to player.\n * `gaWarningMessage.{id}.title`: Localized message title to display to player.\n * `gaWarningMessage.{id}.acknowledgeText`: Localized text player must type to acknowledge the warning.\n * (OPTIONAL) `gaWarningMessage.{id}.seeMoreUrl`: Hyperlink to give players more context about community guidelines. This field and `seeMoreLabel` won't always be present and you should build your UI to account for that.\n * (OPTIONAL) `gaWarningMessage.{id}.seeMoreLabel`: Label for `seeMoreUrl`. Do not display the raw link, use this label instead. This field and `seeMoreUrl` won't always be present and you should build your UI to account for that.\n\n**Response Codes**\n* `200`: Success.\n* `401`: Player must be logged in.\n","operationId":"GetGaWarningV1Warnings","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/GaWarningWarningResponse"}}},"summary":"Provides a list of unacknowledged localized game-agnostic warnings to show the player.","tags":["Plugins","Plugin ga-warning","Subscribable"]}},"/ga-warning/v1/warnings/ack":{"delete":{"operationId":"DeleteGaWarningV1WarningsAck","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges all warnings for the current game.","tags":["Plugins","Plugin ga-warning"]}},"/ga-warning/v1/warnings/ack/{id}":{"delete":{"description":"\n**Description**\n\nAcknowledges warning that has ID with {id}. See GET warnings endpoint for more info on how to find `{id}`.\n\n**Response Codes**\n* `404`: No warning with that ID found.\n* `204`: Warning found and acknowledged (deleted).\n","operationId":"DeleteGaWarningV1WarningsAckById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges a specific GA player warning.","tags":["Plugins","Plugin ga-warning"]}},"/game-session/v1/clusters":{"get":{"operationId":"GetGameSessionV1Clusters","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/GameSessionGameSessionV1ClusterList"}}},"summary":"Gets a list of all available clusters. Cluster IDs arrive asynchronously and may not be immediately avaiable. The logic of selecting the optimal cluster for a player is up to the game team.","tags":["Plugins","Plugin game-session","Subscribable"]}},"/game-session/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGameSessionV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin game-session","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGameSessionV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/GameSessionPluginCallerId_MockCallerId"}}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin game-session","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGameSessionV1DebugCallerIdMockId","parameters":[{"in":"body","name":"callerId","required":true,"schema":{"$ref":"#/definitions/GameSessionPluginCallerId_MockCallerId"}}],"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin game-session","Internal"]}},"/game-session/v1/sessions":{"post":{"description":"Creates a GAPS Session Funnel request that interacts with 1-3 services based on the supplied options. Requests are handle asynchronously and reported by through changes to the `state` property of this resource. Use the generated `id` field as a path parameter to subscribe to this specific funnel instance.\n\nPlayers exiting the funnel will exit with one of several known states indicated by the `message` field of theis resource. Session heartbeats and queue polling are handled transparently, as are server-side kicks.","operationId":"PostGameSessionV1Sessions","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/GameSessionGameSessionV1GameSessionRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/GameSessionGameSessionV1GameSessionId"}}},"summary":"Creates a request for GAPS login queue, bypass queue, and session services.","tags":["Plugins","Plugin game-session"]}},"/game-session/v1/sessions/{sessionId}":{"delete":{"operationId":"DeleteGameSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Requests to disconnect the player from the session.","tags":["Plugins","Plugin game-session"]},"get":{"operationId":"GetGameSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/GameSessionGameSessionV1GameSessionResponse"}}},"summary":"Gets the status of the specified session.","tags":["Plugins","Plugin game-session","Subscribable"]}},"/gamecenter-account/v1/authorization":{"delete":{"operationId":"DeleteGamecenterAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status of Game Center","tags":["Plugins","Plugin gamecenter-account"]},"get":{"operationId":"GetGamecenterAccountV1Authorization","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/GamecenterAccountGameCenterAuthorizationResponse"}}},"summary":"Retrieve authorization for the Game Center Account","tags":["Plugins","Plugin gamecenter-account","Subscribable"]},"post":{"operationId":"PostGamecenterAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Create authorization for the Game Center Account","tags":["Plugins","Plugin gamecenter-account"]}},"/google-account/v1/authorization":{"delete":{"operationId":"DeleteGoogleAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current Google authorization session.","tags":["Plugins","Plugin google-account"]},"get":{"operationId":"GetGoogleAccountV1Authorization","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/GoogleAccountGoogleAuthorizationResponse"}}},"summary":"Gets the current Google authorization status.","tags":["Plugins","Plugin google-account","Subscribable"]},"post":{"operationId":"PostGoogleAccountV1Authorization","parameters":[{"in":"body","name":"AuthorizationRequestParameters","required":true,"schema":{"$ref":"#/definitions/GoogleAccountGoogleAuthorizationParameters"}}],"responses":{"204":{"description":"No content"}},"summary":"Start an authorization request with Google.","tags":["Plugins","Plugin google-account"]}},"/info-radiator/v1/custom-heartbeat-metric/{name}":{"delete":{"operationId":"DeleteInfoRadiatorV1CustomHeartbeatMetricByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete a custom heartbeat metric, if it exists","tags":["Plugins","Plugin info-radiator"]},"put":{"operationId":"PutInfoRadiatorV1CustomHeartbeatMetricByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"},{"in":"body","name":"value","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"204":{"description":"No content"}},"summary":"Create or update the value of a custom heartbeat metric","tags":["Plugins","Plugin info-radiator"]}},"/info-radiator/v1/time-sample/{phaseName}/end":{"post":{"description":"The time-sample APIs are deprecated and no longer do useful work. They will be removed in March 2024.","operationId":"PostInfoRadiatorV1TimeSampleByPhaseNameEnd","parameters":[{"in":"path","name":"phaseName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Mark the end of the time phase sample and send an event to Analytics Platform conforming to the `riotclient__TimeSample__v4` schema.","tags":["Plugins","Plugin info-radiator","Deprecated"]}},"/info-radiator/v1/time-sample/{phaseName}/start":{"post":{"description":"The time-sample APIs are deprecated and no longer do useful work. They will be removed in March 2024.","operationId":"PostInfoRadiatorV1TimeSampleByPhaseNameStart","parameters":[{"in":"path","name":"phaseName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Track the start time for a time phase sample of interest. Call `/info-radiator/v1/time-sample/{phase}/end` to mark the end of the sample.","tags":["Plugins","Plugin info-radiator","Deprecated"]}},"/jwt-authenticator/v1/issue":{"post":{"operationId":"PostJwtAuthenticatorV1Issue","parameters":[{"in":"body","name":"payload","required":true,"schema":{"$ref":"#/definitions/JwtAuthenticatorJWTIssueResource"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Issue a JWT using the provided JWKS service URL and the provided payload","tags":["Plugins","Plugin jwt-authenticator"]}},"/jwt-authenticator/v1/verify":{"post":{"operationId":"PostJwtAuthenticatorV1Verify","parameters":[{"in":"body","name":"JWT","required":true,"schema":{"$ref":"#/definitions/JwtAuthenticatorJWTVerifyResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Verify a JWT","tags":["Plugins","Plugin jwt-authenticator"]}},"/kr-account/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetKrAccountConfigV1Config","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/KrAccountKrAccountPluginConfig"}}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin kr-account"]}},"/kr-account/promotion/v1/session":{"get":{"operationId":"GetKrAccountPromotionV1Session","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/KrAccountAccountPromotionSession"}}},"summary":"Get KR account session token for KR Account Promotion flow","tags":["Plugins","Plugin kr-account"]}},"/loyalty/v1/debug/set-loyalty-resource/{pcbId}":{"post":{"operationId":"PostLoyaltyV1DebugSetLoyaltyResourceByPcbId","parameters":[{"format":"int64","in":"path","name":"pcbId","required":true,"type":"integer"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/LoyaltyV2PCBangInfo"}}},"summary":"Sets a loyalty resource for testing purposes - DEBUG ONLY","tags":["Plugins","Plugin loyalty-v2","Internal"]}},"/loyalty/v1/loyalty-resource":{"get":{"operationId":"GetLoyaltyV1LoyaltyResource","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/LoyaltyV2PCBangInfo"}}},"summary":"Returns loyalty resource including pcbId if player's playing from pcbang or not found exception","tags":["Plugins","Plugin loyalty-v2","Subscribable"]}},"/mailbox/v1/check-new-mail":{"get":{"description":"\n**Description**\n\nThis API is subscribable and for notifications that new mail is available.\n","operationId":"GetMailboxV1CheckNewMail","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/MailboxMailboxStatusUpdated"}}},"summary":"Returns if the mailbox has new mail","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/mailbox/v1/check-new-product-mail/{productId}":{"get":{"description":"\n**Description**\n\nThis API is subscribable and for notifications that new mail is available. This is the internal implementation meant to be used by other plugins.\n\nRequired arguments:\n```\nproductId: A standard [product identifier](https://gh.riotgames.com/shared-static-data/rpg/tree/master/products)\n```\n","operationId":"GetMailboxV1CheckNewProductMailByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/MailboxMailboxStatusUpdated"}}},"summary":"Returns if the mailbox has new mail","tags":["Plugins","Plugin mailbox","Subscribable","Internal"]}},"/mailbox/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteMailboxV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin mailbox","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetMailboxV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/MailboxPluginCallerId_MockCallerId"}}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin mailbox","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutMailboxV1DebugCallerIdMockId","parameters":[{"in":"body","name":"callerId","required":true,"schema":{"$ref":"#/definitions/MailboxPluginCallerId_MockCallerId"}}],"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin mailbox","Internal"]}},"/mailbox/v1/enabled":{"get":{"description":"\n**Description**\n\nThis API is subscribable and use to verify the feature is enabled in the current loaded cluster config.\n\n","operationId":"GetMailboxV1Enabled","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Returns whether or not the mailbox feature is enabled for this environment","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/mailbox/v1/mail":{"post":{"description":"\n**Description**\n\nThis API allows for retrieving mail and the product ID is inferred.\n\nRequired request parameters:\n```\nincludedStates : A list of message states, like READ or ACKNOWLEDGED, that should be included.\n```\n","operationId":"PostMailboxV1Mail","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/MailboxRequestMailParameters"}}],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/MailboxMail"},"type":"array"}}},"summary":"Returns a list of player's mail.","tags":["Plugins","Plugin mailbox"]}},"/mailbox/v1/mail-state":{"put":{"description":"\n**Description**\n\nAllows marking mail as read or acknowledged -- 'new' is not a valid argument\n\nArgument Options:\n```\nACKNOWLEDGED,\nREAD\n```\n","operationId":"PutMailboxV1MailState","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/MailboxUpdateMailStateRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the state of a message as read or acknowledged","tags":["Plugins","Plugin mailbox"]}},"/mailbox/v1/mail/{productId}":{"post":{"description":"\n**Description**\n\nThis API allows for retrieving mail. Here, the productId is required. This is an internal API to be used by other plugins.\n\nRequired arguments:\n```\nproductId: A standard [product identifier](https://gh.riotgames.com/shared-static-data/rpg/tree/master/products)\n```\n","operationId":"PostMailboxV1MailByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/MailboxRequestMailParameters"}}],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/MailboxMail"},"type":"array"}}},"summary":"Fetch mail for a player on behalf of a product.","tags":["Plugins","Plugin mailbox","Internal"]}},"/mailbox/v1/ready":{"get":{"description":"\n**Description**\n\nSubscribe to this endpoint to know when it is safe to call other mailbox APIs.\n\nThe result is `true` when all of the following are true: mailbox has been enabled by configuration, the cluster configuration is loaded, player affinity is available, and the player is logged in.\n\nIf the result is `false`, do not attempt to call mailbox APIs.\n\n","operationId":"GetMailboxV1Ready","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Returns whether or not the mailbox feature is enabled and ready to use for this environment","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/name-check/v1/validate":{"get":{"description":"This API endpoint is deprecated and will be removed by 3/1/2023. Please do not use.","operationId":"GetNameCheckV1Validate","parameters":[{"in":"query","name":"name","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/NameCheckNameValidationResult"}}},"summary":"Verify user input name.","tags":["Plugins","Plugin name-check","Deprecated"]}},"/nintendo-account/v1/authorization":{"post":{"operationId":"PostNintendoAccountV1Authorization","parameters":[{"in":"body","name":"AuthorizationParameters","required":true,"schema":{"$ref":"#/definitions/NintendoAccountAuthorizationParameters"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/NintendoAccountAuthorizationResponse"}}},"summary":"Gets authorization from the Nintendo Account of the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/nintendo-account/v1/network-service-accountid-token":{"post":{"operationId":"PostNintendoAccountV1NetworkServiceAccountidToken","parameters":[{"in":"body","name":"GetNetworkServiceAccountParameters","required":true,"schema":{"$ref":"#/definitions/NintendoAccountGetNetworkServiceAccountParameters"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/NintendoAccountNetworkServiceAccountResponse"}}},"summary":"Get the Network Service Account ID (NSA) for the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/nintendo-account/v1/player-nickname":{"get":{"operationId":"GetNintendoAccountV1PlayerNickname","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Gets the player nickname of the Nintendo Account for the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/patch/v1/configuration":{"get":{"operationId":"GetPatchV1Configuration","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PatchConfiguration"}}},"summary":"Retrieve the configuration","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Data**\n* `cache_path`: Path to the global cache used to store downloaded chunks.\n* `cache_size`: Cache size in bytes.\n","operationId":"PutPatchV1Configuration","parameters":[{"in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/PatchConfiguration"}}],"responses":{"204":{"description":"No content"}},"summary":"Configure plugin settings such as cache size and location","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs":{"get":{"operationId":"GetPatchV1Installs","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"type":"string"},"type":"array"}}},"summary":"Get list of installs on disk","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}":{"delete":{"description":"\nDelete an install resource. All outstanding requests will be cancelled but the files on disk will be left intact.\n","operationId":"DeletePatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the install resource","tags":["Plugins","Plugin patch"]},"get":{"operationId":"GetPatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PatchInstall"}}},"summary":"Get detailed information about an install, including current requests and status.","tags":["Plugins","Plugin patch","Subscribable"]},"put":{"description":"\n**Data**\n* `excluded_paths`: List of paths (relative to the install root) that are excluded from the update. Files under these paths won't be checked during the verification and repair processes.\n* `metadata_path`: The location for the install .db and .manifest files. The extension will be directly appended to this path.\n* `seed_path`: The location where updated chunks will be stored for this install when performing a seed operation, and the location where chunks will be sourced from when performing a patch operation.\n","operationId":"PutPatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"},{"in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/PatchInstallParams"}}],"responses":{"204":{"description":"No content"}},"summary":"Register a new install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/patch":{"delete":{"description":"\nDelete the patch request, interrupting any ongoing patching operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete patch request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Note**\n* If a request already exists it will be replaced by the new resource.\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `repair`: Whether a full repair should be performed prior to the update.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n* `stage`: Only patch up to the specified stage.\n* `temp_path`: (Optional) Custom directory to use for working storage during patching.\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"},{"in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/PatchPatchRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Submit patch request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/preview":{"delete":{"description":"\nDelete the preview request, interrupting any ongoing preview operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete preview request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* The request contains all the info needed, including the full url to the release manifest, http headers and tags.\n* If a request already exists it will be replaced by the new resource.\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `stage`: Only patch up to the specified stage.\n* `fast`: Whether to perform a fast (but less accurate) estimation.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n","operationId":"PutPatchV1InstallsByInstallIdRequestsPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"},{"in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/PatchPreviewRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Submit preview request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/repair":{"delete":{"operationId":"DeletePatchV1InstallsByInstallIdRequestsRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the repair request, interrupting any ongoing repair operations.","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* Allows you to perform a repair on a set of files or a full repair without having to wait or game client to exit. Only use this if you're\nabsolutely certain that the files are not currently in use.\n* Game is responsible for displaying repair progress and can get progress using the GET /patch/v1/installs/{install-id}/status/repair endpoint.\n\n**Data**\n* `files`: a list of file paths for files that need to be repaired. If none specified then the patcher will perform a full repair. File paths must\nbe relative to the install root.\n* `manifest_url`: Url for the release manifest.\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `allowed_http_fallback_hostnames`: List of hostnames for which we'll fall back to HTTP instead of HTTPS if they resolve to an RFC1918 private IP address.\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"},{"in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/PatchRepairRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Triggers a repair operation","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/seed":{"delete":{"description":"\nDelete the seed request, interrupting any ongoing seed operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete seed request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* Seeding will download any chunks needed to the seed path, but will not modify any files in the install directory. The seed path is specified in the install.\n* If a request already exists it will be replaced by the new resource. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/concepts/seeding/\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `stage`: Only patch up to the specified stage.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"},{"in":"body","name":"params","required":true,"schema":{"$ref":"#/definitions/PatchSeedRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Submit seed request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/status":{"get":{"description":"\n**Note**\n* The status is always relative to a manifest and set of tags, specified by the `url` and `tags` fields respectively.\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Responses**\n\n**Patch**\n* `updating`: Currently performing a patching / seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `not_installed`: The last request completed successfully and detected that the install-id is not installed.\n* `pending_verify`: The last request has not completed verification step.\n\n**Seed**\n* `seeding`: Currently performing a seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all data needed to update the install has been downloaded.\n* `up_to_date`: The last request completed successfully and all data needed to update the install has been downloaded.\n* `pending_verify`: The last request has not completed verification step.\n\n**Preview**\n* `pending`: The preview request has not finished.\n* `done`: The last preview request completed successfully.\n\n**Repair**\n* `manifest_url`: the url of the release manifest.\n* `repair_progress`: The progress of the repair operation. Contains:\n * `bytes_to_repair`: Total number of bytes to read.\n * `files_to_repair`: Total number of files to read.\n * `repaired_bytes`: Number of bytes read from disk so far.\n * `repaired_files`: Number of files read from disk so far.\n* `state`: The overall state of the repair operation. Possible states include:\n * `pending`: No repair requests have been made.\n * `in_progress`: Repair is in progress.\n * `canceled`: The repair operation was canceled.\n * `done`: Repair operation is complete.\n","operationId":"GetPatchV1InstallsByInstallIdStatus","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PatchStatus"}}},"summary":"Retrieve the current patch, preview and seed statuses of an install resource","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/patch":{"get":{"description":"\n**Notes**\n* The status is always relative to a manifest and set of tags, specified by the `url` and `tags` fields respectively.\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `updating`: Currently performing a patching / seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `not_installed`: The last request completed successfully and detected that the install-id is not installed.\n* `pending_verify`: The last request has not completed verification step.\n","operationId":"GetPatchV1InstallsByInstallIdStatusPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PatchPatchStatus"}}},"summary":"Retrieve the current patch status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/preview":{"get":{"description":"\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `pending`: The preview request has not finished.\n* `done`: The last preview request completed successfully.\n","operationId":"GetPatchV1InstallsByInstallIdStatusPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PatchPreviewStatus"}}},"summary":"Retrieve the current preview status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/repair":{"get":{"description":"\n**Response**\n* `manifest_url`: the url of the release manifest.\n* `repair_progress`: The progress of the repair operation. Contains:\n * `bytes_to_repair`: Total number of bytes to read.\n * `files_to_repair`: Total number of files to read.\n * `repaired_bytes`: Number of bytes read from disk so far.\n * `repaired_files`: Number of files read from disk so far.\n* `state`: The overall state of the repair operation.\n * `pending`: No repair requests have been made.\n * `in_progress`: Repair is in progress.\n * `canceled`: The repair operation was canceled.\n * `done`: Repair operation is complete.\n","operationId":"GetPatchV1InstallsByInstallIdStatusRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PatchRepairStatus"}}},"summary":"Retrieve the current repair status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/seed":{"get":{"description":"\n**Notes**\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `seeding`: Currently performing a seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `pending_verify`: The last request has not completed verification step.\n","operationId":"GetPatchV1InstallsByInstallIdStatusSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PatchSeedStatus"}}},"summary":"Retrieve the current seed status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/payments/v1/initialize-purchase":{"post":{"operationId":"PostPaymentsV1InitializePurchase","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PaymentsInitializedPurchase"}}},"summary":"Begin the purchase flow, receiving the URL to a web client.","tags":["Plugins","Plugin payments"]}},"/platform-login/v1/config":{"get":{"operationId":"GetPlatformLoginV1Config","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlatformLoginLoginPersistenceConfig"}}},"summary":"Returns the plugin config and enabled status","tags":["Plugins","Plugin platform-login","Subscribable"]},"put":{"operationId":"PutPlatformLoginV1Config","parameters":[{"in":"body","name":"LoginPersistenceConfig","required":true,"schema":{"$ref":"#/definitions/PlatformLoginLoginPersistenceConfig"}}],"responses":{"204":{"description":"No content"}},"summary":"Allows to modify the plugin config (e.g. enable or disable login persistence)","tags":["Plugins","Plugin platform-login"]}},"/platform-login/v1/status":{"get":{"operationId":"GetPlatformLoginV1Status","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlatformLoginLoginStatus"}}},"summary":"Returns the current login state of the client","tags":["Plugins","Plugin platform-login","Subscribable"]}},"/platform-ui/v1/enabled":{"get":{"operationId":"GetPlatformUiV1Enabled","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Returns true if platform-ui is enabled","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/fre":{"delete":{"operationId":"DeletePlatformUiV1Fre","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Disable FRE","tags":["Plugins","Plugin platform-ui"]},"get":{"operationId":"GetPlatformUiV1Fre","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlatformUiFREStatus"}}},"summary":"Get FRE status","tags":["Plugins","Plugin platform-ui","Subscribable"]},"post":{"operationId":"PostPlatformUiV1Fre","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enable FRE","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/sdk-instance-id":{"get":{"operationId":"GetPlatformUiV1SdkInstanceId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns sdk instance id to be used with platform-ui views, necessary when running multiple instances of the SDK","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/status":{"get":{"operationId":"GetPlatformUiV1Status","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlatformUiPlatformUIState"}}},"summary":"Returns current status of UI","tags":["Plugins","Plugin platform-ui","Subscribable"]}},"/play-restrictions/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeletePlayRestrictionsV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin play-restrictions","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetPlayRestrictionsV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayRestrictionsPluginCallerId_MockCallerId"}}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin play-restrictions","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutPlayRestrictionsV1DebugCallerIdMockId","parameters":[{"in":"body","name":"callerId","required":true,"schema":{"$ref":"#/definitions/PlayRestrictionsPluginCallerId_MockCallerId"}}],"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin play-restrictions","Internal"]}},"/play-restrictions/v1/restrictions":{"get":{"operationId":"GetPlayRestrictionsV1Restrictions","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayRestrictionsPlayRestrictionV1Data"}}},"summary":"Get the current play restrictions","tags":["Plugins","Plugin play-restrictions","Subscribable"]},"put":{"description":"\n**Description**\nAllows game teams to configure how various services pertaining to play restrictions (being able to communicate with other players in-game) are configured.\n\n**Argument**\n* `data`: A struct containing booleans for each service that comes under play-restrictions.\n","operationId":"PutPlayRestrictionsV1Restrictions","parameters":[{"in":"body","name":"data","required":true,"schema":{"$ref":"#/definitions/PlayRestrictionsPlayRestrictionV1Data"}}],"responses":{"204":{"description":"No content"}},"summary":"Set the play restrictions for the SDK","tags":["Plugins","Plugin play-restrictions"]}},"/player-account-service/v1/login-history/history":{"post":{"description":"This endpoint retrieves location history records for given PUUIDs by making a call to the service. \nFor each PUUID there will be only one location history record - the most recent one. \nThe limit on the list of puuids is 200. If more than 200 PUUIDs are in the request body, the service will return a HTTP 400. \n","operationId":"PostPlayerAccountServiceV1LoginHistoryHistory","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/PlayerAccountServiceV1RequestedPlayersLoginLocationHistory"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountServiceV1PlayersLoginLocationHistory"}}},"tags":["Plugins","Plugin player-account-service"]}},"/player-account/aliases/v1/active":{"get":{"description":"Deprecated, please use v1/display-name to get the players game name and tag.","operationId":"GetPlayerAccountAliasesV1Active","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountAliasesV1Alias"}}},"summary":"Returns the current active game name for the player.","tags":["Plugins","Plugin player-account","Subscribable","Deprecated"]}},"/player-account/aliases/v1/aliases":{"get":{"operationId":"GetPlayerAccountAliasesV1Aliases","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountAliasesV1AliasList"}}},"summary":"Gets a list of all aliases for the player.","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountAliasesV1Aliases","parameters":[{"in":"body","name":"names","required":true,"schema":{"$ref":"#/definitions/PlayerAccountAliasesV1AliasInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountAliasesV1StatusResponse"}}},"summary":"Sets a new set of aliases for the player.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/display-name":{"get":{"operationId":"GetPlayerAccountAliasesV1DisplayName","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountGameNameAndTagLine"}}},"summary":"Returns the current active, sanitized, game name and tag for the player.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/aliases/v1/eligibility":{"post":{"operationId":"PostPlayerAccountAliasesV1Eligibility","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountEligibilityResponse"}}},"summary":"Check if a player is eligible for a name change.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/generate-tagline":{"post":{"operationId":"PostPlayerAccountAliasesV1GenerateTagline","parameters":[{"in":"body","name":"gameName","required":true,"schema":{"$ref":"#/definitions/PlayerAccountGenerateTaglineInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountGenerateTaglineResponse"}}},"summary":"Returns a random tagline that is valid for the player.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/lookup":{"get":{"operationId":"GetPlayerAccountAliasesV1Lookup","parameters":[{"in":"query","name":"gameName","required":true,"type":"string"},{"in":"query","name":"tagLine","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/PlayerAccountAliasesV1AliasLookupResponse"},"type":"array"}}},"summary":"Lookup a list of aliases with the provided gameName and optional tagLine.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/required":{"get":{"operationId":"GetPlayerAccountAliasesV1Required","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountAliasesV1RequiredResponse"}}},"summary":"Check if a player is required to set their name.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/aliases/v1/validity":{"post":{"operationId":"PostPlayerAccountAliasesV1Validity","parameters":[{"in":"body","name":"names","required":true,"schema":{"$ref":"#/definitions/PlayerAccountAliasesV1AliasInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountAliasesV1StatusResponse"}}},"summary":"Checks a name for validity without saving it.","tags":["Plugins","Plugin player-account"]}},"/player-account/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetPlayerAccountConfigV1Config","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountPlayerAccountPluginConfig"}}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin player-account"]}},"/player-account/login-history/v1/debug/cache":{"get":{"description":"This endpoint is used to get the conent of cache.\n","operationId":"GetPlayerAccountLoginHistoryV1DebugCache","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"$ref":"#/definitions/PlayerAccountV1PlayerLoginLocationHistory"},"type":"object"}}},"tags":["Plugins","Plugin player-account","Internal"]},"put":{"description":"This endpoint is used to set the content of cache.\n","operationId":"PutPlayerAccountLoginHistoryV1DebugCache","parameters":[{"in":"body","name":"newPlayersLoginLocationHistoryCache","required":true,"schema":{"additionalProperties":{"$ref":"#/definitions/PlayerAccountV1PlayerLoginLocationHistory"},"type":"object"}}],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-account","Internal"]}},"/player-account/login-history/v1/history":{"post":{"description":"This endpoint returns login location history records for each requested PUUID. \nThe most recent login location is the record provided. \nIf the caching mechanism is enabled, it will retrieve as many PUUIDs' records as possible from the cache, \nfor the remaining PUUIDs, it will call the service to retrieve appropriate records. \nIn the opposite case, all records will be retrieved from the service. \n\n","operationId":"PostPlayerAccountLoginHistoryV1History","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/PlayerAccountV1RequestedPlayersLoginLocationHistory"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountV1PlayersLoginLocationHistory"}}},"tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/namesets-for-puuid":{"post":{"description":"\n**Description**\nRetrieves the namesets for the PUUID provided.\nA Nameset contains the user's name on the given platform.\nExample: SwitchNameset.name would be the Switch username associated with the user's PUUID on Switch\n\n** Body Argument **\n\n\"NamesetsForPuuidRequest\"\n \"puuid\" - PUUID (String)\n\nResponse Body:\nNamesetsForPuuidResponse:\n \"puuid\" - PUUID (String)\n \"switchNameset\" - A SwitchNameset\n \"playstationNameset\" - A PlaystationNameset\n \"xboxNameset\" - An XboxNameset\n \"alias\" - A RiotAlias\n \"error\" - A String containing any errors\n\nSwitchNameset:\n \"name\" - A String with the Switch name associated to the requested PUUID\n\nPlaystationNameset:\n \"name\" - A String with the Playstation name associated to the requested PUUID\n\nXboxNameset:\n \"name\" - A String with the Xbox name associated to the requested PUUID\n\nRiotAlias:\n \"gameName\" - The users Game Name (String)\n \"tagLine\" - The users Tag Line (String)\n\n","operationId":"PostPlayerAccountLookupV1NamesetsForPuuid","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/PlayerAccountLookupV1NamesetsForPuuidRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountLookupV1NamesetsForPuuidResponse"}}},"summary":"Retrieves the namesets for a single PUUID","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/namesets-for-puuids":{"post":{"description":"\n**Description**\nRetrieves the namesets for each PUUID provided.\nA Nameset contains the user's name on the given platform.\nExample: SwitchNameset.name would be the Switch username associated with the user's PUUID on Switch\n\n** Request Arguments **\n\nRequest Body Object:\nNamesetsForPuuidsRequest Object:\n \"puuids\" - A list of PUUIDs to retrieve namesets for\n\nNamesetsForPuuidsResponse Body:\n \"namesets\" - A list of NamesetsResponseElements\n\nNamesetsResponseElement:\n \"puuid\" - PUUID (String)\n \"switchNameset\" - A SwitchNameset\n \"playstationNameset\" - A PlaystationNameset\n \"xboxNameset\" - An XboxNameset\n \"alias\" - A RiotAlias\n \"error\" - A String containing any errors\n\nSwitchNameset:\n \"name\" - A String with the Switch name associated to the requested PUUID\n\nPlaystationNameset:\n \"name\" - A String with the Playstation name associated to the requested PUUID\n\nXboxNameset:\n \"name\" - A String with the Xbox name associated to the requested PUUID\n\nRiotAlias:\n \"gameName\" - The users Game Name (String)\n \"tagLine\" - The users Tag Line (String)\n\n","operationId":"PostPlayerAccountLookupV1NamesetsForPuuids","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/PlayerAccountLookupV1NamesetsForPuuidsRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountLookupV1NamesetsForPuuidsResponse"}}},"summary":"Retrieves the namesets for each PUUID provided","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/puuids-for-consoleids":{"post":{"description":"\n**Description**\nRetrieves the PUUIDs for each Console ID provided.\n\n** Request Arguments **\n\nRequest Body Object:\nConsoleIdsToPuuidsRequest Object:\n \"consoleIds\" - A list of console IDs to retrieve PUUIDs for\n \"environment\" - A String name for the platform environment (e.g. \"sp-int\")\n\nConsoleIdsToPuuidsResponse Body:\n \"response\" - A list of ConsoleIdToPuuidResponseElements\n\nPuuidAndProvider:\n \"puuid\" - The PUUID associated with the Console ID\n \"providerId\" - A String ID for the provider (e.g. as \"123abc123\")\n \"error\" - A String containing any errors (e.g. \"No matching account found.\")\n\n","operationId":"PostPlayerAccountLookupV1PuuidsForConsoleids","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/PlayerAccountLookupV1PuuidsForConsoleIdsRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountLookupV1PuuidsForConsoleIdsResponse"}}},"summary":"Retrieves the PUUIDs for each Console ID provided","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/toggle-mock-api":{"post":{"description":"\n**Description**\n-- To be filled out when Mock implementation is done.\nSDKFEAT-1393: [Mock] Get Console Blocked User List\n","operationId":"PostPlayerAccountLookupV1ToggleMockApi","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/PlayerAccountLookupV1ToggleMockApiRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Set whether the plugin should use a mock friends API or not and if so, how the mock API should behave","tags":["Plugins","Plugin player-account","Internal"]}},"/player-account/promotion/v1/eligibility":{"get":{"operationId":"GetPlayerAccountPromotionV1Eligibility","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountPromotionV1EligibilityCheckResponse"}}},"summary":"Return the latest cached eligibility check.","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountPromotionV1Eligibility","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountPromotionV1EligibilityCheckResponse"}}},"summary":"Check if a player is eligible for promotion.","tags":["Plugins","Plugin player-account"]}},"/player-account/promotion/v1/fields":{"get":{"description":"Returns an empty list until an eligibility check has been performed.","operationId":"GetPlayerAccountPromotionV1Fields","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountPromotionV1UpdateableFieldsResponse"}}},"summary":"Get a list of fields the player can update.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/promotion/v1/promotion":{"post":{"operationId":"PostPlayerAccountPromotionV1Promotion","parameters":[{"in":"body","name":"accountDetails","required":true,"schema":{"$ref":"#/definitions/PlayerAccountPromotionV1AccountDetails"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountPromotionV1AccountPromotionResponse"}}},"summary":"Promote an account by providing missing details.","tags":["Plugins","Plugin player-account"]}},"/player-account/regions/v1/eligibility":{"get":{"operationId":"GetPlayerAccountRegionsV1Eligibility","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountRegionsV1EligibilityCheckResponse"}}},"summary":"Check if a player is eligible for regions selection.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/regions/v1/region/{regionCode}":{"post":{"operationId":"PostPlayerAccountRegionsV1RegionByRegionCode","parameters":[{"in":"path","name":"regionCode","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountRegionsV1RegionAssignmentResponse"}}},"summary":"assign the given region to player account","tags":["Plugins","Plugin player-account"]}},"/player-account/vng/v1/status/ready":{"get":{"operationId":"GetPlayerAccountVngV1StatusReady","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Whether VNG status endpoints are ready to handle requests (RSO access token exists)","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/vng/v1/status/{productId}":{"get":{"operationId":"GetPlayerAccountVngV1StatusByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountVngV1StatusResponse"}}},"summary":"Check cache to see if a player must register with the Vietnamese government; otherwise, check with VNG (via the Player Account Service).","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountVngV1StatusByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountVngV1StatusResponse"}}},"summary":"Check with VNG (via the Player Account Service) to see if a player must register with the Vietnamese government.","tags":["Plugins","Plugin player-account"]}},"/player-account/vng/v1/web-url/{productId}":{"post":{"operationId":"PostPlayerAccountVngV1WebUrlByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"body","name":"webUrlRequest","required":true,"schema":{"$ref":"#/definitions/PlayerAccountVngV1WebUrlRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAccountVngV1WebUrlResponse"}}},"summary":"Create the external web url with the given redirect-uri","tags":["Plugins","Plugin player-account"]}},"/player-affinity/affinity/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/service/v2/token'.","operationId":"PostPlayerAffinityAffinityV1Token","parameters":[{"in":"body","name":"input","required":true,"schema":{"$ref":"#/definitions/PlayerAffinityAffinityV1AffinityInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityToken"}}},"summary":"Get a player affinity token.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetPlayerAffinityConfigV1Config","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityPluginConfig"}}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/config/v1/status":{"get":{"description":"Returns the current readiness of the plugin.","operationId":"GetPlayerAffinityConfigV1Status","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityPluginStatus"}}},"summary":"The current plugin readiness.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/product/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/product/v2/token'.","operationId":"PostPlayerAffinityProductV1Token","parameters":[{"in":"body","name":"input","required":true,"schema":{"$ref":"#/definitions/PlayerAffinityAffinityV2AffinityProductInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityTokenProduct"}}},"summary":"Get a player product affinity token, save it to the local cache, and notify subscribers. Retrieve from local cache on error.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/product/v1/token/{product}":{"get":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/product/v2/token/{product}'.","operationId":"GetPlayerAffinityProductV1TokenByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityTokenProduct"}}},"summary":"Get the cached product affinity token.","tags":["Plugins","Plugin player-affinity","Subscribable","Deprecated"]}},"/player-affinity/product/v2/cached-affinity/{product}":{"get":{"operationId":"GetPlayerAffinityProductV2CachedAffinityByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityCachedProductAffinity"}}},"summary":"Get the cached product affinity.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/product/v2/token":{"post":{"operationId":"PostPlayerAffinityProductV2Token","parameters":[{"in":"body","name":"input","required":true,"schema":{"$ref":"#/definitions/PlayerAffinityProductAffinityInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityProductToken"}}},"summary":"Get a player product affinity token, save the affinity to the local cache, and notify subscribers.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/product/v2/token/debug":{"post":{"operationId":"PostPlayerAffinityProductV2TokenDebug","parameters":[{"in":"body","name":"input","required":true,"schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityProductToken"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityProductToken"}}},"summary":"DEBUG: For debugging subscribers. Save a new product affinity token to the local cache and notify subscribers.","tags":["Plugins","Plugin player-affinity","Internal"]}},"/player-affinity/product/v2/token/{product}":{"get":{"operationId":"GetPlayerAffinityProductV2TokenByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityProductToken"}}},"summary":"Get the player product affinity token.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/service/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/service/v2/token'.","operationId":"PostPlayerAffinityServiceV1Token","parameters":[{"in":"body","name":"input","required":true,"schema":{"$ref":"#/definitions/PlayerAffinityAffinityV1AffinityInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityToken"}}},"summary":"Get a player service affinity token.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/service/v2/cached-affinity/{service}":{"get":{"operationId":"GetPlayerAffinityServiceV2CachedAffinityByService","parameters":[{"in":"path","name":"service","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityCachedServiceAffinity"}}},"summary":"Get the cached service affinity.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/service/v2/token":{"post":{"operationId":"PostPlayerAffinityServiceV2Token","parameters":[{"in":"body","name":"input","required":true,"schema":{"$ref":"#/definitions/PlayerAffinityServiceAffinityInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityServiceToken"}}},"summary":"Get a player service affinity token and save the affinity to the local cache.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/shard":{"put":{"operationId":"PutPlayerAffinityShard","parameters":[{"in":"body","name":"shard","required":true,"schema":{"$ref":"#/definitions/PlayerAffinityPlayerAffinityShardInfo"}}],"responses":{"204":{"description":"No content"}},"summary":"Sets the current","tags":["Plugins","Plugin player-affinity"]}},"/player-preferences/v1/data-json/productId/{productId}/type/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataJsonProductIdByProductIdTypeByType","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Get decompressed and decoded JSON player preferences information from a specified type from the Player Preferences service","tags":["Plugins","Plugin player-preferences","Internal"]},"put":{"operationId":"PutPlayerPreferencesV1DataJsonProductIdByProductIdTypeByType","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"type","required":true,"type":"string"},{"in":"body","name":"data","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Puts any valid JSON object for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences","Internal"]}},"/player-preferences/v1/data-json/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataJsonByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Get decompressed and decoded JSON player preferences information from a specified type from the Player Preferences service","tags":["Plugins","Plugin player-preferences"]},"put":{"operationId":"PutPlayerPreferencesV1DataJsonByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"},{"in":"body","name":"data","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Puts any valid JSON object for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences"]}},"/player-preferences/v1/data/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Get decompressed and decoded player preferences information from a specified type from the Player Preferences service as string","tags":["Plugins","Plugin player-preferences"]},"put":{"operationId":"PutPlayerPreferencesV1DataByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"},{"in":"body","name":"data","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Puts any string for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences"]}},"/player-preferences/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeletePlayerPreferencesV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin player-preferences","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetPlayerPreferencesV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerPreferencesPluginCallerId_MockCallerId"}}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin player-preferences","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutPlayerPreferencesV1DebugCallerIdMockId","parameters":[{"in":"body","name":"callerId","required":true,"schema":{"$ref":"#/definitions/PlayerPreferencesPluginCallerId_MockCallerId"}}],"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin player-preferences","Internal"]}},"/player-preferences/v1/ready":{"get":{"operationId":"GetPlayerPreferencesV1Ready","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"True if the plugin is ready to be used","tags":["Plugins","Plugin player-preferences","Subscribable"]}},"/player-reporting/v1/debug/simulate-reporter-feedback/{category}":{"post":{"description":"\n**Data**\n* `category`: The category is a key used to create the localized message for the player. As an example, `CHEATING` is the category\nsent when a player's report for cheating was utilized for penalizing a cheater. If the category is unrecognized, a fallback message will be used.\n","operationId":"PostPlayerReportingV1DebugSimulateReporterFeedbackByCategory","parameters":[{"in":"path","name":"category","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate sending a reporting feedback message to this player with a specific report category.","tags":["Plugins","Plugin player-reporting","Internal"]}},"/player-reporting/v1/report":{"post":{"description":"\n**Data**\n* `categories`: List of category strings that player is reporting another player for. Different products use different categories.\n* `comment`: Comment associated with this report.\n* `location`: The location where the offending behavior occurred. Example: `in-game`.\n* `match_token`: The reporting player's match token, which is a signed JWT. See Platform docs for more info on match tokens.\n* `offender_puuid`: Whom the player is reporting.\n\n**Response**\n\nThis endpoint can return the following response codes:\n* `204`: Report successfully submitted. Note that in some cases it's intended UX that the submission is a \"success\" even if the report cannot be submitted.\n* `401`: Client is unable to retrieve current player's access token, which is required. Most common when trying to submit a report without having first logged in.\n\n\nEndpoint deleted June 2022; Please use '/player-reporting/v2/report'.","operationId":"PostPlayerReportingV1Report","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/PlayerReportingPlayerReport"}}],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-reporting","Deprecated"]}},"/player-reporting/v1/reporter-feedback":{"get":{"description":"\n**Data**\n* Response is a JSON map of `id` --> individual reporter feedback messages. Example:\n```json\n{\n\"1\": {\n \"locale\": \"en_US\",\n \"category\": \"CHEATING\",\n \"message\": \"Your report of cheating has been verified.\",\n \"title\": \"Report Feedback\"\n}\n}\n```\n\n* `locale`: Detected locale of player and what locale the message was localized to.\n* `category`: Category of the report--an internal string. Category keys to different localized messages.\n* `message`: Localized message to display to player.\n* `title`: Localized message title to display to player.\n\nResponse will be an empty map `{}` if there are no reporter-feedback messages to display.\n","operationId":"GetPlayerReportingV1ReporterFeedback","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"$ref":"#/definitions/PlayerReportingLocalizedReporterFeedbackMessage"},"type":"object"}}},"summary":"Provides a list of unacknowledged localized reporter feedback messages to show the player.","tags":["Plugins","Plugin player-reporting","Subscribable"]}},"/player-reporting/v1/reporter-feedback/ack":{"post":{"operationId":"PostPlayerReportingV1ReporterFeedbackAck","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges all reporter feedbacks.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v1/reporter-feedback/ack/{id}":{"post":{"description":"\n**Description**\n\nSee GET reporter feedback endpoint for more info on how to find `{id}`.\n\n**Response**\nThis endpoint will always return a 2xx response code and a boolean response:\n* `true`: Reporter Feedback message with given ID was found and acknowledged.\n* `false`: No Reporter Feedback message with given ID was found.\n","operationId":"PostPlayerReportingV1ReporterFeedbackAckById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Acknowledges a specific reporter feedback. Returns true if we can find a reporter feedback that matches that ID. Returns false if we can't.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v1/status":{"get":{"description":"\n**Description**\n\nReturns `true` if the plugin is ready to receive reports. Note that from the perspective of plugin customers submitting reports,\nreports can be \"successfully submitted\" even if the plugin is not ready to receive reports. This is an intended experience.\n","operationId":"GetPlayerReportingV1Status","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"For Integration test & debugging use only.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v2/report":{"post":{"description":"\nReporting V2 is similar to v1, but the token can accept more types than just a MATCH_TOKEN to allow support for reporting guilds and potentially other entities in the future.\n**Data**\n* `categories`: List of category strings that player is reporting another player for. Different products use different categories.\n* `comment`: Player written comment associated with this report.\n* `location`: The location where the offending behavior occurred. Example: `in-game`.\n* `tokenType`: The type of information the token contains. Example: `MATCH_TOKEN`, `GUILD_TOKEN`.\n* `token`: A signed JWT with a format matching the tokenType. See Platform docs for more info on token formats and types.\n* `offenderId`: The id of the offender. For players this is their puuid.\n\n**Response**\n\nThis endpoint can return the following response codes:\n* `204`: Report successfully submitted. Note that in some cases it's intended UX that the submission is a \"success\" even if the report cannot be submitted.\n* `401`: Client is unable to retrieve current player's access token, which is required. Most common when trying to submit a report without having first logged in.\n","operationId":"PostPlayerReportingV2Report","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/PlayerReportingPlayerReportV2"}}],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-reporting"]}},"/player-session-lifecycle/v1/login-strategy":{"put":{"operationId":"PutPlayerSessionLifecycleV1LoginStrategy","parameters":[{"in":"body","name":"UpdateLoginStrategyRequest","required":true,"schema":{"$ref":"#/definitions/PlayerSessionLifecycleUpdateLoginStrategyRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Set a Login Strategy for the current session.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/player-session-lifecycle/v1/session":{"delete":{"operationId":"DeletePlayerSessionLifecycleV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current lifecycle session","tags":["Plugins","Plugin player-session-lifecycle"]},"get":{"operationId":"GetPlayerSessionLifecycleV1Session","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlayerSessionLifecyclePlayerSessionState"}}},"summary":"Get the login info of the player. Subscribe to this endpoint then make a POST to be notified when player has been logged in","tags":["Plugins","Plugin player-session-lifecycle","Subscribable"]},"post":{"description":"Automatically attempt to handle RSO processing up to the point the player is logged in.","operationId":"PostPlayerSessionLifecycleV1Session","parameters":[{"in":"body","name":"InitiateLoginSessionRequest","required":true,"schema":{"$ref":"#/definitions/PlayerSessionLifecycleInitiateLoginSessionRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Create a session used to retrieve common player authentication information.","tags":["Plugins","Plugin player-session-lifecycle"]},"put":{"operationId":"PutPlayerSessionLifecycleV1Session","parameters":[{"in":"body","name":"InitiateLoginSessionRequest","required":true,"schema":{"$ref":"#/definitions/PlayerSessionLifecycleInitiateLoginSessionRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Update a session used to retrieve common player authentication information. Remember to pass all of the session config values on update. Use `PUT /player-session-lifecycle/v1/login-strategy` when updating the login strategy.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/player-session-lifecycle/v1/session/retry":{"post":{"operationId":"PostPlayerSessionLifecycleV1SessionRetry","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Retry the last known internal action causing the current error state.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/playstation-account/v1/authorization":{"post":{"operationId":"PostPlaystationAccountV1Authorization","parameters":[{"in":"body","name":"AuthorizationParameters","required":true,"schema":{"$ref":"#/definitions/PlaystationAccountAuthorizationParameters"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlaystationAccountAuthorizationResponse"}}},"summary":"Gets authorization from the Playstation Network Account of the player logged in the Playstation Network","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/authorization-consent":{"get":{"operationId":"GetPlaystationAccountV1AuthorizationConsent","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Authorization consent status for PlayStation","tags":["Plugins","Plugin playstation-account","Subscribable"]},"put":{"operationId":"PutPlaystationAccountV1AuthorizationConsent","parameters":[{"in":"body","name":"AuthorizationConsent","required":true,"schema":{"type":"boolean"}}],"responses":{"204":{"description":"No content"}},"summary":"Update authorization consent status for PlayStation","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/player-nickname":{"get":{"operationId":"GetPlaystationAccountV1PlayerNickname","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Gets the player nickname of the Playstation Account for the player logged in the Playstation device","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/player-nickname-without-consent":{"get":{"operationId":"GetPlaystationAccountV1PlayerNicknameWithoutConsent","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Gets the player nickname of the Playstation Account for the player logged in the Playstation device without checking for consent authorization","tags":["Plugins","Plugin playstation-account","Subscribable"]}},"/playstation-account/v1/user":{"get":{"operationId":"GetPlaystationAccountV1User","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlaystationAccountUser"}}},"summary":"Retrieve Playstation profile and PSN account info","tags":["Plugins","Plugin playstation-account","Subscribable"]},"post":{"operationId":"PostPlaystationAccountV1User","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Tries to sign in a player","tags":["Plugins","Plugin playstation-account"]}},"/plugin-manager/v1/status":{"get":{"operationId":"GetPluginManagerV1Status","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PluginManagerResource"}}},"summary":"Get the status of the plugin manager.","tags":["Plugins","Plugin Manager","Plugin Manager Diagnostics"]}},"/plugin-manager/v2/descriptions":{"get":{"operationId":"GetPluginManagerV2Descriptions","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/PluginDescriptionResource"},"type":"array"}}},"summary":"Get all plugin descriptions.","tags":["Plugins","Plugin Manager","Plugin Manager Info"]}},"/plugin-manager/v2/descriptions/{plugin}":{"get":{"operationId":"GetPluginManagerV2DescriptionsByPlugin","parameters":[{"description":"Plugin name","in":"path","name":"plugin","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PluginDescriptionResource"}}},"summary":"Get a plugin description.","tags":["Plugins","Plugin Manager","Plugin Manager Info"]}},"/plugin-manager/v2/plugins":{"get":{"operationId":"GetPluginManagerV2Plugins","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/PluginResource"},"type":"array"}}},"summary":"Get diagnostic information for all plugins.","tags":["Plugins","Plugin Manager","Plugin Manager Diagnostics"]}},"/plugin-manager/v2/plugins/{plugin}":{"get":{"operationId":"GetPluginManagerV2PluginsByPlugin","parameters":[{"description":"Plugin name","in":"path","name":"plugin","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PluginResource"}}},"summary":"Get diagnostic information for a single plugin.","tags":["Plugins","Plugin Manager","Plugin Manager Diagnostics"]}},"/prime-gaming/v1/login":{"delete":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\nLoginStatus consisting of:\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.\n","operationId":"DeletePrimeGamingV1Login","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PrimeGamingPrimeGamingLoginResponse"}}},"summary":"Logout from Amazon","tags":["Plugins","Plugin prime-gaming"]},"get":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.\n","operationId":"GetPrimeGamingV1Login","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PrimeGamingPrimeGamingLoginResponse"}}},"summary":"Get the Amazon login status","tags":["Plugins","Plugin prime-gaming","Subscribable"]},"post":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.","operationId":"PostPrimeGamingV1Login","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PrimeGamingPrimeGamingLoginResponse"}}},"summary":"Initiate Login with Amazon to enable Prime Gaming","tags":["Plugins","Plugin prime-gaming"]}},"/prime-gaming/v1/supported":{"get":{"description":"\n**PrimeGamingPrimeGamingSupportStatus**\n* `supported`: true if Prime Gaming is supported in this game, false otherwise\n* `details`: Description about why Prime Gaming may not be supported in this game. This is for debugging purposes only.\n","operationId":"GetPrimeGamingV1Supported","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PrimeGamingPrimeGamingSupportStatus"}}},"summary":"Check whether Prime Gaming is supported on the current platform","tags":["Plugins","Plugin prime-gaming"]}},"/privacy/v1/tracking":{"get":{"description":"\n**iOS specific considerations**\n\nWhen the setting is changed while the game is in the background, the RiotGamesApi currently does not\nimmediately get notified of a change in tracking permissions, but checks again as those permissions\nare required, and notifies on change. If games need real-time access to tracking settings after a\nbackground, calling this endpoint after a return from background will force the SDK to look for\nsetting changes immediately and will also trigger a notification if the value has changed.\n\n**Response Codes**\n- `200`: Privacy settings and state are available.\n\n**Data**\n- `canUseTracking`: If `true`, the player's tracking information can be used.\n- `canRequestTrackingPermission`: If `true`, POST /privacy/v1/tracking/request-permission to request\n permission to track the player.\n- `state`: Indicates if we have not yet requested tracking permissions (`Unrequested`), if we are\n in the process of requesting permission to track (`Requesting`), and if we have completed that\n request at any time in the past (`Completed`).\n","operationId":"GetPrivacyV1Tracking","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PrivacyPrivacySettings"}}},"summary":"Retrieves privacy tracking settings and state.","tags":["Plugins","Plugin privacy"]}},"/privacy/v1/tracking/request-permission":{"post":{"description":"\n**Response Codes**\n- `200`: Request is in flight, subscribe to `/privacy/v1/tracking` for updates.\n- `405`: Unable to request permission for this platform.\n- `409`: A request for permission is already in flight, or is unnecessary (for instance, if the\n player has declined tracking.)\n- `500`: The Info.plist file for the app is missing a NSUserTrackingUsageDescription entry. The\n Apple APIs cannot function without it.\n","operationId":"PostPrivacyV1TrackingRequestPermission","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Ask the player for permission to track them via telemetry","tags":["Plugins","Plugin privacy"]}},"/private-settings/v1/settings":{"delete":{"operationId":"DeletePrivateSettingsV1Settings","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear all private settings","tags":["Plugins","Plugin private-settings"]}},"/private-settings/v1/settings/{userid}/{key}":{"get":{"operationId":"GetPrivateSettingsV1SettingsByUseridByKey","parameters":[{"in":"path","name":"userid","required":true,"type":"string"},{"in":"path","name":"key","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"For facilitating testing. Plugins should access private-settings via config key `private.user..`.","tags":["Plugins","Plugin private-settings","Internal"]},"put":{"operationId":"PutPrivateSettingsV1SettingsByUseridByKey","parameters":[{"in":"path","name":"userid","required":true,"type":"string"},{"in":"path","name":"key","required":true,"type":"string"},{"in":"body","name":"value","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"204":{"description":"No content"}},"summary":"Update an individual private setting configuration. Upon success, configuration data within `private.user..` is updated and platform-specific settings 'save' systems are notified.","tags":["Plugins","Plugin private-settings","Internal"]}},"/private-settings/v1/token/{userid}":{"get":{"description":"API only enabled when `private-settings.multi-user-mode` is set to `true` (Consoles default `true`, else `false`).\n\n`token` refers to a compressed and url-safe base64 encoded token of private settings for the user.\n\n`userId` in this API refers to the platform-specific identifier for an active profile or user account.\n\n * xbox: XUID\n * playstation: Account ID\n * switch: NSA ID\n\nPlatforms not listed do not need to use this API, as private settings persistence is managed by this SDK.","operationId":"GetPrivateSettingsV1TokenByUserid","parameters":[{"in":"path","name":"userid","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Only valid after a token has been restored or reset via PUT. Subscribe (or call) to this endpoint to receive updates on modifications to the private-settings for the given `userId`. Host applications should include this token with platform-specific data saves for the `userId`.","tags":["Plugins","Plugin private-settings","Subscribable"]},"put":{"description":"Only call once per user, per session.\n\nAPI only enabled when `private-settings.multi-user-mode` is set to `true` (Consoles default `true`, else `false`).\n\n`token` refers to a compressed and url-safe base64 encoded token of private settings for the user.\n\n`userId` in this API refers to the platform-specific identifier for an active profile or user account.\n\n * xbox: XUID\n * playstation: Account ID\n * switch: NSA ID\n\nPlatforms not listed do not need to use this API, as private settings persistence is managed by this SDK.","operationId":"PutPrivateSettingsV1TokenByUserid","parameters":[{"in":"path","name":"userid","required":true,"type":"string"},{"in":"body","name":"token","required":false,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content"}},"summary":"Submit settings token after loading last-known saved data for the current device user.\nIf no save data or token exists for user, submit an no token or an empty string to reset private-settings for user.","tags":["Plugins","Plugin private-settings"]}},"/product-integration-deps/v1/app-repair/apply-requests/products/{productId}/patchlines/{patchlineId}":{"delete":{"description":"This removes a apply request. This should be called once the repair has been completed.","operationId":"DeleteProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Removes a apply request.","tags":["Plugins","Plugin product-integration-deps"]},"get":{"description":"It will return the apply request that matches the provided product/patchline for a running, or previously running game. Apply requests should be created via the product-integration plugin when games would like Riot Client to repair their game after it closes.","operationId":"GetProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductIntegrationDepsAppRepairApplyRequest"}}},"summary":"Returns the game repair request for the matching product/patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This adds a new apply request and notify out of the new resource. Apply requests should be created via the product-integration plugin when games would like Riot Client to repair their game after it closes.","operationId":"PutProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"body","name":"apply-request","required":true,"schema":{"$ref":"#/definitions/ProductIntegrationDepsAppRepairApplyRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Applies a game repair by opening Riot Client and repairing the game (on Desktop).","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration-deps/v1/app-update/apply-requests/products/{productId}/patchlines/{patchlineId}":{"delete":{"description":"This removes a apply request. This should be called once the update has been completed.","operationId":"DeleteProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Removes a apply request.","tags":["Plugins","Plugin product-integration-deps"]},"get":{"description":"It will return the apply request that matches the provided product/patchline for a running, or previously running game. Apply requests should be created via the product-integration plugin when games would like Riot Client to update their game after it closes.","operationId":"GetProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductIntegrationDepsAppUpdateApplyRequest"}}},"summary":"Returns the game update request for the matching product/patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This adds a new apply request and notify out of the new resource. Apply requests should be created via the product-integration plugin when games would like Riot Client to update their game after it closes.","operationId":"PutProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"body","name":"apply-request","required":true,"schema":{"$ref":"#/definitions/ProductIntegrationDepsAppUpdateApplyRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration-deps/v1/app-update/statuses/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"This returns the app update status for a given product and patchline.","operationId":"GetProductIntegrationDepsV1AppUpdateStatusesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductIntegrationDepsAppUpdateStatus"}}},"summary":"Get the current app update status for a given product and patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This sets the app update status for a given product and patchline, allowing a game to respond to whether or not it requires an update.","operationId":"PutProductIntegrationDepsV1AppUpdateStatusesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"body","name":"status","required":true,"schema":{"$ref":"#/definitions/ProductIntegrationDepsAppUpdateStatus"}}],"responses":{"204":{"description":"No content"}},"summary":"Push the current app update status for a given product and patchline","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration/v1/app-repair/apply":{"delete":{"operationId":"DeleteProductIntegrationV1AppRepairApply","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Use this to cancel a game repair that was previously requested.","tags":["Plugins","Plugin product-integration"]},"put":{"description":"Applies a game repair by opening Riot Client and repairing the game once the game is closed (on Desktop).","operationId":"PutProductIntegrationV1AppRepairApply","parameters":[{"in":"body","name":"repairBody","required":true,"schema":{"$ref":"#/definitions/ProductIntegrationProductIntegrationAppRepairBody"}}],"responses":{"204":{"description":"No content"}},"summary":"Applies a game repair by opening Riot Client and repairing the game once the game is closed (on Desktop).","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/app-update/apply":{"put":{"description":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","operationId":"PutProductIntegrationV1AppUpdateApply","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/app-update/status":{"get":{"description":"Indicates the state of the primary patchline (or App Store app) for the running game.","operationId":"GetProductIntegrationV1AppUpdateStatus","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"summary":"Indicates the state of the primary patchline (or App Store app) for the running game.","tags":["Plugins","Plugin product-integration","Subscribable"]}},"/product-integration/v1/debug/app-repair/apply":{"delete":{"description":"The session id should match one from a running game","operationId":"DeleteProductIntegrationV1DebugAppRepairApply","parameters":[{"in":"body","name":"sessionId","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to cancel a repair by session id","tags":["Plugins","Plugin product-integration","Internal"]},"put":{"description":"The session id should match one from a running game","operationId":"PutProductIntegrationV1DebugAppRepairApply","parameters":[{"in":"body","name":"debugRepairBody","required":true,"schema":{"$ref":"#/definitions/ProductIntegrationAppRepairApplyRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to apply a repair by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/apply":{"put":{"description":"The session id should match one from a running game","operationId":"PutProductIntegrationV1DebugAppUpdateApply","parameters":[{"in":"body","name":"sessionId","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to apply an update by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/statuses":{"get":{"description":"This will return a map of session ids for open games to update statuses","operationId":"GetProductIntegrationV1DebugAppUpdateStatuses","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"$ref":"#/definitions/ProductIntegrationDebugAppUpdateStatus"},"type":"object"}}},"summary":"Debug endpoint to get a list of all the app update statuses","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/statuses/{sessionId}":{"get":{"description":"The session id should match one from a running game","operationId":"GetProductIntegrationV1DebugAppUpdateStatusesBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"summary":"Debug endpoint to get an update status by session id","tags":["Plugins","Plugin product-integration","Internal"]},"put":{"description":"Debug endpoint to update the app's update status by session id","operationId":"PutProductIntegrationV1DebugAppUpdateStatusesBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"body","name":"updateStatus","required":true,"schema":{"$ref":"#/definitions/ProductIntegrationProductIntegrationAppUpdateStatus"}}],"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to update the app's update status by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/detached-sessions":{"get":{"operationId":"GetProductIntegrationV1DetachedSessions","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/ProductIntegrationDetachedSession"},"type":"array"}}},"summary":"Finds standalone external product sessions from other closed or active instances of this application","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/locale":{"get":{"description":"Returns the locale the product should be running with. Prioritizes the product locale setting, followed by the SDK locale, and falling back to `en_US` if all else fails.","operationId":"GetProductIntegrationV1Locale","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the locale the product should be running with. Prioritizes the product locale setting, followed by the SDK locale, and falling back to `en_US` if all else fails.","tags":["Plugins","Plugin product-integration","Subscribable"]},"put":{"description":"\n## Context\nThis function is being added the support the ability for standalone games to set product locale. The behavior works as follows:\n- First verify that the locale attempting to be set is listed as an available product locale. No actual validation is done on the product locale itself, just that it is present\nin the list of available locales stored in the configuration keyed locale_data.available_locales.\n- After confirming the validity, we attempt to find the product settings file. If it exists, it means that we are in standalone SDK mode. We then propagate the locale to the file\nto persist it across sessions\n- If the file does not exist, it means that we are being run through the Riot Client, and instead we call the `PUT /riotclient/product-locales/products/%s/patchlines/%s`\nendpoint to set the product locale for that product + patchline combination.\n\n### Legacy support\nLeague of Legends unofficially supports players setting their locale to values that are not available to the region. For example, setting their NA client to ja_JP. This is done\ncurrently via modifying the LeagueClientSettings.yaml file and explicitly setting their locale to their locale of choice. We want to continue to support this behavior on behalf\nof League. This function does not modify the validation or ability to override your locale. The validation done here on this function behaves the same as the existing Riot Client\nvalidation, which continues to allow for player modifications.\n\nIf that should change in the future, this function will need to be updated to reflect the changes as well as the `PUT /riotclient/product-locales/products/%s/patchlines/%s` endpoint.\n\n## Arguments\n- locale\n - the 4 letter code representing the country + language specified separated by an underscore. For example, ja_JP is Japanese, and en_US is US English.\n - no validation on the 4 letter codes are done; we merely check for its existence in the list of available locales.\n","operationId":"PutProductIntegrationV1Locale","parameters":[{"in":"body","name":"locale","required":true,"schema":{"$ref":"#/definitions/ProductIntegrationLocaleUpdate"}}],"responses":{"204":{"description":"No content"}},"summary":"Applies the locale specified in the body to the product currently running. Locale should be in language_country format. for example, zh_CN or ko_KR","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/locale/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"\n## Context\nThis endpoint is similar to the `GET /product-integration/v1/locale` endpoint except that the product and patchline IDs are provided. Note that the product and patchline IDs are only used if Standalone mode is NOT enabled since it takes priority.\n\nThis endpoint was added to give game teams the flexibility to switch between Standalone mode and Riot Client mode via configuration (no code changes). As soon as all games have migrated to Standalone mode, we can remove this endpoint.\n","operationId":"GetProductIntegrationV1LocaleProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the locale of the product setting if in Standalone mode, or else returns the locale of the product/patchline setting in Riot Client","tags":["Plugins","Plugin product-integration","Subscribable"]},"put":{"description":"\n## Context\nThis endpoint is similar to the `PUT /product-integration/v1/locale` endpoint except that the product and patchline IDs are provided. Note that the product and patchline IDs are only used if Standalone mode is NOT enabled since it takes priority.\n\nThis endpoint was added to give game teams the flexibility to switch between Standalone mode and Riot Client mode via configuration (no code changes). As soon as all games have migrated to Standalone mode, we can remove this endpoint.\n","operationId":"PutProductIntegrationV1LocaleProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"body","name":"locale","required":true,"schema":{"$ref":"#/definitions/ProductIntegrationLocaleUpdate"}}],"responses":{"204":{"description":"No content"}},"summary":"Applies the locale specified in the body to the product and patchline provided. Locale should be in language_country format. for example, zh_CN or ko_KR","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/settings-token":{"post":{"operationId":"PostProductIntegrationV1SettingsToken","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/ProductIntegrationSettingsTokenRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductIntegrationSettingsToken"}}},"summary":"Generate a token that can be used to configure a standalone instance of the SDK running for a future instance of the given product","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/signout":{"post":{"operationId":"PostProductIntegrationV1Signout","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Requests signout from the Riot Platform for all running products, if permitted for requesting product","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/signout/permission":{"get":{"description":"If an error is returned, signout is not allowed. This is intended to be called by desktop games that are launched by Riot Client. Mobile and console products may call it and it will always be Allowed. Callers can use this information to take specific action (e.g. showing signout button or not).","operationId":"GetProductIntegrationV1SignoutPermission","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductIntegrationSignoutPermission"}}},"summary":"Indicates if a product is allowed to request signout from the Riot Platform for all running products","tags":["Plugins","Plugin product-integration"]}},"/product-localization/v1/data":{"get":{"operationId":"GetProductLocalizationV1Data","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"$ref":"#/definitions/ProductLocalizationProductLocalizationData"},"type":"object"}}},"summary":"Returns loc plugin data - for triaging issues with bad or missing loc data","tags":["Plugins","Plugin product-localization","Subscribable","Internal"]}},"/product-localization/v1/products/{productId}/patchlines/{patchlineId}/translations/{locale}":{"get":{"operationId":"GetProductLocalizationV1ProductsByProductIdPatchlinesByPatchlineIdTranslationsByLocale","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"locale","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"type":"string"},"type":"object"}}},"summary":"Returns translations for a specified patchline and locale or fetches them if they are not yet fetched","tags":["Plugins","Plugin product-localization","Subscribable"]}},"/product-localization/v1/products/{productId}/translations/{locale}":{"get":{"operationId":"GetProductLocalizationV1ProductsByProductIdTranslationsByLocale","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"locale","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"type":"string"},"type":"object"}}},"summary":"Returns translations for a specified product and locale or fetches them if they are not yet fetched","tags":["Plugins","Plugin product-localization","Subscribable"]}},"/product-localization/v1/translate":{"post":{"operationId":"PostProductLocalizationV1Translate","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/ProductLocalizationTranslateRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductLocalizationTranslateResponse"}}},"summary":"DEPRECATED - Returns a translation string(s) for given keys, if found, in Riot Client's locale","tags":["Plugins","Plugin product-localization"]}},"/product-localization/v2/translate":{"post":{"operationId":"PostProductLocalizationV2Translate","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/ProductLocalizationTranslateRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductLocalizationTranslateResponse"}}},"summary":"Returns a translation string(s) for given keys, if found","tags":["Plugins","Plugin product-localization"]}},"/product-metadata/v1/cookies":{"get":{"description":"Returns a list of cookies associated with URIs that point to patchline resources.\n\nIt's not necessary to use the results of this endpoint manually; when the list is updated, `/cookie-jar/v1/cookies` is automatically updated with the new set of cookies.","operationId":"GetProductMetadataV1Cookies","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataCookieVector"}}},"summary":"Retrieves all cookies necessary to access any URI associated with any patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/debug/mock-data/{source}":{"get":{"description":"`source` may be one of `public` or `player`, indiciating which data set from client-config the mock data represents.","operationId":"GetProductMetadataV1DebugMockDataBySource","parameters":[{"in":"path","name":"source","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataDebugClientConfigSource"}}},"summary":"Retrieves the current set of mock data for the plugin.","tags":["Plugins","Plugin product-metadata","Internal"]},"put":{"description":"`source` may be one of `public` or `player`, indiciating which data set from client-config the mock data represents.\n\nThe entire data set is replaced in one call; partial updates are not supported. The best way to edit the current set of data is to use `GET /debug/mock-data`, modify the result, and `PUT` using this endpoint.\n\nSome minor fixups are performed with the provided data to ensure it is consistent. The plugin treats this as a 'oh hey, there is new data for client-config' event, and behaves appropriately.","operationId":"PutProductMetadataV1DebugMockDataBySource","parameters":[{"in":"path","name":"source","required":true,"type":"string"},{"in":"body","name":"in","required":true,"schema":{"$ref":"#/definitions/ProductMetadataDebugClientConfigSource"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Sets the current set of mock data for the plugin.","tags":["Plugins","Plugin product-metadata","Internal"]}},"/product-metadata/v1/debug/mock-mode":{"delete":{"description":"When leaving mock mode, all data is refreshed from client-config and restored to normal.","operationId":"DeleteProductMetadataV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leaves mock mode, and deletes mock data.","tags":["Plugins","Plugin product-metadata","Internal"]},"get":{"description":"The return type is a boolean -- `true` indicates that plugin data is currently being mocked.","operationId":"GetProductMetadataV1DebugMockMode","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Returns whether the plugin is in mock mode or not.","tags":["Plugins","Plugin product-metadata","Internal"]},"put":{"description":"When entering mock mode, the current data set from client-config is copied, and further updates from client-config are ignored. The plugin otherwise tries to behave as it would normally, for instance, private products will only be listed when signed in.\n\nUse the `/debug/mock-data` endpoint to get/set mocked data in this mode.","operationId":"PutProductMetadataV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enters mock mode, which allows using mock product and patchline data.","tags":["Plugins","Plugin product-metadata","Internal"]}},"/product-metadata/v1/definitions/products":{"get":{"description":"Returns the same data available via the `/products` resource, except patchlines are returned as a list of patchline IDs, rather than full patchline definitions.","operationId":"GetProductMetadataV1DefinitionsProducts","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataProductDefinitionMap"}}},"summary":"Retrieve brief definitions of all entitled products.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/definitions/products/{productId}":{"get":{"description":"Returns the same data available via the `/products/{productId}` resource, except patchlines are returned as a list of patchline IDs, rather than full patchline definitions.","operationId":"GetProductMetadataV1DefinitionsProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataProductDefinition"}}},"summary":"Retrieve a brief definition of a specific product.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/products/{productId}/patchlines/{patchlineId}/secondary-patchlines":{"get":{"description":"Returns a list of secondary patchlines from the specified patchline inside the specified product, including associated metadata.","operationId":"GetProductMetadataV1ProductsByProductIdPatchlinesByPatchlineIdSecondaryPatchlines","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataSecondaryPatchlineMap"}}},"summary":"Retrieves a list of secondary patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/products/{productId}/patchlines/{patchlineId}/secondary-patchlines/{secondaryPatchlineId}":{"get":{"description":"Returns secondary patchline metadata from the specified patchline inside the specified product.","operationId":"GetProductMetadataV1ProductsByProductIdPatchlinesByPatchlineIdSecondaryPatchlinesBySecondaryPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"secondaryPatchlineId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataSecondaryPatchlineMetadata"}}},"summary":"Retrieves a secondary patchline within a patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/publish-states/{configType}":{"get":{"description":"Returns Published or NotPublished","operationId":"GetProductMetadataV1PublishStatesByConfigType","parameters":[{"in":"path","name":"configType","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataPublishState"}}},"summary":"Retrieves the publish state of products of config type (public or player).","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products":{"get":{"description":"Returns all entitled products, with all metadata for patchlines and secondary patchlines associated with the product.","operationId":"GetProductMetadataV2Products","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataProductMetadataMap"}}},"summary":"Retrieves a full list of all entitled products and patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}":{"get":{"description":"Returns a single entitled product, with all metadata for patchlines and secondary patchlines associated with the product.","operationId":"GetProductMetadataV2ProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataProductMetadata"}}},"summary":"Retrieves a single product and all its entitled patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"Returns a single patchline within a product, with all associated metadata, including any secondary patchlines.","operationId":"GetProductMetadataV2ProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataPatchlineMetadata"}}},"summary":"Retrieves a single patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}/player-affinity-token":{"get":{"description":"Returns an id of single product with a map of its player affinities.","operationId":"GetProductMetadataV2ProductsByProductIdPlayerAffinityToken","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataPlayerAffinityProductToken"}}},"summary":"Retrieves player affinity token for a single product.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/region-locale":{"get":{"operationId":"GetProductMetadataV2RegionLocale","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductMetadataRegionLocale"}}},"summary":"Get the current region and locale.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-session/v1/data/path":{"get":{"operationId":"GetProductSessionV1DataPath","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the standard data folder for your application","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/data/path/{patchline-name}":{"get":{"operationId":"GetProductSessionV1DataPathByPatchlineName","parameters":[{"in":"path","name":"patchline-name","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the standard logs folder for a given full patchline name.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/external-sessions":{"get":{"operationId":"GetProductSessionV1ExternalSessions","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"$ref":"#/definitions/ProductSessionSession"},"type":"object"}}},"summary":"Get all sessions across products external to Riot Client. e.g. just games and not the UX product.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/external-sessions/{session-id}":{"get":{"operationId":"GetProductSessionV1ExternalSessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductSessionSession"}}},"summary":"Get the session for a specific session ID for a product external to Riot Client. e.g. just games and not the UX product.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/heartbeat/{session-id}":{"get":{"operationId":"GetProductSessionV1HeartbeatBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Deprecated. Please use POST /product-session/v2/heartbeat.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/host-session":{"get":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"GetProductSessionV1HostSession","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductSessionSession"}}},"summary":"Fetches the session of the 'host app', if it exists for this platform.","tags":["Plugins","Plugin product-session","Subscribable"]},"post":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"PostProductSessionV1HostSession","parameters":[{"in":"body","name":"session","required":true,"schema":{"$ref":"#/definitions/ProductSessionSession"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Handles creation of a new session for the 'host app'","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/host-session/id":{"get":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"GetProductSessionV1HostSessionId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Fetches the session ID of the 'host app', if it exists for this platform.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/logs/path":{"get":{"operationId":"GetProductSessionV1LogsPath","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the standard logs folder for your application","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/logs/path/{patchline-name}":{"get":{"operationId":"GetProductSessionV1LogsPathByPatchlineName","parameters":[{"in":"path","name":"patchline-name","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the standard logs folder for a given full patchline name.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/session-heartbeats/{session-id}":{"get":{"description":"The heartbeat is split out from the normal session endpoint because it changes frequently, and it would be slow to notify all the subscribers that care about game starting and stopping but not heartbeats.","operationId":"GetProductSessionV1SessionHeartbeatsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductSessionSessionHeartbeat"}}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Get the heartbeat for a specific session ID.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/sessions":{"get":{"operationId":"GetProductSessionV1Sessions","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":{"$ref":"#/definitions/ProductSessionSession"},"type":"object"}}},"summary":"Get all sessions across products.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/sessions/{session-id}":{"delete":{"operationId":"DeleteProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"},{"in":"body","name":"session","required":true,"schema":{"$ref":"#/definitions/ProductSessionSession"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Handles deleting a session.","tags":["Plugins","Plugin product-session"]},"get":{"operationId":"GetProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ProductSessionSession"}}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Get the session for a specific session ID.","tags":["Plugins","Plugin product-session","Subscribable"]},"post":{"operationId":"PostProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"},{"in":"body","name":"session","required":true,"schema":{"$ref":"#/definitions/ProductSessionSession"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Handles creation of a new session.","tags":["Plugins","Plugin product-session"]}},"/product-session/v2/heartbeat":{"post":{"description":"* Call this endpoint periodically to verify that Riot Client is still responding.\n\n* Upon your product entering the 'Gameplay' phase, Riot Client will lock patching and prevent updates to products or Riot Client in the case of a crash and restart, prioritizing launching the game promptly.\n\n* Products should include a 'User-Agent' header per RFC-0031d. \n\n* If this call fails and your sessionID is valid, then you can begin the recovery process specified in RFC-1064.\n\n* Riot Client expects this heartbeat from your application on a regular interval (once every 10-60 seconds) in order to make sure your application is not hung or otherwise unresponsive.","operationId":"PostProductSessionV2Heartbeat","parameters":[{"in":"body","name":"heartbeat-info","required":true,"schema":{"$ref":"#/definitions/ProductSessionHeartbeatInfo"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Periodic heartbeat made by products to update Riot Client with state of gameplay, and to verify connectivity to Riot Client. \n\nSessionId is derived from 'session' HTTP header, or websocket authentication.","tags":["Plugins","Plugin product-session"]}},"/product-session/v2/heartbeat-internal/{session-id}":{"post":{"operationId":"PostProductSessionV2HeartbeatInternalBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"},{"in":"body","name":"heartbeat-info","required":true,"schema":{"$ref":"#/definitions/ProductSessionHeartbeatInfo"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Internal endpoint for updating the heartbeat of an existing session.","tags":["Plugins","Plugin product-session","Internal"]}},"/product-session/v2/heartbeat/{session-id}":{"post":{"description":"* Call this endpoint periodically to verify that Riot Client is still responding.\n\n* Upon your product entering the 'Gameplay' phase, Riot Client will lock patching and prevent updates to products or Riot Client in the case of a crash and restart, prioritizing launching the game promptly.\n\n* Products should include a 'User-Agent' header per RFC-0031d. \n\n* If this call fails and your sessionID is valid, then you can begin the recovery process specified in RFC-1064.\n\n* Riot Client expects this heartbeat from your application on a regular interval (once every 10-60 seconds) in order to make sure your application is not hung or otherwise unresponsive.","operationId":"PostProductSessionV2HeartbeatBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"},{"in":"body","name":"heartbeat-info","required":true,"schema":{"$ref":"#/definitions/ProductSessionHeartbeatInfo"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Periodic heartbeat made by products to update Riot Client with state of gameplay, and to verify connectivity to Riot Client. ","tags":["Plugins","Plugin product-session"]}},"/reference/v1/echo":{"put":{"description":"\n**Description**\n\nThis API is intended as a reference on how to create a plugin for new developers. The endpoint simply returns a string that the user inputs\n\nRequired arguments:\n```\necho: A string that will be returned to the user\n```\n","operationId":"PutReferenceV1Echo","parameters":[{"in":"body","name":"echo","required":true,"schema":{"$ref":"#/definitions/ReferenceEchoRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ReferenceEchoResponse"}}},"summary":"Returns the user input string","tags":["Plugins","Plugin reference"]}},"/riot-client-auth/v1/authorization":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the RSO Access Token for the SDK, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1Authorization","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotClientAuthApiAuthorization"}}},"summary":"The player's RSO tokens","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/home-base-country":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the home base country provided by RSO, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1HomeBaseCountry","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotClientAuthApiHomeBaseCountry"}}},"summary":"The player's home base country","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/login-country":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the login country provided by RSO, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1LoginCountry","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotClientAuthApiLoginCountry"}}},"summary":"The player's login country","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/rso-client":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the RSO client ID and any other required client details for game-agnostic authorization business logic.\n\nSee [RSO's Client documentation](http://accounts.docs.rpg.riotgames.io/docs/clients/index/)For more context.","operationId":"GetRiotClientAuthV1RsoClient","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotClientAuthApiClientDetails"}}},"summary":"Fetch the SDK's RSO client details.","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/userinfo":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides game-agnostic, unencrypted claims about the player intended for use by Riot Client's UI and internal plugins. Note that these claims are neither signed nor encrypted, and should not be sent to remote services as authoritative.","operationId":"GetRiotClientAuthV1Userinfo","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotClientAuthApiUserInfo"}}},"summary":"Public claims about the player","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-login/v1/config":{"get":{"operationId":"GetRiotLoginV1Config","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotLoginLoginPersistenceConfig"}}},"summary":"Returns the plugin config and enabled status","tags":["Plugins","Plugin riot-login","Subscribable"]},"put":{"operationId":"PutRiotLoginV1Config","parameters":[{"in":"body","name":"LoginPersistenceConfig","required":true,"schema":{"$ref":"#/definitions/RiotLoginLoginPersistenceConfig"}}],"responses":{"204":{"description":"No content"}},"summary":"Allows to modify the plugin config (e.g. enable or disable login persistence)","tags":["Plugins","Plugin riot-login"]}},"/riot-login/v1/status":{"get":{"operationId":"GetRiotLoginV1Status","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotLoginLoginStatus"}}},"summary":"Returns the current login state of the client","tags":["Plugins","Plugin riot-login","Subscribable"]}},"/riot-messaging-service/v1/acknowledge":{"post":{"operationId":"PostRiotMessagingServiceV1Acknowledge","parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/RiotMessagingServiceAcknowledgeBody"}}],"responses":{"204":{"description":"No content"}},"summary":"acknowledge RMS message received","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/connect":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Connect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a disconnect request from RMS.","tags":["Plugins","Plugin riot-messaging-service"]},"post":{"operationId":"PostRiotMessagingServiceV1Connect","parameters":[{"in":"body","name":"idToken","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content"}},"summary":"Schedule a connect request to RMS.","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/entitlements":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Entitlements","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete session entitlements token","tags":["Plugins","Plugin riot-messaging-service"]},"post":{"operationId":"PostRiotMessagingServiceV1Entitlements","parameters":[{"in":"body","name":"token","required":true,"schema":{"$ref":"#/definitions/RiotMessagingServiceEntitlementsToken"}}],"responses":{"204":{"description":"No content"}},"summary":"Update session entitlements token","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/message/{a}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByA","parameters":[{"in":"path","name":"a","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotMessagingServiceMessage"}}},"summary":"Util endpoint that responds with any cached messages for the resource based on component a","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByB","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotMessagingServiceMessage"}}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByC","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotMessagingServiceMessage"}}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByD","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotMessagingServiceMessage"}}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}/{e}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByDByE","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"},{"in":"path","name":"e","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotMessagingServiceMessage"}}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d:e","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}/{e}/{f}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByDByEByF","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"},{"in":"path","name":"e","required":true,"type":"string"},{"in":"path","name":"f","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotMessagingServiceMessage"}}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d:e:f","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/messages/{path}":{"get":{"description":"Subscriptions can be for a fully qualified path (mock/v1/resource), a wildcard (mock/v1/ *) or a recursive wildcard (mock/ **).\n\nNote that subscriptions for your application cannot overlap or conflict, such that a subscription for `mock/ **` cannot coincide with a subscription for `mock/v1/resource`.","operationId":"GetRiotMessagingServiceV1MessagesByPath","parameters":[{"allowReserved":true,"in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotMessagingServiceMessage"}}},"summary":"Subscription endpoint to receive async notifications of push messages with the given resource path.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/out-of-sync":{"get":{"operationId":"GetRiotMessagingServiceV1OutOfSync","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"This is subscribe-only endpoint. Notification on this resource is triggered if RMS session is out of sync.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/reconnect":{"post":{"operationId":"PostRiotMessagingServiceV1Reconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a reconnect request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/session":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Kill the current session, if any.","tags":["Plugins","Plugin riot-messaging-service"]},"get":{"operationId":"GetRiotMessagingServiceV1Session","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotMessagingServiceSession"}}},"summary":"Return the current session, if any.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/simulate-message":{"post":{"operationId":"PostRiotMessagingServiceV1SimulateMessage","parameters":[{"in":"query","name":"resource","required":true,"type":"string"},{"in":"body","name":"payload","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"204":{"description":"No content"}},"summary":"Simulate an RMS message. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/socket":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Socket","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a socket kill request. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/state":{"get":{"operationId":"GetRiotMessagingServiceV1State","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RiotMessagingServiceState"}}},"summary":"Return all state","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/switch-servers":{"post":{"operationId":"PostRiotMessagingServiceV1SwitchServers","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a switching server request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/token/refresh":{"post":{"operationId":"PostRiotMessagingServiceV1TokenRefresh","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a token refresh request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/user":{"get":{"operationId":"GetRiotMessagingServiceV1User","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the PUUID that this plugin is currently authenticated for","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v2/simulate-message":{"post":{"operationId":"PostRiotMessagingServiceV2SimulateMessage","parameters":[{"in":"body","name":"message","required":true,"schema":{"$ref":"#/definitions/RiotMessagingServiceMessage"}}],"responses":{"204":{"description":"No content"}},"summary":"Simulate an RMS message. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-status/v1/debug/set-riotclient-patchline/{patchlineId}":{"post":{"operationId":"PostRiotStatusV1DebugSetRiotclientPatchlineByPatchlineId","parameters":[{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns raw JSON service status information for issues affecting multiple games","tags":["Plugins","Plugin riot-status","Internal"]}},"/riot-status/v1/products/{productId}/patchlines/{patchlineId}/deployments/{deployment}":{"get":{"operationId":"GetRiotStatusV1ProductsByProductIdPatchlinesByPatchlineIdDeploymentsByDeployment","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"deployment","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns raw JSON service status information for a specific game service cluster","tags":["Plugins","Plugin riot-status"]}},"/riot-status/v1/riotclient":{"get":{"operationId":"GetRiotStatusV1Riotclient","parameters":[{"in":"query","name":"patchlineId","required":false,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns raw JSON service status information for issues affecting multiple games","tags":["Plugins","Plugin riot-status"]}},"/riotclient/app-name":{"get":{"operationId":"GetRiotclientAppName","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Application name without file extension","tags":["riotclient"]}},"/riotclient/build-number":{"get":{"operationId":"GetRiotclientBuildNumber","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"format":"int64","type":"integer"}}},"summary":"Numeric build number for this application","tags":["riotclient"]}},"/riotclient/command-line-args":{"get":{"description":"Command line arguments are deprecated, and will be removed June 2022. Use configuration directly.","operationId":"GetRiotclientCommandLineArgs","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"type":"string"},"type":"array"}}},"summary":"Get the command line parameters for the application","tags":["riotclient","Deprecated"]}},"/riotclient/get_region_locale":{"get":{"operationId":"GetRiotclientGetRegionLocale","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RegionLocale"}}},"summary":"Get the current region and locale.","tags":["riotclient"]}},"/riotclient/lifecycle":{"get":{"description":"Endpoint will be deleted after July 2023 [SDKEXP-2014]","operationId":"GetRiotclientLifecycle","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/LifecycleData"}}},"summary":"Get the current lifecycle events.","tags":["riotclient","Deprecated"]},"put":{"description":"Endpoint will be deleted after July 2023 [SDKEXP-2014]","operationId":"PutRiotclientLifecycle","parameters":[{"description":"AppMobile lifecycle resource","in":"body","name":"data","required":true,"schema":{"$ref":"#/definitions/LifecycleData"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the current app lifecycle events.","tags":["riotclient","Deprecated"]}},"/riotclient/machine-id":{"get":{"operationId":"GetRiotclientMachineId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Base64 encoded uuid identifying the user's machine","tags":["riotclient"]}},"/riotclient/new-args":{"post":{"description":"This endpoint is deprecated, and will be removed June 2022, use direct events instead (e.g. `/player-affinity/shard`.","operationId":"PostRiotclientNewArgs","parameters":[{"description":"Vector of new command line arguments","in":"body","name":"args","required":true,"schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"204":{"description":"No content"}},"summary":"Endpoint for passing in new data.","tags":["riotclient","Deprecated"]}},"/riotclient/product-locales/products/{productId}/patchlines/{patchlineId}":{"get":{"operationId":"GetRiotclientProductLocalesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product id","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline id","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Gets the locale of the product with the specified product and patchline id","tags":["riotclient"]},"put":{"operationId":"PutRiotclientProductLocalesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product id","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline id","in":"path","name":"patchlineId","required":true,"type":"string"},{"description":"The locale to set for the product","in":"body","name":"locale","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content"}},"summary":"Sets the locale of the product with the specified installId","tags":["riotclient"]}},"/riotclient/region-locale":{"get":{"operationId":"GetRiotclientRegionLocale","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RegionLocale"}}},"summary":"Get the current region and locale.","tags":["riotclient"]},"put":{"operationId":"PutRiotclientRegionLocale","parameters":[{"description":"Region and locale resource.","in":"body","name":"data","required":true,"schema":{"$ref":"#/definitions/RegionLocale"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the region and locale.","tags":["riotclient"]}},"/riotclient/secondary-args":{"get":{"description":"Command line arguments are deprecated, and will be removed June 2022. Use configuration directly.","operationId":"GetRiotclientSecondaryArgs","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"type":"string"},"type":"array"}}},"summary":"Get the command line parameters that occur after the '--' delimiter","tags":["riotclient","Deprecated"]}},"/riotclient/session-id":{"get":{"operationId":"GetRiotclientSessionId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"UUID identifying a user interaction session. This value is created when the user session begins (i.e. mobile game open, Riot Client starts). Multiple instances of the SDK may share the same session ID if they were launched by the same Riot Client user session.","tags":["riotclient"]}},"/riotclient/set_region_locale":{"post":{"operationId":"PostRiotclientSetRegionLocale","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"}},"summary":"Update the region and locale.","tags":["riotclient"]}},"/riotclient/system-info/v1/basic-info":{"get":{"operationId":"GetRiotclientSystemInfoV1BasicInfo","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/basicSystemInfo"}}},"summary":"Get basic system information: OS, memory, processor speed, and number of physical cores","tags":["riotclient"]}},"/riotclient/trace":{"get":{"operationId":"GetRiotclientTrace","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Retrieves a completed scheduler trace.","tags":["riotclient"]}},"/riotclient/v1/app-info":{"get":{"operationId":"GetRiotclientV1AppInfo","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/AppInfo"}}},"summary":"Information about the application hosting the SDK","tags":["riotclient"]}},"/riotclient/v1/platform-user":{"get":{"operationId":"GetRiotclientV1PlatformUser","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/PlatformUser"}}},"summary":"Information about the currently active platform user","tags":["riotclient"]},"put":{"operationId":"PutRiotclientV1PlatformUser","parameters":[{"description":"Platform identifier for the currently active user","in":"body","name":"platformId","required":true,"schema":{"$ref":"#/definitions/PlatformUser"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the currently active platform user","tags":["riotclient"]}},"/rnet-sanitizer/v1/containsSanitized":{"post":{"operationId":"PostRnetSanitizerV1ContainsSanitized","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/RnetSanitizerContainsSanitizedRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RnetSanitizerContainsSanitizedResponse"}}},"summary":"Determine if the request has a sanitized word","tags":["Plugins","Plugin rnet-sanitizer"]}},"/rnet-sanitizer/v1/sanitize":{"post":{"operationId":"PostRnetSanitizerV1Sanitize","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/RnetSanitizerSanitizeRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RnetSanitizerSanitizeResponse"}}},"summary":"Sanitize the input text(s)","tags":["Plugins","Plugin rnet-sanitizer"]}},"/rnet-sanitizer/v1/status":{"get":{"operationId":"GetRnetSanitizerV1Status","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RnetSanitizerSanitizerStatus"}}},"summary":"Gets the current status of the sanitizer plugin","tags":["Plugins","Plugin rnet-sanitizer","Subscribable"]}},"/rso-auth/configuration/v3/amr-values-supported":{"get":{"operationId":"GetRsoAuthConfigurationV3AmrValuesSupported","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthConfigV3AMRValuesSupported"}}},"summary":"Returns a list of supported authentication strategies.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/client-id":{"get":{"operationId":"GetRsoAuthConfigurationV3ClientId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Returns the default client ID for this application. Only available once /v3/ready-state is marked as ready.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/openid-configuration":{"get":{"operationId":"GetRsoAuthConfigurationV3OpenidConfiguration","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthConfigV3OpenIdConfiguration"}}},"summary":"Returns the raw RSO openid configuration. This resource will be notified when the configuration is retrieved initially and when it's updated.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/configuration/v3/partner-auth-config":{"get":{"operationId":"GetRsoAuthConfigurationV3PartnerAuthConfig","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthConfigV3PartnerAuthConfig"}}},"summary":"Returns a partner auth config","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/ready-state":{"get":{"description":"The rso-auth plugin relies on asynchronous fetching of multiple resources. This endpoint reflects whether or not all of those resources have been retrieved.\n\nThis endpoint also supports subscriptions.","operationId":"GetRsoAuthConfigurationV3ReadyState","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthConfigV3ReadyState"}}},"summary":"Returns the ready state of the rso-auth plugin","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/auth-hints/hint":{"delete":{"operationId":"DeleteRsoAuthV1AuthHintsHint","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Dismisses the current auth hint","tags":["Plugins","Plugin rso-auth"]},"get":{"operationId":"GetRsoAuthV1AuthHintsHint","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthHint"}}},"summary":"Returns the current auth hint","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"operationId":"PostRsoAuthV1AuthHintsHint","parameters":[{"in":"body","name":"hintRequest","required":true,"schema":{"$ref":"#/definitions/RsoAuthAuthHint"}}],"responses":{"204":{"description":"No content"}},"summary":"Creates a test auth hint","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization":{"delete":{"description":"\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":[],"responses":{"204":{"description":"No content"}},"summary":"Revoke existing tokens, logging the user out.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"When 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* **authenticationType** is the authentication mechanism used to establish the RSO session.\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":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthorization"}}},"summary":"Retrieve a player's authorization status.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/access-token":{"get":{"description":"If 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**Note:** This API returns the token's expiry as seconds since the unix epoch. Do not trust this value locally in the client, as the player's system clock may be incorrect. This value is *deprecated*, and may be removed in a future version.\n\n","operationId":"GetRsoAuthV1AuthorizationAccessToken","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAccessToken"}}},"summary":"Retrieve a player's access token.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/error":{"get":{"description":"If the player has failed to log in via RSO, and the HTTP error code cannot uniquely disambiguate the error encountered, provides more information about the error encountered in the form of the error and errorDescription provided from RSO via OAuth errors.\n","operationId":"GetRsoAuthV1AuthorizationError","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthError"}}},"summary":"Retrieves any error received from RSO during the last authorization attempt.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/gas":{"post":{"description":"Executes 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":[{"in":"body","name":"creds","required":true,"schema":{"$ref":"#/definitions/RsoAuthRSOPlayerCredentials"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthorization"}}},"summary":"Log the user in with username, password and platformId.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/id-token":{"get":{"description":"If 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**Note:** This API returns the token's expiry as seconds since the unix epoch. Do not trust this value locally in the client, as the player's system clock may be incorrect. This value is *deprecated*, and may be removed in a future version.\n","operationId":"GetRsoAuthV1AuthorizationIdToken","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthIdToken"}}},"summary":"Retrieve a player's ID token.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/refresh":{"post":{"description":"Executes OAuth2's [refresh flow](https://tools.ietf.org/html/rfc6749#section-6) in order to refresh an expired authorization. This API is for debugging and testing only; the RSO plugin handles refresh automatically.\n\nRefreshes authorization for all clients that have currently active authorizations, the return value is from the main client RiotClient bootstraps with (the one from config)","operationId":"PostRsoAuthV1AuthorizationRefresh","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthorization"}}},"summary":"Force a refresh of the RSO tokens.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/simulate-error":{"post":{"description":"Sets a simulated error response code to be used next time `POST`:`/rso-auth/v1/authorization/gas` occurs. Then resets to normal functionality","operationId":"PostRsoAuthV1AuthorizationSimulateError","parameters":[{"in":"body","name":"errorCode","required":true,"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}],"responses":{"204":{"description":"No content"}},"summary":"Set simulated error response code for logging in","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/authorization/userinfo":{"delete":{"description":"This endpoint is not available until the OpenID configuration is retrieved.","operationId":"DeleteRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the player userinfo","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If the player has a valid access token, and the userinfo has previously been fetched, this API will return the userinfo of the player as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"GetRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthUserInfo"}}},"summary":"Retrieve a player's userinfo.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"description":"If the player has a valid access token, this API will invoke RSO's userinfo endpoint to retrieve the userinfo of the player as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthUserInfo"}}},"summary":"Retrieve a player's userinfo from RSO.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/device-id":{"post":{"description":"Provides client-side settings for collecting device ID information, including a session id, collector server and merchant id. The session ID is programmatically generated by the plugin at startup.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1DeviceId","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthDeviceId"}}},"summary":"Retrieves device ID configuration.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/key/request":{"post":{"operationId":"PostRsoAuthV1KeyRequest","parameters":[{"in":"body","name":"authorizationKeyRequest","required":true,"schema":{"$ref":"#/definitions/RsoAuthAuthorizationKeyRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthorizationKey"}}},"summary":"Generates an authorization key from an existing authorization. An 'authorization key' is a code and code verifier encoded together.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/logout-reason":{"get":{"operationId":"GetRsoAuthV1LogoutReason","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthLogoutReason"}}},"summary":"Returns latest logout reason.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/session":{"delete":{"description":"Destroys the login session locally and on the RSO server. Local sessions will also be destroyed and will require newly authenticating to login and create a new authentication session.","operationId":"DeleteRsoAuthV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Destroy the login session.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"Returns a `SessionResponse` with details of the current state of the session. This is a subscribable end-point that will update as the state is updated.\n\nWhen not set, the type of the `SessionResponse` will be set to `unknown_authentication_response`. The return value will also include the current state of the `persistLogin` value.\n","operationId":"GetRsoAuthV1Session","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthSessionResponse"}}},"summary":"Retrieve the current session state.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/session/credentials":{"put":{"description":"Progresses the login flow for the session with the required player credentials.\n\nThis API should be called when prompted for `needs_authentication` from the `/rso-auth/v2/authorizations` API. Along with the user's credentials, this API will also take the `trustDevice` boolean to tell the RSO service whether or not to record this device as a trusted device to remember for use when determining trust level requirements.\n\nThis API returns a response that contains a type to determine how to follow up in the login process. If the credentials are accepted then the type will be set to `authenticated`.\n\nIf further verification is required then the type may be set to `needs_multifactor_verification`, in which case details can be found in the `MultifactorDetails`, and the required input should be PUT to `/rso-auth/v2/authentication/multifactor`\n\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionCredentials","parameters":[{"in":"body","name":"sessionCredentials","required":true,"schema":{"$ref":"#/definitions/RsoAuthSessionCredentials"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthSessionResponse"}}},"summary":"Update an authentication session with credentials to login.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/login-token":{"put":{"description":"Authenticates a player using a token from rso-authenticator.\n\nThe `authentication_type` value should be `SSOAuth` for social/3rd party authentication tokens (e.g. Google, Facebook, etc), and `Riot Auth` for Riot Games authentication tokens.\n","operationId":"PutRsoAuthV1SessionLoginToken","parameters":[{"in":"body","name":"sessionLoginToken","required":true,"schema":{"$ref":"#/definitions/RsoAuthSessionLoginToken"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthSessionResponse"}}},"summary":"Update an authentication session with a token from rso-authenticator.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/multifactor":{"put":{"description":"Progresses the login flow for the session with the required multifactor authentication.\n\nThis API should be called when prompted for `needs_multifactor_verification` after providing credentials through `/rso-auth/v2/authentication/credentials`.\n\nThe `retry` boolean can be set when calling this API to cause MFA to push the multifactor message to the user again.\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionMultifactor","parameters":[{"in":"body","name":"sessionMultifactor","required":true,"schema":{"$ref":"#/definitions/RsoAuthSessionMultifactor"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthSessionResponse"}}},"summary":"Update an authentication session with multifactor input to complete login.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/persistence":{"get":{"description":"Returns a `BindingProperty` representing the serialized cookies that maintains the current session that can later be `PUT` back to restore the session.\n\nThis endpoint is only available to Internal calls (plugin-to-plugin)\n","operationId":"GetRsoAuthV1SessionPersistence","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Retrieves the persistence value of this session as a `BindingProperty` which can be serialized to local storage.","tags":["Plugins","Plugin rso-auth","Internal"]},"put":{"description":"Takes the `BindingProperty` and tries to rehydrate the cookies to restore the session state which can be retrieved by doing a `GET` on this endpoint.\n\nThese cookies will automatically be appended to calls to `/v2/authorizations` and `/v1/session` endpoints as part of the session to restore, refresh and continue to use the session.\n\nThis endpoint is only available to Internal calls (plugin-to-plugin)\n","operationId":"PutRsoAuthV1SessionPersistence","parameters":[{"in":"body","name":"persistentSession","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"204":{"description":"No content"}},"summary":"Takes a `BindingProperty` and restores the session state.","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/session/reauthentication":{"put":{"description":"Reauthenticates the session with the player password.\n\nThis API should be called when prompted for `needs_reauthentication` from the `/rso-auth/v2/authorizations` API\n\nIf the password is accepted, then the type will be set to `authenticated`.\n\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionReauthentication","parameters":[{"in":"body","name":"sessionReauthentication","required":true,"schema":{"$ref":"#/definitions/RsoAuthSessionReauthentication"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthSessionResponse"}}},"summary":"Update an authentication session with player password to reauthenticate.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/signup-token":{"put":{"description":"Authenticates a player using a token from signup-api","operationId":"PutRsoAuthV1SessionSignupToken","parameters":[{"in":"body","name":"sessionSignup","required":true,"schema":{"$ref":"#/definitions/RsoAuthSessionSignup"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthSessionResponse"}}},"summary":"Update an authentication session with a token from signup-api.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/status-message":{"get":{"operationId":"GetRsoAuthV1StatusMessage","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthStatusMessage"}}},"summary":"Get the current RSO status message","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"operationId":"PostRsoAuthV1StatusMessage","parameters":[{"in":"body","name":"statusMessage","required":true,"schema":{"$ref":"#/definitions/RsoAuthStatusMessage"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the RSO auth status","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/userinfo/refresh":{"post":{"operationId":"PostRsoAuthV1UserinfoRefresh","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"This internal endpoint can be used to force a refresh of all current UserInfos.\nThis is an expensive operation and should be only used if necessary.","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/userinfo/{client-id}":{"delete":{"operationId":"DeleteRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"This endpoint is not available until the OpenID configuration is retrieved.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If the client-id has a valid access token managed by the implicit grant mode manager, this API will return the userinfo of the player for the client-id as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"GetRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthUserInfo"}}},"summary":"Retrieve a player's userinfo using the implicit grant mode managed client-id and access-token.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"description":"If the client-id has a valid access token managed by the implicit grant mode manager, this API will return the userinfo of the player for the client-id as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthUserInfo"}}},"summary":"Refresh a player's userinfo using the implicit grant mode managed client-id and access-token.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/authorizations":{"post":{"description":"Attempts to retrieve the authorization associated with the `client-id` set in the `authorizationRequest`. If the player has not been logged in, then this call will prompt that a login session be established.\n\nWhen POSTing a request for authorization, the body may optionally include an array of `scope`s to be included for the authorization. Likewise, an array of `trustLevels` can be set to set the level at which the authorization state is trusted.\n\nThis API returns type: `needs_authentication` if the client requires authentication before an authorization can be presented, or type: `needs_reauthorization` if the client requires reauthentication before a new authorization can be presented, or type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"PostRsoAuthV2Authorizations","parameters":[{"in":"body","name":"authorizationRequest","required":true,"schema":{"$ref":"#/definitions/RsoAuthAuthorizationRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthorizationResponse"}}},"summary":"Create a new authorization request, or retrieves authorization for an existing request.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/authorizations/{client-id}":{"delete":{"description":"This API will delete the local instance of the authorization associated with the client-id. This can be retrieved again by first POSTing via the `/rso-auth/v2/authorizations` API.","operationId":"DeleteRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Remove the local instance of the authorization for the client-id.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If an authorization request has been created, this API will return the `ImplicitAuthorization` associated with the `client-id`. If an authorization request has not been created, one will need to be created by successfully POSTing to `/rso-auth/v2/authorizations`.\n\nOn success, this API will return type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"GetRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthorizationResponse"}}},"summary":"Retrieve the authorization for the client-id.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"patch":{"description":"If an existing authorization exists for this client ID, it will update the request with any values provided and request a fresh authorization.\n\nWhen PATCHing a request to update an existing authorization, the body may optionally include an array of `scope`s to be included for the authorization. Likewise, an array of `trustLevels` can be set to set the level at which the authorization state is trusted.\n\nThis API returns type: `needs_authentication` if the client requires authentication before an authorization can be presented, or type: `needs_reauthorization` if the client requires reauthentication before a new authorization can be presented, or type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"PatchRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"},{"in":"body","name":"authorizationUpdateRequest","required":true,"schema":{"$ref":"#/definitions/RsoAuthAuthorizationUpdateRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthorizationResponse"}}},"summary":"Updates an existing authorization for a client and requests a new authorization.","tags":["Plugins","Plugin rso-auth"]},"post":{"description":"This endpoint refreshes authorization for a given client ID and returns the resultant updated authorization","operationId":"PostRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthorization"}}},"summary":"Refresh an authorization for a given client","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/config":{"delete":{"description":"Removes configuration overrides. This removes any provided configuration overrides.","operationId":"DeleteRsoAuthV2Config","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Reset the RSO endpoint configuration.","tags":["Plugins","Plugin rso-auth"]},"post":{"description":"Overrides the configuration from RSO from the config files, if any. The url should not have a trailing slash and should be the root url for the RSO instance to be used.","operationId":"PostRsoAuthV2Config","parameters":[{"in":"body","name":"config","required":true,"schema":{"$ref":"#/definitions/RsoAuthPublicClientConfig"}}],"responses":{"204":{"description":"No content"}},"summary":"Override the default RSO configuration","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/partner-auth":{"post":{"description":"Endpoint to be deleted January 2023; Please use '/rso-auth/v3/partner-auth'.","operationId":"PostRsoAuthV2PartnerAuth","parameters":[{"in":"body","name":"partnerCreds","required":true,"schema":{"$ref":"#/definitions/RsoAuthPartnerCredentials"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthorization"}}},"summary":"Log the user in with any of the accepted partner credentials","tags":["Plugins","Plugin rso-auth","Deprecated"]}},"/rso-auth/v3/partner-auth":{"post":{"operationId":"PostRsoAuthV3PartnerAuth","parameters":[{"in":"body","name":"partnerCreds","required":true,"schema":{"$ref":"#/definitions/RsoAuthPartnerCredentialsV3"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthAuthorization"}}},"summary":"Log the user in with any of the accepted partner credentials","tags":["Plugins","Plugin rso-auth"]}},"/rso-authenticator/v1/authentication":{"delete":{"operationId":"DeleteRsoAuthenticatorV1Authentication","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current authentication session.","tags":["Plugins","Plugin rso-authenticator"]},"get":{"operationId":"GetRsoAuthenticatorV1Authentication","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Get the current state of authentication.","tags":["Plugins","Plugin rso-authenticator","Subscribable"]},"put":{"operationId":"PutRsoAuthenticatorV1Authentication","parameters":[{"in":"body","name":"authenticationPrompt","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Update the current prompt for authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/apple":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationApple","parameters":[{"in":"body","name":"openId","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticateOpenIdConnectInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Authenticate a player with apple open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/code":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationCode","parameters":[{"in":"body","name":"codeExchange","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticateCodeInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Create a new authentication session with code from a previous federated authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/facebook":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationFacebook","parameters":[{"in":"body","name":"facebook","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticateFacebookInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Authenticate a player with facebook access token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/gamecenter":{"post":{"description":"Removing endpoint on Feb 2022 due to dropped support by Apple. Context JIRA ticket: SDKFEAT-633","operationId":"PostRsoAuthenticatorV1AuthenticationGamecenter","parameters":[{"in":"body","name":"gamecenter","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticateGameCenterInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Authenticate a player with gamecenter credentials.","tags":["Plugins","Plugin rso-authenticator","Deprecated"]}},"/rso-authenticator/v1/authentication/google":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationGoogle","parameters":[{"in":"body","name":"openId","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticateOpenIdConnectInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Authenticate a player with google open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/apple":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkApple","parameters":[{"in":"body","name":"openId","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1OpenIdConnectInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Link the current authentication with an existing account with apple open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/code":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkCode","parameters":[{"in":"body","name":"codeExchange","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Link the current authentication with a code from a previous federated authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/facebook":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkFacebook","parameters":[{"in":"body","name":"facebook","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1FacebookInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Link the current authentication with an existing account with facebook access token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/gamecenter":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkGamecenter","parameters":[{"in":"body","name":"gamecenter","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1GameCenterInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Link the current authentication with an existing account with gamecenter credentials.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/google":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkGoogle","parameters":[{"in":"body","name":"openId","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1OpenIdConnectInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Link the current authentication with an existing account with google open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/nintendo":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkNintendo","parameters":[{"in":"body","name":"openId","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1NintendoInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Link the current authentication with an existing account with nintendo open id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/playstation":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkPlaystation","parameters":[{"in":"body","name":"playstation","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1PlaystationInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Link the current authentication with an existing account with playstation authorization code.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/resendCode":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkResendCode","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Request that a code for linking be resent.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/riot-identity":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkRiotIdentity","parameters":[{"in":"body","name":"riotIdentity","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1RiotIdentityInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Link the current authentication with an existing account with riot identity.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/rso":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkRso","parameters":[{"in":"body","name":"rso","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1RsoInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Link the current authentication with an existing RSO account with access and id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/status":{"delete":{"operationId":"DeleteRsoAuthenticatorV1AuthenticationLinkStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current web linking code.","tags":["Plugins","Plugin rso-authenticator"]},"get":{"operationId":"GetRsoAuthenticatorV1AuthenticationLinkStatus","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1WebLinkingStatusResponse"}}},"summary":"Get the current status of web linking.","tags":["Plugins","Plugin rso-authenticator","Subscribable"]}},"/rso-authenticator/v1/authentication/link/xbox":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkXbox","parameters":[{"in":"body","name":"xbox","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1XboxInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Link the current authentication with an existing account with xbox tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/multifactor":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationMultifactor","parameters":[{"in":"body","name":"multifactor","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticateMultifactorInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Linking player's social to their multifactor enabled riot account.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/nintendo":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationNintendo","parameters":[{"in":"body","name":"openId","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticateNintendoInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Authenticate a player with nintendo open id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/playstation":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationPlaystation","parameters":[{"in":"body","name":"id_token","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticatePlaystationInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Authenticate a player with Playstation id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/redirect":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRedirect","parameters":[{"in":"body","name":"redirect","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationRedirectInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Redirect the current authentication to the given url","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity-signup/complete":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentitySignupComplete","parameters":[{"in":"body","name":"signupCompleteInput","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1RiotIdentitySignupCompleteInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Complete a new Riot Identity Signup authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity-signup/start":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentitySignupStart","parameters":[{"in":"body","name":"signupStartInput","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1RiotIdentitySignupStartInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Start a new Riot Identity Signup authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity/complete":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentityComplete","parameters":[{"in":"body","name":"authCompleteInput","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1RiotIdentityAuthCompleteInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Complete a new Riot Identity authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity/start":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentityStart","parameters":[{"in":"body","name":"authStartInput","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1RiotIdentityAuthStartInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Start a new Riot Identity authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/xbox":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationXbox","parameters":[{"in":"body","name":"xbox","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticateXboxInput"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorV1AuthenticationResponse"}}},"summary":"Authenticate a player with Xbox xsts token and user hash","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/config":{"get":{"operationId":"GetRsoAuthenticatorV1Config","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoAuthenticatorPluginConfigResponse"}}},"summary":"Get the current client config","tags":["Plugins","Plugin rso-authenticator","Subscribable"]}},"/rso-authenticator/v1/login":{"post":{"operationId":"PostRsoAuthenticatorV1Login","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1LoginRequest"}}],"responses":{"204":{"description":"No content"}},"summary":"Completes authentication given a login token","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/web-authentication-url":{"post":{"operationId":"PostRsoAuthenticatorV1WebAuthenticationUrl","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/RsoAuthenticatorV1WebAuthenticationUrlRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Provides a url for performing a web based authentication","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-mobile-ui/v1/account-promotion/initiate":{"post":{"description":"Launches a UI for handling account promotion","operationId":"PostRsoMobileUiV1AccountPromotionInitiate","parameters":[],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/account-promotion/status":{"get":{"operationId":"GetRsoMobileUiV1AccountPromotionStatus","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiAccountPromotionStatus"}}},"summary":"Get the current account promotion UI status","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/authentication-redirect":{"post":{"description":"Internal endpoint for triggering redirect of the current authentication to a given url.","operationId":"PostRsoMobileUiV1AuthenticationRedirect","parameters":[{"in":"body","name":"redirectRequest","required":true,"schema":{"$ref":"#/definitions/RsoMobileUiAuthenticationRedirectRequest"}}],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/browser/redirect":{"post":{"operationId":"PostRsoMobileUiV1DebugBrowserRedirect","parameters":[{"in":"body","name":"debug","required":true,"schema":{"$ref":"#/definitions/RsoMobileUiIOSEventInfo"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/configurations":{"get":{"operationId":"GetRsoMobileUiV1DebugConfigurations","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Introspect the current configuration","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/sdk":{"post":{"operationId":"PostRsoMobileUiV1DebugSdk","parameters":[{"in":"body","name":"debug","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/decide-navigation-policy":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewDecideNavigationPolicy","parameters":[{"in":"body","name":"debug","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/javascript-message":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewJavascriptMessage","parameters":[{"in":"body","name":"debug","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/launch":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewLaunch","parameters":[{"in":"body","name":"debug","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Debug endpoint to detect page launches","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/load-error-page":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewLoadErrorPage","parameters":[{"in":"body","name":"debug","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/simulate-onfinish":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewSimulateOnfinish","parameters":[{"in":"body","name":"arg","required":true,"schema":{"additionalProperties":true,"type":"object"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Simulates the callback from the web view closing","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/delete-account":{"post":{"operationId":"PostRsoMobileUiV1DeleteAccount","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Initiates the Account Deletion UI to delete a player's Riot account. Be careful, this functionality is destructive - making it difficult, if not impossible, to recover an account.","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/delete-account/status":{"get":{"description":"\n**Response**\n* `status`: the current status of the Delete Account flow. Of type Api::AccountDeletionV1::AccountDeletionUIStatus.\n","operationId":"GetRsoMobileUiV1DeleteAccountStatus","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiAccountDeletionV1AccountDeletionUIStatus"}}},"summary":"Retrieves the current status of the Account Deletion UI initiated via /rso-mobile-ui/v1/delete-account. Most useful for a client to track whether or not an Account Deletion flow was cancelled or completed.","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/eula/initiate":{"post":{"description":"Launches a dialog UI for requesting player acceptance to the current EULA from rcp-be-eula","operationId":"PostRsoMobileUiV1EulaInitiate","parameters":[{"in":"body","name":"dialog","required":true,"schema":{"$ref":"#/definitions/RsoMobileUiEULAUIInitiate"}}],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/eula/status":{"get":{"description":"Get the current EULA UI status.","operationId":"GetRsoMobileUiV1EulaStatus","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiEULAUIStatus"}}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/federated-login":{"post":{"description":"Internal endpoint for triggering federated logins for account linking.","operationId":"PostRsoMobileUiV1FederatedLogin","parameters":[{"in":"body","name":"strategy","required":true,"schema":{"$ref":"#/definitions/RsoMobileUiFederatedLoginRequest"}}],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/internal/display-error-page":{"post":{"description":"Launches a WebView to display an error page. Used by `platform-ui` as a temporary solution before it handles error pages on it's own. DON'T USE IT!","operationId":"PostRsoMobileUiV1InternalDisplayErrorPage","parameters":[{"in":"body","name":"errorCode","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/ios-auth-redirect":{"post":{"operationId":"PostRsoMobileUiV1IosAuthRedirect","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/RsoMobileUiIOSEventInfo"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"iOS application open url event","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/login/initiate":{"post":{"description":"Launches an Android Activity or iOS UIView to display a login flow to the player using a WebView","operationId":"PostRsoMobileUiV1LoginInitiate","parameters":[{"in":"body","name":"strategy","required":true,"schema":{"$ref":"#/definitions/RsoMobileUiLoginInitiateRequest"}}],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/login/status":{"get":{"operationId":"GetRsoMobileUiV1LoginStatus","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiLoginStatus"}}},"summary":"Get the current login UI status","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/login/strategies":{"get":{"description":"Returns a list of strategies supported by the rso-mobile-ui plugin for this SDK version and client id","operationId":"GetRsoMobileUiV1LoginStrategies","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/RsoMobileUiLoginStrategyInfo"},"type":"array"}}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/region-election":{"delete":{"operationId":"DeleteRsoMobileUiV1RegionElection","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiRegionElectionV1RegionElection"}}},"summary":"Programmatically dismiss the Region Election UI. Note that this endpoit returns immediately, but the resource is finalized synchronously.","tags":["Plugins","Plugin rso-mobile-ui"]},"get":{"operationId":"GetRsoMobileUiV1RegionElection","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiRegionElectionV1RegionElection"}}},"summary":"Fetches the state of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]},"post":{"operationId":"PostRsoMobileUiV1RegionElection","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/RsoMobileUiRegionElectionV1InitiateRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiRegionElectionV1RegionElection"}}},"summary":"Initiates the display of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui"]},"put":{"operationId":"PutRsoMobileUiV1RegionElection","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/RsoMobileUiRegionElectionV1UpdateRequest"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiRegionElectionV1RegionElection"}}},"summary":"Programmatically update the state of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/region-election/eligibility":{"get":{"operationId":"GetRsoMobileUiV1RegionElectionEligibility","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiRegionElectionV1EligibilityResponse"}}},"summary":"Check if a player is eligible for region election with UI","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/show-game-out-of-date":{"post":{"operationId":"PostRsoMobileUiV1ShowGameOutOfDate","parameters":[{"in":"body","name":"request","required":true,"schema":{"$ref":"#/definitions/RsoMobileUiGameOutOfDateUIInitiate"}}],"responses":{"204":{"description":"No content"}},"summary":"Show a native dialog displaying game is out of date and redirecting user to app store","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/profile/{productId}":{"post":{"description":"Launches a WebView to edit VNG (Vietnam) profile registration","operationId":"PostRsoMobileUiV1VngProfileByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/register/{productId}":{"post":{"description":"Launches a WebView (if necessary) to handle initial, one-time, game-specific, required VNG (Vietnam) profile registration","operationId":"PostRsoMobileUiV1VngRegisterByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/status":{"get":{"description":"Get the current VNG Registration UI status.","operationId":"GetRsoMobileUiV1VngStatus","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiVngV1RegistrationUIStatus"}}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v2/eula":{"get":{"description":"Get the current EULA UI V2 content.","operationId":"GetRsoMobileUiV2Eula","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiEULAUIV2Config"}}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v2/eula/agreement":{"post":{"description":"Saves agreement status","operationId":"PostRsoMobileUiV2EulaAgreement","parameters":[{"in":"body","name":"isAccepted","required":true,"schema":{"$ref":"#/definitions/RsoMobileUiEULAUIV2Agreement"}}],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v2/eula/initiate":{"post":{"description":"Launches a WebView for requesting player acceptance to the current EULA from rcp-be-eula","operationId":"PostRsoMobileUiV2EulaInitiate","parameters":[],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v2/eula/status":{"get":{"description":"Get the current EULA UI V2 status.","operationId":"GetRsoMobileUiV2EulaStatus","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/RsoMobileUiEULAUIV2Status"}}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/scd/v1/cookies":{"get":{"operationId":"GetScdV1Cookies","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ScdCookies"}}},"summary":"Returns the list of cookies","tags":["Plugins","Plugin scd","Subscribable"]}},"/scd/v1/enabled":{"get":{"operationId":"GetScdV1Enabled","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/ScdScdEnabled"}}},"summary":"Returns whether SCD communication is enabled.","tags":["Plugins","Plugin scd","Subscribable"]},"post":{"operationId":"PostScdV1Enabled","parameters":[{"in":"body","name":"enabled","required":true,"schema":{"$ref":"#/definitions/ScdScdEnabled"}}],"responses":{"204":{"description":"No content"}},"summary":"Activates communication to the SCD service.","tags":["Plugins","Plugin scd"]}},"/scd/v1/enabled-in-config":{"get":{"description":"This provides an indicator that SCD communication may become available if any requests are made and acts as an emergency kill-switch to disable requests to SCD service. Use /scd/v1/enabled to determine if SCD is currently enabled.","operationId":"GetScdV1EnabledInConfig","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Returns whether SCD communication is enabled in confguration.","tags":["Plugins","Plugin scd","Subscribable"]}},"/scd/v1/url-patterns/test":{"post":{"operationId":"PostScdV1UrlPatternsTest","parameters":[{"in":"body","name":"url","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Returns whether a url refers to SCD-protected content","tags":["Plugins","Plugin scd"]}},"/social/v1/friends":{"get":{"operationId":"GetSocialV1Friends","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/SocialFriendList"}}},"summary":"When subscribed to this endpoint will notify with the entire friend list on every create/update/delete.","tags":["Plugins","Plugin social","Subscribable"]}},"/social/v1/friends/patch":{"get":{"operationId":"GetSocialV1FriendsPatch","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/SocialFriendList"}}},"summary":"For subscriptions only. On update and delete will notify with patches (changed elements only) rather than the full list. For a simple GET use the non-patch version of this URL.","tags":["Plugins","Plugin social","Subscribable"]}},"/social/v1/initialize":{"post":{"operationId":"PostSocialV1Initialize","parameters":[{"in":"body","name":"product_context","required":true,"schema":{"$ref":"#/definitions/SocialProductContext"}}],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin social"]}},"/social/v1/ready":{"get":{"operationId":"GetSocialV1Ready","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"tags":["Plugins","Plugin social","Subscribable"]}},"/swagger/v1/api-docs":{"get":{"operationId":"GetSwaggerV1ApiDocs","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/swagger/v2/swagger.json":{"get":{"operationId":"GetSwaggerV2SwaggerJson","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/swagger/v3/openapi.json":{"get":{"operationId":"GetSwaggerV3OpenapiJson","parameters":[{"description":"Retrieve only plugin API and do not sanitize URLs","in":"query","name":"plugins_and_core_only","required":true,"type":"boolean"}],"responses":{"200":{"description":"Successful response","schema":{"additionalProperties":true,"type":"object"}}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/tencent-launcher/v1/debug/force-load":{"post":{"description":"\n **Description**\n A debug API to force-load the ACLSDK, even if configured off.\n Can only be used internally for testing.\n ","operationId":"PostTencentLauncherV1DebugForceLoad","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Force-load the ACLSDK","tags":["Plugins","Plugin tencent-launcher","Internal"]}},"/tencent-launcher/v1/login":{"post":{"description":"**Requirements**\nThis should only be used by products launched via the Tencent Launcher.\n\nThis function is disabled unless the following configuration is passedto the SDK at startup:\n* `publisher`: must be set to `tencent`\n* `auth-via-tencent-launcher`: must be set to `true`\n\nRequires ACLSDK.dll to be present. If absent, calling this functionwill return a `501` error code.\n\n\n **Description**\n\n Initializes the ACLSDK, retrieves the player's Tencent credentials\n from the Tencent Launcher, and uses them to auth with RSO via the\n partner-auth API.\n\n **Request Arguments**\n * `tencentGameId` - The Tencent-supplied game ID\n * `tencentGameKey` - The Tencent-supplied game key\n\n **Returns**\n A successful return indicates that the player has successfully authed\n with RSO.\n\n A failed return indicates an error, either with ACLSDK, or the resulting\n RSO auth.\n ","operationId":"PostTencentLauncherV1Login","parameters":[{"in":"body","name":"arguments","required":true,"schema":{"$ref":"#/definitions/TencentLauncherTencentLauncherLoginArguments"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/TencentLauncherAuthorization"}}},"summary":"Initialize RSO login using mSDK credentials from the Tencent Launcher","tags":["Plugins","Plugin tencent-launcher"]}},"/tencent-launcher/v1/login-info":{"get":{"description":"**Requirements**\nThis should only be used by products launched via the Tencent Launcher.\n\nThis function is disabled unless the following configuration is passedto the SDK at startup:\n* `publisher`: must be set to `tencent`\n* `auth-via-tencent-launcher`: must be set to `true`\n\nRequires ACLSDK.dll to be present. If absent, calling this functionwill return a `501` error code.\n\n\n **Description**\n Retrieves the Tencent Launcher LoginInfo (credentials) from the\n ACLSDK. If logged in, the response will contain the required tokens\n for RSO auth, or for auth with other Tencent services like Midas.\n\n This endpoint may be subscribed to, and a notification will be\n generated when:\n * `/login` is successfully called, containing the Tencent-specific\n credentials,\n * The Tencent Launcher performs a periodic refresh of the credentials.\n\n **Returns**\n If `/login` has not yet successfully been called, a `404` error\n code is returned.\n\n If the login information is available, a structure is returned\n containing the fields:\n * `openid`\n * `token`\n * `channel`\n * `ext`\n\n These fields should be treated as opaque.\n ","operationId":"GetTencentLauncherV1LoginInfo","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/TencentLauncherTencentLauncherLoginInfo"}}},"summary":"Retrieves the mSDK credentials from the Tencent Launcher","tags":["Plugins","Plugin tencent-launcher","Subscribable"]}},"/tencent-launcher/v1/repair-on-shutdown":{"post":{"description":"\n **Description**\n After the game shuts down Tencent Launcher will repair the game and then relaunch it.\n ","operationId":"PostTencentLauncherV1RepairOnShutdown","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Initializes repair on shutdown flow in the ACLOS","tags":["Plugins","Plugin tencent-launcher"]}},"/tencent-launcher/v1/update-status":{"get":{"operationId":"GetTencentLauncherV1UpdateStatus","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/TencentLauncherProductIntegrationAppUpdateStatus"}}},"summary":"Gets the current update status. This will be no-update-available until ACLSDK tells us that there is an update.","tags":["Plugins","Plugin tencent-launcher","Subscribable"]}},"/voice-chat/v1/active-product":{"get":{"operationId":"GetVoiceChatV1ActiveProduct","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Get the current active product","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v1/audio-properties":{"get":{"operationId":"GetVoiceChatV1AudioProperties","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatAudioPropertiesResource"}}},"summary":"Get current audio properties","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v1/debug/simulate":{"post":{"operationId":"PostVoiceChatV1DebugSimulate","parameters":[{"in":"body","name":"simulationConfig","required":true,"schema":{"$ref":"#/definitions/VoiceChatDebugSimulationResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Simulate provider/player behavior for testing.","tags":["Plugins","Plugin voice-chat","Internal"]}},"/voice-chat/v1/heartbeat-metrics":{"get":{"description":"This endpoint retrieves metrics about active sessions and products that are currently using the voice-chat plugin. It is an internal endpoint, intended for use directly by the info-radiator plugin, which manages the heartbeat cadence of the SDK.","operationId":"GetVoiceChatV1HeartbeatMetrics","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatVoiceChatHeartbeatMetrics"}}},"summary":"Retrieve a set of metrics about the voice chat plugin.","tags":["Plugins","Plugin voice-chat","Internal"]}},"/voice-chat/v1/initialize-provider/{productName}":{"post":{"operationId":"PostVoiceChatV1InitializeProviderByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"body","name":"provider","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No content"}},"summary":"Eagerly initialize a provider. Needed for device settings to update before a first session is established","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v1/push-to-talk":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV1PushToTalk","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatPushToTalkResource"}}},"summary":"Get voice chat push to talk configuration status","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV1PushToTalk","parameters":[{"in":"body","name":"pushToTalk","required":true,"schema":{"$ref":"#/definitions/VoiceChatUnnormalizedPushToTalkResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v1/push-to-talk/check-available":{"post":{"description":"Endpoint deleted March 2021.","operationId":"PostVoiceChatV1PushToTalkCheckAvailable","parameters":[{"in":"body","name":"prompt","required":true,"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Use to check if we have permissions to start push to talk","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/devices/capture":{"get":{"operationId":"GetVoiceChatV2DevicesCapture","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/VoiceChatDeviceResource"},"type":"array"}}},"summary":"Get the list of available sound capture devices","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v2/devices/capture/permission":{"get":{"description":"Use this endpoint to determine if the user has granted access to the microphone for voice. Returns an enum that indicates if permission is denied/granted, or if permission needs to be obtained through the prompt-for-permission endpoint.","operationId":"GetVoiceChatV2DevicesCapturePermission","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatCaptureDevicePermissionStatus"}}},"summary":"Returns true if the user has permission to use the microphone.","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v2/devices/capture/prompt-for-permission":{"put":{"description":"On Mac OS, starting from 10.14 (Mojave), we must ask the user for permission to access the microphone. Until they accept the prompt, or if they decline, the microphone will be unavailable, and voice will not be transmitted.\nBefore joining a voice channel, users of this plugin should call PUT on this endpoint while being subscribed for updates to /voice-chat/v2/devices/capture/permission. If 'permission' is updated to 'true', the listener must leave and re-join the voice channel to enable the microphone.\nIf the user has already granted or denied permission, this endpoint does nothing. The endpoint always returns immediately with success.","operationId":"PutVoiceChatV2DevicesCapturePromptForPermission","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Prompts the user for permission to use the microphone, if required.","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v2/devices/render":{"get":{"operationId":"GetVoiceChatV2DevicesRender","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/VoiceChatDeviceResource"},"type":"array"}}},"summary":"Get the list of available sound render devices","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v2/push-to-talk/check-available":{"post":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"PostVoiceChatV2PushToTalkCheckAvailable","parameters":[{"in":"body","name":"prompt","required":true,"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Use to check if we have permissions to start push to talk","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/push-to-talk/{productName}":{"get":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"GetVoiceChatV2PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatPushToTalkResource"}}},"summary":"Get voice chat push to talk configuration status","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"PutVoiceChatV2PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"body","name":"pushToTalk","required":true,"schema":{"$ref":"#/definitions/VoiceChatUnnormalizedPushToTalkResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions":{"delete":{"description":"Endpoint deleted March 2021.","operationId":"DeleteVoiceChatV2Sessions","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2Sessions","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/VoiceChatSessionResource"},"type":"array"}}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted March 2021.","operationId":"PostVoiceChatV2Sessions","parameters":[{"in":"header","name":"JWT","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatSessionResource"}}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deleted March 2021.","operationId":"PutVoiceChatV2Sessions","parameters":[{"in":"body","name":"details","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateSessionResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions/{id}":{"delete":{"description":"Endpoint deleted March 2021.","operationId":"DeleteVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatSessionResource"}}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deleted March 2021.","operationId":"PutVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"},{"in":"body","name":"details","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateSessionResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions/{sessionId}/participants/{participantId}":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2SessionsBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatParticipantResource"}}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV2SessionsBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"},{"in":"body","name":"participant","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateParticipantResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/settings":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2Settings","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatSettingsResource"}}},"summary":"Get current voice chat settings","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV2Settings","parameters":[{"in":"body","name":"settings","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateSettingsResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update current voice chat settings","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/state":{"get":{"description":"Always returns true. SDK inititalize/authenticate/authorize is now done when creating/joining a voice session/channel\n\nEndpoint deleted October 2020.","operationId":"GetVoiceChatV2State","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatStateResource"}}},"summary":"Get the connection state","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]}},"/voice-chat/v3/push-to-talk/{productName}":{"get":{"description":"Returns a structure with the current PTT state\nisEnabled: Is push-to-talk enabled?\nmode: (Exclusive) PTT channels will automatically mute other channels when they are enabled \n (Inclusive) Other channels will stay open when PTT channels are enabled \npttSessions: Array with current PTT channel`s transmit states\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"GetVoiceChatV3PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatPushToTalkResource"}}},"summary":"Get voice chat push to talk configuration state","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"Allows the game to toggle voice channel's PTT state\nNOTE: Games should use their own input state to toggle transmit state of PTT channels. It DOES NOT bind into OS input.\nisEnabled: Is push-to-talk enabled?\nmode: (Exclusive) PTT channels will automatically mute other channels when they are enabled \n (Inclusive) Other channels will stay open when PTT channels are enabled \npttSessions: Array with PTT channel`s transmit states\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"PutVoiceChatV3PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"body","name":"pushToTalk","required":true,"schema":{"$ref":"#/definitions/VoiceChatV3PushToTalkResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v3/push-to-talk/{productName}/{sessionId}":{"get":{"description":"Returns a structure with the current PTT state of a specific channelor returns an error if there is no PTT channel with the provided id\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"GetVoiceChatV3PushToTalkByProductNameBySessionId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatPushToTalkTransmitState"}}},"summary":"Get voice chat push to talk transmit state for a specific channel","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"Updates the transmit state of a specific channel or returns an error if there is no PTT channel with the provided id\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"PutVoiceChatV3PushToTalkByProductNameBySessionId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"body","name":"transmitState","required":true,"schema":{"$ref":"#/definitions/VoiceChatPushToTalkTransmitState"}}],"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk transmit state for a specific channel","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v3/sessions/{productName}":{"delete":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"DeleteVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"GetVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/VoiceChatSessionResource"},"type":"array"}}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PostVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"header","name":"jwt","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatSessionResource"}}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"body","name":"details","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateSessionResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/sessions/{productName}/{id}":{"delete":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"DeleteVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}/{id}","operationId":"GetVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatSessionResource"}}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"},{"in":"body","name":"details","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateSessionResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/sessions/{productName}/{sessionId}/participants/{participantId}":{"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"GetVoiceChatV3SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatParticipantResource"}}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"},{"in":"body","name":"participant","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateParticipantResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/settings/{productName}":{"get":{"operationId":"GetVoiceChatV3SettingsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatSettingsResource"}}},"summary":"Get current voice chat settings","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"operationId":"PutVoiceChatV3SettingsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"body","name":"settings","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateSettingsResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update current voice chat settings","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}":{"delete":{"operationId":"DeleteVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat"]},"get":{"operationId":"GetVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"items":{"$ref":"#/definitions/VoiceChatSessionResource"},"type":"array"}}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable"]},"post":{"operationId":"PostVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"body","name":"details","required":true,"schema":{"$ref":"#/definitions/VoiceChatJoinSession"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatSessionResource"}}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n","operationId":"PutVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"body","name":"details","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateSessionResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}/{id}":{"delete":{"operationId":"DeleteVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat"]},"get":{"operationId":"GetVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatSessionResource"}}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n","operationId":"PutVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"},{"in":"body","name":"details","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateSessionResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}/{sessionId}/participants/{participantId}":{"get":{"operationId":"GetVoiceChatV4SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/VoiceChatParticipantResource"}}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"operationId":"PutVoiceChatV4SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"},{"in":"body","name":"participant","required":true,"schema":{"$ref":"#/definitions/VoiceChatUpdateParticipantResource"}}],"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat"]}},"/xbox-account/v1/authorization":{"post":{"operationId":"PostXboxAccountV1Authorization","parameters":[{"in":"body","name":"AuthorizationParameters","required":true,"schema":{"$ref":"#/definitions/XboxAccountAuthorizationParameters"}}],"responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/XboxAccountAuthorizationResponse"}}},"summary":"Gets authorization from the Xbox Account of the player logged in the Xbox","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/authorization-consent":{"get":{"operationId":"GetXboxAccountV1AuthorizationConsent","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"boolean"}}},"summary":"Authorization consent status for Xbox","tags":["Plugins","Plugin xbox-account","Subscribable"]},"put":{"operationId":"PutXboxAccountV1AuthorizationConsent","parameters":[{"in":"body","name":"AuthorizationConsent","required":false,"schema":{"type":"boolean"}}],"responses":{"204":{"description":"No content"}},"summary":"Update authorization consent status for Xbox","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/player-nickname":{"get":{"operationId":"GetXboxAccountV1PlayerNickname","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Get user's Xbox gamertag","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/player-nickname-without-consent":{"get":{"operationId":"GetXboxAccountV1PlayerNicknameWithoutConsent","parameters":[],"responses":{"200":{"description":"Successful response","schema":{"type":"string"}}},"summary":"Get user's Xbox gamertag without checking authorization consent","tags":["Plugins","Plugin xbox-account","Subscribable"]}},"/xbox-account/v1/user":{"post":{"operationId":"PostXboxAccountV1User","parameters":[{"in":"body","name":"SelectUserParameters","required":true,"schema":{"$ref":"#/definitions/XboxAccountSelectUserParameters"}}],"responses":{"204":{"description":"No content"}},"summary":"Sign in user on Xbox","tags":["Plugins","Plugin xbox-account"]}}},"produces":["application/json","application/x-yaml","application/x-msgpack"],"swagger":"2.0"}
\ No newline at end of file
diff --git a/src/LOL.Assist.Swagger/wwwroot/v3-swagger-false.json b/src/LOL.Assist.Swagger/wwwroot/v3-swagger-false.json
new file mode 100644
index 0000000..8061e89
--- /dev/null
+++ b/src/LOL.Assist.Swagger/wwwroot/v3-swagger-false.json
@@ -0,0 +1 @@
+{"components":{"schemas":{"AccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"AccountsSecurityAccountsSecurity":{"properties":{"action":{"type":"string"},"granted":{"default":true,"type":"boolean"},"url":{"type":"string"}},"type":"object"},"AccountsSecurityHomeBaseCountry":{"properties":{"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"AccountsSecurityProductSessionSession":{"properties":{"productId":{"type":"string"}},"type":"object"},"AgeRestrictionAgeRestriction":{"properties":{"productId":{"type":"string"},"restricted":{"type":"boolean"}},"type":"object"},"AgeRestrictionHomeBaseCountry":{"properties":{"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"AmbassadorErrorResponse":{"properties":{"errorCode":{"type":"string"},"httpStatus":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"message":{"type":"string"}},"type":"object"},"AntiAddictionAntiAddictionConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"format":"double","type":"number"}},"type":"object"},"AntiAddictionAntiAddictionPolicy":{"properties":{"hopePayload":{"additionalProperties":{"type":"string"},"type":"object"},"localizationKey":{"type":"string"},"payloadToken":{"type":"string"},"policyType":{"$ref":"#/components/schemas/AntiAddictionPolicyType","default":"shutdown"},"triggerTimeInSec":{"format":"int64","type":"integer"}},"type":"object"},"AntiAddictionAntiAddictionStandaloneConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"default":60.0,"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"AntiAddictionAntiAddictionState":{"properties":{"displayType":{"$ref":"#/components/schemas/AntiAddictionDisplayType","default":"MODAL_DIALOG"},"hopePayload":{"additionalProperties":{"type":"string"},"type":"object"},"localizationContext":{"additionalProperties":{"type":"string"},"type":"object"},"localizationKey":{"type":"string"},"payloadToken":{"type":"string"},"policyType":{"$ref":"#/components/schemas/AntiAddictionPolicyType","default":"shutdown"}},"type":"object"},"AntiAddictionDisplayType":{"enum":["MODAL_DIALOG","PASSIVE_DIPLAY"],"type":"string"},"AntiAddictionPolicyType":{"enum":["shutdown","playTime","warningMessage","disableMatchMaking"],"type":"string"},"AntiAddictionProductSessionSession":{"properties":{"productId":{"type":"string"}},"type":"object"},"AppCommandAuthStatus":{"properties":{"error":{"nullable":true,"type":"string"},"state":{"$ref":"#/components/schemas/AppCommandAuthStatusState","default":"Unknown"}},"type":"object"},"AppCommandAuthStatusState":{"description":"Auth status state.","enum":["Unknown","Succeeded","Failed"],"type":"string"},"AppCommandAuthorizationResponse":{"properties":{"type":{"$ref":"#/components/schemas/AppCommandAuthorizationResponseType","description":"The results of the authorization."}},"type":"object"},"AppCommandAuthorizationResponseType":{"description":"Authorization response to indicate the follow up for the login flow.","enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"AppCommandCommand":{"properties":{"kind":{"$ref":"#/components/schemas/AppCommandCommandKind","default":"Unknown"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"AppCommandCommandAuthV1":{"properties":{"token":{"type":"string"}},"type":"object"},"AppCommandCommandKind":{"enum":["Unknown","AuthV1","Vng"],"type":"string"},"AppCommandCommandVng":{"properties":{"productId":{"type":"string"}},"type":"object"},"AppFocusRequest":{"properties":{"reason":{"type":"string"}},"type":"object"},"AppInfo":{"properties":{"name":{"description":"Name of the host application","type":"string"},"patchline":{"description":"Patchline of the host application","type":"string"},"patchlineVisibleName":{"description":"Player-visible name of the patchline","type":"string"},"publisher":{"description":"Publisher for the current installation","type":"string"},"sdkVersion":{"description":"Version of RiotGamesApi loaded by the host application","type":"string"},"version":{"description":"Version of the host application","type":"string"}},"type":"object"},"AppleAccountAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"AppleAccountAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"AppleAccountAppleAuthorizationParameters":{"properties":{"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"AppleAccountAppleAuthorizationResponse":{"properties":{"code_exchange":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationError","nullable":true},"open_connect_id":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationOpenConnectId","nullable":true},"type":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationResponseType","default":"none"}},"type":"object"},"AppleAccountAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"AppleAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/AppleAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"AppleAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"AppleAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"AppleAccountV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"AppleAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/AppleAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/AppleAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"AuthenticationTypeEnum":{"enum":["SSOAuth"],"type":"string"},"BindingFullApiHelp":{"description":"Describes the exposed native API.","properties":{"events":{"items":{"$ref":"#/components/schemas/BindingFullEventHelp"},"type":"array"},"functions":{"items":{"$ref":"#/components/schemas/BindingFullFunctionHelp"},"type":"array"},"types":{"items":{"$ref":"#/components/schemas/BindingFullTypeHelp"},"type":"array"}},"type":"object"},"BindingFullArgumentHelp":{"description":"Describes a function parameter.","properties":{"description":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"},"type":{"$ref":"#/components/schemas/BindingFullTypeIdentifier"}},"type":"object"},"BindingFullEnumValueHelp":{"description":"Describes an enumerator.","properties":{"description":{"type":"string"},"name":{"type":"string"},"value":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"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":"#/components/schemas/BindingFullTypeIdentifier"}},"type":"object"},"BindingFullFieldHelp":{"description":"Describes a member of a struct.","properties":{"description":{"type":"string"},"name":{"type":"string"},"offset":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"optional":{"type":"boolean"},"type":{"$ref":"#/components/schemas/BindingFullTypeIdentifier"}},"type":"object"},"BindingFullFunctionHelp":{"description":"Describes a function.","properties":{"arguments":{"items":{"$ref":"#/components/schemas/BindingFullArgumentHelp"},"type":"array"},"deprecated":{"type":"boolean"},"deprecatedHelp":{"type":"string"},"description":{"type":"string"},"help":{"type":"string"},"internal":{"type":"boolean"},"name":{"type":"string"},"nameSpace":{"type":"string"},"returns":{"$ref":"#/components/schemas/BindingFullTypeIdentifier"},"subscribable":{"type":"boolean"},"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":"#/components/schemas/BindingFullFieldHelp"},"type":"array"},"name":{"type":"string"},"nameSpace":{"type":"string"},"size":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"values":{"items":{"$ref":"#/components/schemas/BindingFullEnumValueHelp"},"type":"array"}},"type":"object"},"BindingFullTypeIdentifier":{"description":"Describes the type of a value.","properties":{"elementType":{"type":"string"},"type":{"type":"string"}},"type":"object"},"BindingHelpFormat":{"description":"Help format for binding functions and types.","enum":["Full","Epytext"],"type":"string"},"ChatAccountChatSettings":{"properties":{"bounceDockIconEnabled":{"default":true,"type":"boolean"},"chat-status-message":{"type":"string"},"chatFilterDisabled":{"type":"boolean"},"chatGBG":{"type":"boolean"},"chatGroupMobile":{"type":"boolean"},"chatGroupOffline":{"type":"boolean"},"chatWindow":{"$ref":"#/components/schemas/ChatChatWindowSettings"},"chatWindowDockedHeight":{"default":366,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"closed-conversations":{"additionalProperties":{"format":"int64","minimum":0,"type":"integer"},"type":"object"},"friendRequestToastsDisabled":{"type":"boolean"},"hidden-conversations":{"additionalProperties":{"format":"int64","minimum":0,"type":"integer"},"type":"object"},"linkClickWarningEnabled":{"default":true,"type":"boolean"},"messageNotificationsEnabled":{"type":"boolean"},"moreUnreadsEnabled":{"default":true,"type":"boolean"},"muted-conversations":{"additionalProperties":{"maximum":127,"minimum":-128,"type":"integer"},"type":"object"},"recentlyPlayedFirstOpen":{"type":"boolean"},"recentlyPlayedOpen":{"type":"boolean"},"roster-group-collapsed":{"additionalProperties":{"type":"boolean"},"type":"object"},"showWhenTypingEnabled":{"type":"boolean"},"sortBy":{"default":"availability","type":"string"},"usePlayerPreferences":{"default":true,"type":"boolean"}},"type":"object"},"ChatAccountState":{"enum":["offline","mobile","away","chat","dnd"],"type":"string"},"ChatActiveConvo":{"properties":{"cid":{"type":"string"}},"type":"object"},"ChatApiTelemetry":{"properties":{"duration":{"format":"int64","minimum":0,"type":"integer"},"method":{"type":"string"},"pid":{"type":"string"},"productSession":{"$ref":"#/components/schemas/ChatProductSession"},"requestSession":{"type":"string"},"response_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"uri":{"type":"string"}},"type":"object"},"ChatBlockPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatBlockedAction":{"enum":["deny"],"type":"string"},"ChatBlockedMapResource":{"properties":{"blocks":{"additionalProperties":{"$ref":"#/components/schemas/ChatChatBlockedPlayer"},"type":"object"}},"type":"object"},"ChatChatBlockedList":{"properties":{"blocked":{"items":{"$ref":"#/components/schemas/ChatChatBlockedPlayer"},"type":"array"}},"type":"object"},"ChatChatBlockedPlayer":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatFriend":{"properties":{"activePlatform":{"nullable":true,"type":"string"},"displayGroup":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"group":{"type":"string"},"last_online_ts":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatFriends":{"properties":{"friends":{"items":{"$ref":"#/components/schemas/ChatChatFriend"},"type":"array"}},"type":"object"},"ChatChatGamePresence":{"properties":{"msg":{"nullable":true,"type":"string"},"parties":{"items":{"$ref":"#/components/schemas/ChatPresencesChatParty"},"type":"array"},"private":{"nullable":true,"type":"string"},"privateJwt":{"nullable":true,"type":"string"},"shared":{"$ref":"#/components/schemas/ChatChatSharedPayload","nullable":true},"sharedJwt":{"nullable":true,"type":"string"},"state":{"$ref":"#/components/schemas/ChatAccountState","default":"offline"}},"type":"object"},"ChatChatGamePresenceUpdate":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"resource":{"type":"string"},"session":{"nullable":true,"type":"string"},"update":{"$ref":"#/components/schemas/ChatChatGamePresence"}},"type":"object"},"ChatChatGroup":{"properties":{"collapsed":{"type":"boolean"},"isMetaGroup":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"ChatChatGroupList":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/ChatChatGroup"},"type":"array"}},"type":"object"},"ChatChatGroupUpdate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"},"new_name":{"type":"string"}},"type":"object"},"ChatChatLoginStateTelemetry":{"properties":{"chatServiceURI":{"nullable":true,"type":"string"},"finalLoginState":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"},"retryCount":{"maximum":255,"minimum":0,"type":"integer"},"succeededInFinalState":{"type":"boolean"},"timeSinceLoginStartMs":{"format":"int64","minimum":0,"type":"integer"},"timeSpentInFinalStateMs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"id":{"type":"string"},"mid":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"read":{"type":"boolean"},"region":{"type":"string"},"time":{"default":"0","type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"},"uicEvent":{"type":"boolean"}},"type":"object"},"ChatChatMessageList":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/ChatChatMessage"},"type":"array"}},"type":"object"},"ChatChatParticipant":{"properties":{"activePlatform":{"nullable":true,"type":"string"},"cid":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"muted":{"type":"boolean"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatParticipants":{"properties":{"participants":{"items":{"$ref":"#/components/schemas/ChatChatParticipant"},"type":"array"}},"type":"object"},"ChatChatPlayer":{"properties":{"activePlatform":{"nullable":true,"type":"string"},"cid":{"nullable":true,"type":"string"},"displayGroup":{"nullable":true,"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"group":{"nullable":true,"type":"string"},"muted":{"type":"boolean"},"name":{"type":"string"},"note":{"nullable":true,"type":"string"},"pid":{"type":"string"},"presence":{"$ref":"#/components/schemas/ChatMultiGamePresence","nullable":true},"priority":{"nullable":true,"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"nullable":true,"type":"string"}},"type":"object"},"ChatChatPlayerParticipants":{"properties":{"participants":{"items":{"$ref":"#/components/schemas/ChatChatPlayer"},"type":"array"}},"type":"object"},"ChatChatSession":{"properties":{"federated":{"type":"boolean"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"loaded":{"type":"boolean"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"type":"string"},"state":{"$ref":"#/components/schemas/ChatChatSessionState","default":"disconnected"}},"type":"object"},"ChatChatSessionData":{"enum":["kNone","kSettings","kPresences","kRoster","kRosterReady","kPrivacies","kRecentConvos","kAll","kSentRoster","kTimeOut"],"type":"string"},"ChatChatSessionState":{"enum":["disconnected","connecting","connected"],"type":"string"},"ChatChatSharedPayload":{"properties":{"actor":{"nullable":true,"type":"string"},"details":{"nullable":true,"type":"string"},"location":{"nullable":true,"type":"string"},"patchline":{"nullable":true,"type":"string"},"platform":{"nullable":true,"type":"string"},"product":{"nullable":true,"type":"string"},"time":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"ChatChatWindowSettings":{"properties":{"detached":{"type":"boolean"},"height":{"default":366,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"left":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"top":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"width":{"default":530,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ChatCommandTelemetry":{"properties":{"commandGroupUuid":{"type":"string"},"commandType":{"type":"string"},"hasPromiseToFulfill":{"type":"boolean"},"isBlocking":{"type":"boolean"},"mutatorExecutionTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"notifierExecutionTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"promiseFulfillmentTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"queueSize":{"format":"int64","minimum":0,"type":"integer"},"timeInQueueMs":{"format":"int64","minimum":0,"type":"integer"},"totalExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"validatorExecutionTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"ChatConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"ChatConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/ChatConfigReadinessEnum","default":"NotReady"},"updateId":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatConversationCreateJoin":{"properties":{"cid":{"type":"string"},"fetch_history":{"default":true,"type":"boolean"},"hidden":{"nullable":true,"type":"boolean"},"password":{"type":"string"},"session":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConversationCreateJoinFederated":{"properties":{"join":{"$ref":"#/components/schemas/ChatConvoJoinFederated"},"session":{"type":"string"}},"type":"object"},"ChatConversationEdit":{"properties":{"cid":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"muted":{"nullable":true,"type":"boolean"},"mutedRestriction":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatConversationInitRecent":{"properties":{"cid":{"type":"string"},"lastMessageRead":{"type":"boolean"},"msg":{"$ref":"#/components/schemas/ChatMessage","nullable":true},"pid":{"type":"string"},"readPoint":{"$ref":"#/components/schemas/ChatReadPoint","nullable":true},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConversationInitRecentList":{"properties":{"conversations":{"items":{"$ref":"#/components/schemas/ChatConversationInitRecent"},"type":"array"}},"type":"object"},"ChatConversationReadership":{"properties":{"cid":{"type":"string"},"id":{"type":"string"},"readTs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatConversationReadershipList":{"properties":{"readTs":{"items":{"$ref":"#/components/schemas/ChatConversationReadership"},"type":"array"}},"type":"object"},"ChatConversationSetActive":{"properties":{"cid":{"type":"string"},"session":{"type":"string"}},"type":"object"},"ChatConvoCid":{"properties":{"cid":{"type":"string"},"id":{"type":"string"}},"type":"object"},"ChatConvoJoin":{"properties":{"cid":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"password":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConvoJoinFederated":{"properties":{"domain":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"id":{"type":"string"},"password":{"type":"string"},"resource":{"type":"string"},"targetRegion":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConvoUpdate":{"properties":{"cid":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"muted":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatDebugChatGamePresence":{"properties":{"jwt_actor":{"nullable":true,"type":"string"},"jwt_details":{"nullable":true,"type":"string"},"jwt_location":{"nullable":true,"type":"string"},"jwt_patchline":{"nullable":true,"type":"string"},"jwt_platform":{"nullable":true,"type":"string"},"jwt_product":{"type":"string"},"jwt_time":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"msg":{"type":"string"},"private":{"nullable":true,"type":"string"},"private_jwt":{"nullable":true,"type":"string"},"shared":{"$ref":"#/components/schemas/ChatChatSharedPayload"},"state":{"$ref":"#/components/schemas/ChatAccountState","default":"offline"}},"type":"object"},"ChatDebugConfig":{"properties":{"readershipInterval":{"format":"double","type":"number"}},"type":"object"},"ChatDeleteMessage":{"properties":{"body":{"type":"string"},"id":{"type":"string"},"senderPuuid":{"type":"string"}},"type":"object"},"ChatDeviceChatSettings":{"properties":{"mobilePushNotificationsEnabled":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatEntitlementsTokenResource":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ChatError":{"properties":{"cid":{"type":"string"},"class":{"type":"string"},"code":{"type":"string"},"id":{"type":"string"},"pid":{"type":"string"},"subtype":{"type":"string"},"text":{"type":"string"},"ts":{"type":"string"},"type":{"type":"string"}},"type":"object"},"ChatErrorId":{"properties":{"id":{"type":"string"}},"type":"object"},"ChatErrorList":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/ChatError"},"type":"array"}},"type":"object"},"ChatExecutionTime":{"properties":{"executionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"measurementName":{"type":"string"},"measurementType":{"$ref":"#/components/schemas/ChatMeasurementType","default":"unknown"},"optionalData":{"$ref":"#/components/schemas/ChatOptionalMeasurementInformation"}},"type":"object"},"ChatExecutionTimeSummarization":{"properties":{"measurementExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"measurementName":{"type":"string"},"measurementsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"optionalData":{"$ref":"#/components/schemas/ChatOptionalMeasurementInformation"},"totalExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatExecutionTimes":{"properties":{"executionTimes":{"items":{"$ref":"#/components/schemas/ChatExecutionTime"},"type":"array"}},"type":"object"},"ChatExecutionTimesTelemetry":{"properties":{"allMeasurementsExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"longestCategoryMeasurementExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"longestCategoryMeasurementType":{"$ref":"#/components/schemas/ChatMeasurementType","default":"unknown"},"longestIndividualMeasurement":{"$ref":"#/components/schemas/ChatExecutionTimeSummarization"},"longestIndividualMeasurementType":{"$ref":"#/components/schemas/ChatMeasurementType","default":"unknown"},"longestMeasurements":{"additionalProperties":true,"type":"object"}},"type":"object"},"ChatFriendGroup":{"properties":{"collapsed":{"type":"boolean"},"isMetaGroup":{"type":"boolean"},"name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatFriendGroupCreate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"ChatFriendGroupList":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/ChatFriendGroup"},"type":"array"}},"type":"object"},"ChatFriendGroupName":{"properties":{"name":{"type":"string"}},"type":"object"},"ChatFriendGroupOrder":{"properties":{"groups":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ChatFriendGroupSyncList":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/ChatGroupsFriendGroupSync"},"type":"array"}},"type":"object"},"ChatFriendGroupUpdate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"},"new_name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatFriendPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatFriendRequest":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"subscription":{"$ref":"#/components/schemas/ChatFriendSubscriptionType","default":"pending_out"}},"type":"object"},"ChatFriendRequestAdd":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatFriendRequestList":{"properties":{"requests":{"items":{"$ref":"#/components/schemas/ChatFriendRequest"},"type":"array"}},"type":"object"},"ChatFriendRequestListPuuid":{"properties":{"requests":{"items":{"$ref":"#/components/schemas/ChatFriendRequestPuuid"},"type":"array"}},"type":"object"},"ChatFriendRequestPost":{"properties":{"gameName":{"type":"string"},"note":{"type":"string"},"puuid":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"ChatFriendRequestPuuid":{"properties":{"gameName":{"type":"string"},"note":{"type":"string"},"puuid":{"type":"string"},"subscription":{"$ref":"#/components/schemas/ChatFriendSubscriptionType","default":"pending_out"},"tagLine":{"type":"string"}},"type":"object"},"ChatFriendSubscriptionType":{"enum":["pending_out","pending_in"],"type":"string"},"ChatFriendUpdate":{"properties":{"group":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatFriendUpdateList":{"properties":{"friends":{"items":{"$ref":"#/components/schemas/ChatChatFriend"},"type":"array"},"type":{"default":"result","type":"string"}},"type":"object"},"ChatGroupsFriendGroupSync":{"properties":{"name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatJWTIssueResource":{"properties":{"endpoint":{"type":"string"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"ChatJWTVerifyResource":{"properties":{"key":{"additionalProperties":{"type":"string"},"type":"object"},"token":{"type":"string"}},"type":"object"},"ChatMeasurementType":{"enum":["unknown","notifyResourceCreated","notifyResourceUpdated","notifyResourceDeleted","externalRequestHead","externalRequestGet","externalRequestPost","externalRequestPut","externalRequestPatch","externalRequestDelete","queueJob","queueCommand","fulfillPromise","log","lockGrabTime","lockHoldTime"],"type":"string"},"ChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"cts":{"default":"0","type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"id":{"type":"string"},"mid":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"read":{"type":"boolean"},"region":{"type":"string"},"state":{"type":"string"},"ts":{"default":"0","type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"},"uicEvent":{"type":"boolean"}},"type":"object"},"ChatMessageList":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array"}},"type":"object"},"ChatMessagePost":{"properties":{"cid":{"type":"string"},"message":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatMessageSend":{"properties":{"message":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatMessageType":{"enum":["chat","groupchat","dm","system"],"type":"string"},"ChatMessagesArchive":{"properties":{"cid":{"type":"string"},"messages":{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array"},"readPointTs":{"format":"int64","minimum":0,"type":"integer"},"xmppId":{"type":"string"}},"type":"object"},"ChatMessagesFetchArchive":{"properties":{"before":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"cid":{"type":"string"},"count":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"since":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ChatMessagesSendChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"sendId":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatMultiGamePresence":{"properties":{"actor":{"nullable":true,"type":"string"},"basic":{"type":"string"},"details":{"nullable":true,"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"location":{"nullable":true,"type":"string"},"msg":{"nullable":true,"type":"string"},"name":{"type":"string"},"parties":{"items":{"$ref":"#/components/schemas/ChatPresencesChatParty"},"type":"array"},"patchline":{"nullable":true,"type":"string"},"pid":{"type":"string"},"platform":{"nullable":true,"type":"string"},"private":{"nullable":true,"type":"string"},"privateJwt":{"nullable":true,"type":"string"},"product":{"default":"keystone","type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"type":"string"},"state":{"$ref":"#/components/schemas/ChatAccountState","default":"offline"},"summary":{"type":"string"},"time":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"ChatMultiGamePresenceDelete":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"resource":{"type":"string"},"session":{"nullable":true,"type":"string"}},"type":"object"},"ChatMultiGamePresenceList":{"properties":{"presences":{"items":{"$ref":"#/components/schemas/ChatMultiGamePresence"},"type":"array"}},"type":"object"},"ChatOptionalMeasurementInformation":{"properties":{"filename":{"nullable":true,"type":"string"},"firstGenericType":{"nullable":true,"type":"string"},"functionName":{"nullable":true,"type":"string"},"logMessage":{"nullable":true,"type":"string"},"logSeverity":{"$ref":"#/components/schemas/ChatRiotLogLevel","nullable":true},"secondGenericType":{"nullable":true,"type":"string"},"thirdGenericType":{"nullable":true,"type":"string"}},"type":"object"},"ChatParticipantEdit":{"properties":{"muted":{"type":"boolean"},"puuid":{"type":"string"}},"type":"object"},"ChatPlayRestrictionV1Data":{"properties":{"chat_enabled":{"default":true,"type":"boolean"},"play_restriction_setting":{"$ref":"#/components/schemas/ChatPlayRestrictionV1Settings","default":"none"}},"type":"object"},"ChatPlayRestrictionV1Settings":{"enum":["none","platform_only"],"type":"string"},"ChatPlayerAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"ChatPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ChatPlayerPreferencesResource":{"properties":{"data":{"additionalProperties":true,"type":"object"},"modified":{"format":"int64","minimum":0,"type":"integer"},"type":{"type":"string"}},"type":"object"},"ChatPresenceDelete":{"properties":{"puuid":{"type":"string"},"resource":{"type":"string"}},"type":"object"},"ChatPresenceProduct":{"properties":{"product":{"type":"string"}},"type":"object"},"ChatPresencesChatParty":{"properties":{"id":{"type":"string"},"max_party_size":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"members":{"items":{"$ref":"#/components/schemas/ChatPresencesChatPartyMember"},"type":"array"},"status":{"$ref":"#/components/schemas/ChatPresencesPartyStatus","default":"closed"},"time":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatPresencesChatPartyMember":{"properties":{"pid":{"type":"string"},"role":{"$ref":"#/components/schemas/ChatPresencesPartyMemberRole","default":"mem"},"time":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatPresencesPartyMemberRole":{"enum":["mem","ldr"],"type":"string"},"ChatPresencesPartyStatus":{"enum":["open","closed"],"type":"string"},"ChatPrivacyReceiveBlockedPlayer":{"properties":{"name":{"type":"string"},"pid":{"type":"string"}},"type":"object"},"ChatProductLocTranslateReq":{"properties":{"blocking":{"default":true,"type":"boolean"},"keys":{"items":{"type":"string"},"type":"array"},"locale":{"type":"string"},"patchline":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ChatProductLocTranslateResp":{"properties":{"results":{"items":{"$ref":"#/components/schemas/ChatProductLocTranslateResult"},"type":"array"}},"type":"object"},"ChatProductLocTranslateResult":{"properties":{"found":{"type":"boolean"},"key":{"type":"string"},"product_id":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ChatProductMetadata":{"properties":{"content_paths":{"$ref":"#/components/schemas/ChatProductMetadataContentPaths"}},"type":"object"},"ChatProductMetadataContentPaths":{"properties":{"loc":{"type":"string"},"riotstatus":{"type":"string"},"social":{"type":"string"}},"type":"object"},"ChatProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ChatProductSessionState":{"properties":{"mode":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"ChatProtocolPreference":{"enum":["any","ipv4","ipv6"],"type":"string"},"ChatReadCollectionData":{"properties":{"bucket":{"type":"string"},"key":{"type":"string"},"subkey":{"type":"string"}},"type":"object"},"ChatReadPoint":{"properties":{"pid":{"type":"string"},"readTimeStamp":{"default":"0","type":"string"}},"type":"object"},"ChatRequestPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatRequestPuuid":{"properties":{"puuid":{"type":"string"}},"type":"object"},"ChatRiotLogLevel":{"enum":["Okay","Warning","Error","Always"],"type":"string"},"ChatRsoAccessTokenResource":{"properties":{"token":{"type":"string"}},"type":"object"},"ChatRsoAuthorizationResource":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"ChatRsoIdTokenResource":{"properties":{"token":{"type":"string"}},"type":"object"},"ChatSanitizeRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"ChatSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"ChatSanitizerStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"ChatSessionPlatform":{"properties":{"platformId":{"type":"string"}},"type":"object"},"ChatSessionState":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/ChatProductSessionState"},"type":"object"}},"type":"object"},"ChatSocialData":{"properties":{"hovercard_background_url":{"type":"string"},"icon_url":{"type":"string"},"product_folder_name":{"type":"string"},"product_presence_name":{"type":"string"}},"type":"object"},"ChatSocialDataReq":{"properties":{"locale":{"type":"string"},"patchline":{"type":"string"},"product":{"type":"string"}},"type":"object"},"ChatSocketClosedCode":{"enum":["NEW_CONNECTION","INIT_ERROR","BAD_AUTH_MECHANISMS_STANZA","AUTH_FAILURE","BAD_FEATURES_STANZA","BAD_BIND_STANZA","BAD_SESSION_STANZA","TIMEOUT_DURING_LOGIN","LOGGING_OUT","STREAM_ENDED","SOCKET_UNAVAILABLE","FINALIZED","BAD_MIGRATE_STANZA","BAD_MIGRATE_AUTH_MECHANISMS_STANZA","MIGRATE_AUTH_FAILURE","UNKNOWN"],"type":"string"},"ChatStanzaResponseTelemetry":{"properties":{"chatServiceURI":{"type":"string"},"handlerSucceeded":{"type":"boolean"},"iqid":{"type":"string"},"iqidPrefix":{"type":"string"},"receivedServiceResponse":{"type":"boolean"},"totalTimeToProcessMs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatUIState":{"properties":{"changedSinceHidden":{"type":"boolean"},"hidden":{"type":"boolean"}},"type":"object"},"ChatUIStateConversation":{"properties":{"cid":{"type":"string"},"direct_messages":{"type":"boolean"},"global_readership":{"type":"boolean"},"message_history":{"type":"boolean"},"mid":{"type":"string"},"muted":{"type":"boolean"},"mutedRestriction":{"type":"boolean"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"},"uiState":{"$ref":"#/components/schemas/ChatUIState"},"unread_count":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatUIStateConversationJoin":{"properties":{"hidden":{"nullable":true,"type":"boolean"},"password":{"type":"string"},"process":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatUIStateConversationList":{"properties":{"conversations":{"items":{"$ref":"#/components/schemas/ChatUIStateConversation"},"type":"array"}},"type":"object"},"ChatUIStateConversationUpdate":{"properties":{"hidden":{"nullable":true,"type":"boolean"},"muted":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatUpdateChatSettings":{"properties":{"settings":{"additionalProperties":true,"type":"object"},"shouldSave":{"default":true,"type":"boolean"}},"type":"object"},"ChatUpdateProductSession":{"properties":{"productSession":{"$ref":"#/components/schemas/ChatProductSession"},"sessionId":{"type":"string"}},"type":"object"},"ChatUpdateSanitizerSettings":{"properties":{"aggressiveScan":{"type":"boolean"},"forceFilter":{"type":"boolean"}},"type":"object"},"ChatXmppConnectionState":{"properties":{"socketCode":{"$ref":"#/components/schemas/ChatSocketClosedCode","default":"UNKNOWN"},"status":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"}},"type":"object"},"ChatXmppConnectionStatus":{"enum":["DISCONNECTED","CONNECTING","STREAM_SENT","STREAM_RECV","AUTH_FEATURES_RECV","AUTH_SENT","AUTHENTICATED","AUTH_STREAM_SENT","AUTH_STREAM_RECV","FEATURES_RECV","BIND_SENT","BIND_RECV","ENTITLEMENTS_SENT","RXEP_SENT","SESSION_SENT","ENTITLEMENTS_RECV","RXEP_RECV","CONNECTED","MIGRATE_RECEIVED","MIGRATE_SENT","MIGRATE_DISCONNECTED","MIGRATE_CONNECTING","MIGRATE_STREAM_SENT","MIGRATE_STREAM_RECV","MIGRATE_AUTH_FEATURES_RECV","MIGRATE_AUTH_SENT","MIGRATE_AUTHENTICATED","MIGRATE_AUTH_STREAM_SENT","MIGRATE_AUTH_STREAM_RECV"],"type":"string"},"ChatXmppReceivedStanza":{"properties":{"from":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"stanzaStr":{"type":"string"},"to":{"type":"string"},"type":{"type":"string"}},"type":"object"},"ChatXmppSendStanza":{"properties":{"stanzaRaw":{"type":"string"}},"type":"object"},"ChatXmppSessionId":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"}},"type":"object"},"ChatXmppSettings":{"properties":{"affinityDomains":{"additionalProperties":{"type":"string"},"type":"object"},"affinityEnabled":{"type":"boolean"},"affinityHints":{"additionalProperties":{"type":"string"},"type":"object"},"affinityHosts":{"additionalProperties":{"type":"string"},"type":"object"},"allowBadCert":{"type":"boolean"},"autoQueryMsgHistory":{"type":"boolean"},"chatHost":{"type":"string"},"chatPort":{"maximum":65535,"minimum":0,"type":"integer"},"defaultMobileProductId":{"default":"league_of_legends","type":"string"},"enableKeystonePresence":{"type":"boolean"},"gameNameTaglineEnabled":{"type":"boolean"},"heartBeatIntervalSecs":{"default":30,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"immediateConnectProducts":{"items":{"type":"string"},"type":"array"},"keepAliveIntervalSecs":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"keepAliveTimeoutSecs":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"productsRequiringJwtPresence":{"items":{"type":"string"},"type":"array"},"protocolPreference":{"$ref":"#/components/schemas/ChatProtocolPreference","default":"ipv4"},"replaceRichMessages":{"type":"boolean"},"useTLS":{"default":true,"type":"boolean"}},"type":"object"},"ChatXmppStatusCheckData":{"properties":{"maxNotAllowed":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"},"minNotAllowed":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"},"resource":{"type":"string"}},"type":"object"},"ClientConfigBuildInfo":{"properties":{"branch":{"type":"string"},"branchFull":{"type":"string"},"codeBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"contentBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"gameBranch":{"type":"string"},"gameBranchFull":{"type":"string"},"gameDataBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"patchline":{"type":"string"},"patchlineVisibleName":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigClientConfig":{"properties":{"data":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"},"params":{"$ref":"#/components/schemas/ClientConfigConfigParams"},"updateTime":{"format":"int64","type":"integer"}},"type":"object"},"ClientConfigConfigNamespaceUpdate":{"properties":{"player":{"items":{"type":"string"},"type":"array"},"public":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ClientConfigConfigParams":{"properties":{"appName":{"type":"string"},"namespace":{"type":"string"},"patchline":{"type":"string"},"region":{"type":"string"},"type":{"$ref":"#/components/schemas/ClientConfigConfigType","default":"public"},"version":{"type":"string"}},"type":"object"},"ClientConfigConfigReadinessEnum":{"enum":["NotReady","Ready","Disabled"],"type":"string"},"ClientConfigConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/ClientConfigConfigReadinessEnum","default":"NotReady"},"updateId":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ClientConfigConfigType":{"enum":["public","player"],"type":"string"},"ClientConfigDataPaths":{"properties":{"configRoot":{"type":"string"},"dataRoot":{"type":"string"},"localSettingsPath":{"type":"string"},"privateSettingsPath":{"type":"string"},"userDataRoot":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorConfigNamespaceUpdate":{"properties":{"player":{"items":{"type":"string"},"type":"array"},"public":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/ClientConfigDepInjectorRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/ClientConfigDepInjectorRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/ClientConfigDepInjectorRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorSession":{"properties":{"isInternal":{"type":"boolean"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorSessionsUpdate":{"properties":{"sessions":{"additionalProperties":{"$ref":"#/components/schemas/ClientConfigDepInjectorSession"},"type":"object"},"updateType":{"$ref":"#/components/schemas/ClientConfigDepInjectorUpdateType","default":"Create"}},"type":"object"},"ClientConfigDepInjectorTokenV2":{"properties":{"authorization":{"$ref":"#/components/schemas/ClientConfigDepInjectorRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorUpdateType":{"enum":["Create","Update","Delete"],"type":"string"},"ClientConfigRiotClientAuthAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"ClientConfigRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/ClientConfigRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/ClientConfigRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"ClientConfigRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/ClientConfigRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"ClientConfigRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"ClientConfigRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigSession":{"properties":{"isInternal":{"type":"boolean"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigSessionsUpdate":{"properties":{"sessions":{"additionalProperties":{"$ref":"#/components/schemas/ClientConfigSession"},"type":"object"},"updateType":{"$ref":"#/components/schemas/ClientConfigUpdateType","default":"Create"}},"type":"object"},"ClientConfigTokenV2":{"properties":{"authorization":{"$ref":"#/components/schemas/ClientConfigRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigUpdateType":{"enum":["Create","Update","Delete"],"type":"string"},"ClientFeatureFlagsConfigurationSource":{"properties":{"configuredFeatureFlags":{"additionalProperties":true,"type":"object"},"configuredFeatureFlagsAvailable":{"type":"boolean"},"featureFlags":{"additionalProperties":true,"type":"object"},"featureFlagsAvailable":{"type":"boolean"},"installSettings":{"additionalProperties":true,"type":"object"},"installSettingsAvailable":{"type":"boolean"},"playerCohorts":{"additionalProperties":true,"type":"object"},"playerCohortsAvailable":{"type":"boolean"},"stickyFlagCohortsActiveAtBoot":{"additionalProperties":{"type":"string"},"type":"object"},"stickyFlagCohortsInactiveAtBoot":{"items":{"$ref":"#/components/schemas/ClientFeatureFlagsExperimentCohortPair"},"type":"array"}},"type":"object"},"ClientFeatureFlagsExperimentCohortPair":{"properties":{"cohort":{"type":"string"},"experiment":{"type":"string"}},"type":"object"},"ClientFeatureFlagsFeatureFlagConfiguration":{"properties":{"enable_for_cohorts":{"items":{"$ref":"#/components/schemas/ClientFeatureFlagsExperimentCohortPair"},"type":"array"},"sticky_at_boot_time":{"type":"boolean"}},"type":"object"},"CookieJarCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"DataPaths":{"properties":{"configRoot":{"type":"string"},"dataRoot":{"type":"string"},"localSettingsPath":{"type":"string"},"privateSettingsPath":{"type":"string"},"userDataRoot":{"type":"string"}},"type":"object"},"DisambiguationAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"DisambiguationConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"DisambiguationConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/DisambiguationConfigReadinessEnum","default":"NotReady"}},"type":"object"},"DisambiguationIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"DisambiguationRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"},"webLanguage":{"type":"string"},"webRegion":{"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/EntitlementsRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/EntitlementsRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/EntitlementsRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"EntitlementsRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"EntitlementsRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsServiceEntitlementsServiceToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsTokenV2":{"properties":{"authorization":{"$ref":"#/components/schemas/EntitlementsRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ErrorType":{"enum":["UnexpectedError","AmbassadorError","SGPError","PluginError"],"type":"string"},"EulaAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"EulaAgreement":{"properties":{"acceptance":{"$ref":"#/components/schemas/EulaAcceptance","default":"WaitingForAllServiceData"},"agreementURI":{"type":"string"},"agreementVersion":{"type":"string"},"lastAcceptedTime":{"format":"int64","type":"integer"},"lastAcceptedVersion":{"type":"string"},"playerPreferencesKey":{"type":"string"}},"type":"object"},"EulaAgreementContext":{"properties":{"agreementID":{"type":"string"},"agreementURI":{"type":"string"},"agreementVersion":{"type":"string"},"lastAcceptedTime":{"format":"int64","type":"integer"},"lastAcceptedVersion":{"type":"string"}},"type":"object"},"EulaAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"EulaExternalLegalLinks":{"properties":{"privacyNoticeUrl":{"type":"string"},"termsOfServiceUrl":{"type":"string"}},"type":"object"},"EulaFinalState":{"enum":["unknown","stuck","failedIntoTemporaryAcceptance","alreadyAccepted","accepted","rejected","rejectedWithoutReading"],"type":"string"},"EulaIdToken":{"properties":{"token":{"type":"string"}},"type":"object"},"EulaPlayerPreferencesResource":{"properties":{"data":{"additionalProperties":true,"type":"object"},"type":{"type":"string"}},"type":"object"},"EulaPluginTelemetryContext":{"properties":{"agreementContext":{"$ref":"#/components/schemas/EulaAgreementContext"},"clientLocale":{"type":"string"},"externalLegalLinks":{"$ref":"#/components/schemas/EulaExternalLegalLinks"},"finalState":{"$ref":"#/components/schemas/EulaFinalState","default":"unknown"},"privacyPolicyContext":{"$ref":"#/components/schemas/EulaPrivacyPolicyContext"},"productLocale":{"type":"string"}},"type":"object"},"EulaPrivacyPolicy":{"properties":{"policyContent":{"type":"string"},"policyURI":{"type":"string"},"policyVersion":{"type":"string"}},"type":"object"},"EulaPrivacyPolicyContext":{"properties":{"policyURI":{"type":"string"},"policyVersion":{"type":"string"}},"type":"object"},"EulaProductContext":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"EulaRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"FacebookAccountAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"FacebookAccountFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"FacebookAccountFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"nullable":true,"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"FacebookAccountFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/components/schemas/FacebookAccountAuthorizationClassicLogin","nullable":true},"error":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationError","nullable":true},"id_token":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"FacebookAccountFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"FacebookAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/FacebookAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"FacebookAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"FacebookAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"FacebookAccountV1WebAuthenticationMethod":{"enum":["none","google","facebook","nintendo","playstation","xbox"],"type":"string"},"FacebookAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/FacebookAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/FacebookAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason":{"enum":["gameLaunched","gameReturnedToForeground","purchaseCompleted","other"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentRequest":{"properties":{"firstPartyAuthToken":{"type":"string"},"fulfillmentId":{"type":"string"},"fulfillmentReason":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason","default":"gameLaunched"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentResponse":{"properties":{"fulfilledItems":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentSuccessInfo"},"type":"array"},"fulfillmentRequired":{"type":"boolean"},"unfulfilledItems":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentFailureInfo"},"type":"array"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentFailureInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"},"reason":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentSuccessInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentMockApiState":{"enum":["NoMock","NoFulfillmentRequired","FirstPartyQueryFailed","FirstPartyAuthorizationFailed","FirstPartyQueryByRiotPayFailed","RiotPayFulfillmentFailed","PartialFulfillmentCompleted","FulfillmentEmpty","Success"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayFulfillmentResponse":{"properties":{"failed":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentFailureInfo"},"type":"array"},"fulfilled":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentSuccessInfo"},"type":"array"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayGetAccessTokensResponse":{"properties":{"authToken":{"type":"string"},"refundToken":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentFailureInfo":{"properties":{"itemId":{"type":"string"},"message":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentSuccessInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryContext":{"properties":{"errorDescription":{"nullable":true,"type":"string"},"fulfillmentId":{"type":"string"},"fulfillmentReason":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason","default":"other"},"fulfillmentResult":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentResult","default":"unassigned","nullable":true},"funnelName":{"type":"string"},"itemId":{"nullable":true,"type":"string"},"itemQuantity":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"itemResult":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentItemResult","default":"unassigned","nullable":true}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentItemResult":{"enum":["unassigned","success","failure"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentResult":{"enum":["unassigned","success","partialSuccess","noContent","fulfillmentFailure","failure"],"type":"string"},"FriendsChatBlockPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"FriendsChatBlockedList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FriendsChatBlockedPlayer"},"type":"array"}},"type":"object"},"FriendsChatBlockedPlayer":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"FriendsFriendsV2MockApiState":{"enum":["none","mock_enabled"],"type":"string"},"FriendsLookupV1GamerNameAndTagline":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidRequest":{"properties":{"puuid":{"type":"string"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidResponse":{"properties":{"error":{"type":"string"},"gnt":{"$ref":"#/components/schemas/FriendsLookupV1GamerNameAndTagline"},"playstationNameset":{"$ref":"#/components/schemas/FriendsLookupV1PlaystationNameset"},"providerId":{"type":"string"},"puuid":{"type":"string"},"switchNameset":{"$ref":"#/components/schemas/FriendsLookupV1SwitchNameset"},"xboxNameset":{"$ref":"#/components/schemas/FriendsLookupV1XboxNameset"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidsRequest":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidsResponse":{"properties":{"namesets":{"items":{"$ref":"#/components/schemas/FriendsLookupV1NamesetsForPuuidResponse"},"type":"array"}},"type":"object"},"FriendsLookupV1PlaystationNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidAndProvider":{"properties":{"error":{"type":"string"},"providerId":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidsForConsoleIdsRequest":{"properties":{"consoleIds":{"items":{"type":"string"},"type":"array"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidsForConsoleIdsResponse":{"properties":{"response":{"items":{"$ref":"#/components/schemas/FriendsLookupV1PuuidAndProvider"},"type":"array"}},"type":"object"},"FriendsLookupV1SwitchNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsLookupV1ToggleMockApiRequest":{"properties":{"enable":{"type":"boolean"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"FriendsLookupV1XboxNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"FriendsPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/FriendsOnlinePlatform","default":"unknown"}},"type":"object"},"FriendsRsoAuthenticatorPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/FriendsRsoAuthenticatorV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"FriendsRsoAuthenticatorV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"GaRestrictionAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"GaRestrictionCachedPenaltyNotificationDtoV1":{"properties":{"isDeleted":{"type":"boolean"},"isUnread":{"type":"boolean"},"penaltyNotification":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationDtoV1"},"textChatLogEvidenceV1":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationTextChatLogEvidenceV1","nullable":true}},"type":"object"},"GaRestrictionGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"GaRestrictionLocalizedPenaltyNotification":{"properties":{"acknowledgeText":{"type":"string"},"body":{"type":"string"},"matchHistoryHeader":{"type":"string"},"matchHistoryLinkText":{"type":"string"},"penalties":{"items":{"type":"string"},"type":"array"},"penaltyHeader":{"type":"string"},"textChatLogEvidenceV1":{"$ref":"#/components/schemas/GaRestrictionLocalizedPenaltyNotificationChatLogEvidenceV1","nullable":true},"title":{"type":"string"}},"type":"object"},"GaRestrictionLocalizedPenaltyNotificationChatLogEvidenceV1":{"properties":{"chatLogLines":{"items":{"type":"string"},"type":"array"},"header":{"type":"string"}},"type":"object"},"GaRestrictionMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/GaRestrictionMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/GaRestrictionMailState","default":"NEW"}},"type":"object"},"GaRestrictionMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"GaRestrictionMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"GaRestrictionMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GaRestrictionPenaltyNotification":{"properties":{"data":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationData"},"isUnread":{"type":"boolean"},"locale":{"type":"string"},"localizedTexts":{"$ref":"#/components/schemas/GaRestrictionLocalizedPenaltyNotification"},"product":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationData":{"properties":{"matchId":{"type":"string"},"penalties":{"items":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationVendedPenaltyDtoV1"},"type":"array"},"penaltyNotificationDescriptionKey":{"type":"string"},"textChatLogEvidenceV1":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationTextChatLogEvidenceV1","nullable":true},"transgressionCategory":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationDtoV1":{"properties":{"evidence":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationEvidenceDtoV1"},"matchId":{"type":"string"},"penaltyNotificationDescriptionKey":{"type":"string"},"product":{"type":"string"},"transgressionCategory":{"type":"string"},"vendedPenalties":{"items":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationVendedPenaltyDtoV1"},"type":"array"}},"type":"object"},"GaRestrictionPenaltyNotificationEvidenceDtoV1":{"properties":{"evidenceText":{"type":"string"},"evidenceType":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationPlayerAction":{"enum":["RECEIVED_NEW","RECEIVED_OLD","ACKNOWLEDGED","DELETED"],"type":"string"},"GaRestrictionPenaltyNotificationPlayerActionEvent":{"properties":{"action":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationPlayerAction","default":"RECEIVED_NEW"},"messageId":{"type":"string"},"patchlineId":{"type":"string"},"penaltyNotificationDescriptionKey":{"type":"string"},"productId":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationTextChatLogEvidenceV1":{"properties":{"chatLines":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaRestrictionPenaltyNotificationVendedPenaltyDtoV1":{"properties":{"isPermanent":{"type":"boolean"},"penaltyDurationMillis":{"format":"int64","minimum":0,"type":"integer"},"penaltyTimestamp":{"format":"int64","minimum":0,"type":"integer"},"penaltyType":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationsByMessageId":{"properties":{"penaltyNotificationsByMessageId":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionCachedPenaltyNotificationDtoV1"},"type":"object"}},"type":"object"},"GaRestrictionPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GaRestrictionPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GaRestrictionRegionLocale":{"properties":{"locale":{"type":"string"}},"type":"object"},"GaRestrictionRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/GaRestrictionMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaRestrictionUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/GaRestrictionMailState","default":"NEW"}},"type":"object"},"GaWarningApiAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"GaWarningGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"GaWarningLocalizedWarningMessage":{"properties":{"acknowledgeText":{"type":"string"},"category":{"type":"string"},"locale":{"type":"string"},"message":{"type":"string"},"seeMoreLabel":{"type":"string"},"seeMoreUrl":{"type":"string"},"title":{"type":"string"}},"type":"object"},"GaWarningMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/GaWarningMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/GaWarningMailState","default":"NEW"}},"type":"object"},"GaWarningMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"GaWarningMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"GaWarningMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GaWarningPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GaWarningPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GaWarningRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"GaWarningRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/GaWarningMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaWarningUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/GaWarningMailState","default":"NEW"}},"type":"object"},"GaWarningWarning":{"properties":{"category":{"type":"string"},"messageId":{"type":"string"},"product":{"type":"string"}},"type":"object"},"GaWarningWarningAcknowledgementEvent":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"},"warningId":{"type":"string"}},"type":"object"},"GaWarningWarningDto":{"properties":{"category":{"type":"string"},"product":{"type":"string"}},"type":"object"},"GaWarningWarningFoundUnacknowledgedEvent":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"},"warningId":{"type":"string"}},"type":"object"},"GaWarningWarningResponse":{"properties":{"gaWarningMessages":{"additionalProperties":{"$ref":"#/components/schemas/GaWarningLocalizedWarningMessage"},"type":"object"}},"type":"object"},"GameSessionAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"GameSessionAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"GameSessionAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/GameSessionAuthHintType","default":"email_verification"}},"type":"object"},"GameSessionAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"GameSessionAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"GameSessionAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"GameSessionAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"GameSessionAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"GameSessionAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GameSessionAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/GameSessionImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/GameSessionAuthorizationResponseType"}},"type":"object"},"GameSessionAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/GameSessionTokenContext"},"authorizationResponseType":{"$ref":"#/components/schemas/GameSessionAuthorizationResponseType"},"idToken":{"$ref":"#/components/schemas/GameSessionTokenContext"}},"type":"object"},"GameSessionAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"GameSessionAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"GameSessionClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/components/schemas/GameSessionAuthorizationRequestTelemetryContext","nullable":true},"authorizationResponse":{"$ref":"#/components/schemas/GameSessionAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/components/schemas/GameSessionClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTelemetryContext","nullable":true},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"GameSessionClientConfigCluster":{"properties":{"bypass":{"type":"string"},"queue":{"type":"string"},"session":{"type":"string"}},"type":"object"},"GameSessionConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/components/schemas/GameSessionLoginAMR"},"type":"array"}},"type":"object"},"GameSessionConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"GameSessionConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"GameSessionConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"GameSessionConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/GameSessionConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"GameSessionDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"GameSessionEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"GameSessionGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"GameSessionGameSessionServiceCreateSessionRequestBody":{"properties":{"claims":{"additionalProperties":true,"type":"object"},"product":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"GameSessionGameSessionV1ClusterList":{"properties":{"clusters":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GameSessionGameSessionV1GameSessionId":{"properties":{"id":{"type":"string"}},"type":"object"},"GameSessionGameSessionV1GameSessionMessage":{"enum":["no_error","player_banned","account_restricted","account_locked","queue_busy","bad_entity_parameter","bad_authorization_param","service_create_session_failure","service_refresh_session_failure","service_delete_session_failure","internal","unknown"],"type":"string"},"GameSessionGameSessionV1GameSessionRequest":{"properties":{"claims":{"additionalProperties":true,"type":"object"},"clientName":{"type":"string"},"cluster":{"type":"string"},"region":{"type":"string"},"rsoClientId":{"type":"string"},"shouldAttemptQueueBypass":{"type":"boolean"},"shouldFetchSessionToken":{"type":"boolean"}},"type":"object"},"GameSessionGameSessionV1GameSessionResponse":{"properties":{"bypassQueueClaims":{"additionalProperties":true,"type":"object"},"bypassQueueToken":{"type":"string"},"errorId":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionMessage","default":"no_error"},"errorMessage":{"type":"string"},"id":{"type":"string"},"loginQueueClaims":{"additionalProperties":true,"type":"object"},"loginQueueToken":{"type":"string"},"productId":{"type":"string"},"queueIsOpen":{"type":"boolean"},"queuePosition":{"format":"int64","minimum":0,"type":"integer"},"sessionClaims":{"additionalProperties":true,"type":"object"},"sessionToken":{"type":"string"},"state":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionState","default":"initializing"},"waitTime":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GameSessionGameSessionV1GameSessionState":{"enum":["initializing","fetching_bypass","joining_queue","in_queue","login_created","creating_session","connected","deleting_session","failed"],"type":"string"},"GameSessionGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"GameSessionGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"GameSessionHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"GameSessionHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/GameSessionHttpCookie"},"type":"array"}},"type":"object"},"GameSessionIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"GameSessionImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/GameSessionAccessToken"},"idToken":{"$ref":"#/components/schemas/GameSessionIdToken"}},"type":"object"},"GameSessionImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/components/schemas/GameSessionClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/GameSessionTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/components/schemas/GameSessionSessionResponse"}},"type":"object"},"GameSessionLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"GameSessionLoginQueueServiceLoginQueueRequest":{"properties":{"token":{"type":"string"},"type":{"$ref":"#/components/schemas/GameSessionLoginQueueServiceLoginQueueTokenType","default":"UNKNOWN"}},"type":"object"},"GameSessionLoginQueueServiceLoginQueueRequestBody":{"properties":{"bypassToken":{"nullable":true,"type":"string"},"clientName":{"type":"string"},"entitlements":{"type":"string"},"queueToken":{"nullable":true,"type":"string"},"userinfo":{"type":"string"}},"type":"object"},"GameSessionLoginQueueServiceLoginQueueTokenType":{"enum":["LOGIN","QUEUE","UNKNOWN"],"type":"string"},"GameSessionLoginQueueServiceQueueToken":{"properties":{"exp":{"format":"int64","minimum":0,"type":"integer"},"full":{"default":true,"type":"boolean"},"iat":{"format":"int64","minimum":0,"type":"integer"},"queuePos":{"default":50,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"retryAfter":{"default":5,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"waitTime":{"default":5,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"GameSessionLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"GameSessionMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"GameSessionMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"GameSessionMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"GameSessionMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/GameSessionMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"GameSessionMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"GameSessionPartnerCredentials":{"properties":{"game_center":{"$ref":"#/components/schemas/GameSessionGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/GameSessionGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/GameSessionGoogleAuthCredentials","nullable":true},"msdk_qq":{"$ref":"#/components/schemas/GameSessionMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/GameSessionMSDKWeChatPartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/GameSessionTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/GameSessionWeGamePartnerCredentials","nullable":true}},"type":"object"},"GameSessionPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/components/schemas/GameSessionGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/GameSessionGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/GameSessionGoogleAuthCredentials","nullable":true},"msdk_v5":{"$ref":"#/components/schemas/GameSessionMSDKV5PartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/GameSessionTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/GameSessionWeGamePartnerCredentials","nullable":true}},"type":"object"},"GameSessionPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GameSessionPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GameSessionPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"GameSessionRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/components/schemas/GameSessionImplicitGrantModeTelemetryContext","nullable":true}},"type":"object"},"GameSessionRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"GameSessionRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/GameSessionTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/components/schemas/GameSessionTokenContext","nullable":true},"hasGasToken":{"nullable":true,"type":"boolean"},"hasRefreshToken":{"nullable":true,"type":"boolean"},"idToken":{"$ref":"#/components/schemas/GameSessionTokenContext","nullable":true},"subject":{"type":"string"}},"type":"object"},"GameSessionRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"GameSessionRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionRSOJWTConfig":{"properties":{"token":{"nullable":true,"type":"string"}},"type":"object"},"GameSessionRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"GameSessionRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"GameSessionSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"GameSessionSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"GameSessionSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"GameSessionSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/GameSessionMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/GameSessionSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"GameSessionSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"GameSessionSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"GameSessionStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"GameSessionTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"GameSessionTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"GameSessionTokenContext":{"properties":{"clientId":{"nullable":true,"type":"string"},"entitlements":{"items":{"type":"string"},"nullable":true,"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"GameSessionUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"GameSessionWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"GamecenterAccountGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"GamecenterAccountGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/components/schemas/GamecenterAccountGameCenterAuthorizationError","nullable":true},"token":{"$ref":"#/components/schemas/GamecenterAccountGameCenterToken","nullable":true},"type":{"$ref":"#/components/schemas/GamecenterAccountGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"GamecenterAccountGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"GamecenterAccountGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"GoogleAccountGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"GoogleAccountGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GoogleAccountGoogleAuthorizationResponse":{"properties":{"code":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationError","nullable":true},"idToken":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"GoogleAccountGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"GoogleAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/GoogleAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"GoogleAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"GoogleAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"GoogleAccountV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"GoogleAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/GoogleAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/GoogleAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"InfoRadiatorAccessToken":{"properties":{"token":{"type":"string"}},"type":"object"},"InfoRadiatorAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"InfoRadiatorAuthorization":{"properties":{"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"InfoRadiatorBuildInfo":{"properties":{"patchline":{"type":"string"},"version":{"type":"string"}},"type":"object"},"InfoRadiatorPatchlineMetadata":{"properties":{"config_type":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"InfoRadiatorSession":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"InfoRadiatorSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/InfoRadiatorAuthenticationTypeEnum","nullable":true},"error":{"type":"string"},"type":{"type":"string"}},"type":"object"},"InfoRadiatorSessionStartEvent":{"properties":{"authState":{"$ref":"#/components/schemas/InfoRadiatorSessionStartEvent_AuthState","default":"Unauthenticated"},"eventTrigger":{"$ref":"#/components/schemas/InfoRadiatorSessionStartEvent_EventTrigger","default":"DelayTimeout"}},"type":"object"},"InfoRadiatorSessionStartEvent_AuthState":{"enum":["Unauthenticated","Authenticated"],"type":"string"},"InfoRadiatorSessionStartEvent_EventTrigger":{"enum":["DelayTimeout","FirstAuthentication","SubsequentAuthentication"],"type":"string"},"InfoRadiatorVoiceChatHeartbeatMetrics":{"properties":{"productsUsingVoice":{"items":{"$ref":"#/components/schemas/InfoRadiatorVoiceChatHeartbeatMetrics_PerProductData"},"type":"array"},"providerData":{"items":{"$ref":"#/components/schemas/InfoRadiatorVoiceChatHeartbeatMetrics_PerProviderData"},"type":"array"}},"type":"object"},"InfoRadiatorVoiceChatHeartbeatMetrics_PerProductData":{"properties":{"channelsInUse":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"InfoRadiatorVoiceChatHeartbeatMetrics_PerProviderData":{"properties":{"isLoggedIn":{"type":"boolean"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"JwtAuthenticatorJWTIssueResource":{"properties":{"endpoint":{"type":"string"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"JwtAuthenticatorJWTVerifyResource":{"properties":{"key":{"additionalProperties":{"type":"string"},"type":"object"},"token":{"type":"string"}},"type":"object"},"KrAccountAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"KrAccountAccountPromotionSession":{"properties":{"url":{"type":"string"}},"type":"object"},"KrAccountKrAccountApiSession":{"properties":{"sessionToken":{"type":"string"}},"type":"object"},"KrAccountKrAccountPluginConfig":{"properties":{"accessToken":{"type":"string"},"krAccountPromotionUrl":{"type":"string"},"krAccountServiceUrl":{"type":"string"}},"type":"object"},"LifecycleData":{"properties":{"data":{"additionalProperties":true,"type":"object"},"lifecycleEventType":{"$ref":"#/components/schemas/LifecycleEventType","default":0}},"type":"object"},"LifecycleEventType":{"description":"Lifecycle event type for all events","enum":["OnCreate","OnStart","OnRestart","OnResume","OnPause","OnStop","OnDestroy","OnActivityResult","OnNewIntent","DidFinishLaunchingWithOptions","OpenURL"],"type":"string"},"LoginPhase":{"description":"Login phase for the client.","enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"LoginStatus":{"description":"State of the login plugin.","properties":{"phase":{"$ref":"#/components/schemas/LoginPhase","default":"unknown"}},"type":"object"},"LoyaltyV2ExternalProcess":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"LoyaltyV2LoyaltyConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"gameShard":{"type":"string"},"heartbeatInterval":{"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"},"webRequestTimeoutInSec":{"default":5,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"LoyaltyV2LoyaltyStandaloneConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"},"webRequestTimeoutInSec":{"default":5,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"LoyaltyV2PCBangInfo":{"properties":{"pcbId":{"format":"int64","type":"integer"}},"type":"object"},"LoyaltyV2Session":{"properties":{"product":{"type":"string"},"region":{"type":"string"},"serviceState":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"MailboxAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"MailboxAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"MailboxApiAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"MailboxApiAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/MailboxRsoAuthAccessToken"},"authenticationType":{"type":"string"},"claims":{"$ref":"#/components/schemas/MailboxApiIdClaims"},"idToken":{"$ref":"#/components/schemas/MailboxRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"MailboxApiClientDetails":{"properties":{"clientId":{"type":"string"}},"type":"object"},"MailboxApiHomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"MailboxApiIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/MailboxApiAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"MailboxApiLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"MailboxApiUserInfo":{"properties":{"acct":{"$ref":"#/components/schemas/MailboxApiAlias"},"country":{"type":"string"},"email_verified":{"type":"boolean"},"lol":{"$ref":"#/components/schemas/MailboxApiUserInfoLol","nullable":true},"lol_account":{"$ref":"#/components/schemas/MailboxApiUserInfoSummoner","nullable":true},"phone_number_verified":{"type":"boolean"},"player_plocale":{"nullable":true,"type":"string"},"preferred_username":{"type":"string"}},"type":"object"},"MailboxApiUserInfoLol":{"properties":{"cpid":{"type":"string"},"ploc":{"type":"string"}},"type":"object"},"MailboxApiUserInfoSummoner":{"properties":{"summoner_name":{"type":"string"}},"type":"object"},"MailboxAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/MailboxAccessToken"},"claims":{"$ref":"#/components/schemas/MailboxIdClaims"},"idToken":{"$ref":"#/components/schemas/MailboxIdToken"},"puuid":{"type":"string"}},"type":"object"},"MailboxGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/MailboxAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"MailboxIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/MailboxMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/MailboxMailState","default":"NEW"}},"type":"object"},"MailboxMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"MailboxMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"MailboxMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"MailboxPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"MailboxPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"MailboxPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/components/schemas/MailboxPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/components/schemas/MailboxPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"MailboxPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"MailboxPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"MailboxProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/MailboxMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"MailboxRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"MailboxRsoAuthAuthorizationRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/MailboxRsoAuthAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"MailboxRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/MailboxRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/MailboxRsoAuthAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"MailboxRsoAuthAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"MailboxRsoAuthAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"MailboxRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/MailboxRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/MailboxRsoAuthIdToken"}},"type":"object"},"MailboxRsoAuthReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"MailboxRsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"MailboxServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/MailboxMailState","default":"NEW"}},"type":"object"},"NameCheckNameValidationResult":{"properties":{"errors":{"items":{"type":"string"},"type":"array"}},"type":"object"},"NintendoAccountAuthorization":{"properties":{"code":{"type":"string"},"idToken":{"type":"string"}},"type":"object"},"NintendoAccountAuthorizationParameters":{"properties":{"scopes":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"NintendoAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/NintendoAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/NintendoAccountErrorCode","nullable":true}},"type":"object"},"NintendoAccountErrorCode":{"enum":["user_canceled_authotization","user_canceled_login"],"type":"string"},"NintendoAccountGetNetworkServiceAccountParameters":{"properties":{"showUserSelector":{"type":"boolean"}},"type":"object"},"NintendoAccountNetworkServiceAccount":{"properties":{"idToken":{"type":"string"}},"type":"object"},"NintendoAccountNetworkServiceAccountResponse":{"properties":{"account":{"$ref":"#/components/schemas/NintendoAccountNetworkServiceAccount","nullable":true},"error_code":{"$ref":"#/components/schemas/NintendoAccountErrorCode","nullable":true}},"type":"object"},"NintendoAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"NintendoAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/NintendoAccountOnlinePlatform","default":"unknown"}},"type":"object"},"OnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PatchConfiguration":{"properties":{"cache_path":{"type":"string"},"cache_size":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"PatchCookies":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/PatchCookie"},"type":"array"},"expires_in":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PatchEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PatchError":{"properties":{"code":{"$ref":"#/components/schemas/PatchErrorCode","default":"OK"},"locked_file_info":{"$ref":"#/components/schemas/PatchLockedFileInfo","nullable":true},"message":{"type":"string"}},"type":"object"},"PatchErrorCode":{"enum":["OK","Unspecified","Cancelled","NotEnoughDiskSpace","AccessDenied","FileNotFound","DownloaderConnection","DownloaderClientError","DownloaderServerError","DownloaderAuthorization","DownloadedCorruptData","CorruptData","AddressResolutionFailed","FileLocked","InvalidArgument"],"type":"string"},"PatchInstall":{"properties":{"excluded_paths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metadata_path":{"type":"string"},"path":{"type":"string"},"requests":{"$ref":"#/components/schemas/PatchRequests"},"seed_path":{"type":"string"},"status":{"$ref":"#/components/schemas/PatchStatus"}},"type":"object"},"PatchInstallParams":{"properties":{"excluded_paths":{"items":{"type":"string"},"type":"array"},"metadata_path":{"type":"string"},"path":{"type":"string"},"seed_path":{"type":"string"}},"type":"object"},"PatchLockedFileInfo":{"properties":{"process_id":{"format":"int64","minimum":0,"type":"integer"},"process_name":{"type":"string"}},"type":"object"},"PatchManifestProgress":{"properties":{"bytes_to_download":{"format":"int64","minimum":0,"type":"integer"},"downloaded_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchPatchRequest":{"properties":{"allowedHttpFallbackHostnames":{"items":{"type":"string"},"type":"array"},"bundlesUrl":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"repair":{"type":"boolean"},"stage":{"maximum":255,"minimum":0,"nullable":true,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"temp_path":{"type":"string"},"url":{"type":"string"}},"type":"object"},"PatchPatchStatus":{"properties":{"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"progress":{"$ref":"#/components/schemas/PatchProgress"},"state":{"$ref":"#/components/schemas/PatchPatchStatusState","default":"updating"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPatchStatusState":{"enum":["updating","out_of_date","up_to_date","not_installed","pending_verify","repairing"],"type":"string"},"PatchPhase":{"enum":["None","Manifest","Update","Repair"],"type":"string"},"PatchPreviewDiff":{"properties":{"cache_read_bytes":{"format":"int64","minimum":0,"type":"integer"},"cache_write_bytes":{"format":"int64","minimum":0,"type":"integer"},"disk_read_bytes":{"format":"int64","minimum":0,"type":"integer"},"disk_size_diff":{"format":"int64","type":"integer"},"disk_write_bytes":{"format":"int64","minimum":0,"type":"integer"},"network_bytes_compressed":{"format":"int64","minimum":0,"type":"integer"},"new_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchPreviewRequest":{"properties":{"fast":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"stage":{"maximum":255,"minimum":0,"nullable":true,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPreviewStatus":{"properties":{"diff":{"$ref":"#/components/schemas/PatchPreviewDiff"},"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"state":{"$ref":"#/components/schemas/PatchPreviewStatusState","default":"pending"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPreviewStatusState":{"enum":["pending","done","inconsistent"],"type":"string"},"PatchProgress":{"properties":{"manifest":{"$ref":"#/components/schemas/PatchManifestProgress","nullable":true},"phase":{"$ref":"#/components/schemas/PatchPhase","default":"None"},"progress":{"format":"double","type":"number"},"repair":{"$ref":"#/components/schemas/PatchRepairProgress","nullable":true},"update":{"$ref":"#/components/schemas/PatchUpdateProgress","nullable":true}},"type":"object"},"PatchRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PatchRepairFileInfo":{"properties":{"path":{"type":"string"},"state":{"$ref":"#/components/schemas/PatchRepairFileInfoState","default":"ready"}},"type":"object"},"PatchRepairFileInfoState":{"enum":["marked_for_repair","repairing","ready","marked_for_update","updating","canceled"],"type":"string"},"PatchRepairProgress":{"properties":{"bytes_to_repair":{"format":"int64","minimum":0,"type":"integer"},"files_to_repair":{"format":"int64","minimum":0,"type":"integer"},"repaired_bytes":{"format":"int64","minimum":0,"type":"integer"},"repaired_files":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchRepairRequest":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"delete_foreign_paths":{"type":"boolean"},"files":{"items":{"type":"string"},"type":"array"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"manifest_url":{"type":"string"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PatchRepairStatus":{"properties":{"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"manifest_url":{"type":"string"},"repair_progress":{"$ref":"#/components/schemas/PatchRepairProgress"},"state":{"$ref":"#/components/schemas/PatchRepairStatusState","default":"pending"}},"type":"object"},"PatchRepairStatusState":{"enum":["pending","in_progress","canceled","done"],"type":"string"},"PatchRequests":{"properties":{"patch":{"$ref":"#/components/schemas/PatchPatchRequest","nullable":true},"preview":{"$ref":"#/components/schemas/PatchPreviewRequest","nullable":true},"repair":{"$ref":"#/components/schemas/PatchRepairRequest","nullable":true},"seed":{"$ref":"#/components/schemas/PatchSeedRequest","nullable":true}},"type":"object"},"PatchSeedRequest":{"properties":{"allowedHttpFallbackHostnames":{"items":{"type":"string"},"type":"array"},"bundlesUrl":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"stage":{"maximum":255,"minimum":0,"nullable":true,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchSeedStatus":{"properties":{"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"progress":{"$ref":"#/components/schemas/PatchProgress"},"state":{"$ref":"#/components/schemas/PatchSeedStatusState","default":"out_of_date"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchSeedStatusState":{"enum":["seeding","out_of_date","up_to_date","pending_verify"],"type":"string"},"PatchStatus":{"properties":{"patch":{"$ref":"#/components/schemas/PatchPatchStatus","nullable":true},"preview":{"$ref":"#/components/schemas/PatchPreviewStatus","nullable":true},"repair":{"$ref":"#/components/schemas/PatchRepairStatus","nullable":true},"seed":{"$ref":"#/components/schemas/PatchSeedStatus","nullable":true}},"type":"object"},"PatchUpdateProgress":{"properties":{"bytes_to_download":{"format":"int64","minimum":0,"type":"integer"},"bytes_to_read":{"format":"int64","minimum":0,"type":"integer"},"bytes_to_write":{"format":"int64","minimum":0,"type":"integer"},"downloaded_bytes":{"format":"int64","minimum":0,"type":"integer"},"read_bytes":{"format":"int64","minimum":0,"type":"integer"},"stage":{"maximum":255,"minimum":0,"type":"integer"},"written_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PaymentsIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PaymentsInitializedPurchase":{"properties":{"purchaseStartUrl":{"type":"string"}},"type":"object"},"PaymentsLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PaymentsReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PaymentsUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlatformLoginAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"PlatformLoginAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlatformLoginRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlatformLoginAuthorizationResponse":{"properties":{"type":{"$ref":"#/components/schemas/PlatformLoginAuthorizationResponseType"}},"type":"object"},"PlatformLoginAuthorizationResponseType":{"enum":["needs_authentication","authorized"],"type":"string"},"PlatformLoginLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlatformLoginLoginPhase":{"enum":["unknown","not_logged_in","logged_in"],"type":"string"},"PlatformLoginLoginResult":{"properties":{"additionalFields":{"additionalProperties":true,"nullable":true,"type":"object"},"error":{"type":"string"},"isLoginSuccessful":{"type":"boolean"},"loginType":{"$ref":"#/components/schemas/PlatformLoginLoginTypeEnum","default":"Invalid"},"rsoSignOnAttemptEvent":{"$ref":"#/components/schemas/PlatformLoginRSOSignOnAttemptEvent"}},"type":"object"},"PlatformLoginLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/PlatformLoginLoginPhase","default":"unknown"}},"type":"object"},"PlatformLoginLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"PlatformLoginOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlatformLoginOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"PlatformLoginPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlatformLoginOnlinePlatform","default":"unknown"}},"type":"object"},"PlatformLoginRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlatformLoginRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/components/schemas/PlatformLoginAuthenticationMethod","nullable":true},"errorCode":{"nullable":true,"type":"string"},"errorDescription":{"nullable":true,"type":"string"},"errorName":{"nullable":true,"type":"string"},"outcome":{"$ref":"#/components/schemas/PlatformLoginOutcome","default":"Success"},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"storedSessionState":{"$ref":"#/components/schemas/PlatformLoginStoredSessionState","default":"Accepted"}},"type":"object"},"PlatformLoginReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlatformLoginSessionResponse":{"properties":{"error":{"type":"string"},"persistLogin":{"type":"boolean"},"type":{"$ref":"#/components/schemas/PlatformLoginSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlatformLoginSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlatformLoginStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"PlatformUiAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1Alias":{"properties":{"active":{"type":"boolean"},"created_datetime":{"format":"int64","minimum":0,"type":"integer"},"game_name":{"type":"string"},"summoner":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1AliasInput":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1AliasList":{"properties":{"aliases":{"items":{"$ref":"#/components/schemas/PlatformUiAliasesV1Alias"},"type":"array"}},"type":"object"},"PlatformUiAliasesV1AliasValidationReason":{"enum":["no_error","name_change_forbidden","name_not_available","rate_limited"],"type":"string"},"PlatformUiAliasesV1RequiredResponse":{"properties":{"isAliasChangeRequired":{"type":"boolean"},"isAliasMissing":{"type":"boolean"}},"type":"object"},"PlatformUiAliasesV1StatusResponse":{"properties":{"alias":{"$ref":"#/components/schemas/PlatformUiAliasesV1Alias","nullable":true},"errorCode":{"$ref":"#/components/schemas/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"}},"type":"object"},"PlatformUiAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"PlatformUiAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlatformUiAppleAuthorizationParameters":{"properties":{"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiAppleAuthorizationResponse":{"properties":{"code_exchange":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlatformUiAppleAuthorizationError","nullable":true},"open_connect_id":{"$ref":"#/components/schemas/PlatformUiAppleAuthorizationOpenConnectId","nullable":true},"type":{"$ref":"#/components/schemas/PlatformUiAppleAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"PlatformUiAuthenticateMultifactorInput":{"properties":{"multifactor":{"$ref":"#/components/schemas/PlatformUiMultifactorInput"}},"type":"object"},"PlatformUiAuthenticationResponse":{"properties":{"captcha":{"$ref":"#/components/schemas/PlatformUiCaptcha"},"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/components/schemas/PlatformUiGamepassResponseDetails"},"healup":{"$ref":"#/components/schemas/PlatformUiHealupResponseDetails"},"kr-id-verification":{"$ref":"#/components/schemas/PlatformUiKRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/components/schemas/PlatformUiMultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/PlatformUiSignupResponseDetails"},"success":{"$ref":"#/components/schemas/PlatformUiSuccessResponseDetails"},"type":{"$ref":"#/components/schemas/PlatformUiResponseType","default":"auth"}},"type":"object"},"PlatformUiAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"PlatformUiAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"PlatformUiCaptcha":{"properties":{"hcaptcha":{"$ref":"#/components/schemas/PlatformUiHCaptcha","nullable":true},"type":{"$ref":"#/components/schemas/PlatformUiCaptchaType","default":"none"}},"type":"object"},"PlatformUiCaptchaType":{"enum":["none","hcaptcha"],"type":"string"},"PlatformUiConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"PlatformUiConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/PlatformUiConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"PlatformUiEligibilityResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"isTagLineCustomizable":{"type":"boolean"}},"type":"object"},"PlatformUiFREStatus":{"properties":{"enabled":{"type":"boolean"},"loading":{"type":"boolean"},"required":{"type":"boolean"}},"type":"object"},"PlatformUiFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"PlatformUiFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"nullable":true,"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/components/schemas/PlatformUiAuthorizationClassicLogin","nullable":true},"error":{"$ref":"#/components/schemas/PlatformUiFacebookAuthorizationError","nullable":true},"id_token":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlatformUiFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"PlatformUiGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"PlatformUiGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/components/schemas/PlatformUiGameCenterAuthorizationError","nullable":true},"token":{"$ref":"#/components/schemas/PlatformUiGameCenterToken","nullable":true},"type":{"$ref":"#/components/schemas/PlatformUiGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"PlatformUiGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlatformUiGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/PlatformUiGamepassStatus","default":"PENDING"}},"type":"object"},"PlatformUiGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"PlatformUiGenerateTaglineInput":{"properties":{"game_name":{"type":"string"}},"type":"object"},"PlatformUiGenerateTaglineResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlatformUiGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"PlatformUiGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiGoogleAuthorizationResponse":{"properties":{"code":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlatformUiGoogleAuthorizationError","nullable":true},"idToken":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlatformUiGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"PlatformUiHCaptcha":{"properties":{"data":{"type":"string"},"key":{"type":"string"}},"type":"object"},"PlatformUiHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlatformUiIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlatformUiInitiateLoginSessionRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlatformUiLoginStrategyType","nullable":true},"persistLogin":{"default":true,"type":"boolean"},"requireLolRegion":{"type":"boolean"},"requireRiotID":{"type":"boolean"},"requireVNG":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiKRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"PlatformUiLoginStrategyType":{"enum":["riot_identity","google","gamecenter","facebook","apple","nintendo","xbox","playstation"],"type":"string"},"PlatformUiMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/PlatformUiMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"PlatformUiMultifactorInput":{"properties":{"action":{"nullable":true,"type":"string"},"otp":{"nullable":true,"type":"string"},"rememberDevice":{"nullable":true,"type":"boolean"}},"type":"object"},"PlatformUiMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"PlatformUiMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"PlatformUiOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlatformUiPlatformUIError":{"properties":{"code":{"$ref":"#/components/schemas/PlatformUierrorState","default":"ConnectionTimeout"},"recoverable":{"type":"boolean"}},"type":"object"},"PlatformUiPlatformUIState":{"properties":{"error":{"$ref":"#/components/schemas/PlatformUiPlatformUIError","nullable":true},"status":{"$ref":"#/components/schemas/PlatformUistatus","default":"Initializing"},"view":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlatformUiOnlinePlatform","default":"unknown"}},"type":"object"},"PlatformUiPlayerSessionState":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlatformUiAccessToken","nullable":true},"actionRequired":{"type":"boolean"},"config":{"$ref":"#/components/schemas/PlatformUiInitiateLoginSessionRequest"},"errorCode":{"nullable":true,"type":"string"},"idToken":{"$ref":"#/components/schemas/PlatformUiIdToken","nullable":true},"loginCountry":{"nullable":true,"type":"string"},"loginState":{"$ref":"#/components/schemas/PlatformUiPlayerSessionStateType","default":"Initializing"},"suggestedActions":{"items":{"$ref":"#/components/schemas/PlatformUiSuggestedAction"},"type":"array"},"userInfo":{"additionalProperties":true,"nullable":true,"type":"object"}},"type":"object"},"PlatformUiPlayerSessionStateType":{"enum":["PendingInitialization","PendingPlatformUser","Initializing","PendingClientId","PendingCreateAuthorization","PendingLoginStrategy","PendingPlatformAuthorizationConsent","PendingProviderCredentials","PendingAuthentication","PendingKRIdVerification","PendingSignup","PendingHealup","PendingMultifactor","LoginTokenExchange","PendingForget","PendingConsent","PendingEulaData","PendingEulaAcceptance","PendingGamepassStatus","PendingRiotIDData","PendingRiotID","PendingVNGProfileData","PendingVNGProfile","PendingLolRegionSelectionData","PendingLolRegionSelection","Authorized","Error"],"type":"string"},"PlatformUiPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/PlatformUiV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlatformUiRSOMobileUIEULAUIV2Status":{"properties":{"status":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIEULAUIV2StatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUIEULAUIV2StatusType":{"enum":["uninitialized","visible","accepted","acceptanceRequired","declined","error"],"type":"string"},"PlatformUiRSOMobileUILoginInitiateRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"scope":{"items":{"type":"string"},"type":"array"},"strategy":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStrategyType","default":"riot"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlatformUiRSOMobileUILoginStatus":{"properties":{"error_description":{"type":"string"},"federated_error_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ready":{"default":true,"type":"boolean"},"strategy":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStrategyType","default":"riot"},"type":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUILoginStatusType":{"enum":["uninitialized","initialized","authenticating","cancelled","success","error"],"type":"string"},"PlatformUiRSOMobileUILoginStrategyInfo":{"properties":{"appInstalled":{"default":true,"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStrategyType","default":"riot"}},"type":"object"},"PlatformUiRSOMobileUILoginStrategyType":{"enum":["riot","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","qq","wechat","wegame","nintendo","playstation","xbox"],"type":"string"},"PlatformUiRSOMobileUIRegionElectionV1InitiateRequest":{"properties":{"regionHint":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIRegionElectionV1RegionElection":{"properties":{"isSuccess":{"type":"boolean"},"message":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"productId":{"nullable":true,"type":"string"},"regionHint":{"nullable":true,"type":"string"},"selectedRegion":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"PlatformUiRSOMobileUIVngV1RegistrationUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIVngV1RegistrationUIStatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUIVngV1RegistrationUIStatusType":{"enum":["uninitialized","visible","completed","cancelled","error"],"type":"string"},"PlatformUiResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"PlatformUiRiotIdentityAuthCompleteInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"captcha":{"type":"string"},"language":{"nullable":true,"type":"string"},"password":{"type":"string"},"remember":{"nullable":true,"type":"boolean"},"username":{"type":"string"}},"type":"object"},"PlatformUiRiotIdentityAuthStartInput":{"properties":{"language":{"nullable":true,"type":"string"},"productId":{"nullable":true,"type":"string"},"state":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/PlatformUiAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/PlatformUiMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlatformUiSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlatformUiSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlatformUiSignupCodeLinking":{"properties":{"direct_url":{"type":"string"},"manual_url":{"type":"string"},"short_code":{"type":"string"},"short_url":{"nullable":true,"type":"string"},"status_url":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"PlatformUiSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"code_linking":{"$ref":"#/components/schemas/PlatformUiSignupCodeLinking","nullable":true},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/PlatformUiSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlatformUiSuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"PlatformUiSuggestedAction":{"properties":{"description":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"}},"type":"object"},"PlatformUiUpdateLoginStrategyRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlatformUiLoginStrategyType","nullable":true}},"type":"object"},"PlatformUiUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlatformUiV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlatformUiWebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"PlatformUiWebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/components/schemas/PlatformUiWebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PlatformUiXboxSelectUserParameters":{"properties":{"options":{"$ref":"#/components/schemas/PlatformUiXboxSignInOptions","default":"show_user_selector"},"shouldRetryOnAbort":{"default":true,"type":"boolean"}},"type":"object"},"PlatformUiXboxSignInOptions":{"enum":["add_default_user_allowing_ui","show_user_selector","allow_guests"],"type":"string"},"PlatformUicode":{"enum":["RateLimited","SingletonMissing","FetchProductIdFailure","InvalidCDNPath","LoginStrategyMissing","ConfigAuthMethodMissing","ConfigAuthPayloadMissing","InvalidLoginState","CreateSessionFailure","UpdateSessionFailure","UpdateLoginStrategyFailure","DeleteSessionFailure","AuthenticationFailure","FetchCurrentAuthenticationFailure","InvalidAuthenticationState","ReadinessTimeout","SignupFailure","TooYoung","SigninFailure","SigninAuthFailure","SigninCaptchaNotLoaded","SigninMfaFailure","AcceptEulaFailure","AcceptEulaRequired","PlatformConsentFailure","GenerateTaglineFailure","CreateRiotIDFailure","AccountUpdateRequired","UnsupportedLoginStrategy","LoginInitFailure"],"type":"string"},"PlatformUierrorState":{"enum":["ConnectionTimeout","RateLimited","RequirementsNotMet","UserCancelled","PendingConsent","PendingForget","GuestAccount","SystemSignedOut","SystemOutOfDate","NetworkDisconnected","GamepadDisconnected","ReadinessTimeout","AcceptEulaRequired","AccountUpdateRequired","InternalError"],"type":"string"},"PlatformUistatus":{"enum":["Destroyed","Initializing","Ready","Authorizing","Error","ReadyToPlay"],"type":"string"},"PlatformUser":{"properties":{"id":{"description":"Platform-specific identifier as a string","type":"string"},"platform":{"$ref":"#/components/schemas/OnlinePlatform","default":"unknown","description":"Canonical name of the online platform"}},"type":"object"},"PlayRestrictionsPlayRestrictionV1Data":{"properties":{"chat_enabled":{"default":true,"type":"boolean"},"play_restriction_setting":{"$ref":"#/components/schemas/PlayRestrictionsPlayRestrictionV1Settings","default":"none"}},"type":"object"},"PlayRestrictionsPlayRestrictionV1Settings":{"enum":["none","platform_only"],"type":"string"},"PlayRestrictionsPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"PlayRestrictionsPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"PlayerAccountAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1Alias":{"properties":{"active":{"type":"boolean"},"created_datetime":{"format":"int64","minimum":0,"type":"integer"},"game_name":{"type":"string"},"summoner":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasInput":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasList":{"properties":{"aliases":{"items":{"$ref":"#/components/schemas/PlayerAccountAliasesV1Alias"},"type":"array"}},"type":"object"},"PlayerAccountAliasesV1AliasLookup":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasLookupResponse":{"properties":{"alias":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasLookup"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasValidationReason":{"enum":["no_error","name_change_forbidden","name_not_available","rate_limited"],"type":"string"},"PlayerAccountAliasesV1RequiredResponse":{"properties":{"isAliasChangeRequired":{"type":"boolean"},"isAliasMissing":{"type":"boolean"}},"type":"object"},"PlayerAccountAliasesV1StatusResponse":{"properties":{"alias":{"$ref":"#/components/schemas/PlayerAccountAliasesV1Alias","nullable":true},"errorCode":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"}},"type":"object"},"PlayerAccountAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/PlayerAccountAuthHintType","default":"email_verification"}},"type":"object"},"PlayerAccountAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"PlayerAccountAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"PlayerAccountAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlayerAccountRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlayerAccountConfigV3ReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerAccountEligibilityResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"isTagLineCustomizable":{"type":"boolean"}},"type":"object"},"PlayerAccountGameNameAndTagLine":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountGenerateTaglineInput":{"properties":{"game_name":{"type":"string"}},"type":"object"},"PlayerAccountGenerateTaglineResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1GamerNameAndTagline":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidRequest":{"properties":{"puuid":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidResponse":{"properties":{"error":{"type":"string"},"gnt":{"$ref":"#/components/schemas/PlayerAccountLookupV1GamerNameAndTagline"},"playstationNameset":{"$ref":"#/components/schemas/PlayerAccountLookupV1PlaystationNameset"},"providerId":{"type":"string"},"puuid":{"type":"string"},"switchNameset":{"$ref":"#/components/schemas/PlayerAccountLookupV1SwitchNameset"},"xboxNameset":{"$ref":"#/components/schemas/PlayerAccountLookupV1XboxNameset"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidsRequest":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidsResponse":{"properties":{"namesets":{"items":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidResponse"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1PlaystationNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidAndProvider":{"properties":{"error":{"type":"string"},"providerId":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidsForConsoleIdsRequest":{"properties":{"consoleIds":{"items":{"type":"string"},"type":"array"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidsForConsoleIdsResponse":{"properties":{"response":{"items":{"$ref":"#/components/schemas/PlayerAccountLookupV1PuuidAndProvider"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1SwitchNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1ToggleMockApiRequest":{"properties":{"enable":{"type":"boolean"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1XboxNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlayerAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlayerAccountOnlinePlatform","default":"unknown"}},"type":"object"},"PlayerAccountPlayerAccountPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAccountServiceUrl":{"type":"string"},"promotionBlockTimeDays":{"format":"int64","type":"integer"}},"type":"object"},"PlayerAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/PlayerAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1AccountDetails":{"properties":{"birth_date":{"type":"string"},"email_address":{"type":"string"},"newsletter":{"type":"boolean"},"password":{"type":"string"},"tou_agree":{"type":"boolean"},"username":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1AccountPromotionResponse":{"properties":{"fields":{"$ref":"#/components/schemas/PlayerAccountPromotionV1AccountPromotionValidationFailures"},"message":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerAccountPromotionV1AccountPromotionValidationFailures":{"properties":{"birth_date":{"items":{"type":"string"},"type":"array"},"email_address":{"items":{"type":"string"},"type":"array"},"locale":{"items":{"type":"string"},"type":"array"},"newsletter":{"items":{"type":"string"},"type":"array"},"password":{"items":{"type":"string"},"type":"array"},"tou_agree":{"items":{"type":"string"},"type":"array"},"username":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountPromotionV1BlockListResponse":{"properties":{"blockList":{"items":{"$ref":"#/components/schemas/PlayerAccountPromotionV1BlockedPuuid"},"type":"array"}},"type":"object"},"PlayerAccountPromotionV1BlockedPuuid":{"properties":{"blockExpiryDate":{"format":"int64","type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1EligibilityCheckResponse":{"properties":{"errorCode":{"default":200,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"errorMessage":{"type":"string"},"isEligible":{"type":"boolean"},"isTooYoung":{"type":"boolean"}},"type":"object"},"PlayerAccountPromotionV1UpdateableFieldsResponse":{"properties":{"fields":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlayerAccountRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerAccountRegionsV1EligibilityCheckResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountRegionsV1RegionAssignmentResponse":{"properties":{"message":{"$ref":"#/components/schemas/PlayerAccountRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"success":{"type":"boolean"}},"type":"object"},"PlayerAccountRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","REGION_NOT_ALLOWED","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"PlayerAccountSanitizeRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"PlayerAccountSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"PlayerAccountServiceV1LoginLocationInfo":{"properties":{"country":{"type":"string"},"latitude":{"format":"double","type":"number"},"longitude":{"format":"double","type":"number"},"region":{"nullable":true,"type":"string"},"timestamp":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerAccountServiceV1PlayerLoginLocationHistory":{"properties":{"history":{"items":{"$ref":"#/components/schemas/PlayerAccountServiceV1LoginLocationInfo"},"type":"array"},"lastUpdated":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountServiceV1PlayersLoginLocationHistory":{"properties":{"playersLoginLocationHistory":{"items":{"$ref":"#/components/schemas/PlayerAccountServiceV1PlayerLoginLocationHistory"},"type":"array"}},"type":"object"},"PlayerAccountServiceV1RequestedPlayersLoginLocationHistory":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlayerAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlayerAccountV1LoginLocationInfo":{"properties":{"country":{"type":"string"},"latitude":{"format":"double","type":"number"},"longitude":{"format":"double","type":"number"},"region":{"nullable":true,"type":"string"},"timestamp":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerAccountV1PlayerLoginLocationHistory":{"properties":{"history":{"items":{"$ref":"#/components/schemas/PlayerAccountV1LoginLocationInfo"},"type":"array"},"lastUpdated":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountV1PlayersLoginLocationHistory":{"properties":{"playersLoginLocationHistory":{"items":{"$ref":"#/components/schemas/PlayerAccountV1PlayerLoginLocationHistory"},"type":"array"}},"type":"object"},"PlayerAccountV1RequestedPlayersLoginLocationHistory":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountVngV1HomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"PlayerAccountVngV1RegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerAccountVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"type":"string"},"action_url_raw":{"type":"string"}},"type":"object"},"PlayerAccountVngV1WebUrlRequest":{"properties":{"locale":{"nullable":true,"type":"string"},"redirect_uri":{"nullable":true,"type":"string"}},"type":"object"},"PlayerAccountVngV1WebUrlResponse":{"properties":{"web_url":{"type":"string"}},"type":"object"},"PlayerAffinityAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerAffinityAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerAffinityAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"PlayerAffinityAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerAffinityAccessToken"},"claims":{"$ref":"#/components/schemas/PlayerAffinityIdClaims"},"idToken":{"$ref":"#/components/schemas/PlayerAffinityIdToken"},"puuid":{"type":"string"}},"type":"object"},"PlayerAffinityIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/PlayerAffinityAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"PlayerAffinityIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"PlayerAffinityPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerAffinityPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerAffinityServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerPreferencesAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"PlayerPreferencesAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerPreferencesAccessToken"},"claims":{"$ref":"#/components/schemas/PlayerPreferencesIdClaims"},"idToken":{"$ref":"#/components/schemas/PlayerPreferencesIdToken"},"puuid":{"type":"string"}},"type":"object"},"PlayerPreferencesIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/PlayerPreferencesAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"PlayerPreferencesIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"PlayerPreferencesPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerPreferencesPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerPreferencesPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerPreferencesPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerPreferencesData":{"properties":{"data":{"type":"string"},"type":{"type":"string"}},"type":"object"},"PlayerPreferencesPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"PlayerPreferencesPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"PlayerPreferencesProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerPreferencesRegionLocale":{"properties":{"region":{"type":"string"}},"type":"object"},"PlayerPreferencesServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerReportingAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"PlayerReportingGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerReportingLocalizedReporterFeedbackMessage":{"properties":{"category":{"type":"string"},"locale":{"type":"string"},"message":{"type":"string"},"title":{"type":"string"}},"type":"object"},"PlayerReportingMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/PlayerReportingMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/PlayerReportingMailState","default":"NEW"}},"type":"object"},"PlayerReportingMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"PlayerReportingMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"PlayerReportingMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerReportingPlayerAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerReportingPlayerAffinityStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerReportingPlayerAffinityToken":{"properties":{"affinity":{"type":"string"}},"type":"object"},"PlayerReportingPlayerReport":{"properties":{"categories":{"items":{"type":"string"},"type":"array"},"comment":{"type":"string"},"location":{"type":"string"},"match_token":{"type":"string"},"offender_puuid":{"type":"string"}},"type":"object"},"PlayerReportingPlayerReportV2":{"properties":{"categories":{"items":{"type":"string"},"type":"array"},"comment":{"type":"string"},"location":{"type":"string"},"offenderId":{"type":"string"},"token":{"type":"string"},"tokenType":{"type":"string"}},"type":"object"},"PlayerReportingRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedback":{"properties":{"category":{"type":"string"},"messageId":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedbackAcknowledgedEvent":{"properties":{"messageId":{"type":"string"},"product":{"type":"string"},"puuid":{"type":"string"},"reportCategory":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerReportingReporterFeedbackDto":{"properties":{"category":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedbackReceivedEvent":{"properties":{"messageId":{"type":"string"},"product":{"type":"string"},"puuid":{"type":"string"},"reportCategory":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerReportingRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/PlayerReportingMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerReportingUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/PlayerReportingMailState","default":"NEW"}},"type":"object"},"PlayerSessionLifecycleAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"PlayerSessionLifecycleAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"PlayerSessionLifecycleAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationParameters":{"properties":{"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationResponse":{"properties":{"code_exchange":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleAppleAuthorizationError","nullable":true},"open_connect_id":{"$ref":"#/components/schemas/PlayerSessionLifecycleAppleAuthorizationOpenConnectId","nullable":true},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleAppleAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"PlayerSessionLifecycleAuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthResponseDetails":{"properties":{"auth_method":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticateNintendoInput":{"properties":{"language":{"type":"string"},"nintendo":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticatePlaystationInput":{"properties":{"language":{"type":"string"},"playstation":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlaystationInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticateXboxInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"},"xbox":{"$ref":"#/components/schemas/PlayerSessionLifecycleXboxInput"}},"type":"object"},"PlayerSessionLifecycleAuthenticationResponse":{"properties":{"auth":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthResponseDetails","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"healup":{"$ref":"#/components/schemas/PlayerSessionLifecycleHealupResponseDetails"},"kr-id-verification":{"$ref":"#/components/schemas/PlayerSessionLifecycleKRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/components/schemas/PlayerSessionLifecycleMultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/PlayerSessionLifecycleSignupResponseDetails"},"success":{"$ref":"#/components/schemas/PlayerSessionLifecycleSuccessResponseDetails"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleResponseType","default":"auth"}},"type":"object"},"PlayerSessionLifecycleAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"PlayerSessionLifecycleAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlayerSessionLifecycleRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecycleImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"PlayerSessionLifecycleAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"PlayerSessionLifecycleEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"PlayerSessionLifecycleFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"nullable":true,"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthorizationClassicLogin","nullable":true},"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleFacebookAuthorizationError","nullable":true},"id_token":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"PlayerSessionLifecycleGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"PlayerSessionLifecycleGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterAuthorizationError","nullable":true},"token":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterToken","nullable":true},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"PlayerSessionLifecycleGameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/PlayerSessionLifecycleGamepassStatus","default":"PENDING"}},"type":"object"},"PlayerSessionLifecycleGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"PlayerSessionLifecycleGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"PlayerSessionLifecycleGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleGoogleAuthorizationResponse":{"properties":{"code":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleGoogleAuthorizationError","nullable":true},"idToken":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"PlayerSessionLifecycleHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlayerSessionLifecycleIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleAccessToken"},"idToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleIdToken"}},"type":"object"},"PlayerSessionLifecycleInitiateLoginSessionRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlayerSessionLifecycleLoginStrategyType","nullable":true},"persistLogin":{"default":true,"type":"boolean"},"requireLolRegion":{"type":"boolean"},"requireRiotID":{"type":"boolean"},"requireVNG":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleKRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleLoginPhase":{"enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"PlayerSessionLifecycleLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/PlayerSessionLifecycleLoginPhase","default":"unknown"}},"type":"object"},"PlayerSessionLifecycleLoginStrategyType":{"enum":["riot_identity","google","gamecenter","facebook","apple","nintendo","xbox","playstation"],"type":"string"},"PlayerSessionLifecycleMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/PlayerSessionLifecycleMultifactorMethod","default":"method_not_set"}},"type":"object"},"PlayerSessionLifecycleMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"PlayerSessionLifecycleMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorization":{"properties":{"code":{"type":"string"},"idToken":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorizationParameters":{"properties":{"scopes":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecycleNintendoAccountErrorCode":{"enum":["user_canceled_authotization","user_canceled_login"],"type":"string"},"PlayerSessionLifecycleNintendoAccountGetNetworkServiceAccountParameters":{"properties":{"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountNetworkServiceAccount":{"properties":{"idToken":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountNetworkServiceAccountResponse":{"properties":{"account":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountNetworkServiceAccount","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecycleNintendoInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"},"nsa_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlayerSessionLifecyclePlatformLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecyclePlatformLoginPhase":{"enum":["unknown","not_logged_in","logged_in"],"type":"string"},"PlayerSessionLifecyclePlatformLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlatformLoginPhase","default":"unknown"}},"type":"object"},"PlayerSessionLifecyclePlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlayerSessionLifecycleOnlinePlatform","default":"unknown"}},"type":"object"},"PlayerSessionLifecyclePlayerAccountVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"type":"string"},"action_url_raw":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlayerSessionState":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleAccessToken","nullable":true},"actionRequired":{"type":"boolean"},"availableLoginStrategies":{"items":{"type":"string"},"nullable":true,"type":"array"},"config":{"$ref":"#/components/schemas/PlayerSessionLifecycleInitiateLoginSessionRequest"},"errorCode":{"nullable":true,"type":"string"},"id":{"nullable":true,"type":"string"},"idToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleIdToken","nullable":true},"loginCountry":{"nullable":true,"type":"string"},"loginState":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlayerSessionStateType","default":"Initializing"},"suggestedActions":{"items":{"$ref":"#/components/schemas/PlayerSessionLifecycleSuggestedAction"},"type":"array"},"userInfo":{"additionalProperties":true,"nullable":true,"type":"object"}},"type":"object"},"PlayerSessionLifecyclePlayerSessionStateType":{"enum":["PendingInitialization","PendingPlatformUser","Initializing","PendingClientId","PendingCreateAuthorization","PendingLoginStrategy","PendingPlatformAuthorizationConsent","PendingProviderCredentials","PendingAuthentication","PendingKRIdVerification","PendingSignup","PendingHealup","PendingMultifactor","LoginTokenExchange","PendingForget","PendingConsent","PendingEulaData","PendingEulaAcceptance","PendingGamepassStatus","PendingRiotIDData","PendingRiotID","PendingVNGProfileData","PendingVNGProfile","PendingLolRegionSelectionData","PendingLolRegionSelection","Authorized","Error"],"type":"string"},"PlayerSessionLifecyclePlaystationAccountAuthorization":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountAuthorizationParameters":{"properties":{"client_id":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlaystationAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlaystationAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","not_signed_up","logout","latest_system_software_exist"],"type":"string"},"PlayerSessionLifecyclePlaystationInput":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlayerSessionLifecycleReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleRegionElectionV1EligibilityResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"PlayerSessionLifecycleSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/PlayerSessionLifecycleMultifactorDetails"},"persistLogin":{"type":"boolean"},"state":{"$ref":"#/components/schemas/PlayerSessionLifecycleSessionState","default":"Destroyed"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlayerSessionLifecycleSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlayerSessionLifecycleSessionState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"PlayerSessionLifecycleSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/PlayerSessionLifecycleSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlayerSessionLifecycleSuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleSuggestedAction":{"properties":{"description":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleUpdateLoginStrategyRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlayerSessionLifecycleLoginStrategyType","nullable":true}},"type":"object"},"PlayerSessionLifecycleUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateCodeInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateFacebookInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"facebook":{"$ref":"#/components/schemas/PlayerSessionLifecycleV1FacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateOpenIdConnectInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"open_id":{"$ref":"#/components/schemas/PlayerSessionLifecycleV1OpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1FacebookInput":{"properties":{"access_token":{"nullable":true,"type":"string"},"app_id":{"nullable":true,"type":"string"},"id_token":{"nullable":true,"type":"string"}},"type":"object"},"PlayerSessionLifecycleV1OpenIdConnectInput":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleWebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"PlayerSessionLifecycleWebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/components/schemas/PlayerSessionLifecycleWebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorization":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorizationParameters":{"properties":{"authenticatorUrl":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecycleXboxAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecycleXboxAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecycleXboxAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","no_default_user"],"type":"string"},"PlayerSessionLifecycleXboxInput":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"PlaystationAccountAuthorization":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlaystationAccountAuthorizationParameters":{"properties":{"client_id":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlaystationAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlaystationAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlaystationAccountErrorCode","nullable":true}},"type":"object"},"PlaystationAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","not_signed_up","logout","latest_system_software_exist"],"type":"string"},"PlaystationAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlaystationAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlaystationAccountOnlinePlatform","default":"unknown"}},"type":"object"},"PlaystationAccountUser":{"properties":{"account_id":{"format":"int64","minimum":0,"type":"integer"},"error_code":{"$ref":"#/components/schemas/PlaystationAccountErrorCode","nullable":true},"user_id":{"default":-1,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PluginDescriptionResource":{"properties":{"name":{"type":"string"},"pluginDependencies":{"items":{"type":"string"},"type":"array"},"riotMeta":{"$ref":"#/components/schemas/PluginMetadataResource"}},"type":"object"},"PluginManagerResource":{"properties":{"state":{"$ref":"#/components/schemas/PluginManagerState","default":"NotReady"}},"type":"object"},"PluginManagerState":{"enum":["NotReady","PluginsInitialized"],"type":"string"},"PluginMetadataResource":{"properties":{"app":{"type":"string"},"feature":{"type":"string"},"globalAssetBundles":{"items":{"type":"string"},"type":"array"},"hasBundledAssets":{"type":"boolean"},"implements":{"additionalProperties":{"type":"string"},"type":"object"},"perLocaleAssetBundles":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"},"subtype":{"type":"string"},"threading":{"$ref":"#/components/schemas/PluginThreadingModel","default":"sequential"},"type":{"type":"string"}},"type":"object"},"PluginRegionLocaleChangedEvent":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PluginResource":{"properties":{"app":{"type":"string"},"assetBundleNames":{"items":{"type":"string"},"type":"array"},"dependencies":{"items":{"$ref":"#/components/schemas/PluginResourceContract"},"type":"array"},"dynLibFileName":{"type":"string"},"dynLibPath":{"type":"string"},"externalUri":{"type":"string"},"feature":{"type":"string"},"fullName":{"type":"string"},"implementedContracts":{"items":{"$ref":"#/components/schemas/PluginResourceContract"},"type":"array"},"isDynamicLibraryInited":{"type":"boolean"},"isDynamicLibraryLoaded":{"type":"boolean"},"mountedAssetBundles":{"additionalProperties":{"type":"string"},"type":"object"},"orderDynamicLibraryLoaded":{"default":-1,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"shortName":{"type":"string"},"subtype":{"type":"string"},"supertype":{"type":"string"},"threadingModel":{"type":"string"}},"type":"object"},"PluginResourceContract":{"properties":{"fullName":{"type":"string"}},"type":"object"},"PluginResourceEvent":{"properties":{"data":{"additionalProperties":true,"type":"object"},"eventType":{"$ref":"#/components/schemas/PluginResourceEventType","default":"Create"},"uri":{"type":"string"}},"type":"object"},"PluginResourceEventType":{"enum":["Create","Update","Delete"],"type":"string"},"PluginServiceError":{"properties":{"data":{"type":"string"},"source":{"type":"string"},"type":{"$ref":"#/components/schemas/ErrorType","default":"UnexpectedError"},"version":{"default":1,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PluginThreadingModel":{"enum":["sequential","parallel"],"type":"string"},"PrimeGamingPrimeGamingLoginResponse":{"properties":{"amazonAccessToken":{"type":"string"},"status":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginStatus","default":"logged_out"}},"type":"object"},"PrimeGamingPrimeGamingLoginStatus":{"enum":["logged_out","logging_in","logged_in","logging_out","error"],"type":"string"},"PrimeGamingPrimeGamingSupportStatus":{"properties":{"details":{"type":"string"},"supported":{"type":"boolean"}},"type":"object"},"PrivacyPrivacySettings":{"properties":{"canRequestTrackingPermission":{"type":"boolean"},"canUseTracking":{"type":"boolean"},"state":{"$ref":"#/components/schemas/PrivacyTrackingPermissionRequestState","default":"Unrequested"}},"type":"object"},"PrivacyTrackingPermissionRequestState":{"enum":["Unrequested","Requesting","Completed"],"type":"string"},"ProductIntegrationAppRepairApplyRequest":{"properties":{"repairCode":{"$ref":"#/components/schemas/ProductIntegrationRepairCode","default":"default"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationAppUpdateApplyRequest":{"properties":{"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationAppUpdateStatusFile":{"properties":{"productSessionId":{"type":"string"},"status":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}},"type":"object"},"ProductIntegrationDebugAppUpdateStatus":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"},"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationDepsAppRepairApplyRequest":{"properties":{"repairCode":{"$ref":"#/components/schemas/ProductIntegrationDepsRepairCode","default":"default"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationDepsAppUpdateApplyRequest":{"properties":{"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationDepsAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationDepsRepairCode":{"enum":["default","integrity_check_failed"],"type":"string"},"ProductIntegrationDetachedSession":{"properties":{"patchlineId":{"type":"string"},"pid":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"productId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationHeartbeatFile":{"properties":{"data":{"additionalProperties":true,"type":"object"},"source":{"$ref":"#/components/schemas/ProductIntegrationDetachedSession"}},"type":"object"},"ProductIntegrationLocaleDataResource":{"properties":{"available_locales":{"items":{"type":"string"},"type":"array"},"default_locale":{"type":"string"}},"type":"object"},"ProductIntegrationLocaleUpdate":{"properties":{"locale":{"type":"string"}},"type":"object"},"ProductIntegrationPatchlineMetadata":{"properties":{"full_name":{"type":"string"},"locale_data":{"$ref":"#/components/schemas/ProductIntegrationLocaleDataResource","nullable":true},"rso_client_id":{"type":"string"},"rso_scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductIntegrationProductIntegrationAppRepairBody":{"properties":{"repairCode":{"$ref":"#/components/schemas/ProductIntegrationRepairCode","default":"default"}},"type":"object"},"ProductIntegrationProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductIntegrationRepairCode":{"enum":["default","integrity_check_failed"],"type":"string"},"ProductIntegrationSettingsToken":{"properties":{"token":{"type":"string"}},"type":"object"},"ProductIntegrationSettingsTokenRequest":{"properties":{"extraSettings":{"additionalProperties":true,"nullable":true,"type":"object"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"productSessionId":{"type":"string"},"rsoClaims":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductIntegrationSignoutPermission":{"enum":["Allowed","Disallowed","DisallowedOtherProducts"],"type":"string"},"ProductLocalizationConfigType":{"enum":["public","player"],"type":"string"},"ProductLocalizationContentCookies":{"properties":{"content_id":{"type":"string"},"content_path":{"type":"string"},"cookies":{"items":{"$ref":"#/components/schemas/ProductLocalizationCookie"},"type":"array"}},"type":"object"},"ProductLocalizationCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductLocalizationPatchlineMetadata":{"properties":{"config_type":{"$ref":"#/components/schemas/ProductLocalizationConfigType","default":"public"},"content_cookies":{"items":{"$ref":"#/components/schemas/ProductLocalizationContentCookies"},"type":"array"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"full_name":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ProductLocalizationProductLocalizationData":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ProductLocalizationCookie"},"type":"array"},"translations_data":{"items":{"$ref":"#/components/schemas/ProductLocalizationTranslationsData"},"type":"array"}},"type":"object"},"ProductLocalizationProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductLocalizationPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductLocalizationProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/ProductLocalizationProductMetadata"},"type":"object"}},"type":"object"},"ProductLocalizationTranslateRequest":{"properties":{"blocking":{"type":"boolean"},"keys":{"items":{"type":"string"},"type":"array"},"locale":{"type":"string"},"patchline":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ProductLocalizationTranslateResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/ProductLocalizationTranslateResult"},"type":"array"}},"type":"object"},"ProductLocalizationTranslateResult":{"properties":{"found":{"default":true,"type":"boolean"},"key":{"type":"string"},"product_id":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductLocalizationTranslationsData":{"properties":{"etag":{"type":"string"},"last_query_id":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"latest_response_id":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"locale":{"type":"string"},"response_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"translations":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"ProductMetadataAppStoreUpdateInfo":{"properties":{"appId":{"type":"string"},"appUrl":{"type":"string"}},"type":"object"},"ProductMetadataClientProductType":{"enum":["riot_game","thunderdome","forge","third_party","special_event","hidden"],"type":"string"},"ProductMetadataConfigType":{"enum":["public","player"],"type":"string"},"ProductMetadataConfigurationStatus":{"enum":["unknown","has_configuration","unsupported_region","unsupported_shard","unsupported_os","unsupported_32_bit_os"],"type":"string"},"ProductMetadataContentCookies":{"properties":{"content_id":{"type":"string"},"content_path":{"type":"string"},"cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataCookie"},"type":"array"}},"type":"object"},"ProductMetadataCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductMetadataCookieVector":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataCookie"},"type":"array"}},"type":"object"},"ProductMetadataDebugClientConfigSource":{"properties":{"parseRequired":{"type":"boolean"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchlineMetadata"},"type":"object"},"products":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataProductDefinition"},"type":"object"},"rawConfig":{"additionalProperties":true,"type":"object"}},"type":"object"},"ProductMetadataDependency":{"properties":{"args":{"items":{"type":"string"},"type":"array"},"elevate":{"type":"boolean"},"hash":{"type":"string"},"id":{"type":"string"},"min_version":{"type":"string"},"url":{"type":"string"},"valid_exit_codes":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductMetadataDynamicTagHeuristics":{"properties":{"countries":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataDynamicTags":{"properties":{"heuristics":{"$ref":"#/components/schemas/ProductMetadataDynamicTagHeuristics"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataInstallId":{"properties":{"installId":{"type":"string"}},"type":"object"},"ProductMetadataLocaleDataResource":{"properties":{"available_locales":{"items":{"type":"string"},"type":"array"},"default_locale":{"type":"string"}},"type":"object"},"ProductMetadataLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"ProductMetadataPatchComponentMetadata":{"properties":{"excludedPaths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"path":{"type":"string"},"sieveLabels":{"additionalProperties":{"type":"string"},"type":"object"},"sieveProductId":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataPatchSetMetadata":{"properties":{"components":{"items":{"$ref":"#/components/schemas/ProductMetadataPatchComponentMetadata"},"type":"array"}},"type":"object"},"ProductMetadataPatchlineConfigurationMetadata":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"app_store_update_info":{"$ref":"#/components/schemas/ProductMetadataAppStoreUpdateInfo","nullable":true},"arguments":{"items":{"type":"string"},"nullable":true,"type":"array"},"bundles_url":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"dependencies":{"items":{"$ref":"#/components/schemas/ProductMetadataDependency"},"type":"array"},"disallow_32bit_windows":{"type":"boolean"},"dynamic_tags":{"items":{"$ref":"#/components/schemas/ProductMetadataDynamicTags"},"type":"array"},"excluded_compat_modes":{"items":{"type":"string"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"nullable":true,"type":"array"},"id":{"type":"string"},"launch_disabled":{"type":"boolean"},"launchable_on_update_fail":{"nullable":true,"type":"boolean"},"patch_notes_url":{"type":"string"},"patch_url":{"type":"string"},"patching":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchSetMetadata"},"type":"object"},"region_data":{"$ref":"#/components/schemas/ProductMetadataRegionDataResource","nullable":true},"secondary_patchlines":{"items":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"},"nullable":true,"type":"array"},"seed_url":{"type":"string"},"tags":{"items":{"type":"string"},"nullable":true,"type":"array"},"version":{"type":"string"}},"type":"object"},"ProductMetadataPatchlineMetadata":{"properties":{"alias":{"$ref":"#/components/schemas/ProductMetadataProductAlias"},"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"app_store_update_info":{"$ref":"#/components/schemas/ProductMetadataAppStoreUpdateInfo","nullable":true},"available_platforms":{"items":{"type":"string"},"type":"array"},"bundles_url":{"type":"string"},"client_product_type":{"$ref":"#/components/schemas/ProductMetadataClientProductType","default":"hidden"},"config_type":{"$ref":"#/components/schemas/ProductMetadataConfigType","default":"public"},"configuration":{"type":"string"},"configuration_status":{"$ref":"#/components/schemas/ProductMetadataConfigurationStatus","default":"unknown"},"content_cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataContentCookies"},"type":"array"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"default_theme_manifest":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"dependencies":{"items":{"$ref":"#/components/schemas/ProductMetadataDependency"},"type":"array"},"disallow_32bit_windows":{"type":"boolean"},"dynamic_tags":{"items":{"$ref":"#/components/schemas/ProductMetadataDynamicTags"},"type":"array"},"excluded_compat_modes":{"items":{"type":"string"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"type":"array"},"full_name":{"type":"string"},"had_install_settings_on_init":{"type":"boolean"},"icon_path":{"type":"string"},"id":{"type":"string"},"install_dir":{"type":"string"},"install_id":{"type":"string"},"install_size_bytes":{"format":"int64","minimum":0,"type":"integer"},"launch_disabled":{"type":"boolean"},"launchable_on_update_fail":{"type":"boolean"},"launcher_arguments":{"items":{"type":"string"},"type":"array"},"locale_data":{"$ref":"#/components/schemas/ProductMetadataLocaleDataResource","nullable":true},"matching_shards_data":{"additionalProperties":{"type":"string"},"type":"object"},"parent_patchline_id":{"type":"string"},"patch_notes":{"type":"string"},"patch_notes_url":{"type":"string"},"patch_url":{"type":"string"},"patching_metadata":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchSetMetadata"},"type":"object"},"path_name":{"type":"string"},"platform":{"type":"string"},"primary_executable":{"type":"string"},"product_id":{"type":"string"},"region_data":{"$ref":"#/components/schemas/ProductMetadataRegionDataResource","nullable":true},"rogue_process_checklist":{"items":{"type":"string"},"type":"array"},"rogue_process_whitelist":{"items":{"type":"string"},"type":"array"},"rso_client_id":{"type":"string"},"rso_scopes":{"items":{"type":"string"},"type":"array"},"secondary_patchlines":{"items":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"},"type":"array"},"seed_url":{"type":"string"},"shards_data":{"items":{"$ref":"#/components/schemas/ProductMetadataShardsDataResource"},"type":"array"},"supported_versions":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"theme_manifest":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductMetadataPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"ProductMetadataPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"ProductMetadataPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"},"source":{"$ref":"#/components/schemas/ProductMetadataPlayerAffinityDataSource","default":"localCache"}},"type":"object"},"ProductMetadataProductAlias":{"properties":{"platforms":{"items":{"type":"string"},"type":"array"},"product_id":{"type":"string"}},"type":"object"},"ProductMetadataProductDefinition":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataProductDefinitionMap":{"properties":{"productDefinitions":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataProductDefinition"},"type":"object"}},"type":"object"},"ProductMetadataProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductMetadataProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataProductMetadata"},"type":"object"}},"type":"object"},"ProductMetadataPublishState":{"enum":["NotPublished","Published"],"type":"string"},"ProductMetadataRegionDataResource":{"properties":{"available_regions":{"items":{"type":"string"},"type":"array"},"default_region":{"type":"string"}},"type":"object"},"ProductMetadataRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ProductMetadataScdCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"ProductMetadataScdCookieVector":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataScdCookie"},"type":"array"}},"type":"object"},"ProductMetadataScdEnabled":{"enum":["Off","On"],"type":"string"},"ProductMetadataSecondaryPatchlineMap":{"properties":{"secondaryPatchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductMetadataSecondaryPatchlineMetadata":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"bundles_url":{"type":"string"},"dynamic_tags":{"items":{"$ref":"#/components/schemas/ProductMetadataDynamicTags"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"path":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"ProductMetadataShardsDataResource":{"properties":{"game_shard_zone":{"type":"string"},"valid_shards":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductSessionHeartbeatInfo":{"properties":{"phase":{"$ref":"#/components/schemas/ProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ProductSessionLaunchConfiguration":{"properties":{"arguments":{"items":{"type":"string"},"type":"array"},"executable":{"type":"string"},"locale":{"nullable":true,"type":"string"},"voiceLocale":{"nullable":true,"type":"string"},"workingDirectory":{"type":"string"}},"type":"object"},"ProductSessionProductPhase":{"enum":["None","Pending","Idle","Gameplay"],"type":"string"},"ProductSessionSession":{"properties":{"exitCode":{"format":"int64","type":"integer"},"exitReason":{"$ref":"#/components/schemas/ProductSessionTerminationReason","nullable":true},"isInternal":{"type":"boolean"},"launchConfiguration":{"$ref":"#/components/schemas/ProductSessionLaunchConfiguration"},"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"phase":{"$ref":"#/components/schemas/ProductSessionProductPhase","default":"None"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductSessionSessionHeartbeat":{"properties":{"phase":{"$ref":"#/components/schemas/ProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ProductSessionTerminationReason":{"enum":["StillRunning","Interrupt","Exit","Timeout","Unknown"],"type":"string"},"ReferenceEchoRequest":{"properties":{"echo":{"type":"string"}},"type":"object"},"ReferenceEchoResponse":{"properties":{"echo":{"type":"string"}},"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"},"RiotClientAuthApiAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"RiotClientAuthApiAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAccessToken"},"authenticationType":{"type":"string"},"claims":{"$ref":"#/components/schemas/RiotClientAuthApiIdClaims"},"idToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"RiotClientAuthApiClientDetails":{"properties":{"clientId":{"type":"string"}},"type":"object"},"RiotClientAuthApiHomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"RiotClientAuthApiIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/RiotClientAuthApiAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"RiotClientAuthApiLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfo":{"properties":{"acct":{"$ref":"#/components/schemas/RiotClientAuthApiAlias"},"country":{"type":"string"},"email_verified":{"type":"boolean"},"lol":{"$ref":"#/components/schemas/RiotClientAuthApiUserInfoLol","nullable":true},"lol_account":{"$ref":"#/components/schemas/RiotClientAuthApiUserInfoSummoner","nullable":true},"phone_number_verified":{"type":"boolean"},"player_plocale":{"nullable":true,"type":"string"},"preferred_username":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfoLol":{"properties":{"cpid":{"type":"string"},"ploc":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfoSummoner":{"properties":{"summoner_name":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RiotClientAuthRsoAuthAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RiotClientAuthRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthIdToken"}},"type":"object"},"RiotClientAuthRsoAuthReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RiotClientAuthRsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"RiotLoginAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"RiotLoginAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RiotLoginRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RiotLoginAuthorizationResponse":{"properties":{"type":{"$ref":"#/components/schemas/RiotLoginAuthorizationResponseType"}},"type":"object"},"RiotLoginAuthorizationResponseType":{"enum":["needs_authentication","authorized"],"type":"string"},"RiotLoginLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"RiotLoginLoginPhase":{"enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"RiotLoginLoginResult":{"properties":{"additionalFields":{"additionalProperties":true,"nullable":true,"type":"object"},"error":{"type":"string"},"isLoginSuccessful":{"type":"boolean"},"loginType":{"$ref":"#/components/schemas/RiotLoginLoginTypeEnum","default":"Invalid"},"rsoSignOnAttemptEvent":{"$ref":"#/components/schemas/RiotLoginRSOSignOnAttemptEvent"}},"type":"object"},"RiotLoginLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/RiotLoginLoginPhase","default":"unknown"}},"type":"object"},"RiotLoginLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"RiotLoginOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","RegionLocaleMissing","RegionMismatch","RegionDataMissing","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"RiotLoginPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RiotLoginProduct":{"properties":{"patchline":{"nullable":true,"type":"string"},"productId":{"type":"string"}},"type":"object"},"RiotLoginRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RiotLoginRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/components/schemas/RiotLoginAuthenticationMethod","nullable":true},"errorCode":{"nullable":true,"type":"string"},"errorDescription":{"nullable":true,"type":"string"},"errorName":{"nullable":true,"type":"string"},"outcome":{"$ref":"#/components/schemas/RiotLoginOutcome","default":"Success"},"product":{"$ref":"#/components/schemas/RiotLoginProduct","nullable":true},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"storedSessionState":{"$ref":"#/components/schemas/RiotLoginStoredSessionState","default":"Accepted"}},"type":"object"},"RiotLoginReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RiotLoginSessionResponse":{"properties":{"error":{"type":"string"},"persistLogin":{"type":"boolean"},"type":{"$ref":"#/components/schemas/RiotLoginSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RiotLoginSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_multifactor_verification","authenticated","error"],"type":"string"},"RiotLoginStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"RiotMessagingServiceAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceAcknowledgeBody":{"properties":{"id":{"type":"string"}},"type":"object"},"RiotMessagingServiceEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceMessage":{"properties":{"ackRequired":{"type":"boolean"},"id":{"type":"string"},"payload":{"type":"string"},"resource":{"type":"string"},"service":{"type":"string"},"timestamp":{"format":"int64","type":"integer"},"version":{"type":"string"}},"type":"object"},"RiotMessagingServicePlayerServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"RiotMessagingServicePlayerServiceAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceSession":{"properties":{"state":{"$ref":"#/components/schemas/RiotMessagingServiceState","default":"Disconnected"},"token":{"type":"string"},"tokenType":{"$ref":"#/components/schemas/RiotMessagingServiceTokenType","default":"Unavailable"}},"type":"object"},"RiotMessagingServiceState":{"enum":["Disconnecting","Disconnected","Connecting","SwitchingServers","Connected"],"type":"string"},"RiotMessagingServiceTokenType":{"enum":["Unavailable","Access","Identity"],"type":"string"},"RiotStatusBuildInfo":{"properties":{"patchline":{"type":"string"}},"type":"object"},"RiotStatusConfigType":{"enum":["public","player"],"type":"string"},"RiotStatusCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"RiotStatusPatchlineMetadata":{"properties":{"config_type":{"$ref":"#/components/schemas/RiotStatusConfigType","default":"public"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"full_name":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"RiotStatusProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/RiotStatusPatchlineMetadata"},"type":"object"}},"type":"object"},"RiotStatusProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/RiotStatusProductMetadata"},"type":"object"}},"type":"object"},"RmsMessage":{"properties":{"ackRequired":{"default":true,"type":"boolean"},"id":{"type":"string"},"payload":{"type":"string"},"resource":{"type":"string"},"service":{"type":"string"},"timestamp":{"format":"int64","type":"integer"},"version":{"type":"string"}},"type":"object"},"RnetSanitizerContainsSanitizedRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"type":"string"}},"type":"object"},"RnetSanitizerContainsSanitizedResponse":{"properties":{"contains":{"type":"boolean"}},"type":"object"},"RnetSanitizerSanitizeRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"RnetSanitizerSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"RnetSanitizerSanitizerStatus":{"properties":{"allowlistedWordCountsByLevel":{"additionalProperties":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":"object"},"breakingCharsCount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"filteredWordCountsByLevel":{"additionalProperties":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":"object"},"locale":{"type":"string"},"projectedCharsCount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"ready":{"type":"boolean"},"region":{"type":"string"}},"type":"object"},"RsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoAuthAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"RsoAuthAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/RsoAuthAuthHintType","default":"email_verification"}},"type":"object"},"RsoAuthAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"RsoAuthAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"RsoAuthAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponseType"}},"type":"object"},"RsoAuthAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthTokenContext"},"authorizationResponseType":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponseType"},"idToken":{"$ref":"#/components/schemas/RsoAuthTokenContext"}},"type":"object"},"RsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoAuthAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"RsoAuthClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/components/schemas/RsoAuthAuthorizationRequestTelemetryContext","nullable":true},"authorizationResponse":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/components/schemas/RsoAuthClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTelemetryContext","nullable":true},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"RsoAuthConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/components/schemas/RsoAuthLoginAMR"},"type":"array"}},"type":"object"},"RsoAuthConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"RsoAuthConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/RsoAuthConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"RsoAuthDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"RsoAuthEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoAuthGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"RsoAuthGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"RsoAuthHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"RsoAuthHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/RsoAuthHttpCookie"},"type":"array"}},"type":"object"},"RsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RsoAuthIdToken"}},"type":"object"},"RsoAuthImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/components/schemas/RsoAuthClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/RsoAuthTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}},"type":"object"},"RsoAuthLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"RsoAuthLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"RsoAuthMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"RsoAuthMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoAuthMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoAuthMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoAuthMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"RsoAuthMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoAuthPartnerCredentials":{"properties":{"game_center":{"$ref":"#/components/schemas/RsoAuthGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/RsoAuthGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/RsoAuthGoogleAuthCredentials","nullable":true},"msdk_qq":{"$ref":"#/components/schemas/RsoAuthMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/RsoAuthMSDKWeChatPartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/RsoAuthTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/RsoAuthWeGamePartnerCredentials","nullable":true}},"type":"object"},"RsoAuthPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/components/schemas/RsoAuthGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/RsoAuthGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/RsoAuthGoogleAuthCredentials","nullable":true},"msdk_v5":{"$ref":"#/components/schemas/RsoAuthMSDKV5PartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/RsoAuthTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/RsoAuthWeGamePartnerCredentials","nullable":true}},"type":"object"},"RsoAuthPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/components/schemas/RsoAuthImplicitGrantModeTelemetryContext","nullable":true}},"type":"object"},"RsoAuthRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/components/schemas/RsoAuthTokenContext","nullable":true},"hasGasToken":{"nullable":true,"type":"boolean"},"hasRefreshToken":{"nullable":true,"type":"boolean"},"idToken":{"$ref":"#/components/schemas/RsoAuthTokenContext","nullable":true},"subject":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoAuthRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthRSOJWTConfig":{"properties":{"token":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"RsoAuthRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoAuthSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoAuthSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"RsoAuthSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"RsoAuthSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoAuthMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RsoAuthSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"RsoAuthSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RsoAuthStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"RsoAuthTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"RsoAuthTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"RsoAuthTokenContext":{"properties":{"clientId":{"nullable":true,"type":"string"},"entitlements":{"items":{"type":"string"},"nullable":true,"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"RsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"RsoAuthWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"RsoAuthenticatorAuthConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthMethodConfig"},"type":"array"}},"type":"object"},"RsoAuthenticatorAuthenticationTypeEnum":{"enum":["SSOAuth"],"type":"string"},"RsoAuthenticatorHttpCookie":{"properties":{"domain":{"type":"string"},"expiryTime":{"format":"int64","type":"integer"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"RsoAuthenticatorPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RsoAuthenticatorPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoAuthenticatorReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthenticatorRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthAuthorizationResponseType"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoAuthenticatorRsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthIdToken"}},"type":"object"},"RsoAuthenticatorRsoAuthSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/RsoAuthenticatorAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthResponseDetails":{"properties":{"auth_method":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthenticateCodeInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateFacebookInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"facebook":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateMultifactorInput":{"properties":{"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorInput"}},"type":"object"},"RsoAuthenticatorV1AuthenticateNintendoInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"nintendo":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateOpenIdConnectInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"open_id":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticatePlaystationInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"playstation":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateXboxInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"},"xbox":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRedirectInput":{"properties":{"language":{"type":"string"},"redirect_uri":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRequest":{"properties":{"apple":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"campaign":{"nullable":true,"type":"string"},"clientId":{"nullable":true,"type":"string"},"code":{"$ref":"#/components/schemas/RsoAuthenticatorV1CodeExchangeInput","nullable":true},"facebook":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput","nullable":true},"gamecenter":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput","nullable":true},"google":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"language":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorInput","nullable":true},"nintendo":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput","nullable":true},"platform":{"type":"string"},"playstation":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput","nullable":true},"remember":{"type":"boolean"},"riot_identity":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput","nullable":true},"riot_identity_signup":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentitySignupCreateInput","nullable":true},"rso":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationRsoInput","nullable":true},"sdkVersion":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"},"xbox":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput","nullable":true}},"type":"object"},"RsoAuthenticatorV1AuthenticationResponse":{"properties":{"auth":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthResponseDetails","nullable":true},"captcha":{"$ref":"#/components/schemas/RsoAuthenticatorV1Captcha"},"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/components/schemas/RsoAuthenticatorV1GamepassResponseDetails"},"healup":{"$ref":"#/components/schemas/RsoAuthenticatorV1HealupResponseDetails"},"kr-id-verification":{"$ref":"#/components/schemas/RsoAuthenticatorV1KRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/RsoAuthenticatorV1SignupResponseDetails"},"success":{"$ref":"#/components/schemas/RsoAuthenticatorV1SuccessResponseDetails"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRsoInput":{"properties":{"access_token":{"type":"string"},"authentication_redirect_uri":{"type":"string"},"client_id":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1Captcha":{"properties":{"hcaptcha":{"$ref":"#/components/schemas/RsoAuthenticatorV1HCaptcha","nullable":true},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1CaptchaType","default":"none"}},"type":"object"},"RsoAuthenticatorV1CaptchaType":{"enum":["none","hcaptcha"],"type":"string"},"RsoAuthenticatorV1CodeExchangeInput":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1DisplayMode":{"enum":["page","touch"],"type":"string"},"RsoAuthenticatorV1FacebookInput":{"properties":{"access_token":{"nullable":true,"type":"string"},"app_id":{"nullable":true,"type":"string"},"id_token":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1GameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1GamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/RsoAuthenticatorV1GamepassStatus","default":"PENDING"}},"type":"object"},"RsoAuthenticatorV1GamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"RsoAuthenticatorV1HCaptcha":{"properties":{"data":{"type":"string"},"key":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1HealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthenticatorV1KRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1LoginRequest":{"properties":{"authentication_type":{"$ref":"#/components/schemas/RsoAuthenticatorAuthenticationTypeEnum","nullable":true},"login_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1MultifactorInput":{"properties":{"action":{"nullable":true,"type":"string"},"otp":{"nullable":true,"type":"string"},"rememberDevice":{"nullable":true,"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1MultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1MultifactorResponseType":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoAuthenticatorV1NintendoInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"},"nsa_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1OpenIdConnectInput":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1PlaystationInput":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1ResendLinkRequest":{"properties":{"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorInput"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"multifactor"}},"type":"object"},"RsoAuthenticatorV1ResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"RsoAuthenticatorV1RiotIdentityAuthCompleteInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"captcha":{"type":"string"},"language":{"nullable":true,"type":"string"},"password":{"type":"string"},"remember":{"nullable":true,"type":"boolean"},"username":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityAuthCompleteRequest":{"properties":{"riot_identity":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityAuthStartInput":{"properties":{"language":{"nullable":true,"type":"string"},"productId":{"nullable":true,"type":"string"},"state":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"captcha":{"nullable":true,"type":"string"},"language":{"nullable":true,"type":"string"},"password":{"nullable":true,"type":"string"},"remember":{"nullable":true,"type":"boolean"},"state":{"nullable":true,"type":"string"},"username":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCompleteInput":{"properties":{"birth_date":{"type":"string"},"captcha":{"type":"string"},"email_address":{"type":"string"},"locale":{"type":"string"},"newsletter":{"nullable":true,"type":"boolean"},"password":{"nullable":true,"type":"string"},"tou_agree":{"nullable":true,"type":"boolean"},"username":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCompleteRequest":{"properties":{"birth_date":{"type":"string"},"captcha":{"type":"string"},"email_address":{"type":"string"},"locale":{"type":"string"},"newsletter":{"nullable":true,"type":"boolean"},"password":{"nullable":true,"type":"string"},"tou_agree":{"nullable":true,"type":"boolean"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"signup"},"username":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCreateInput":{"properties":{},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupStartInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1RsoInput":{"properties":{"access_token":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1SignupCodeLinking":{"properties":{"direct_url":{"type":"string"},"manual_url":{"type":"string"},"short_code":{"type":"string"},"short_url":{"nullable":true,"type":"string"},"status_url":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1SignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"code_linking":{"$ref":"#/components/schemas/RsoAuthenticatorV1SignupCodeLinking","nullable":true},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoAuthenticatorV1SignupLinkRequest":{"properties":{"apple":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"code":{"$ref":"#/components/schemas/RsoAuthenticatorV1CodeExchangeInput","nullable":true},"facebook":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput","nullable":true},"gamecenter":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput","nullable":true},"google":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"nintendo":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput","nullable":true},"playstation":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput","nullable":true},"riot_identity":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput","nullable":true},"rso":{"$ref":"#/components/schemas/RsoAuthenticatorV1RsoInput","nullable":true},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"},"xbox":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput","nullable":true}},"type":"object"},"RsoAuthenticatorV1SignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/RsoAuthenticatorV1SignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthenticatorV1SuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"RsoAuthenticatorV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/RsoAuthenticatorV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1WebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"RsoAuthenticatorV1WebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"RsoAuthenticatorV1XboxInput":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"RsoMobileUiAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"RsoMobileUiAccountDeletionV1AccountDeletionUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiAccountDeletionV1AccountDeletionUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiAccountDeletionV1AccountDeletionUIStatusType":{"enum":["uninitialized","started","external","visible","completed","cancelled","error","shutdown"],"type":"string"},"RsoMobileUiAccountDeletionV1HomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiAccountPromotionStatus":{"properties":{"error_description":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoMobileUiAccountPromotionStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiAccountPromotionStatusType":{"enum":["uninitialized","initialized","promoted","cancelled","error"],"type":"string"},"RsoMobileUiAuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"RsoMobileUiAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"RsoMobileUiAuthenticationRedirectRequest":{"properties":{"language":{"type":"string"},"redirect_uri":{"type":"string"}},"type":"object"},"RsoMobileUiConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"RsoMobileUiConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/RsoMobileUiConfigReadinessEnum","default":"NotReady"}},"type":"object"},"RsoMobileUiEULAUIInitiate":{"properties":{"accept":{"type":"string"},"allowDecline":{"type":"boolean"},"decline":{"type":"string"},"message":{"type":"string"},"privacyPolicy":{"type":"string"},"privacyPolicyUri":{"type":"string"},"termsOfUse":{"type":"string"},"termsOfUseUri":{"type":"string"},"title":{"type":"string"}},"type":"object"},"RsoMobileUiEULAUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiEULAUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiEULAUIStatusType":{"enum":["uninitialized","visible","accepted","declined","error"],"type":"string"},"RsoMobileUiEULAUIV2Agreement":{"properties":{"isAccepted":{"type":"boolean"}},"type":"object"},"RsoMobileUiEULAUIV2Config":{"properties":{"privacyNoticeUrl":{"type":"string"},"termsOfServiceContent":{"type":"string"}},"type":"object"},"RsoMobileUiEULAUIV2Status":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2StatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiEULAUIV2StatusType":{"enum":["uninitialized","visible","accepted","acceptanceRequired","declined","error"],"type":"string"},"RsoMobileUiFederatedAuthState":{"properties":{"error":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/RsoMobileUiFederatedAuthStateType","default":"none"}},"type":"object"},"RsoMobileUiFederatedAuthStateType":{"enum":["none","success","failure","cancelled"],"type":"string"},"RsoMobileUiFederatedLoginRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"}},"type":"object"},"RsoMobileUiGameOutOfDateUIInitiate":{"properties":{"appId":{"type":"string"},"appUrl":{"type":"string"}},"type":"object"},"RsoMobileUiIOSEventInfo":{"properties":{"optionsAnnotation":{"type":"string"},"sourceApplication":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoMobileUiKrAccountPromotionSession":{"properties":{"url":{"type":"string"}},"type":"object"},"RsoMobileUiLoginInitiateRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"scope":{"items":{"type":"string"},"type":"array"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoMobileUiRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoMobileUiLoginStatus":{"properties":{"error_description":{"type":"string"},"federated_error_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ready":{"default":true,"type":"boolean"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"},"type":{"$ref":"#/components/schemas/RsoMobileUiLoginStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiLoginStatusType":{"enum":["uninitialized","initialized","authenticating","cancelled","success","error"],"type":"string"},"RsoMobileUiLoginStrategyInfo":{"properties":{"appInstalled":{"default":true,"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"}},"type":"object"},"RsoMobileUiLoginStrategyType":{"enum":["riot","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","qq","wechat","wegame","nintendo","playstation","xbox"],"type":"string"},"RsoMobileUiLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"RsoMobileUiLoginV1Request":{"properties":{"options":{"additionalProperties":true,"type":"object"},"parameters":{"additionalProperties":true,"type":"object"},"requestId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"uri":{"type":"string"}},"type":"object"},"RsoMobileUiOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","RegionLocaleMissing","RegionMismatch","RegionDataMissing","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"RsoMobileUiPSLPlayerSessionState":{"properties":{"id":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RsoMobileUiPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/RsoMobileUiAuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"RsoMobileUiProduct":{"properties":{"patchline":{"nullable":true,"type":"string"},"productId":{"type":"string"}},"type":"object"},"RsoMobileUiRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoMobileUiRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/components/schemas/RsoMobileUiAuthenticationMethod","nullable":true},"errorCode":{"nullable":true,"type":"string"},"errorDescription":{"nullable":true,"type":"string"},"errorName":{"nullable":true,"type":"string"},"outcome":{"$ref":"#/components/schemas/RsoMobileUiOutcome","default":"Success"},"product":{"$ref":"#/components/schemas/RsoMobileUiProduct","nullable":true},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"storedSessionState":{"$ref":"#/components/schemas/RsoMobileUiStoredSessionState","default":"Accepted"}},"type":"object"},"RsoMobileUiRegionElectionV1EligibilityResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRegionElectionV1InitiateRequest":{"properties":{"regionHint":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiRegionElectionV1RegionElection":{"properties":{"isSuccess":{"type":"boolean"},"message":{"$ref":"#/components/schemas/RsoMobileUiRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"productId":{"nullable":true,"type":"string"},"regionHint":{"nullable":true,"type":"string"},"selectedRegion":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiRegionElectionV1UpdateRequest":{"properties":{"region":{"type":"string"}},"type":"object"},"RsoMobileUiRegionsV1EligibilityCheckResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRegionsV1RegionAssignmentResponse":{"properties":{"message":{"$ref":"#/components/schemas/RsoMobileUiRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"success":{"type":"boolean"}},"type":"object"},"RsoMobileUiRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"RsoMobileUiRsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoMobileUiRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthAuthorizationResponseType"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoMobileUiRsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthIdToken"}},"type":"object"},"RsoMobileUiRsoAuthMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthMultifactorMethod","default":"method_not_set"}},"type":"object"},"RsoMobileUiRsoAuthMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoMobileUiRsoAuthOpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthSessionLoginToken":{"properties":{"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthSessionResponse":{"properties":{"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthMultifactorDetails"},"persistLogin":{"type":"boolean"},"state":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthSessionState","default":"Destroyed"},"type":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RsoMobileUiRsoAuthSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"RsoMobileUiRsoAuthSessionState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"RsoMobileUiRsoAuthenticatorAuthenticateCodeInput":{"properties":{"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateFacebookInput":{"properties":{"facebook":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorFacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorGameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateMultifactorInput":{"properties":{"language":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorMultifactorInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateOpenIdConnectInput":{"properties":{"language":{"type":"string"},"open_id":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorOpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateRiotIdentityInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"},"riot_identity":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorRiotIdentityInput"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticationResponse":{"properties":{"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorGamepassResponseDetails"},"healup":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorHealupResponseDetails"},"multifactor":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorMultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorSignupResponseDetails"},"success":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorSuccessResponseDetails"},"type":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorResponseType","default":"auth"}},"type":"object"},"RsoMobileUiRsoAuthenticatorDisplayMode":{"enum":["page","touch"],"type":"string"},"RsoMobileUiRsoAuthenticatorFacebookInput":{"properties":{"access_token":{"nullable":true,"type":"string"},"app_id":{"nullable":true,"type":"string"},"id_token":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorGamepassStatus","default":"PENDING"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"RsoMobileUiRsoAuthenticatorHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthenticatorMultifactorInput":{"properties":{"action":{"nullable":true,"type":"string"},"otp":{"nullable":true,"type":"string"},"rememberDevice":{"nullable":true,"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorOpenIdConnectInput":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorResponseType":{"enum":["auth","healup","signup","multifactor","gamepass","success","error"],"type":"string"},"RsoMobileUiRsoAuthenticatorRiotIdentityInput":{"properties":{"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSuccessResponseDetails":{"properties":{"linked":{"type":"string"},"login_token":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorWebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"RsoMobileUiRsoAuthenticatorWebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorDisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorWebAuthenticationMethod","default":"none"}},"type":"object"},"RsoMobileUiStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"RsoMobileUiUIAccountPromotionFieldResponse":{"properties":{"fields":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiUIAccountPromotionResponse":{"properties":{"fields":{"additionalProperties":true,"type":"object"},"message":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"RsoMobileUiUIEligibilityCheckResponse":{"properties":{"errorCode":{"default":200,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"errorMessage":{"type":"string"},"isEligible":{"type":"boolean"},"isTooYoung":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"RsoMobileUiUIMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoMobileUiUIPartnerCredentials":{"properties":{"msdk_qq":{"$ref":"#/components/schemas/RsoMobileUiUIMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/RsoMobileUiUIMSDKWeChatPartnerCredentials","nullable":true}},"type":"object"},"RsoMobileUiUIWebViewIncomingCloseRequest":{"properties":{"type":{"type":"string"},"userInitiated":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIWebViewIncomingError":{"properties":{"message":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewIncomingResourceRequest":{"properties":{"body":{"additionalProperties":true,"type":"object"},"id":{"type":"string"},"method":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceData":{"properties":{"body":{"additionalProperties":true,"type":"object"},"code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceNotification":{"properties":{"data":{"$ref":"#/components/schemas/RsoMobileUiUIWebViewOutgoingResourceNotificationData"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceNotificationData":{"properties":{"type":{"type":"string"},"url":{"type":"string"},"value":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceRequest":{"properties":{"data":{"$ref":"#/components/schemas/RsoMobileUiUIWebViewOutgoingResourceData"},"id":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiVngV1RegistrationUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiVngV1RegistrationUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiVngV1RegistrationUIStatusType":{"enum":["uninitialized","visible","completed","cancelled","error"],"type":"string"},"RsoMobileUiVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiWebViewAccountPromotionResponse":{"properties":{"error":{"type":"string"},"fields":{"additionalProperties":true,"type":"object"},"success":{"type":"boolean"}},"type":"object"},"SGPErrorMessage":{"properties":{"message":{"type":"string"},"status_code":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"SGPErrorResponse":{"properties":{"status":{"$ref":"#/components/schemas/SGPErrorMessage"}},"type":"object"},"ScdCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"ScdCookies":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ScdCookie"},"type":"array"},"expires_in":{"default":1000,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"ScdEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ScdProductSession":{"properties":{},"type":"object"},"ScdScdEnabled":{"enum":["Off","On"],"type":"string"},"SocialFriend":{"properties":{"actor":{"type":"string"},"details":{"type":"string"},"displayGroup":{"type":"string"},"gameName":{"type":"string"},"gameTag":{"type":"string"},"group":{"type":"string"},"hovercard_background_url":{"type":"string"},"icon_url":{"type":"string"},"location":{"type":"string"},"msg":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"patchline":{"type":"string"},"product":{"type":"string"},"product_folder_name":{"type":"string"},"product_presence_name":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"showState":{"type":"string"}},"type":"object"},"SocialFriendList":{"properties":{"friends":{"items":{"$ref":"#/components/schemas/SocialFriend"},"type":"array"}},"type":"object"},"SocialProductContext":{"properties":{"patchline":{"type":"string"},"product":{"type":"string"}},"type":"object"},"TencentLauncherAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"TencentLauncherAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"TencentLauncherAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/TencentLauncherAuthHintType","default":"email_verification"}},"type":"object"},"TencentLauncherAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"TencentLauncherAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"TencentLauncherAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/TencentLauncherImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/TencentLauncherAuthorizationResponseType"}},"type":"object"},"TencentLauncherAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext"},"authorizationResponseType":{"$ref":"#/components/schemas/TencentLauncherAuthorizationResponseType"},"idToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext"}},"type":"object"},"TencentLauncherAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"TencentLauncherAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"TencentLauncherClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/components/schemas/TencentLauncherAuthorizationRequestTelemetryContext","nullable":true},"authorizationResponse":{"$ref":"#/components/schemas/TencentLauncherAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/components/schemas/TencentLauncherClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTelemetryContext","nullable":true},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"TencentLauncherConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/components/schemas/TencentLauncherLoginAMR"},"type":"array"}},"type":"object"},"TencentLauncherConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"TencentLauncherConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"TencentLauncherConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"TencentLauncherConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/TencentLauncherConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"TencentLauncherDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"TencentLauncherEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"TencentLauncherGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"TencentLauncherGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"TencentLauncherGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"TencentLauncherHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"TencentLauncherHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/TencentLauncherHttpCookie"},"type":"array"}},"type":"object"},"TencentLauncherIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"TencentLauncherImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/TencentLauncherAccessToken"},"idToken":{"$ref":"#/components/schemas/TencentLauncherIdToken"}},"type":"object"},"TencentLauncherImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/components/schemas/TencentLauncherClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/TencentLauncherTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/components/schemas/TencentLauncherSessionResponse"}},"type":"object"},"TencentLauncherLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"TencentLauncherLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"TencentLauncherMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"TencentLauncherMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"TencentLauncherMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"TencentLauncherMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/TencentLauncherMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"TencentLauncherMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"TencentLauncherPartnerCredentials":{"properties":{"game_center":{"$ref":"#/components/schemas/TencentLauncherGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/TencentLauncherGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/TencentLauncherGoogleAuthCredentials","nullable":true},"msdk_qq":{"$ref":"#/components/schemas/TencentLauncherMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/TencentLauncherMSDKWeChatPartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/TencentLauncherTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/TencentLauncherWeGamePartnerCredentials","nullable":true}},"type":"object"},"TencentLauncherPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/components/schemas/TencentLauncherGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/TencentLauncherGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/TencentLauncherGoogleAuthCredentials","nullable":true},"msdk_v5":{"$ref":"#/components/schemas/TencentLauncherMSDKV5PartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/TencentLauncherTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/TencentLauncherWeGamePartnerCredentials","nullable":true}},"type":"object"},"TencentLauncherProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"TencentLauncherProductSessionHeartbeatInfo":{"properties":{"phase":{"$ref":"#/components/schemas/TencentLauncherProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"TencentLauncherProductSessionProductPhase":{"enum":["None","Pending","Idle","Gameplay"],"type":"string"},"TencentLauncherPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/components/schemas/TencentLauncherImplicitGrantModeTelemetryContext","nullable":true}},"type":"object"},"TencentLauncherRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext","nullable":true},"hasGasToken":{"nullable":true,"type":"boolean"},"hasRefreshToken":{"nullable":true,"type":"boolean"},"idToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext","nullable":true},"subject":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"TencentLauncherRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherRSOJWTConfig":{"properties":{"token":{"nullable":true,"type":"string"}},"type":"object"},"TencentLauncherRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"TencentLauncherRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"TencentLauncherSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"TencentLauncherSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"TencentLauncherSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"TencentLauncherSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/TencentLauncherMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/TencentLauncherSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"TencentLauncherSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"TencentLauncherSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"TencentLauncherStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"TencentLauncherTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"TencentLauncherTencentLauncherLoginArguments":{"properties":{"tencentGameId":{"type":"string"},"tencentGameKey":{"type":"string"}},"type":"object"},"TencentLauncherTencentLauncherLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"TencentLauncherTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"TencentLauncherTokenContext":{"properties":{"clientId":{"nullable":true,"type":"string"},"entitlements":{"items":{"type":"string"},"nullable":true,"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"TencentLauncherUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"TencentLauncherWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"VoiceChatAccessToken":{"properties":{"token":{"type":"string"}},"type":"object"},"VoiceChatAudioPropertiesResource":{"properties":{"fastEnergyMeter":{"format":"double","type":"number"},"isLoopbackEnabled":{"type":"boolean"},"isMicActive":{"type":"boolean"},"isSpeakerActive":{"type":"boolean"},"micEnergy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"micVolume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"noiseFloorMeter":{"format":"double","type":"number"},"speakerEnergy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speakerVolume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speechThresholdMeter":{"format":"double","type":"number"}},"type":"object"},"VoiceChatAuthorization":{"properties":{"subject":{"type":"string"}},"type":"object"},"VoiceChatCaptureDevicePermissionStatus":{"enum":["promptForPermission","permissionDenied","permissionGranted"],"type":"string"},"VoiceChatDebugSimulationResource":{"properties":{"audioFilePath":{"nullable":true,"type":"string"},"micSimulationTimeoutSeconds":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"productSessionId":{"type":"string"},"sessionId":{"type":"string"},"simulateMicActivity":{"nullable":true,"type":"boolean"}},"type":"object"},"VoiceChatDeviceResource":{"properties":{"handle":{"type":"string"},"is_current_device":{"type":"boolean"},"is_default":{"type":"boolean"},"is_effective_device":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"VoiceChatGamepadPTTButton":{"enum":["FaceButton_Top","FaceButton_Bottom","FaceButton_Left","FaceButton_Right","Dpad_Up","Dpad_Down","Dpad_Left","Dpad_Right","LeftShoulder","RightShoulder","LeftTrigger","RightTrigger","LeftThumbstickButton","RightThumbstickButton"],"type":"string"},"VoiceChatIdToken":{"properties":{"token":{"type":"string"}},"type":"object"},"VoiceChatJoinSession":{"properties":{"jwt":{"type":"string"}},"type":"object"},"VoiceChatKeyCombo":{"properties":{"keyBindings":{"items":{"$ref":"#/components/schemas/VoiceChatPushToTalkKey"},"type":"array"},"sessionId":{"nullable":true,"type":"string"}},"type":"object"},"VoiceChatLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"VoiceChatPTTMode":{"enum":["exclusive","inclusive"],"type":"string"},"VoiceChatParticipantResource":{"properties":{"energy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"id":{"type":"string"},"isMuted":{"type":"boolean"},"isSpeaking":{"type":"boolean"},"name":{"type":"string"},"speakingTimestamp":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"uri":{"type":"string"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"VoiceChatPttVersion":{"enum":["BindUserInput","SetTransmitOnly"],"type":"string"},"VoiceChatPushToTalkKey":{"properties":{"gamepadButton":{"$ref":"#/components/schemas/VoiceChatGamepadPTTButton","nullable":true},"key":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"mouseButton":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatPushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"keyCombos":{"items":{"$ref":"#/components/schemas/VoiceChatKeyCombo"},"nullable":true,"type":"array"},"mode":{"$ref":"#/components/schemas/VoiceChatPTTMode","default":"exclusive"},"pttSessions":{"items":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"},"nullable":true,"type":"array"},"version":{"$ref":"#/components/schemas/VoiceChatPttVersion","default":"SetTransmitOnly"}},"type":"object"},"VoiceChatPushToTalkTransmitState":{"properties":{"sessionId":{"type":"string"},"transmit":{"type":"boolean"}},"type":"object"},"VoiceChatSessionResource":{"properties":{"id":{"type":"string"},"isFocused":{"type":"boolean"},"isMuted":{"type":"boolean"},"isRestricted":{"type":"boolean"},"isTransmitEnabled":{"default":true,"type":"boolean"},"participants":{"items":{"$ref":"#/components/schemas/VoiceChatParticipantResource"},"type":"array"},"product":{"type":"string"},"provider":{"type":"string"},"status":{"$ref":"#/components/schemas/VoiceChatSessionStatus","default":"active"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatSessionStatus":{"enum":["active","onHold"],"type":"string"},"VoiceChatSettingsResource":{"properties":{"currentCaptureDeviceHandle":{"type":"string"},"currentRenderDeviceHandle":{"type":"string"},"localMicMuted":{"type":"boolean"},"loopbackEnabled":{"type":"boolean"},"micLevel":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speakerLevel":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"vadHangoverTime":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"vadSensitivity":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatStateResource":{"properties":{"connected":{"type":"boolean"}},"type":"object"},"VoiceChatTencentLauncherLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"VoiceChatUnnormalizedKeyCombo":{"properties":{"keyBindings":{"items":{"$ref":"#/components/schemas/VoiceChatUnnormalizedPushToTalkKey"},"type":"array"},"sessionId":{"nullable":true,"type":"string"}},"type":"object"},"VoiceChatUnnormalizedPushToTalkKey":{"properties":{"gamepadButton":{"$ref":"#/components/schemas/VoiceChatGamepadPTTButton","nullable":true},"key":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"mouseButton":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatUnnormalizedPushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"keyCombos":{"items":{"$ref":"#/components/schemas/VoiceChatUnnormalizedKeyCombo"},"nullable":true,"type":"array"},"mode":{"$ref":"#/components/schemas/VoiceChatPTTMode","default":"exclusive"}},"type":"object"},"VoiceChatUpdateParticipantResource":{"properties":{"isMuted":{"nullable":true,"type":"boolean"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatUpdateSessionResource":{"properties":{"isFocused":{"nullable":true,"type":"boolean"},"isTransmitEnabled":{"nullable":true,"type":"boolean"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatUpdateSettingsResource":{"properties":{"currentCaptureDeviceHandle":{"nullable":true,"type":"string"},"currentRenderDeviceHandle":{"nullable":true,"type":"string"},"localMicMuted":{"nullable":true,"type":"boolean"},"loopbackEnabled":{"nullable":true,"type":"boolean"},"micLevel":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"speakerLevel":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"vadHangoverTime":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"vadSensitivity":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatV3PushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"mode":{"$ref":"#/components/schemas/VoiceChatPTTMode","default":"exclusive"},"pttSessions":{"items":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"},"nullable":true,"type":"array"}},"type":"object"},"VoiceChatVivoxCallStats":{"properties":{"call_id":{"type":"string"},"capture_device_consecutively_read_count_0":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_1":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_2":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_3":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_4":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"codec_name":{"type":"string"},"current_bars":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"current_opus_bandwidth":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_bit_rate":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_complexity":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_max_packet_size":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_vbr_mode":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"incoming_discarded":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_out_of_time":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_packetloss":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_received":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"last_latency_measured_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_measurement_count":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"latency_packets_dropped":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_lost":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_malformed":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_negative_latency":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_sent":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_sum_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"max_latency_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"min_latency_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"outgoing_sent":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"plc_on":{"type":"boolean"},"plc_synthetic_frames":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"r_factor":{"format":"double","type":"number"},"render_device_errors":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"render_device_overruns":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"render_device_underruns":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"sample_interval_begin_ms":{"format":"int64","type":"integer"},"sample_interval_end_ms":{"format":"int64","type":"integer"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics":{"properties":{"productsUsingVoice":{"items":{"$ref":"#/components/schemas/VoiceChatVoiceChatHeartbeatMetrics_PerProductData"},"type":"array"},"providerData":{"items":{"$ref":"#/components/schemas/VoiceChatVoiceChatHeartbeatMetrics_PerProviderData"},"type":"array"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics_PerProductData":{"properties":{"channelsInUse":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics_PerProviderData":{"properties":{"isLoggedIn":{"type":"boolean"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"XboxAccountAuthorization":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"XboxAccountAuthorizationParameters":{"properties":{"authenticatorUrl":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"XboxAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/XboxAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/XboxAccountErrorCode","nullable":true}},"type":"object"},"XboxAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","no_default_user"],"type":"string"},"XboxAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"XboxAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/XboxAccountOnlinePlatform","default":"unknown"}},"type":"object"},"XboxAccountSelectUserParameters":{"properties":{"options":{"$ref":"#/components/schemas/XboxAccountSignInOptions","default":"show_user_selector"},"shouldRetryOnAbort":{"default":true,"type":"boolean"}},"type":"object"},"XboxAccountSignInOptions":{"enum":["add_default_user_allowing_ui","show_user_selector","allow_guests"],"type":"string"},"basicOperatingSystemInfo":{"description":"User Experience Settings Operating System Information","properties":{"edition":{"type":"string"},"platform":{"type":"string"},"versionMajor":{"type":"string"},"versionMinor":{"type":"string"}},"type":"object"},"basicSystemInfo":{"description":"User Experience Settings System Information","properties":{"operatingSystem":{"$ref":"#/components/schemas/basicOperatingSystemInfo"},"physicalMemory":{"format":"int64","minimum":0,"type":"integer"},"physicalProcessorCores":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"processorSpeed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"}}},"info":{"title":"","version":"1.0.0"},"openapi":"3.0.0","paths":{"/Exit":{"post":{"operationId":"Exit","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Closes the connection.","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":"#/components/schemas/RemotingHelpFormat","description":"Format for returned information","in":"query","name":"format","required":false}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Returns information on available functions and types","tags":["builtin"]}},"/Subscribe":{"post":{"operationId":"Subscribe","parameters":[{"description":"Name of the event to subscribe to","in":"query","name":"eventName","required":true,"type":"string"},{"$ref":"#/components/schemas/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":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Subscribes to a given event","tags":["builtin"]}},"/Unsubscribe":{"post":{"operationId":"Unsubscribe","parameters":[{"description":"Name of the event to unsubscribe from","in":"query","name":"eventName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Unsubscribes from a given event","tags":["builtin"]}},"/accounts-security/v1/access":{"get":{"operationId":"GetAccountsSecurityV1Access","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountsSecurityAccountsSecurity"}}},"description":"Successful response"}},"summary":"Returns the action need to be done and outbound URL for it","tags":["Plugins","Plugin accounts-security"]}},"/age-restriction/v1/age-restriction/products/{productId}":{"get":{"operationId":"GetAgeRestrictionV1AgeRestrictionProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeRestrictionAgeRestriction"}}},"description":"Successful response"}},"summary":"Returns the age-restriction state for the productId","tags":["Plugins","Plugin age-restriction","Subscribable"]}},"/age-restriction/v1/debug/age-restriction/products/{productId}":{"put":{"operationId":"PutAgeRestrictionV1DebugAgeRestrictionProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"restricted"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeRestrictionAgeRestriction"}}},"description":"Successful response"}},"summary":"DEBUG: Sets the age-restriction state for the productId","tags":["Plugins","Plugin age-restriction","Internal"]}},"/anti-addiction/v1/products/{productId}/anti-addiction-state":{"post":{"operationId":"PostAntiAddictionV1ProductsByProductIdAntiAddictionState","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntiAddictionAntiAddictionState"}}},"description":"","required":true,"x-param-name":"antiAddictionState"},"responses":{"204":{"description":"No content"}},"summary":"Test API for triggering anti-addiction state for testing purposes","tags":["Plugins","Plugin anti-addiction"]}},"/anti-addiction/v1/products/{productId}/policies/{policyType}/anti-addiction-state":{"get":{"operationId":"GetAntiAddictionV1ProductsByProductIdPoliciesByPolicyTypeAntiAddictionState","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"$ref":"#/components/schemas/AntiAddictionPolicyType","in":"path","name":"policyType","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntiAddictionAntiAddictionState"}}},"description":"Successful response"}},"summary":"Returns an anti-addiction state by productId and policy","tags":["Plugins","Plugin anti-addiction","Subscribable"]}},"/app-command/submit":{"put":{"operationId":"PutAppCommandSubmit","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCommandCommand"}}},"description":"","required":true,"x-param-name":"command"},"responses":{"204":{"description":"No content"}},"summary":"Used to coerce an application to invoke a registered command.","tags":["Plugins","Plugin app-command"]}},"/app-command/v1/auth/status":{"delete":{"operationId":"DeleteAppCommandV1AuthStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the stored authentication status","tags":["Plugins","Plugin app-command"]},"get":{"operationId":"GetAppCommandV1AuthStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCommandAuthStatus"}}},"description":"Successful response"}},"summary":"Returns the authentication status","tags":["Plugins","Plugin app-command","Subscribable"]}},"/app-command/v1/focus-request":{"delete":{"description":"Delete the current app focus request, if one exists","operationId":"DeleteAppCommandV1FocusRequest","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current app focus request, if one exists","tags":["Plugins","Plugin app-command"]},"get":{"description":"Get the current app focus request, if one exists","operationId":"GetAppCommandV1FocusRequest","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppFocusRequest"}}},"description":"Successful response"}},"summary":"Get the current app focus request, if one exists","tags":["Plugins","Plugin app-command","Subscribable"]}},"/apple-account/v1/authorization":{"delete":{"operationId":"DeleteAppleAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status for Apple","tags":["Plugins","Plugin apple-account"]},"get":{"operationId":"GetAppleAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve authorization from the Sign In with Apple Account","tags":["Plugins","Plugin apple-account","Subscribable"]},"post":{"operationId":"PostAppleAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"204":{"description":"No content"}},"summary":"Create authorization from the Sign In with Apple Account","tags":["Plugins","Plugin apple-account"]}},"/chat/v1/debug":{"get":{"operationId":"GetChatV1Debug","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDebugConfig"}}},"description":"Successful response"}},"summary":"get debug config","tags":["Plugins","Plugin chat","Internal"]},"post":{"operationId":"PostChatV1Debug","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDebugConfig"}}},"description":"","required":true,"x-param-name":"config"},"responses":{"204":{"description":"No content"}},"summary":"set debug config","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/debug/finalize/initialize":{"post":{"operationId":"PostChatV1DebugFinalizeInitialize","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"debug finalize and initialize","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/device-settings":{"get":{"operationId":"GetChatV1DeviceSettings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDeviceChatSettings"}}},"description":"Successful response"}},"summary":"Get the current values of the device settings related to chat.","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV1DeviceSettings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDeviceChatSettings"}}},"description":"","required":true,"x-param-name":"deviceSettings"},"responses":{"204":{"description":"No content"}},"summary":"Update the device settings related to chat","tags":["Plugins","Plugin chat"]}},"/chat/v1/session":{"get":{"description":"Chat notifies updated events on these endpoints, typically in this order:\n\n* `/chat/v1/session` -> { state: \"connecting\", pid: \"\", name: \"\", loaded: false } //chat is now connecting (empty pid, name)\n* `/chat/v1/session` -> { state: \"connected\", pid: \"sum3530124@pvp.net\", name: \"Scarlet Witch\", loaded: false } //chat is now connected initial data for showing the friends list in the UX is not loaded\n* `/chat/v#/presences` //for all your friend presences (no way around this currently)\n* `/chat/v#/presences` //for yourself\n* `/chat/v#/groups` //batch of every group in your friends list\n* `/chat/v#/friends` //batch\n* `/chat/v#/blocked` //batch\n* `/chat/v#/conversations` //recent conversations\n* `/chat/v#/messages`\n* `/chat/v#/participants`\n* `/chat/v1/session` -> { state: \"connected\", pid: \"sum3530124@pvp.net\", name: \"Scarlet Witch\", loaded: true } //chat is now connected and has loaded the initial data to show in the UX\n","operationId":"GetChatV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatSession"}}},"description":"Successful response"}},"summary":"get chat session state","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v1/session/connect":{"post":{"operationId":"PostChatV1SessionConnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force to chat to connect & allow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/debug/terminate/{product}":{"post":{"operationId":"PostChatV1SessionDebugTerminateByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate termination of a product to the chat plugin","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/disconnect":{"post":{"operationId":"PostChatV1SessionDisconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force chat to disconnect & disallow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/platform":{"post":{"operationId":"PostChatV1SessionPlatform","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionPlatform"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Update the chat session's League of Legends platform id","tags":["Plugins","Plugin chat"]}},"/chat/v1/settings":{"get":{"description":"**Response:**\n\n```\n{\n \"bounceDockIconEnabled\": [bounceDockIconEnabled], // If the dock icon will bounce when receiving a new message, game invite, etc\n \"chat-status-message\": \"[status_message]\", // The player's status message. This gets updated within chat when the \"status\" of the player is changed\n \"chatFilterDisabled\": [chatFilterDisabled], // If bad language is filtered in chat messages\n \"chatGroupMobile\": [chatGroupMobile], // If mobile friends are grouped in their own \"MOBILE\" folder\n \"chatGroupOffline\": [chatGroupOffline], // If offline friends are grouped in their own \"OFFLINE\" folder\n \"chatWindow\": { // The chat window settings\n \"detached\": [detached], // If the chat window is docked or popped out\n \"height\": [height], // The height of the chat window\n \"left\": [left], // The location of the left side of the chat window\n \"top\": [top], // The location of the top side of the chat window\n \"width\": [width] // The width of the chat window\n },\n \"closed-conversations\": { // Which conversations have been closed. Used within chat to determine which recent convos to remove on startup. This gets updated\n // within chat when a conversation is deleted\n \"[convo_id]\": [closed_timestamp],\n ...\n },\n \"friendRequestToastsDisabled\": [friendRequestToastsDisabled], // If a toast appears when you receive a friend request\n \"linkClickWarningEnabled\": [linkClickWarningEnabled], // If a link warning will appear when clicking on links\n \"messageNotificationsEnabled\": [messageNotificationsEnabled], // If a native toast or regular toast appears when receiving a message\n \"moreUnreadsEnabled\": [moreUnreadsEnabled], // If a \"more unreads\" indicator appears for unread items not currently in scroll view\n \"muted-conversations\": { // A list of 1:1 muted conversations. This gets updated within chat when the \"muted\" state of a conversation is changed\n \"[convo_id]\": 1\n }, \n \"recentlyPlayedOpen\": [recentlyPlayedOpen], // If the \"recently played\" folder is open\n \"roster-group-collapsed\": { // A list of each folder's collapsed state. This gets updated within chat when the \"collapsed\" state of a group is changed\n \"[group_folder_name]\": [collapsed],\n ...\n },\n \"showWhenTypingEnabled\": [showWhenTypingEnabled], // If an indicator is shown to other players when writing a message to them\n \"sortBy\": \"[sort_type]\" // How to sort friends in the friends list (ex. by \"availability\" vs \"alphabetical\")\n}\n```\n\nMost of these chat settings are straightforward and only require an update when a player enables or disables a setting. For example, when they check or uncheck a box for the setting.\n","operationId":"GetChatV1Settings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatAccountChatSettings"}}},"description":"Successful response"}},"summary":"Get the account settings related to chat","tags":["Plugins","Plugin chat","Subscribable"]},"patch":{"operationId":"PatchChatV1Settings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update the account settings related to chat, partial update using only given fields","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV1Settings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatAccountChatSettings"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update the account settings related to chat, complete overwrite","tags":["Plugins","Plugin chat"]}},"/chat/v1/social":{"post":{"operationId":"PostChatV1Social","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSocialDataReq"}}},"description":"","required":true,"x-param-name":"product"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSocialData"}}},"description":"Successful response"}},"summary":"Get game/product social data for building the friend list UI","tags":["Plugins","Plugin chat"]}},"/chat/v2/me":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v3/me'.","operationId":"DeleteChatV2Me","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatPresenceProduct"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete multi-game presence of a specific product","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v3/me'.","operationId":"PutChatV2Me","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGamePresence"}}},"description":"","required":true,"x-param-name":"gamePresence"},"responses":{"204":{"description":"No content"}},"summary":"Put/update a multi-game presence for a specific product. This implicitly sets the product's chat session state to `active`.","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v2/session/connect":{"post":{"operationId":"PostChatV2SessionConnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force to chat to connect & allow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/debug/terminate/{product}":{"post":{"operationId":"PostChatV2SessionDebugTerminateByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate termination of a product to the chat plugin","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/disconnect":{"post":{"operationId":"PostChatV2SessionDisconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force chat to disconnect & disallow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/platform":{"post":{"operationId":"PostChatV2SessionPlatform","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionPlatform"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Update the chat session's League of Legends platform id","tags":["Plugins","Plugin chat"]}},"/chat/v2/session/state":{"get":{"operationId":"GetChatV2SessionState","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionState"}}},"description":"Successful response"}},"summary":"get chat product session state","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV2SessionState","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatProductSessionState"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"edit session state for specific product","tags":["Plugins","Plugin chat"]}},"/chat/v3/blocked":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"DeleteChatV3Blocked","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Unblock a player","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response**:\n\n```\n{\n \"blocked\": [\n {\n \"action\": \"[action]\", // \"deny\" for blocked\n \"name\": \"[name]\", // player name\n \"order\": \"[order], // order in block list\n \"pid\": \"[pid]\" // player id\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"GetChatV3Blocked","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatBlockedList"}}},"description":"Successful response"}},"summary":"Get blocked players","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"PostChatV3Blocked","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Block a player","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/errors":{"delete":{"operationId":"DeleteChatV3Errors","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatErrorId"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete a specific error","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** list of error objects (could have zero or more entries):\n\n```\n{ \"errors\": [\n { \"class\": \"[class]\", //source of error (muc, presence, friend, etc)\n \"subtype\": \"[subtype]\", //extra detail; usually most descriptive - along with text field\n \"type\": \"[type]\", //detail - usually action based on error??? (cancel, ignore, etc)\n \"code\": \"[code]\", //numeric error code\n \"text\": \"[description]\", //if available; usually most descriptive (when provided) - along with subtype field\n \"[key]\": \"[value]\", //extra available data, such as...\n \"pid\": \"[{pid}]\", //player id if available\n \"cid\": \"[{cid}]\", //conversation id if available\n \"id\": \"[error id]\", //unique among all errors\n \"ts\": \"[timestamp]\" //integer value: milliseconds UTC\n },\n { \"class\": \"muc\", //EXAMPLE ERROR OF FAILURE TO JOIN MUC\n \"subtype\": \"not-allowed\",\n \"type\": \"cancel\",\n \"text\": \"\",\n \"code\": \"405\",\n \"pid\": \"sum3530124@pvp.net\",\n \"cid\": \"2785eb60-495f-4037-9fa0-98d70bac1b00@pgc.pvp.net\",\n \"id\": \"e_1491935420384\"\n \"ts\": \"1491935419627\"\n },\n { \"class\": \"auth\", //EXAMPLE ERROR OF FAILURE TO LOGIN TO CHAT\n \"id\": \"e_auth\",\n \"code\": \"401\",\n \"type\": \"temporary-auth-failure\"\n \"ts\": \"1497989043000\",\n \"cid\": \"\",\n \"pid\": \"\",\n \"subtype\": \"\",\n \"text\": \"\",\n },\n ...\n ]\n}\n```\n\n**Notes:**\n\n* Errors for group chat (multi-user chat: MUC) will have \"class\":\"muc\" and a \"cuuid\" field\n* Usually the \"subtype\" and the \"text\" fields are most descriptive, if they exist\n","operationId":"GetChatV3Errors","parameters":[{"in":"query","name":"id","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatErrorList"}}},"description":"Successful response"}},"summary":"Get a specific error","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v3/friendrequests":{"delete":{"description":"Endpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV3Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'pid' and 'name' inside (could have zero or more entries):\n\n```\n{\n \"requests\": [\n {\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"pid\": \"[friend pid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV3Friendrequests","parameters":[{"in":"query","name":"pid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestList"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV3Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestAdd"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/friends":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"DeleteChatV3Friends","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove friend","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named friends root object: a flat list of friend property groups with 'pid' and 'name' inside (could have zero or more entries):```\n{\n \"friends\": [\n {\n \"displayGroup\": \"[display group name]\", // The current display group of this friend. This will either be the regular group or a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"group\": \"[group name]\", // The group this friend is a part of\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\",\n \"pid\": \"[friend pid]\",\n \"priority\": \"[group priority value]\"\n }\n ...\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"GetChatV3Friends","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatFriends"}}},"description":"Successful response"}},"summary":"Get friends","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"put":{"description":"**Data:**\n\n```\n{\n \"puuid\": \"[puuid]\", //specify player to update\n \"pid\": \"[pid]\", //specify player to update, JID format, if not using puuid\n \"group\": \"[new group name]\", //if moving friend to different group, specify it here\n \"note\": \"[new friend note]\" //if changing friend note, specify it here\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"PutChatV3Friends","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/groups":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"DeleteChatV3Groups","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupName"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete a friend group","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named groups root object: an ordered list of friend groups. First is highest displayed. Could have one or more entries, always has a default group:\n\n```\n{\n \"groups\": [\n {\n \"collapsed\": [collapsed], // If the group is open or closed\n \"isMetaGroup\": [isMetaGroup], // If the group is a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"name\": \"[group name]\"\n }\n ...\n ]\n}\n```\n\n**Mobile and Offline Groups**\n\nThe mobile and offline groups will appear in the list of groups if the \"chatGroupMobile\" or \"chatGroupOffline\" settings are set to true. They will appear like this:\n\n```\n{\n \"groups\": [\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"MOBILE\"\n },\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"OFFLINE\"\n }\n ...\n ]\n}\n```\n\nFriends who are either in the \"offline\" or \"mobile\" state will automatically be given the corresponding \"displayGroup\" (ex. either \"OFFLINE\" or \"MOBILE\") in place of their regular group name. If the settings are turned off the groups will be removed and the friends' \"displayGroup\"s will be set back to their regular group names.\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups/order'.","operationId":"GetChatV3Groups","parameters":[{"in":"query","name":"name","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupList"}}},"description":"Successful response"}},"summary":"Get groups","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"**Data:**\n\n```\n{\n\"name\": \"[new group name]\"\n}\n```\nRequirements to create a friend group:\n\n1. name can't be empty --> error 400\n2. name can't happen to be the default group \"**Default\" --> error 403\n3. name can't happen to be a meta group, neither \"OFFLINE\" nor \"MOBILE\" --> error 403\n4. name can't already be the name of another group --> error 409\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"PostChatV3Groups","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupCreate"}}},"description":"","required":true,"x-param-name":"group"},"responses":{"204":{"description":"No content"}},"summary":"Create a friend group","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"**Data:**\n\n```\n{\n\"collapsed\": [new collapsed] //if collapsing or uncollapsing, specify it here\n\"name\": \"[current name]\", //current name of group\n\"new_name\": \"[new name]\", //same name, or new name if renaming\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"PutChatV3Groups","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend group","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/groups/order":{"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/groups/order'.","operationId":"PutChatV3GroupsOrder","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupOrder"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Order the friend groups","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/me":{"delete":{"operationId":"DeleteChatV3Me","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatPresenceProduct"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete multi-game presence of a specific product","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV3Me","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGamePresence"}}},"description":"","required":true,"x-param-name":"gamePresence"},"responses":{"204":{"description":"No content"}},"summary":"Put/update a multi-game presence for a specific product. This implicitly sets the product's chat session state to `active`.","tags":["Plugins","Plugin chat"]}},"/chat/v3/me/debug-jwt":{"post":{"operationId":"PostChatV3MeDebugJwt","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDebugChatGamePresence"}}},"description":"","required":true,"x-param-name":"gamePresence"},"responses":{"204":{"description":"No content"}},"summary":"Simulate updating a game presence with jwt (server authoritative info)","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v4/blocked":{"delete":{"operationId":"DeleteChatV4Blocked","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Unblock a player","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response**:\n\n```\n{\n \"blocked\": [\n {\n \"action\": \"[action]\", // \"deny\" for blocked\n \"name\": \"[name]\", // player name\n \"order\": \"[order], // order in block list\n \"pid\": \"[pid]\" // player id\n }\n ]\n}\n```\n","operationId":"GetChatV4Blocked","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatBlockedList"}}},"description":"Successful response"}},"summary":"Get blocked players","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV4Blocked","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Block a player","tags":["Plugins","Plugin chat"]}},"/chat/v4/conversations/{cid}/participants":{"get":{"description":"**Response:** named participants root object: a flat list of conversation participant property groups (could have zero or more entries):\n\n```\n{ \"participants\": [\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n ...\n ]}\n```\n","operationId":"GetChatV4ConversationsByCidParticipants","parameters":[{"in":"path","name":"cid","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatPlayerParticipants"}}},"description":"Successful response"}},"summary":"Get the participants in a conversation","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v4/conversations/{cid}/participants/{pid}":{"get":{"description":"**Response:** named participants root object: a flat list of conversation participant property groups (could have zero or more entries):\n\n```\n{ \"participants\": [\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n ...\n ]}\n```\n","operationId":"GetChatV4ConversationsByCidParticipantsByPid","parameters":[{"in":"path","name":"cid","required":true,"type":"string"},{"in":"path","name":"pid","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatPlayerParticipants"}}},"description":"Successful response"}},"summary":"Get specific participant in a conversation","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v4/friendrequests":{"delete":{"description":"Endpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV4Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'pid' and 'name' inside (could have zero or more entries):\n\n```\n{\n \"requests\": [\n {\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"pid\": \"[friend pid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV4Friendrequests","parameters":[{"in":"query","name":"pid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestList"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV4Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestAdd"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestList"}}},"description":"Successful response"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v4/friends":{"delete":{"operationId":"DeleteChatV4Friends","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove friend","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named friends root object: a flat list of friend property groups with 'pid' and 'name' inside (could have zero or more entries):```\n{\n \"friends\": [\n {\n \"displayGroup\": \"[display group name]\", // The current display group of this friend. This will either be the regular group or a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"group\": \"[group name]\", // The group this friend is a part of\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\",\n \"pid\": \"[friend pid]\",\n \"priority\": \"[group priority value]\"\n \"last_online_ts\": \"[last online timestamp]\"\n }\n ...\n ]\n}\n```\n","operationId":"GetChatV4Friends","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatFriends"}}},"description":"Successful response"}},"summary":"Get friends","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"description":"**Data:**\n\n```\n{\n \"puuid\": \"[puuid]\", //specify player to update\n \"pid\": \"[pid]\", //specify player to update, JID format, if not using puuid\n \"group\": \"[new group name]\", //if moving friend to different group, specify it here\n \"note\": \"[new friend note]\" //if changing friend note, specify it here\n}\n```\n","operationId":"PutChatV4Friends","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend","tags":["Plugins","Plugin chat"]}},"/chat/v4/groups":{"delete":{"operationId":"DeleteChatV4Groups","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupName"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete a friend group","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named groups root object: an ordered list of friend groups. First is highest displayed. Could have one or more entries, always has a default group:\n\n```\n{\n \"groups\": [\n {\n \"collapsed\": [collapsed], // If the group is open or closed\n \"isMetaGroup\": [isMetaGroup], // If the group is a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"name\": \"[group name]\"\n }\n ...\n ]\n}\n```\n\n**Mobile and Offline Groups**\n\nThe mobile and offline groups will appear in the list of groups if the \"chatGroupMobile\" or \"chatGroupOffline\" settings are set to true. They will appear like this:\n\n```\n{\n \"groups\": [\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"MOBILE\"\n },\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"OFFLINE\"\n }\n ...\n ]\n}\n```\n\nFriends who are either in the \"offline\" or \"mobile\" state will automatically be given the corresponding \"displayGroup\" (ex. either \"OFFLINE\" or \"MOBILE\") in place of their regular group name. If the settings are turned off the groups will be removed and the friends' \"displayGroup\"s will be set back to their regular group names.\n","operationId":"GetChatV4Groups","parameters":[{"in":"query","name":"name","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupList"}}},"description":"Successful response"}},"summary":"Get groups","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"description":"**Data:**\n\n```\n{\n\"name\": \"[new group name]\"\n}\n```\nRequirements to create a friend group:\n\n1. name can't be empty --> error 400\n2. name can't happen to be the default group \"**Default\" --> error 403\n3. name can't happen to be a meta group, neither \"OFFLINE\" nor \"MOBILE\" --> error 403\n4. name can't already be the name of another group --> error 409\n","operationId":"PostChatV4Groups","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupCreate"}}},"description":"","required":true,"x-param-name":"group"},"responses":{"204":{"description":"No content"}},"summary":"Create a friend group","tags":["Plugins","Plugin chat"]},"put":{"description":"**Data:**\n\n```\n{\n\"collapsed\": [new collapsed] //if collapsing or uncollapsing, specify it here\n\"name\": \"[current name]\", //current name of group\n\"new_name\": \"[new name]\", //same name, or new name if renaming\n}\n```\n","operationId":"PutChatV4Groups","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend group","tags":["Plugins","Plugin chat"]}},"/chat/v4/groups/order":{"put":{"operationId":"PutChatV4GroupsOrder","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupOrder"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Order the friend groups","tags":["Plugins","Plugin chat"]}},"/chat/v4/presences":{"get":{"description":"ChatPartyMembers may show up with no ID or other data as there are valid cases that we may not have data on said player; this is expected behavior.","operationId":"GetChatV4Presences","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"},{"in":"query","name":"product","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMultiGamePresenceList"}}},"description":"Successful response"}},"summary":"Get multi-game presences","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v5/conversations":{"delete":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV5Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations' or '/chat/v7/conversations/{domain}'.","operationId":"GetChatV5Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'. It supports federated chat better.","operationId":"PostChatV5Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoJoin"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"204":{"description":"No content"}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV5Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/friendrequests":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV5Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPuuid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'puuid' and GnT info inside (could have zero or more entries in list):\n\n```\n{\n \"requests\": [\n {\n \"gameName\": \"[friend gameName]\",\n \"tagLine\": \"[friend tagLine]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"puuid\": \"[friend puuid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV5Friendrequests","parameters":[{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV5Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestPost"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/messages":{"delete":{"description":"Endpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"DeleteChatV5Messages","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Clear conversation message history","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response**: named messages root object: a flat list of message property groups (could have zero or more entries):\n\n```\n{ \"messages\": [\n { \"body\": \"[message]\", //actual text of this message\n \"pid\": \"[{pid}]\", //pid of sender\n \"name\": \"[name]\", //name of sender\n \"ts\": \"[timestamp]\", //integer value: milliseconds UTC\n \"cid\": \"[cid]\", //conversation id\n \"id\": \"[message id]\", //unique key within the conversation - for storage\n \"read\": true/false, //whether message has been marked as read or not\n \"type\": \"[chat, groupchat, dm]\" //how the message was sent: from friend, from group chat, or a direct message from player in a group chat\n },\n { \"body\": \"[message]\",\n \"pid\": \"[{pid}]\",\n \"ts\": \"[timestamp]\",\n \"cid\": \"[cid]\",\n \"id\": \"[message id]\",\n \"read\": true/false,\n \"type\": \"[chat, groupchat, dm]\"\n },\n ...\n ]\n}\n```\n\n**NOTE**: messages are sorted by time-stamp, earliest first, latest last\n\n\nEndpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"GetChatV5Messages","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"mid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get conversation messages","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"**Sending A Message**\nA conversation id (cid) can be a MUC cid or for peer to peer messages, a player id (pid) can be used as a cid.\n\n```\nPOST /chat/v3/conversations/{cid}/messages //cid is the conversation id passed as a path argument\n```\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"[chat, groupchat, dm]\"\n}\n```\nAdditional notes:\n\n* type - used to specify the type of message (inferred from conversation type if left blank)\n * chat: for P2P messages with friends\n * groupchat: for group messages within a group chat\n * dm: for Direct Messages with somebody in a group chat with you, or with a friend\n\nAs players post messages to a conversation, chat notifies on REST in this order:\n\n* /chat/v3/conversations/\n * with updated data: \"unread_count\" and the last message ID in the conversation\n* /chat/v3/conversations/{cid}/messages\n * a list of new messages for the conversation (earliest first, latest last, but many times just one new message)\n\n**Direct Messages (private messages within a group chat)**\n\nPrivate messages between players that are not friends are possible, and this messaging is always tied to a JWT authenticated group chat (MUC) that both players are a part of. The MUC they are a part of has its own conversation-id (cid) and the private conversation between participants includes that cid in its derived cid. For example if players \"Brad\" and \"Sue\" are both in MUC \"lobby01@league.pvp.net\" and Brad sends a direct message to Sue, then his client will...\n\n```\nPOST /chat/v3/conversations/{cid}/messages //where cid = \"lobby01@league.pvp.net/Sue\"\n```\nNOTE: all {cid} values should be URL encoded, so the example cid when sent url encoded is \"lobby01%40league.pvp.net%2FSue\"\n\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"dm\"\n} \n```\nAdditional notes:\n\n* The conversation object (and child objects like messages) from Brad's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FSue\n* The conversation from Sue's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FBrad\n* All operations (GET participants, GET messages, POST messages, etc) are the same as regular conversations\n* for direct messaging, the conversation \"type\" and the message \"type\" will always be \"dm\" \n\n\nEndpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"PostChatV5Messages","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMessagePost"}}},"description":"","required":true,"x-param-name":"message"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Send a new chat message to a room or individual","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/messages/{domain}":{"get":{"description":"Endpoint deleted August 2021; Please use 'chat/v6/messages/{domain}'.","operationId":"GetChatV5MessagesByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get messages by domain (optional query args: cid &/or mid)","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]}},"/chat/v5/participants":{"get":{"operationId":"GetChatV5Participants","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatParticipants"}}},"description":"Successful response"}},"summary":"Get specific participant in a conversation","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV5Participants","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatParticipantEdit"}}},"description":"","required":true,"x-param-name":"edit"},"responses":{"204":{"description":"No content"}},"summary":"edit a player to mute or unmute them, across all conversations","tags":["Plugins","Plugin chat"]}},"/chat/v5/participants/{domain}":{"get":{"operationId":"GetChatV5ParticipantsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatParticipants"}}},"description":"Successful response"}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v6/conversations":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV6Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PostChatV6Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoJoinFederated"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV6Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/active":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV6ConversationsActive","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear active conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6ConversationsActive","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get active conversation","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV6ConversationsActive","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatActiveConvo"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"204":{"description":"No content"}},"summary":"Set active conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/read":{"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PostChatV6ConversationsRead","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Mark conversation as read","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/{domain}":{"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6ConversationsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]}},"/chat/v6/friendrequests":{"delete":{"operationId":"DeleteChatV6Friendrequests","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPuuid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'puuid' and GnT info inside (could have zero or more entries in list):\n\n```\n{\n \"requests\": [\n {\n \"gameName\": \"[friend gameName]\",\n \"tagLine\": \"[friend tagLine]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"puuid\": \"[friend puuid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n","operationId":"GetChatV6Friendrequests","parameters":[{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV6Friendrequests","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestPost"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat"]}},"/chat/v6/messages":{"delete":{"operationId":"DeleteChatV6Messages","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Clear conversation message history","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response**: named messages root object: a flat list of message property groups (could have zero or more entries):\n\n```\n{ \"messages\": [\n { \"body\": \"[message]\", //actual text of this message\n \"pid\": \"[{pid}]\", //pid of sender\n \"name\": \"[name]\", //name of sender\n \"ts\": \"[timestamp]\", //integer value: milliseconds UTC\n \"cid\": \"[cid]\", //conversation id\n \"id\": \"[message id]\", //unique key within the conversation - for storage\n \"read\": true/false, //whether message has been marked as read or not\n \"type\": \"[chat, groupchat, dm]\" //how the message was sent: from friend, from group chat, or a direct message from player in a group chat\n },\n { \"body\": \"[message]\",\n \"pid\": \"[{pid}]\",\n \"ts\": \"[timestamp]\",\n \"cid\": \"[cid]\",\n \"id\": \"[message id]\",\n \"read\": true/false,\n \"type\": \"[chat, groupchat, dm]\"\n },\n ...\n ]\n}\n```\n\n**NOTE**: messages are sorted by time-stamp, earliest first, latest last\n","operationId":"GetChatV6Messages","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"mid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get conversation messages","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"description":"**Sending A Message**\nA conversation id (cid) can be a MUC cid or for peer to peer messages, a player id (pid) can be used as a cid.\n\n```\nPOST /chat/v3/conversations/{cid}/messages //cid is the conversation id passed as a path argument\n```\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"[chat, groupchat, dm]\"\n}\n```\nAdditional notes:\n\n* type - used to specify the type of message (inferred from conversation type if left blank)\n * chat: for P2P messages with friends\n * groupchat: for group messages within a group chat\n * dm: for Direct Messages with somebody in a group chat with you, or with a friend\n\nAs players post messages to a conversation, chat notifies on REST in this order:\n\n* /chat/v3/conversations/\n * with updated data: \"unread_count\" and the last message ID in the conversation\n* /chat/v3/conversations/{cid}/messages\n * a list of new messages for the conversation (earliest first, latest last, but many times just one new message)\n\n**Direct Messages (private messages within a group chat)**\n\nPrivate messages between players that are not friends are possible, and this messaging is always tied to a JWT authenticated group chat (MUC) that both players are a part of. The MUC they are a part of has its own conversation-id (cid) and the private conversation between participants includes that cid in its derived cid. For example if players \"Brad\" and \"Sue\" are both in MUC \"lobby01@league.pvp.net\" and Brad sends a direct message to Sue, then his client will...\n\n```\nPOST /chat/v3/conversations/{cid}/messages //where cid = \"lobby01@league.pvp.net/Sue\"\n```\nNOTE: all {cid} values should be URL encoded, so the example cid when sent url encoded is \"lobby01%40league.pvp.net%2FSue\"\n\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"dm\"\n} \n```\nAdditional notes:\n\n* The conversation object (and child objects like messages) from Brad's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FSue\n* The conversation from Sue's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FBrad\n* All operations (GET participants, GET messages, POST messages, etc) are the same as regular conversations\n* for direct messaging, the conversation \"type\" and the message \"type\" will always be \"dm\" \n","operationId":"PostChatV6Messages","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMessagePost"}}},"description":"","required":true,"x-param-name":"message"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Send a new chat message to a room or individual","tags":["Plugins","Plugin chat"]}},"/chat/v6/messages/{domain}":{"get":{"operationId":"GetChatV6MessagesByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get messages by domain (optional query args: cid &/or mid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v7/conversations":{"delete":{"operationId":"DeleteChatV7Conversations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat"]},"get":{"operationId":"GetChatV7Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV7Conversations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoJoinFederated"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV7Conversations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/active":{"delete":{"operationId":"DeleteChatV7ConversationsActive","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear active conversation","tags":["Plugins","Plugin chat"]},"get":{"operationId":"GetChatV7ConversationsActive","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get active conversation","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV7ConversationsActive","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatActiveConvo"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"204":{"description":"No content"}},"summary":"Set active conversation","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/read":{"post":{"operationId":"PostChatV7ConversationsRead","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Mark conversation as read","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/{domain}":{"get":{"operationId":"GetChatV7ConversationsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/client-config/v1/authorization":{"delete":{"operationId":"DeleteClientConfigV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Removes the authorization. Triggers revocation of player configuration.","tags":["Plugins","Plugin client-config","Internal"]},"put":{"operationId":"PutClientConfigV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigRiotClientAuthAuthorization"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Updates the authorization information for this plugin. Pushed by the ClientConfigDepInjector. If this is the first authorization of session, triggers an initial fetch of player configuration.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/config":{"get":{"operationId":"GetClientConfigV1Config","parameters":[{"$ref":"#/components/schemas/ClientConfigConfigType","in":"query","name":"type","required":true},{"in":"query","name":"app","required":false,"type":"string"},{"in":"query","name":"version","required":false,"type":"string"},{"in":"query","name":"patchline","required":false,"type":"string"},{"in":"query","name":"region","required":false,"type":"string"},{"in":"query","name":"namespace","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns the configuration for the application. If config is not already cached locally, will make a blocking external request.","tags":["Plugins","Plugin client-config"]}},"/client-config/v1/config/{name}":{"get":{"operationId":"GetClientConfigV1ConfigByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"},{"$ref":"#/components/schemas/ClientConfigConfigType","in":"query","name":"type","required":true},{"in":"query","name":"app","required":false,"type":"string"},{"in":"query","name":"version","required":false,"type":"string"},{"in":"query","name":"patchline","required":false,"type":"string"},{"in":"query","name":"region","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Returns the single configuration value. If config is not already cached locally, will make a blocking external request.","tags":["Plugins","Plugin client-config"]}},"/client-config/v1/refresh-config-status":{"put":{"operationId":"PutClientConfigV1RefreshConfigStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Refresh config status.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/sessions":{"put":{"operationId":"PutClientConfigV1Sessions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigSessionsUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Updates the cached sessions.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/status/{type}":{"get":{"operationId":"GetClientConfigV1StatusByType","parameters":[{"$ref":"#/components/schemas/ClientConfigConfigType","in":"path","name":"type","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigConfigStatus"}}},"description":"Successful response"}},"summary":"Returns the status for the given config type which primarily indicates if the config type is ready for use.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v1/url":{"get":{"operationId":"GetClientConfigV1Url","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the URL of the external service","tags":["Plugins","Plugin client-config"]}},"/client-config/v2/config/{name}":{"get":{"description":"Returns an individual configuration field for the requesting application. Both Public and Player types are checked. Subscribing to a configuration field that does not exist results in event UPDATE notifications with an `BindingProperty::Empty` data field. If the receiving module intends to handle the does-not-exist case, the event handler should accept a BindingProperty, not a concrete resource type. \n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\nResponse codes:\n- 200 If the field exists. The body will be the configuration value.\n- 202 If configuration has not yet been fetched, and updates can be received via subscription notifications.\n- 204 If the field does not exist, and all configuration has been successfully fetched.","operationId":"GetClientConfigV2ConfigByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for a specific configuration field.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/entitlements-token":{"delete":{"operationId":"DeleteClientConfigV2EntitlementsToken","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the entitlements token, if set. Triggers revocation of player configuration.","tags":["Plugins","Plugin client-config","Internal"]},"put":{"operationId":"PutClientConfigV2EntitlementsToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigTokenV2"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Accepts updated entitlements token. Pushed by the ClientConfigDepInjector. Changes in entitlements trigger refresh of player configuration.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v2/namespace-changes":{"put":{"operationId":"PutClientConfigV2NamespaceChanges","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigConfigNamespaceUpdate"}}},"description":"","required":true,"x-param-name":"namespaces"},"responses":{"204":{"description":"No content"}},"summary":"Refresh config status.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v2/namespace/{namespace}":{"get":{"description":"Returns the configuration for the requesting application in the given namespace for both Public and Player types.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n","operationId":"GetClientConfigV2NamespaceByNamespace","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for public+player configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/namespace/{namespace}/player":{"get":{"description":"Returns the *player* configuration for the requesting application in the given namespace.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n* 'Player' configuration will have a delete notification sent to subscribers on logout.\n\n","operationId":"GetClientConfigV2NamespaceByNamespacePlayer","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for 'player' configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/namespace/{namespace}/public":{"get":{"description":"Returns the *public* configuration for the requesting application in the given namespace.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n","operationId":"GetClientConfigV2NamespaceByNamespacePublic","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for 'public' configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-feature-flags/v1/debug/all-subscribed-flags":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nReturns the keys and values of all feature flags that are currently subscribed -- that is, in active use by code.","operationId":"GetClientFeatureFlagsV1DebugAllSubscribedFlags","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Returns all the feature flags that are currently subscribed.","tags":["Plugins","Plugin client-feature-flags","Subscribable","Internal"]}},"/client-feature-flags/v1/debug/mock-data":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\n","operationId":"GetClientFeatureFlagsV1DebugMockData","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientFeatureFlagsConfigurationSource"}}},"description":"Successful response"}},"summary":"Retrieves the current set of mock data for the plugin.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nThe entire data set is replaced in one call; partial updates are not supported. The best way to edit the current set of data is to use `GET /debug/mock-data`, modify the result, and `PUT` using this endpoint.\n\nSome minor fixups are performed with the provided data to ensure it is consistent. The plugin treats this as a 'oh hey, there is new data for client-config' event, and behaves appropriately.","operationId":"PutClientFeatureFlagsV1DebugMockData","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientFeatureFlagsConfigurationSource"}}},"description":"","required":true,"x-param-name":"in"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Sets the current set of mock data for the plugin.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/mock-mode":{"delete":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nWhen leaving mock mode, all data is refreshed from client-config and restored to normal.","operationId":"DeleteClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leaves mock mode, and deletes mock data.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nThe return type is a boolean -- `true` indicates that plugin data is currently being mocked.","operationId":"GetClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether the plugin is in mock mode or not.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nWhen entering mock mode, the current data set from client-config is copied, and further updates from client-config are ignored. The plugin otherwise tries to behave as it would normally.\n\nUse the `/debug/mock-data` endpoint to get/set mocked data in this mode.","operationId":"PutClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enters mock mode, which allows using fake client-config data.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/overrides/flags":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRetrieves the names and values of all currently set overrides.","operationId":"GetClientFeatureFlagsV1DebugOverridesFlags","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the values of all overridden flags.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/overrides/flags/{namespace}/{flag}":{"delete":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRemoves the override for the specified feature flag. The value of the flag will immediately reflect that being reported by client-config.","operationId":"DeleteClientFeatureFlagsV1DebugOverridesFlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Removes an override for a feature flag.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nForcibly sets the value of a particular feature flag. The override will be in place until a subsequent `DELETE` on the override.","operationId":"PutClientFeatureFlagsV1DebugOverridesFlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"value"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Forcibly sets the value of a particular feature flag.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/flags/{namespace}/{flag}":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRetrieves the value of a specific feature flag. Implicitly subscribes, and updates to the feature flag will be broadcast.\n\nFlags which are not currently defined (or entitled) will always return `false` as the default value.","operationId":"GetClientFeatureFlagsV1FlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Retrieves the value of a specific feature flag.","tags":["Plugins","Plugin client-feature-flags","Subscribable"]}},"/cookie-jar/v1/cookies":{"delete":{"operationId":"DeleteCookieJarV1Cookies","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CookieJarCookie"},"type":"array"}}},"description":"","required":true,"x-param-name":"cookies"},"responses":{"204":{"description":"No content"}},"summary":"Delete existing cookies.","tags":["Plugins","Plugin cookie-jar","Internal"]},"get":{"operationId":"GetCookieJarV1Cookies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CookieJarCookie"},"type":"array"}}},"description":"Successful response"}},"summary":"Get all cookies.","tags":["Plugins","Plugin cookie-jar"]},"post":{"operationId":"PostCookieJarV1Cookies","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CookieJarCookie"},"type":"array"}}},"description":"","required":true,"x-param-name":"cookies"},"responses":{"204":{"description":"No content"}},"summary":"Set new cookies.","tags":["Plugins","Plugin cookie-jar","Internal"]}},"/data-store/v1/install-settings/{path}":{"get":{"operationId":"GetDataStoreV1InstallSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the data for the specified key from the install settings.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1InstallSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the data for the specified key from the install settings.","tags":["data-store"]}},"/data-store/v1/paths":{"get":{"operationId":"GetDataStoreV1Paths","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataPaths"}}},"description":"Successful response"}},"summary":"Get the data store paths.","tags":["data-store"]}},"/data-store/v1/private-settings/{path}":{"get":{"operationId":"GetDataStoreV1PrivateSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the data for the specified key from the private settings.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1PrivateSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the data for the specified key from the private settings.","tags":["data-store"]}},"/data-store/v1/product-settings/products/{productId}/patchlines/{patchlineId}":{"get":{"operationId":"GetDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to get settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to get settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get all settings for the specified product.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to modify settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to modify settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set all settings for the specified product.","tags":["data-store"]}},"/data-store/v1/product-settings/products/{productId}/patchlines/{patchlineId}/{path}":{"get":{"operationId":"GetDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineIdByPath","parameters":[{"description":"The product to get settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to get settings for","in":"path","name":"patchlineId","required":true,"type":"string"},{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the data for the specified key from the settings for the specified product.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineIdByPath","parameters":[{"description":"The product to modify settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to modify settings for","in":"path","name":"patchlineId","required":true,"type":"string"},{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the data for the specified key from the settings for the specified product.","tags":["data-store"]}},"/data-store/v1/reload-product-settings/products/{productId}/patchlines/{patchlineId}":{"post":{"operationId":"PostDataStoreV1ReloadProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to reload settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to reload settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Reload all settings for the specified product.","tags":["data-store"]}},"/data-store/v1/system-settings/{path}":{"get":{"operationId":"GetDataStoreV1SystemSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the setting for the specified key. This API is provided for host applications.","tags":["data-store"]}},"/disambiguation/v1/magic-link":{"post":{"description":"This API endpoint is deprecated and will be removed by 3/1/2023. Please do not use.","operationId":"PostDisambiguationV1MagicLink","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Retrieves the magic disambiguation link for the current auth'd account.","tags":["Plugins","Plugin disambiguation","Deprecated"]}},"/entitlements-service/v1/token":{"get":{"description":"Calls the entitlements service, and retrieves the user's current entitlements token.\n\nReturns HTTP 400 if the token is not ready.","operationId":"GetEntitlementsServiceV1Token","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitlementsServiceEntitlementsServiceToken"}}},"description":"Successful response"}},"summary":"Get the entitlements token from the service","tags":["Plugins","Plugin entitlements-service","Subscribable","Internal"]}},"/entitlements/v1/token":{"get":{"description":"Callers should prefer /v2/token in order to acquire both access and ID token\n\nReturns HTTP 400 if the token is not ready.","operationId":"GetEntitlementsV1Token","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitlementsToken"}}},"description":"Successful response"}},"summary":"Get V1 entitlements token, which contains the RSO access token.","tags":["Plugins","Plugin entitlements","Subscribable"]}},"/entitlements/v2/token":{"get":{"description":"'Authorization' pertains to the Riot Client application on desktop platforms and the host application for the embedded SDK.\n\nError codes:\n- Returns HTTP 404 if the token is not ready. Likely due to no authentication available.\n- 503 if Entitlements are disabled for this environment.","operationId":"GetEntitlementsV2Token","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitlementsTokenV2"}}},"description":"Successful response"}},"summary":"Get V2 Entitlements token, which contains the default RSO authorization.","tags":["Plugins","Plugin entitlements","Subscribable"]}},"/eula/v1/agreement":{"get":{"operationId":"GetEulaV1Agreement","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaAgreement"}}},"description":"Successful response"}},"summary":"Returns an object containing metadata about the most recent published EULA, and a field, 'acceptance', indicating whether the user has accepted this agreement or not. (The 'acceptance' field is accessible separately via the /acceptance endpoint.\n\nWhen the 'acceptance' field is 'WaitingForAllServiceData', we don't have the data for the latest EULA, nor its acceptance state, and all other fields are invalid.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/agreement/acceptance":{"get":{"operationId":"GetEulaV1AgreementAcceptance","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaAcceptance"}}},"description":"Successful response"}},"summary":"Returns the acceptance state of the most recent EULA for the current user. Possible values are:\n\n- WaitingForAllServiceData: The user is signed out, we have yet to retrieve client-config, or we are otherwise waiting for data to determine if the user has accepted the latest agreement.\n- AcceptanceRequired: The user has never accepted a EULA, or has not accepted the most recent version.\n- Accepted: The user has accepted the most recent EULA.","tags":["Plugins","Plugin eula","Subscribable"]},"put":{"operationId":"PutEulaV1AgreementAcceptance","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Accepts the most recent EULA for the current user.","tags":["Plugins","Plugin eula"]}},"/eula/v1/agreement/content":{"get":{"operationId":"GetEulaV1AgreementContent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the content of the current version EULA.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/agreement/reject":{"put":{"operationId":"PutEulaV1AgreementReject","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"withoutReading"},"responses":{"204":{"description":"No content"}},"summary":"Rejects the most recent EULA for the current user.","tags":["Plugins","Plugin eula"]}},"/eula/v1/debug/agreement/force-requirement":{"post":{"operationId":"PostEulaV1DebugAgreementForceRequirement","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Forces client into requiring acceptance","tags":["Plugins","Plugin eula","Internal"]}},"/eula/v1/debug/agreement/short-agreement-content":{"put":{"operationId":"PutEulaV1DebugAgreementShortAgreementContent","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Simulate short agreement content. This is disabled in public builds.","tags":["Plugins","Plugin eula","Internal"]}},"/eula/v1/external-legal-links":{"get":{"operationId":"GetEulaV1ExternalLegalLinks","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaExternalLegalLinks"}}},"description":"Successful response"}},"summary":"Returns the web URLs for Terms of Service and Privacy Noticeaccording to the most appropriate locale for the agreement you are bound to","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/privacy-policy":{"get":{"operationId":"GetEulaV1PrivacyPolicy","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaPrivacyPolicy"}}},"description":"Successful response"}},"summary":"Returns the current privacy policy data.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/privacy-policy/content":{"get":{"operationId":"GetEulaV1PrivacyPolicyContent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the content of the current privacy policy.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/product-context":{"delete":{"operationId":"DeleteEulaV1ProductContext","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Resets the current product context.","tags":["Plugins","Plugin eula"]},"get":{"operationId":"GetEulaV1ProductContext","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaProductContext"}}},"description":"Successful response"}},"summary":"Gets the current product context.","tags":["Plugins","Plugin eula","Subscribable"]},"put":{"operationId":"PutEulaV1ProductContext","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaProductContext"}}},"description":"","required":true,"x-param-name":"ProductContext"},"responses":{"204":{"description":"No content"}},"summary":"Set the current product context.","tags":["Plugins","Plugin eula"]}},"/facebook-account/v1/authorization":{"delete":{"operationId":"DeleteFacebookAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status for Facebook","tags":["Plugins","Plugin facebook-account"]},"get":{"operationId":"GetFacebookAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve authorization from the Sign In with Facebook Account","tags":["Plugins","Plugin facebook-account","Subscribable"]},"post":{"operationId":"PostFacebookAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"204":{"description":"No content"}},"summary":"Create authorization from the Sign In with Facebook Account","tags":["Plugins","Plugin facebook-account"]}},"/first-party-fulfillment/v1/fulfill":{"post":{"description":"\n**Description**\n\nThis API will check if the user has made any purchases on the first party store and will attempt to fulfill them.\nThis should typically be called when the game is launched or resumed.\n\n** Request Arguments **\n\nRequest Body:\n* `firstPartyAuthToken`: Authentication token for the first party platform required to perform fulfillment.\n * On Nintendo Switch, provide the NSA ID token if available. Otherwise, RiotGamesApi will fetch the NSA ID token itself.\n * On Playstation 4 and Playstation 5, provide an NP auth code that includes the \"psn:s2s\" and \"openid\" scopes.\n * On Xbox, no token is required and an empty string can be provided.\n* `fulfillmentId`: UUID that identifies a unique fulfillment attempt.\n* `fulfillmentReason`: The reason why the fulfillment attempt was made. Possible options are listed below:\n * `GameLaunched`: Fulfillment was initiated because a purchase may have occurred while the game was not running.\n * `GameReturnedToForeground`: Fulfillment was initiated because a purchase may have occurred while the game was in the background.\n * `PurchaseCompleted`: Fulfillment was initiated because a purchase was completed (likely from the in-game store).\n * `Other`: DO NOT USE without consulting the SDK Features team first. This is a fallback reason for why a fulfillment was initiated if it\n is not covered by any of the existing reasons. However, you should only use this if SDK Features is not able to add a reason that covers\n your use case before you need to use it and once SDK Features does add the reason, you are expected to update to using it as soon as it\n has been made available in the next SDK release.\n\n** Returns **\n\nResponse Body:\n* `FulfillmentResponse` Object:\n * `fulfillmentRequired`: Bool indicating whether the player owned anything that needed to be fulfilled.\n * `fulfilledItems`: An `ItemFulfillmentSuccessInfo` object\n * `itemId`: A string that identifies the item that was fulfilled.\n * `quantity`: An integer representing how many of the item was fulfilled.\n * `unfulfilledItems`: An `ItemFulfillmentFailureInfo` object\n * `itemId`: A string that identifies the item that was unable to be fulfilled.\n * `quantity`: An integer representing how many of the item could not be fulfilled.\n * `reason`: A string describing why the item could not be fulfilled.\n\n** Error Codes **\n* Possible error codes: 400, 403, 412, 417, 500, 502, 504, 512\n* Error codes fall into the following categories: recoverable, retriable, and hard failure.\n* Recoverable errors (400, 403, 412) will succeed when the root issue is resolved such as \"412 Unable to perform fulfillment because plugin is not enabled.\" - in this case the plugin needs to be enabled in the config\n* Retriable errors (500, 502, 503, 504) may succeed if another attempt is made later. This could include issues such as the network temporarily being down.\n* Hard failure (417, 512) errors are unlikely to succeed when retried and the root issue is unexpected. An example of this would be the first party libraries failing to load.\n* For more details on error codes and how to handle them please see https://platform.riotgames.com/riotgamesapi-sdk/features/first-party-fulfillment/integrating-first-party-fulfillment\n\n","operationId":"PostFirstPartyFulfillmentV1Fulfill","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentResponse"}}},"description":"Successful response"}},"summary":"Initiate a fulfillment attempt","tags":["Plugins","Plugin first-party-fulfillment"]}},"/friends/v2/make-platform-blocks-riot-blocks":{"get":{"description":"\n**Description**\nThis endpoint queries the console for blocked users, looks them up in the Riot system, and checks if all of them are blocked in the Riot ecosystem.\nIf not, the blocks are 'promoted' to Riot blocks. Game teams are required to determined where this endpoint should be invoked in their app lifecycle.\n","operationId":"GetFriendsV2MakePlatformBlocksRiotBlocks","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Request a synchronization of blocked users from console to Riot ecosystem","tags":["Plugins","Plugin friends"]}},"/friends/v2/mock-api/state":{"put":{"description":"\n**Description**\n-- To be filled out when Mock implementation is done.\nSDKFEAT-1393: [Mock] Get Console Blocked User List\n","operationId":"PutFriendsV2MockApiState","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FriendsFriendsV2MockApiState"}}},"description":"","required":true,"x-param-name":"state"},"responses":{"204":{"description":"No content"}},"summary":"Set whether the plugin should use a mock friends API or not and if so, how the mock API should behave","tags":["Plugins","Plugin friends","Internal"]}},"/ga-restriction/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGaRestrictionV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGaRestrictionV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaRestrictionPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin ga-restriction","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGaRestrictionV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaRestrictionPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/penalty-notifications-data":{"delete":{"operationId":"DeleteGaRestrictionV1DebugPenaltyNotificationsData","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete all penalty notifications for all products.","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"operationId":"GetGaRestrictionV1DebugPenaltyNotificationsData","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationsByMessageId"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns the raw data for the cached Penalty Notifications that this plugin received. This intended for debugging only.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/penalty-notifications-data/{messageId}":{"delete":{"operationId":"DeleteGaRestrictionV1DebugPenaltyNotificationsDataByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the penalty notification for a specific message ID. Note that you'll still be able to see the message until your next relog.","tags":["Plugins","Plugin ga-restriction","Internal"]},"put":{"operationId":"PutGaRestrictionV1DebugPenaltyNotificationsDataByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaRestrictionCachedPenaltyNotificationDtoV1"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Add some arbitrary penalty notification. Uses your current callerId's productId. Note that if you acknowledge or delete this message, the plugin will still attempt to tell Mailbox, which may result in an error log.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/time":{"delete":{"operationId":"DeleteGaRestrictionV1DebugTime","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the current mocked time, so that we use the real time again.","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"operationId":"GetGaRestrictionV1DebugTime","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"format":"int64","minimum":0,"type":"integer"}}},"description":"Successful response"}},"summary":"Check what the plugin is using as the current time. If the time is being mocked, uses the mock. Otherwise uses the real current time. Uses milliseconds since epoch.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/time/{millisSinceEpoch}":{"put":{"operationId":"PutGaRestrictionV1DebugTimeByMillisSinceEpoch","parameters":[{"format":"int64","in":"path","minimum":0,"name":"millisSinceEpoch","required":true,"type":"integer"}],"responses":{"204":{"description":"No content"}},"summary":"Mock the current time. This can help you debug if the plugin automatically deletes messages. Note that we only try to delete messages when we receive or acknowledge messages. Uses milliseconds since epoch.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/penalty-notifications":{"get":{"operationId":"GetGaRestrictionV1PenaltyNotifications","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotification"},"type":"object"}}},"description":"Successful response"}},"summary":"Provides a list of penalty notifications to show to the player for the callerId.","tags":["Plugins","Plugin ga-restriction","Subscribable"]}},"/ga-restriction/v1/penalty-notifications/{messageId}":{"put":{"operationId":"PutGaRestrictionV1PenaltyNotificationsByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Marks a penalty notification as read. Read messages will still be accessible, but they don't need to be immediately displayed to the player.","tags":["Plugins","Plugin ga-restriction"]}},"/ga-restriction/v1/unread-penalty-notifications":{"get":{"operationId":"GetGaRestrictionV1UnreadPenaltyNotifications","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotification"},"type":"object"}}},"description":"Successful response"}},"summary":"Provides a list of unread penalty notifications to show to the player for the callerId.","tags":["Plugins","Plugin ga-restriction","Subscribable"]}},"/ga-warning/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGaWarningV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin ga-warning","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGaWarningV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaWarningPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin ga-warning","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGaWarningV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaWarningPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin ga-warning","Internal"]}},"/ga-warning/v1/debug/simulate-warning/{category}":{"post":{"description":"\n**Data**\n\n* `category`: The category is a key used to create the localized message for the player. As an example, `INAPPROPRIATE_TEXT` is the category\nsent when a player was flagged for inappropriate chat. If the category is unrecognized, a fallback message will be used.\n","operationId":"PostGaWarningV1DebugSimulateWarningByCategory","parameters":[{"in":"path","name":"category","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate sending a game-agnostic warning message to this player with a specific category. Endpoint not available in public builds.","tags":["Plugins","Plugin ga-warning","Internal"]}},"/ga-warning/v1/warnings":{"get":{"description":"\n**Description**\n\nYou will only get warnings for the current game. To make testing easier, there are debug endpoints on this plugin that allow you to mock your current game.\n\n**Response Body**\n\n* `gaWarningMessage`: Top-level response field. If there are no unacknowledged warnings, this will be empty object `{}`.\nOtherwise it will contain unacknowledged warnings keyed by their ID.\n* `gaWarningMessage.{id}`: Represents a single unacknowledged warning.\n * `gaWarningMessage.{id}.category`: Category of the warning message--internal string.\n * `gaWarningMessage.{id}.locale`: Detected locale of player and what locale the message was localized to.\n * `gaWarningMessage.{id}.message`: Localized message to display to player.\n * `gaWarningMessage.{id}.title`: Localized message title to display to player.\n * `gaWarningMessage.{id}.acknowledgeText`: Localized text player must type to acknowledge the warning.\n * (OPTIONAL) `gaWarningMessage.{id}.seeMoreUrl`: Hyperlink to give players more context about community guidelines. This field and `seeMoreLabel` won't always be present and you should build your UI to account for that.\n * (OPTIONAL) `gaWarningMessage.{id}.seeMoreLabel`: Label for `seeMoreUrl`. Do not display the raw link, use this label instead. This field and `seeMoreUrl` won't always be present and you should build your UI to account for that.\n\n**Response Codes**\n* `200`: Success.\n* `401`: Player must be logged in.\n","operationId":"GetGaWarningV1Warnings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaWarningWarningResponse"}}},"description":"Successful response"}},"summary":"Provides a list of unacknowledged localized game-agnostic warnings to show the player.","tags":["Plugins","Plugin ga-warning","Subscribable"]}},"/ga-warning/v1/warnings/ack":{"delete":{"operationId":"DeleteGaWarningV1WarningsAck","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges all warnings for the current game.","tags":["Plugins","Plugin ga-warning"]}},"/ga-warning/v1/warnings/ack/{id}":{"delete":{"description":"\n**Description**\n\nAcknowledges warning that has ID with {id}. See GET warnings endpoint for more info on how to find `{id}`.\n\n**Response Codes**\n* `404`: No warning with that ID found.\n* `204`: Warning found and acknowledged (deleted).\n","operationId":"DeleteGaWarningV1WarningsAckById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges a specific GA player warning.","tags":["Plugins","Plugin ga-warning"]}},"/game-session/v1/clusters":{"get":{"operationId":"GetGameSessionV1Clusters","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1ClusterList"}}},"description":"Successful response"}},"summary":"Gets a list of all available clusters. Cluster IDs arrive asynchronously and may not be immediately avaiable. The logic of selecting the optimal cluster for a player is up to the game team.","tags":["Plugins","Plugin game-session","Subscribable"]}},"/game-session/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGameSessionV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin game-session","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGameSessionV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin game-session","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGameSessionV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin game-session","Internal"]}},"/game-session/v1/sessions":{"post":{"description":"Creates a GAPS Session Funnel request that interacts with 1-3 services based on the supplied options. Requests are handle asynchronously and reported by through changes to the `state` property of this resource. Use the generated `id` field as a path parameter to subscribe to this specific funnel instance.\n\nPlayers exiting the funnel will exit with one of several known states indicated by the `message` field of theis resource. Session heartbeats and queue polling are handled transparently, as are server-side kicks.","operationId":"PostGameSessionV1Sessions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionId"}}},"description":"Successful response"}},"summary":"Creates a request for GAPS login queue, bypass queue, and session services.","tags":["Plugins","Plugin game-session"]}},"/game-session/v1/sessions/{sessionId}":{"delete":{"operationId":"DeleteGameSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Requests to disconnect the player from the session.","tags":["Plugins","Plugin game-session"]},"get":{"operationId":"GetGameSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionResponse"}}},"description":"Successful response"}},"summary":"Gets the status of the specified session.","tags":["Plugins","Plugin game-session","Subscribable"]}},"/gamecenter-account/v1/authorization":{"delete":{"operationId":"DeleteGamecenterAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status of Game Center","tags":["Plugins","Plugin gamecenter-account"]},"get":{"operationId":"GetGamecenterAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GamecenterAccountGameCenterAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve authorization for the Game Center Account","tags":["Plugins","Plugin gamecenter-account","Subscribable"]},"post":{"operationId":"PostGamecenterAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Create authorization for the Game Center Account","tags":["Plugins","Plugin gamecenter-account"]}},"/google-account/v1/authorization":{"delete":{"operationId":"DeleteGoogleAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current Google authorization session.","tags":["Plugins","Plugin google-account"]},"get":{"operationId":"GetGoogleAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets the current Google authorization status.","tags":["Plugins","Plugin google-account","Subscribable"]},"post":{"operationId":"PostGoogleAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationRequestParameters"},"responses":{"204":{"description":"No content"}},"summary":"Start an authorization request with Google.","tags":["Plugins","Plugin google-account"]}},"/info-radiator/v1/custom-heartbeat-metric/{name}":{"delete":{"operationId":"DeleteInfoRadiatorV1CustomHeartbeatMetricByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete a custom heartbeat metric, if it exists","tags":["Plugins","Plugin info-radiator"]},"put":{"operationId":"PutInfoRadiatorV1CustomHeartbeatMetricByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"value"},"responses":{"204":{"description":"No content"}},"summary":"Create or update the value of a custom heartbeat metric","tags":["Plugins","Plugin info-radiator"]}},"/info-radiator/v1/time-sample/{phaseName}/end":{"post":{"description":"The time-sample APIs are deprecated and no longer do useful work. They will be removed in March 2024.","operationId":"PostInfoRadiatorV1TimeSampleByPhaseNameEnd","parameters":[{"in":"path","name":"phaseName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Mark the end of the time phase sample and send an event to Analytics Platform conforming to the `riotclient__TimeSample__v4` schema.","tags":["Plugins","Plugin info-radiator","Deprecated"]}},"/info-radiator/v1/time-sample/{phaseName}/start":{"post":{"description":"The time-sample APIs are deprecated and no longer do useful work. They will be removed in March 2024.","operationId":"PostInfoRadiatorV1TimeSampleByPhaseNameStart","parameters":[{"in":"path","name":"phaseName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Track the start time for a time phase sample of interest. Call `/info-radiator/v1/time-sample/{phase}/end` to mark the end of the sample.","tags":["Plugins","Plugin info-radiator","Deprecated"]}},"/jwt-authenticator/v1/issue":{"post":{"operationId":"PostJwtAuthenticatorV1Issue","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwtAuthenticatorJWTIssueResource"}}},"description":"","required":true,"x-param-name":"payload"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Issue a JWT using the provided JWKS service URL and the provided payload","tags":["Plugins","Plugin jwt-authenticator"]}},"/jwt-authenticator/v1/verify":{"post":{"operationId":"PostJwtAuthenticatorV1Verify","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwtAuthenticatorJWTVerifyResource"}}},"description":"","required":true,"x-param-name":"JWT"},"responses":{"204":{"description":"No content"}},"summary":"Verify a JWT","tags":["Plugins","Plugin jwt-authenticator"]}},"/kr-account/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetKrAccountConfigV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KrAccountKrAccountPluginConfig"}}},"description":"Successful response"}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin kr-account"]}},"/kr-account/promotion/v1/session":{"get":{"operationId":"GetKrAccountPromotionV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KrAccountAccountPromotionSession"}}},"description":"Successful response"}},"summary":"Get KR account session token for KR Account Promotion flow","tags":["Plugins","Plugin kr-account"]}},"/loyalty/v1/debug/set-loyalty-resource/{pcbId}":{"post":{"operationId":"PostLoyaltyV1DebugSetLoyaltyResourceByPcbId","parameters":[{"format":"int64","in":"path","name":"pcbId","required":true,"type":"integer"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoyaltyV2PCBangInfo"}}},"description":"Successful response"}},"summary":"Sets a loyalty resource for testing purposes - DEBUG ONLY","tags":["Plugins","Plugin loyalty-v2","Internal"]}},"/loyalty/v1/loyalty-resource":{"get":{"operationId":"GetLoyaltyV1LoyaltyResource","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoyaltyV2PCBangInfo"}}},"description":"Successful response"}},"summary":"Returns loyalty resource including pcbId if player's playing from pcbang or not found exception","tags":["Plugins","Plugin loyalty-v2","Subscribable"]}},"/mailbox/v1/check-new-mail":{"get":{"description":"\n**Description**\n\nThis API is subscribable and for notifications that new mail is available.\n","operationId":"GetMailboxV1CheckNewMail","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxMailboxStatusUpdated"}}},"description":"Successful response"}},"summary":"Returns if the mailbox has new mail","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/mailbox/v1/check-new-product-mail/{productId}":{"get":{"description":"\n**Description**\n\nThis API is subscribable and for notifications that new mail is available. This is the internal implementation meant to be used by other plugins.\n\nRequired arguments:\n```\nproductId: A standard [product identifier](https://gh.riotgames.com/shared-static-data/rpg/tree/master/products)\n```\n","operationId":"GetMailboxV1CheckNewProductMailByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxMailboxStatusUpdated"}}},"description":"Successful response"}},"summary":"Returns if the mailbox has new mail","tags":["Plugins","Plugin mailbox","Subscribable","Internal"]}},"/mailbox/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteMailboxV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin mailbox","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetMailboxV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin mailbox","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutMailboxV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin mailbox","Internal"]}},"/mailbox/v1/enabled":{"get":{"description":"\n**Description**\n\nThis API is subscribable and use to verify the feature is enabled in the current loaded cluster config.\n\n","operationId":"GetMailboxV1Enabled","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether or not the mailbox feature is enabled for this environment","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/mailbox/v1/mail":{"post":{"description":"\n**Description**\n\nThis API allows for retrieving mail and the product ID is inferred.\n\nRequired request parameters:\n```\nincludedStates : A list of message states, like READ or ACKNOWLEDGED, that should be included.\n```\n","operationId":"PostMailboxV1Mail","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxRequestMailParameters"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MailboxMail"},"type":"array"}}},"description":"Successful response"}},"summary":"Returns a list of player's mail.","tags":["Plugins","Plugin mailbox"]}},"/mailbox/v1/mail-state":{"put":{"description":"\n**Description**\n\nAllows marking mail as read or acknowledged -- 'new' is not a valid argument\n\nArgument Options:\n```\nACKNOWLEDGED,\nREAD\n```\n","operationId":"PutMailboxV1MailState","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxUpdateMailStateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Update the state of a message as read or acknowledged","tags":["Plugins","Plugin mailbox"]}},"/mailbox/v1/mail/{productId}":{"post":{"description":"\n**Description**\n\nThis API allows for retrieving mail. Here, the productId is required. This is an internal API to be used by other plugins.\n\nRequired arguments:\n```\nproductId: A standard [product identifier](https://gh.riotgames.com/shared-static-data/rpg/tree/master/products)\n```\n","operationId":"PostMailboxV1MailByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxRequestMailParameters"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MailboxMail"},"type":"array"}}},"description":"Successful response"}},"summary":"Fetch mail for a player on behalf of a product.","tags":["Plugins","Plugin mailbox","Internal"]}},"/mailbox/v1/ready":{"get":{"description":"\n**Description**\n\nSubscribe to this endpoint to know when it is safe to call other mailbox APIs.\n\nThe result is `true` when all of the following are true: mailbox has been enabled by configuration, the cluster configuration is loaded, player affinity is available, and the player is logged in.\n\nIf the result is `false`, do not attempt to call mailbox APIs.\n\n","operationId":"GetMailboxV1Ready","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether or not the mailbox feature is enabled and ready to use for this environment","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/name-check/v1/validate":{"get":{"description":"This API endpoint is deprecated and will be removed by 3/1/2023. Please do not use.","operationId":"GetNameCheckV1Validate","parameters":[{"in":"query","name":"name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameCheckNameValidationResult"}}},"description":"Successful response"}},"summary":"Verify user input name.","tags":["Plugins","Plugin name-check","Deprecated"]}},"/nintendo-account/v1/authorization":{"post":{"operationId":"PostNintendoAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets authorization from the Nintendo Account of the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/nintendo-account/v1/network-service-accountid-token":{"post":{"operationId":"PostNintendoAccountV1NetworkServiceAccountidToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountGetNetworkServiceAccountParameters"}}},"description":"","required":true,"x-param-name":"GetNetworkServiceAccountParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountNetworkServiceAccountResponse"}}},"description":"Successful response"}},"summary":"Get the Network Service Account ID (NSA) for the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/nintendo-account/v1/player-nickname":{"get":{"operationId":"GetNintendoAccountV1PlayerNickname","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the player nickname of the Nintendo Account for the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/patch/v1/configuration":{"get":{"operationId":"GetPatchV1Configuration","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchConfiguration"}}},"description":"Successful response"}},"summary":"Retrieve the configuration","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Data**\n* `cache_path`: Path to the global cache used to store downloaded chunks.\n* `cache_size`: Cache size in bytes.\n","operationId":"PutPatchV1Configuration","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchConfiguration"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Configure plugin settings such as cache size and location","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs":{"get":{"operationId":"GetPatchV1Installs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Successful response"}},"summary":"Get list of installs on disk","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}":{"delete":{"description":"\nDelete an install resource. All outstanding requests will be cancelled but the files on disk will be left intact.\n","operationId":"DeletePatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the install resource","tags":["Plugins","Plugin patch"]},"get":{"operationId":"GetPatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchInstall"}}},"description":"Successful response"}},"summary":"Get detailed information about an install, including current requests and status.","tags":["Plugins","Plugin patch","Subscribable"]},"put":{"description":"\n**Data**\n* `excluded_paths`: List of paths (relative to the install root) that are excluded from the update. Files under these paths won't be checked during the verification and repair processes.\n* `metadata_path`: The location for the install .db and .manifest files. The extension will be directly appended to this path.\n* `seed_path`: The location where updated chunks will be stored for this install when performing a seed operation, and the location where chunks will be sourced from when performing a patch operation.\n","operationId":"PutPatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchInstallParams"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Register a new install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/patch":{"delete":{"description":"\nDelete the patch request, interrupting any ongoing patching operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete patch request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Note**\n* If a request already exists it will be replaced by the new resource.\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `repair`: Whether a full repair should be performed prior to the update.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n* `stage`: Only patch up to the specified stage.\n* `temp_path`: (Optional) Custom directory to use for working storage during patching.\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPatchRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Submit patch request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/preview":{"delete":{"description":"\nDelete the preview request, interrupting any ongoing preview operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete preview request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* The request contains all the info needed, including the full url to the release manifest, http headers and tags.\n* If a request already exists it will be replaced by the new resource.\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `stage`: Only patch up to the specified stage.\n* `fast`: Whether to perform a fast (but less accurate) estimation.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n","operationId":"PutPatchV1InstallsByInstallIdRequestsPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPreviewRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Submit preview request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/repair":{"delete":{"operationId":"DeletePatchV1InstallsByInstallIdRequestsRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the repair request, interrupting any ongoing repair operations.","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* Allows you to perform a repair on a set of files or a full repair without having to wait or game client to exit. Only use this if you're\nabsolutely certain that the files are not currently in use.\n* Game is responsible for displaying repair progress and can get progress using the GET /patch/v1/installs/{install-id}/status/repair endpoint.\n\n**Data**\n* `files`: a list of file paths for files that need to be repaired. If none specified then the patcher will perform a full repair. File paths must\nbe relative to the install root.\n* `manifest_url`: Url for the release manifest.\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `allowed_http_fallback_hostnames`: List of hostnames for which we'll fall back to HTTP instead of HTTPS if they resolve to an RFC1918 private IP address.\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchRepairRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Triggers a repair operation","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/seed":{"delete":{"description":"\nDelete the seed request, interrupting any ongoing seed operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete seed request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* Seeding will download any chunks needed to the seed path, but will not modify any files in the install directory. The seed path is specified in the install.\n* If a request already exists it will be replaced by the new resource. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/concepts/seeding/\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `stage`: Only patch up to the specified stage.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchSeedRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Submit seed request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/status":{"get":{"description":"\n**Note**\n* The status is always relative to a manifest and set of tags, specified by the `url` and `tags` fields respectively.\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Responses**\n\n**Patch**\n* `updating`: Currently performing a patching / seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `not_installed`: The last request completed successfully and detected that the install-id is not installed.\n* `pending_verify`: The last request has not completed verification step.\n\n**Seed**\n* `seeding`: Currently performing a seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all data needed to update the install has been downloaded.\n* `up_to_date`: The last request completed successfully and all data needed to update the install has been downloaded.\n* `pending_verify`: The last request has not completed verification step.\n\n**Preview**\n* `pending`: The preview request has not finished.\n* `done`: The last preview request completed successfully.\n\n**Repair**\n* `manifest_url`: the url of the release manifest.\n* `repair_progress`: The progress of the repair operation. Contains:\n * `bytes_to_repair`: Total number of bytes to read.\n * `files_to_repair`: Total number of files to read.\n * `repaired_bytes`: Number of bytes read from disk so far.\n * `repaired_files`: Number of files read from disk so far.\n* `state`: The overall state of the repair operation. Possible states include:\n * `pending`: No repair requests have been made.\n * `in_progress`: Repair is in progress.\n * `canceled`: The repair operation was canceled.\n * `done`: Repair operation is complete.\n","operationId":"GetPatchV1InstallsByInstallIdStatus","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current patch, preview and seed statuses of an install resource","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/patch":{"get":{"description":"\n**Notes**\n* The status is always relative to a manifest and set of tags, specified by the `url` and `tags` fields respectively.\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `updating`: Currently performing a patching / seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `not_installed`: The last request completed successfully and detected that the install-id is not installed.\n* `pending_verify`: The last request has not completed verification step.\n","operationId":"GetPatchV1InstallsByInstallIdStatusPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPatchStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current patch status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/preview":{"get":{"description":"\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `pending`: The preview request has not finished.\n* `done`: The last preview request completed successfully.\n","operationId":"GetPatchV1InstallsByInstallIdStatusPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPreviewStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current preview status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/repair":{"get":{"description":"\n**Response**\n* `manifest_url`: the url of the release manifest.\n* `repair_progress`: The progress of the repair operation. Contains:\n * `bytes_to_repair`: Total number of bytes to read.\n * `files_to_repair`: Total number of files to read.\n * `repaired_bytes`: Number of bytes read from disk so far.\n * `repaired_files`: Number of files read from disk so far.\n* `state`: The overall state of the repair operation.\n * `pending`: No repair requests have been made.\n * `in_progress`: Repair is in progress.\n * `canceled`: The repair operation was canceled.\n * `done`: Repair operation is complete.\n","operationId":"GetPatchV1InstallsByInstallIdStatusRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchRepairStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current repair status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/seed":{"get":{"description":"\n**Notes**\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `seeding`: Currently performing a seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `pending_verify`: The last request has not completed verification step.\n","operationId":"GetPatchV1InstallsByInstallIdStatusSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchSeedStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current seed status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/payments/v1/initialize-purchase":{"post":{"operationId":"PostPaymentsV1InitializePurchase","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentsInitializedPurchase"}}},"description":"Successful response"}},"summary":"Begin the purchase flow, receiving the URL to a web client.","tags":["Plugins","Plugin payments"]}},"/platform-login/v1/config":{"get":{"operationId":"GetPlatformLoginV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformLoginLoginPersistenceConfig"}}},"description":"Successful response"}},"summary":"Returns the plugin config and enabled status","tags":["Plugins","Plugin platform-login","Subscribable"]},"put":{"operationId":"PutPlatformLoginV1Config","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformLoginLoginPersistenceConfig"}}},"description":"","required":true,"x-param-name":"LoginPersistenceConfig"},"responses":{"204":{"description":"No content"}},"summary":"Allows to modify the plugin config (e.g. enable or disable login persistence)","tags":["Plugins","Plugin platform-login"]}},"/platform-login/v1/status":{"get":{"operationId":"GetPlatformLoginV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformLoginLoginStatus"}}},"description":"Successful response"}},"summary":"Returns the current login state of the client","tags":["Plugins","Plugin platform-login","Subscribable"]}},"/platform-ui/v1/enabled":{"get":{"operationId":"GetPlatformUiV1Enabled","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns true if platform-ui is enabled","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/fre":{"delete":{"operationId":"DeletePlatformUiV1Fre","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Disable FRE","tags":["Plugins","Plugin platform-ui"]},"get":{"operationId":"GetPlatformUiV1Fre","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUiFREStatus"}}},"description":"Successful response"}},"summary":"Get FRE status","tags":["Plugins","Plugin platform-ui","Subscribable"]},"post":{"operationId":"PostPlatformUiV1Fre","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enable FRE","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/sdk-instance-id":{"get":{"operationId":"GetPlatformUiV1SdkInstanceId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns sdk instance id to be used with platform-ui views, necessary when running multiple instances of the SDK","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/status":{"get":{"operationId":"GetPlatformUiV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUiPlatformUIState"}}},"description":"Successful response"}},"summary":"Returns current status of UI","tags":["Plugins","Plugin platform-ui","Subscribable"]}},"/play-restrictions/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeletePlayRestrictionsV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin play-restrictions","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetPlayRestrictionsV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin play-restrictions","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutPlayRestrictionsV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin play-restrictions","Internal"]}},"/play-restrictions/v1/restrictions":{"get":{"operationId":"GetPlayRestrictionsV1Restrictions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPlayRestrictionV1Data"}}},"description":"Successful response"}},"summary":"Get the current play restrictions","tags":["Plugins","Plugin play-restrictions","Subscribable"]},"put":{"description":"\n**Description**\nAllows game teams to configure how various services pertaining to play restrictions (being able to communicate with other players in-game) are configured.\n\n**Argument**\n* `data`: A struct containing booleans for each service that comes under play-restrictions.\n","operationId":"PutPlayRestrictionsV1Restrictions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPlayRestrictionV1Data"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the play restrictions for the SDK","tags":["Plugins","Plugin play-restrictions"]}},"/player-account-service/v1/login-history/history":{"post":{"description":"This endpoint retrieves location history records for given PUUIDs by making a call to the service. \nFor each PUUID there will be only one location history record - the most recent one. \nThe limit on the list of puuids is 200. If more than 200 PUUIDs are in the request body, the service will return a HTTP 400. \n","operationId":"PostPlayerAccountServiceV1LoginHistoryHistory","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountServiceV1RequestedPlayersLoginLocationHistory"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountServiceV1PlayersLoginLocationHistory"}}},"description":"Successful response"}},"tags":["Plugins","Plugin player-account-service"]}},"/player-account/aliases/v1/active":{"get":{"description":"Deprecated, please use v1/display-name to get the players game name and tag.","operationId":"GetPlayerAccountAliasesV1Active","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1Alias"}}},"description":"Successful response"}},"summary":"Returns the current active game name for the player.","tags":["Plugins","Plugin player-account","Subscribable","Deprecated"]}},"/player-account/aliases/v1/aliases":{"get":{"operationId":"GetPlayerAccountAliasesV1Aliases","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasList"}}},"description":"Successful response"}},"summary":"Gets a list of all aliases for the player.","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountAliasesV1Aliases","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasInput"}}},"description":"","required":true,"x-param-name":"names"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1StatusResponse"}}},"description":"Successful response"}},"summary":"Sets a new set of aliases for the player.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/display-name":{"get":{"operationId":"GetPlayerAccountAliasesV1DisplayName","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountGameNameAndTagLine"}}},"description":"Successful response"}},"summary":"Returns the current active, sanitized, game name and tag for the player.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/aliases/v1/eligibility":{"post":{"operationId":"PostPlayerAccountAliasesV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountEligibilityResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for a name change.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/generate-tagline":{"post":{"operationId":"PostPlayerAccountAliasesV1GenerateTagline","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountGenerateTaglineInput"}}},"description":"","required":true,"x-param-name":"gameName"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountGenerateTaglineResponse"}}},"description":"Successful response"}},"summary":"Returns a random tagline that is valid for the player.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/lookup":{"get":{"operationId":"GetPlayerAccountAliasesV1Lookup","parameters":[{"in":"query","name":"gameName","required":true,"type":"string"},{"in":"query","name":"tagLine","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasLookupResponse"},"type":"array"}}},"description":"Successful response"}},"summary":"Lookup a list of aliases with the provided gameName and optional tagLine.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/required":{"get":{"operationId":"GetPlayerAccountAliasesV1Required","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1RequiredResponse"}}},"description":"Successful response"}},"summary":"Check if a player is required to set their name.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/aliases/v1/validity":{"post":{"operationId":"PostPlayerAccountAliasesV1Validity","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasInput"}}},"description":"","required":true,"x-param-name":"names"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1StatusResponse"}}},"description":"Successful response"}},"summary":"Checks a name for validity without saving it.","tags":["Plugins","Plugin player-account"]}},"/player-account/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetPlayerAccountConfigV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPlayerAccountPluginConfig"}}},"description":"Successful response"}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin player-account"]}},"/player-account/login-history/v1/debug/cache":{"get":{"description":"This endpoint is used to get the conent of cache.\n","operationId":"GetPlayerAccountLoginHistoryV1DebugCache","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/PlayerAccountV1PlayerLoginLocationHistory"},"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin player-account","Internal"]},"put":{"description":"This endpoint is used to set the content of cache.\n","operationId":"PutPlayerAccountLoginHistoryV1DebugCache","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/PlayerAccountV1PlayerLoginLocationHistory"},"type":"object"}}},"description":"","required":true,"x-param-name":"newPlayersLoginLocationHistoryCache"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-account","Internal"]}},"/player-account/login-history/v1/history":{"post":{"description":"This endpoint returns login location history records for each requested PUUID. \nThe most recent login location is the record provided. \nIf the caching mechanism is enabled, it will retrieve as many PUUIDs' records as possible from the cache, \nfor the remaining PUUIDs, it will call the service to retrieve appropriate records. \nIn the opposite case, all records will be retrieved from the service. \n\n","operationId":"PostPlayerAccountLoginHistoryV1History","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountV1RequestedPlayersLoginLocationHistory"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountV1PlayersLoginLocationHistory"}}},"description":"Successful response"}},"tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/namesets-for-puuid":{"post":{"description":"\n**Description**\nRetrieves the namesets for the PUUID provided.\nA Nameset contains the user's name on the given platform.\nExample: SwitchNameset.name would be the Switch username associated with the user's PUUID on Switch\n\n** Body Argument **\n\n\"NamesetsForPuuidRequest\"\n \"puuid\" - PUUID (String)\n\nResponse Body:\nNamesetsForPuuidResponse:\n \"puuid\" - PUUID (String)\n \"switchNameset\" - A SwitchNameset\n \"playstationNameset\" - A PlaystationNameset\n \"xboxNameset\" - An XboxNameset\n \"alias\" - A RiotAlias\n \"error\" - A String containing any errors\n\nSwitchNameset:\n \"name\" - A String with the Switch name associated to the requested PUUID\n\nPlaystationNameset:\n \"name\" - A String with the Playstation name associated to the requested PUUID\n\nXboxNameset:\n \"name\" - A String with the Xbox name associated to the requested PUUID\n\nRiotAlias:\n \"gameName\" - The users Game Name (String)\n \"tagLine\" - The users Tag Line (String)\n\n","operationId":"PostPlayerAccountLookupV1NamesetsForPuuid","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidResponse"}}},"description":"Successful response"}},"summary":"Retrieves the namesets for a single PUUID","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/namesets-for-puuids":{"post":{"description":"\n**Description**\nRetrieves the namesets for each PUUID provided.\nA Nameset contains the user's name on the given platform.\nExample: SwitchNameset.name would be the Switch username associated with the user's PUUID on Switch\n\n** Request Arguments **\n\nRequest Body Object:\nNamesetsForPuuidsRequest Object:\n \"puuids\" - A list of PUUIDs to retrieve namesets for\n\nNamesetsForPuuidsResponse Body:\n \"namesets\" - A list of NamesetsResponseElements\n\nNamesetsResponseElement:\n \"puuid\" - PUUID (String)\n \"switchNameset\" - A SwitchNameset\n \"playstationNameset\" - A PlaystationNameset\n \"xboxNameset\" - An XboxNameset\n \"alias\" - A RiotAlias\n \"error\" - A String containing any errors\n\nSwitchNameset:\n \"name\" - A String with the Switch name associated to the requested PUUID\n\nPlaystationNameset:\n \"name\" - A String with the Playstation name associated to the requested PUUID\n\nXboxNameset:\n \"name\" - A String with the Xbox name associated to the requested PUUID\n\nRiotAlias:\n \"gameName\" - The users Game Name (String)\n \"tagLine\" - The users Tag Line (String)\n\n","operationId":"PostPlayerAccountLookupV1NamesetsForPuuids","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidsRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidsResponse"}}},"description":"Successful response"}},"summary":"Retrieves the namesets for each PUUID provided","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/puuids-for-consoleids":{"post":{"description":"\n**Description**\nRetrieves the PUUIDs for each Console ID provided.\n\n** Request Arguments **\n\nRequest Body Object:\nConsoleIdsToPuuidsRequest Object:\n \"consoleIds\" - A list of console IDs to retrieve PUUIDs for\n \"environment\" - A String name for the platform environment (e.g. \"sp-int\")\n\nConsoleIdsToPuuidsResponse Body:\n \"response\" - A list of ConsoleIdToPuuidResponseElements\n\nPuuidAndProvider:\n \"puuid\" - The PUUID associated with the Console ID\n \"providerId\" - A String ID for the provider (e.g. as \"123abc123\")\n \"error\" - A String containing any errors (e.g. \"No matching account found.\")\n\n","operationId":"PostPlayerAccountLookupV1PuuidsForConsoleids","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1PuuidsForConsoleIdsRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1PuuidsForConsoleIdsResponse"}}},"description":"Successful response"}},"summary":"Retrieves the PUUIDs for each Console ID provided","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/toggle-mock-api":{"post":{"description":"\n**Description**\n-- To be filled out when Mock implementation is done.\nSDKFEAT-1393: [Mock] Get Console Blocked User List\n","operationId":"PostPlayerAccountLookupV1ToggleMockApi","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1ToggleMockApiRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Set whether the plugin should use a mock friends API or not and if so, how the mock API should behave","tags":["Plugins","Plugin player-account","Internal"]}},"/player-account/promotion/v1/eligibility":{"get":{"operationId":"GetPlayerAccountPromotionV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1EligibilityCheckResponse"}}},"description":"Successful response"}},"summary":"Return the latest cached eligibility check.","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountPromotionV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1EligibilityCheckResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for promotion.","tags":["Plugins","Plugin player-account"]}},"/player-account/promotion/v1/fields":{"get":{"description":"Returns an empty list until an eligibility check has been performed.","operationId":"GetPlayerAccountPromotionV1Fields","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1UpdateableFieldsResponse"}}},"description":"Successful response"}},"summary":"Get a list of fields the player can update.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/promotion/v1/promotion":{"post":{"operationId":"PostPlayerAccountPromotionV1Promotion","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1AccountDetails"}}},"description":"","required":true,"x-param-name":"accountDetails"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1AccountPromotionResponse"}}},"description":"Successful response"}},"summary":"Promote an account by providing missing details.","tags":["Plugins","Plugin player-account"]}},"/player-account/regions/v1/eligibility":{"get":{"operationId":"GetPlayerAccountRegionsV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountRegionsV1EligibilityCheckResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for regions selection.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/regions/v1/region/{regionCode}":{"post":{"operationId":"PostPlayerAccountRegionsV1RegionByRegionCode","parameters":[{"in":"path","name":"regionCode","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountRegionsV1RegionAssignmentResponse"}}},"description":"Successful response"}},"summary":"assign the given region to player account","tags":["Plugins","Plugin player-account"]}},"/player-account/vng/v1/status/ready":{"get":{"operationId":"GetPlayerAccountVngV1StatusReady","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Whether VNG status endpoints are ready to handle requests (RSO access token exists)","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/vng/v1/status/{productId}":{"get":{"operationId":"GetPlayerAccountVngV1StatusByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1StatusResponse"}}},"description":"Successful response"}},"summary":"Check cache to see if a player must register with the Vietnamese government; otherwise, check with VNG (via the Player Account Service).","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountVngV1StatusByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1StatusResponse"}}},"description":"Successful response"}},"summary":"Check with VNG (via the Player Account Service) to see if a player must register with the Vietnamese government.","tags":["Plugins","Plugin player-account"]}},"/player-account/vng/v1/web-url/{productId}":{"post":{"operationId":"PostPlayerAccountVngV1WebUrlByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1WebUrlRequest"}}},"description":"","required":true,"x-param-name":"webUrlRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1WebUrlResponse"}}},"description":"Successful response"}},"summary":"Create the external web url with the given redirect-uri","tags":["Plugins","Plugin player-account"]}},"/player-affinity/affinity/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/service/v2/token'.","operationId":"PostPlayerAffinityAffinityV1Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityAffinityV1AffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityToken"}}},"description":"Successful response"}},"summary":"Get a player affinity token.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetPlayerAffinityConfigV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityPluginConfig"}}},"description":"Successful response"}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/config/v1/status":{"get":{"description":"Returns the current readiness of the plugin.","operationId":"GetPlayerAffinityConfigV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityPluginStatus"}}},"description":"Successful response"}},"summary":"The current plugin readiness.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/product/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/product/v2/token'.","operationId":"PostPlayerAffinityProductV1Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityAffinityV2AffinityProductInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityTokenProduct"}}},"description":"Successful response"}},"summary":"Get a player product affinity token, save it to the local cache, and notify subscribers. Retrieve from local cache on error.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/product/v1/token/{product}":{"get":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/product/v2/token/{product}'.","operationId":"GetPlayerAffinityProductV1TokenByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityTokenProduct"}}},"description":"Successful response"}},"summary":"Get the cached product affinity token.","tags":["Plugins","Plugin player-affinity","Subscribable","Deprecated"]}},"/player-affinity/product/v2/cached-affinity/{product}":{"get":{"operationId":"GetPlayerAffinityProductV2CachedAffinityByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityCachedProductAffinity"}}},"description":"Successful response"}},"summary":"Get the cached product affinity.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/product/v2/token":{"post":{"operationId":"PostPlayerAffinityProductV2Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityProductAffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"Get a player product affinity token, save the affinity to the local cache, and notify subscribers.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/product/v2/token/debug":{"post":{"operationId":"PostPlayerAffinityProductV2TokenDebug","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"DEBUG: For debugging subscribers. Save a new product affinity token to the local cache and notify subscribers.","tags":["Plugins","Plugin player-affinity","Internal"]}},"/player-affinity/product/v2/token/{product}":{"get":{"operationId":"GetPlayerAffinityProductV2TokenByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"Get the player product affinity token.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/service/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/service/v2/token'.","operationId":"PostPlayerAffinityServiceV1Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityAffinityV1AffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityToken"}}},"description":"Successful response"}},"summary":"Get a player service affinity token.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/service/v2/cached-affinity/{service}":{"get":{"operationId":"GetPlayerAffinityServiceV2CachedAffinityByService","parameters":[{"in":"path","name":"service","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityCachedServiceAffinity"}}},"description":"Successful response"}},"summary":"Get the cached service affinity.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/service/v2/token":{"post":{"operationId":"PostPlayerAffinityServiceV2Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityServiceAffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityServiceToken"}}},"description":"Successful response"}},"summary":"Get a player service affinity token and save the affinity to the local cache.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/shard":{"put":{"operationId":"PutPlayerAffinityShard","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityShardInfo"}}},"description":"","required":true,"x-param-name":"shard"},"responses":{"204":{"description":"No content"}},"summary":"Sets the current","tags":["Plugins","Plugin player-affinity"]}},"/player-preferences/v1/data-json/productId/{productId}/type/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataJsonProductIdByProductIdTypeByType","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get decompressed and decoded JSON player preferences information from a specified type from the Player Preferences service","tags":["Plugins","Plugin player-preferences","Internal"]},"put":{"operationId":"PutPlayerPreferencesV1DataJsonProductIdByProductIdTypeByType","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"type","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Puts any valid JSON object for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences","Internal"]}},"/player-preferences/v1/data-json/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataJsonByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get decompressed and decoded JSON player preferences information from a specified type from the Player Preferences service","tags":["Plugins","Plugin player-preferences"]},"put":{"operationId":"PutPlayerPreferencesV1DataJsonByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Puts any valid JSON object for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences"]}},"/player-preferences/v1/data/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get decompressed and decoded player preferences information from a specified type from the Player Preferences service as string","tags":["Plugins","Plugin player-preferences"]},"put":{"operationId":"PutPlayerPreferencesV1DataByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Puts any string for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences"]}},"/player-preferences/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeletePlayerPreferencesV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin player-preferences","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetPlayerPreferencesV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerPreferencesPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin player-preferences","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutPlayerPreferencesV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerPreferencesPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin player-preferences","Internal"]}},"/player-preferences/v1/ready":{"get":{"operationId":"GetPlayerPreferencesV1Ready","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"True if the plugin is ready to be used","tags":["Plugins","Plugin player-preferences","Subscribable"]}},"/player-reporting/v1/debug/simulate-reporter-feedback/{category}":{"post":{"description":"\n**Data**\n* `category`: The category is a key used to create the localized message for the player. As an example, `CHEATING` is the category\nsent when a player's report for cheating was utilized for penalizing a cheater. If the category is unrecognized, a fallback message will be used.\n","operationId":"PostPlayerReportingV1DebugSimulateReporterFeedbackByCategory","parameters":[{"in":"path","name":"category","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate sending a reporting feedback message to this player with a specific report category.","tags":["Plugins","Plugin player-reporting","Internal"]}},"/player-reporting/v1/report":{"post":{"description":"\n**Data**\n* `categories`: List of category strings that player is reporting another player for. Different products use different categories.\n* `comment`: Comment associated with this report.\n* `location`: The location where the offending behavior occurred. Example: `in-game`.\n* `match_token`: The reporting player's match token, which is a signed JWT. See Platform docs for more info on match tokens.\n* `offender_puuid`: Whom the player is reporting.\n\n**Response**\n\nThis endpoint can return the following response codes:\n* `204`: Report successfully submitted. Note that in some cases it's intended UX that the submission is a \"success\" even if the report cannot be submitted.\n* `401`: Client is unable to retrieve current player's access token, which is required. Most common when trying to submit a report without having first logged in.\n\n\nEndpoint deleted June 2022; Please use '/player-reporting/v2/report'.","operationId":"PostPlayerReportingV1Report","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerReportingPlayerReport"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-reporting","Deprecated"]}},"/player-reporting/v1/reporter-feedback":{"get":{"description":"\n**Data**\n* Response is a JSON map of `id` --> individual reporter feedback messages. Example:\n```json\n{\n\"1\": {\n \"locale\": \"en_US\",\n \"category\": \"CHEATING\",\n \"message\": \"Your report of cheating has been verified.\",\n \"title\": \"Report Feedback\"\n}\n}\n```\n\n* `locale`: Detected locale of player and what locale the message was localized to.\n* `category`: Category of the report--an internal string. Category keys to different localized messages.\n* `message`: Localized message to display to player.\n* `title`: Localized message title to display to player.\n\nResponse will be an empty map `{}` if there are no reporter-feedback messages to display.\n","operationId":"GetPlayerReportingV1ReporterFeedback","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/PlayerReportingLocalizedReporterFeedbackMessage"},"type":"object"}}},"description":"Successful response"}},"summary":"Provides a list of unacknowledged localized reporter feedback messages to show the player.","tags":["Plugins","Plugin player-reporting","Subscribable"]}},"/player-reporting/v1/reporter-feedback/ack":{"post":{"operationId":"PostPlayerReportingV1ReporterFeedbackAck","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges all reporter feedbacks.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v1/reporter-feedback/ack/{id}":{"post":{"description":"\n**Description**\n\nSee GET reporter feedback endpoint for more info on how to find `{id}`.\n\n**Response**\nThis endpoint will always return a 2xx response code and a boolean response:\n* `true`: Reporter Feedback message with given ID was found and acknowledged.\n* `false`: No Reporter Feedback message with given ID was found.\n","operationId":"PostPlayerReportingV1ReporterFeedbackAckById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Acknowledges a specific reporter feedback. Returns true if we can find a reporter feedback that matches that ID. Returns false if we can't.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v1/status":{"get":{"description":"\n**Description**\n\nReturns `true` if the plugin is ready to receive reports. Note that from the perspective of plugin customers submitting reports,\nreports can be \"successfully submitted\" even if the plugin is not ready to receive reports. This is an intended experience.\n","operationId":"GetPlayerReportingV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"For Integration test & debugging use only.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v2/report":{"post":{"description":"\nReporting V2 is similar to v1, but the token can accept more types than just a MATCH_TOKEN to allow support for reporting guilds and potentially other entities in the future.\n**Data**\n* `categories`: List of category strings that player is reporting another player for. Different products use different categories.\n* `comment`: Player written comment associated with this report.\n* `location`: The location where the offending behavior occurred. Example: `in-game`.\n* `tokenType`: The type of information the token contains. Example: `MATCH_TOKEN`, `GUILD_TOKEN`.\n* `token`: A signed JWT with a format matching the tokenType. See Platform docs for more info on token formats and types.\n* `offenderId`: The id of the offender. For players this is their puuid.\n\n**Response**\n\nThis endpoint can return the following response codes:\n* `204`: Report successfully submitted. Note that in some cases it's intended UX that the submission is a \"success\" even if the report cannot be submitted.\n* `401`: Client is unable to retrieve current player's access token, which is required. Most common when trying to submit a report without having first logged in.\n","operationId":"PostPlayerReportingV2Report","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerReportingPlayerReportV2"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-reporting"]}},"/player-session-lifecycle/v1/login-strategy":{"put":{"operationId":"PutPlayerSessionLifecycleV1LoginStrategy","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecycleUpdateLoginStrategyRequest"}}},"description":"","required":true,"x-param-name":"UpdateLoginStrategyRequest"},"responses":{"204":{"description":"No content"}},"summary":"Set a Login Strategy for the current session.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/player-session-lifecycle/v1/session":{"delete":{"operationId":"DeletePlayerSessionLifecycleV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current lifecycle session","tags":["Plugins","Plugin player-session-lifecycle"]},"get":{"operationId":"GetPlayerSessionLifecycleV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlayerSessionState"}}},"description":"Successful response"}},"summary":"Get the login info of the player. Subscribe to this endpoint then make a POST to be notified when player has been logged in","tags":["Plugins","Plugin player-session-lifecycle","Subscribable"]},"post":{"description":"Automatically attempt to handle RSO processing up to the point the player is logged in.","operationId":"PostPlayerSessionLifecycleV1Session","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecycleInitiateLoginSessionRequest"}}},"description":"","required":true,"x-param-name":"InitiateLoginSessionRequest"},"responses":{"204":{"description":"No content"}},"summary":"Create a session used to retrieve common player authentication information.","tags":["Plugins","Plugin player-session-lifecycle"]},"put":{"operationId":"PutPlayerSessionLifecycleV1Session","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecycleInitiateLoginSessionRequest"}}},"description":"","required":true,"x-param-name":"InitiateLoginSessionRequest"},"responses":{"204":{"description":"No content"}},"summary":"Update a session used to retrieve common player authentication information. Remember to pass all of the session config values on update. Use `PUT /player-session-lifecycle/v1/login-strategy` when updating the login strategy.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/player-session-lifecycle/v1/session/retry":{"post":{"operationId":"PostPlayerSessionLifecycleV1SessionRetry","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Retry the last known internal action causing the current error state.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/playstation-account/v1/authorization":{"post":{"operationId":"PostPlaystationAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaystationAccountAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaystationAccountAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets authorization from the Playstation Network Account of the player logged in the Playstation Network","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/authorization-consent":{"get":{"operationId":"GetPlaystationAccountV1AuthorizationConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Authorization consent status for PlayStation","tags":["Plugins","Plugin playstation-account","Subscribable"]},"put":{"operationId":"PutPlaystationAccountV1AuthorizationConsent","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"AuthorizationConsent"},"responses":{"204":{"description":"No content"}},"summary":"Update authorization consent status for PlayStation","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/player-nickname":{"get":{"operationId":"GetPlaystationAccountV1PlayerNickname","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the player nickname of the Playstation Account for the player logged in the Playstation device","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/player-nickname-without-consent":{"get":{"operationId":"GetPlaystationAccountV1PlayerNicknameWithoutConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the player nickname of the Playstation Account for the player logged in the Playstation device without checking for consent authorization","tags":["Plugins","Plugin playstation-account","Subscribable"]}},"/playstation-account/v1/user":{"get":{"operationId":"GetPlaystationAccountV1User","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaystationAccountUser"}}},"description":"Successful response"}},"summary":"Retrieve Playstation profile and PSN account info","tags":["Plugins","Plugin playstation-account","Subscribable"]},"post":{"operationId":"PostPlaystationAccountV1User","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Tries to sign in a player","tags":["Plugins","Plugin playstation-account"]}},"/plugin-manager/v1/status":{"get":{"operationId":"GetPluginManagerV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginManagerResource"}}},"description":"Successful response"}},"summary":"Get the status of the plugin manager.","tags":["Plugins","Plugin Manager","Plugin Manager Diagnostics"]}},"/plugin-manager/v2/descriptions":{"get":{"operationId":"GetPluginManagerV2Descriptions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PluginDescriptionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get all plugin descriptions.","tags":["Plugins","Plugin Manager","Plugin Manager Info"]}},"/plugin-manager/v2/descriptions/{plugin}":{"get":{"operationId":"GetPluginManagerV2DescriptionsByPlugin","parameters":[{"description":"Plugin name","in":"path","name":"plugin","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginDescriptionResource"}}},"description":"Successful response"}},"summary":"Get a plugin description.","tags":["Plugins","Plugin Manager","Plugin Manager Info"]}},"/plugin-manager/v2/plugins":{"get":{"operationId":"GetPluginManagerV2Plugins","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PluginResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get diagnostic information for all plugins.","tags":["Plugins","Plugin Manager","Plugin Manager Diagnostics"]}},"/plugin-manager/v2/plugins/{plugin}":{"get":{"operationId":"GetPluginManagerV2PluginsByPlugin","parameters":[{"description":"Plugin name","in":"path","name":"plugin","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginResource"}}},"description":"Successful response"}},"summary":"Get diagnostic information for a single plugin.","tags":["Plugins","Plugin Manager","Plugin Manager Diagnostics"]}},"/prime-gaming/v1/login":{"delete":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\nLoginStatus consisting of:\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.\n","operationId":"DeletePrimeGamingV1Login","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginResponse"}}},"description":"Successful response"}},"summary":"Logout from Amazon","tags":["Plugins","Plugin prime-gaming"]},"get":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.\n","operationId":"GetPrimeGamingV1Login","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginResponse"}}},"description":"Successful response"}},"summary":"Get the Amazon login status","tags":["Plugins","Plugin prime-gaming","Subscribable"]},"post":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.","operationId":"PostPrimeGamingV1Login","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginResponse"}}},"description":"Successful response"}},"summary":"Initiate Login with Amazon to enable Prime Gaming","tags":["Plugins","Plugin prime-gaming"]}},"/prime-gaming/v1/supported":{"get":{"description":"\n**PrimeGamingPrimeGamingSupportStatus**\n* `supported`: true if Prime Gaming is supported in this game, false otherwise\n* `details`: Description about why Prime Gaming may not be supported in this game. This is for debugging purposes only.\n","operationId":"GetPrimeGamingV1Supported","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingSupportStatus"}}},"description":"Successful response"}},"summary":"Check whether Prime Gaming is supported on the current platform","tags":["Plugins","Plugin prime-gaming"]}},"/privacy/v1/tracking":{"get":{"description":"\n**iOS specific considerations**\n\nWhen the setting is changed while the game is in the background, the RiotGamesApi currently does not\nimmediately get notified of a change in tracking permissions, but checks again as those permissions\nare required, and notifies on change. If games need real-time access to tracking settings after a\nbackground, calling this endpoint after a return from background will force the SDK to look for\nsetting changes immediately and will also trigger a notification if the value has changed.\n\n**Response Codes**\n- `200`: Privacy settings and state are available.\n\n**Data**\n- `canUseTracking`: If `true`, the player's tracking information can be used.\n- `canRequestTrackingPermission`: If `true`, POST /privacy/v1/tracking/request-permission to request\n permission to track the player.\n- `state`: Indicates if we have not yet requested tracking permissions (`Unrequested`), if we are\n in the process of requesting permission to track (`Requesting`), and if we have completed that\n request at any time in the past (`Completed`).\n","operationId":"GetPrivacyV1Tracking","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrivacyPrivacySettings"}}},"description":"Successful response"}},"summary":"Retrieves privacy tracking settings and state.","tags":["Plugins","Plugin privacy"]}},"/privacy/v1/tracking/request-permission":{"post":{"description":"\n**Response Codes**\n- `200`: Request is in flight, subscribe to `/privacy/v1/tracking` for updates.\n- `405`: Unable to request permission for this platform.\n- `409`: A request for permission is already in flight, or is unnecessary (for instance, if the\n player has declined tracking.)\n- `500`: The Info.plist file for the app is missing a NSUserTrackingUsageDescription entry. The\n Apple APIs cannot function without it.\n","operationId":"PostPrivacyV1TrackingRequestPermission","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Ask the player for permission to track them via telemetry","tags":["Plugins","Plugin privacy"]}},"/private-settings/v1/settings":{"delete":{"operationId":"DeletePrivateSettingsV1Settings","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear all private settings","tags":["Plugins","Plugin private-settings"]}},"/private-settings/v1/settings/{userid}/{key}":{"get":{"operationId":"GetPrivateSettingsV1SettingsByUseridByKey","parameters":[{"in":"path","name":"userid","required":true,"type":"string"},{"in":"path","name":"key","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"For facilitating testing. Plugins should access private-settings via config key `private.user..`.","tags":["Plugins","Plugin private-settings","Internal"]},"put":{"operationId":"PutPrivateSettingsV1SettingsByUseridByKey","parameters":[{"in":"path","name":"userid","required":true,"type":"string"},{"in":"path","name":"key","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"value"},"responses":{"204":{"description":"No content"}},"summary":"Update an individual private setting configuration. Upon success, configuration data within `private.user..` is updated and platform-specific settings 'save' systems are notified.","tags":["Plugins","Plugin private-settings","Internal"]}},"/private-settings/v1/token/{userid}":{"get":{"description":"API only enabled when `private-settings.multi-user-mode` is set to `true` (Consoles default `true`, else `false`).\n\n`token` refers to a compressed and url-safe base64 encoded token of private settings for the user.\n\n`userId` in this API refers to the platform-specific identifier for an active profile or user account.\n\n * xbox: XUID\n * playstation: Account ID\n * switch: NSA ID\n\nPlatforms not listed do not need to use this API, as private settings persistence is managed by this SDK.","operationId":"GetPrivateSettingsV1TokenByUserid","parameters":[{"in":"path","name":"userid","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Only valid after a token has been restored or reset via PUT. Subscribe (or call) to this endpoint to receive updates on modifications to the private-settings for the given `userId`. Host applications should include this token with platform-specific data saves for the `userId`.","tags":["Plugins","Plugin private-settings","Subscribable"]},"put":{"description":"Only call once per user, per session.\n\nAPI only enabled when `private-settings.multi-user-mode` is set to `true` (Consoles default `true`, else `false`).\n\n`token` refers to a compressed and url-safe base64 encoded token of private settings for the user.\n\n`userId` in this API refers to the platform-specific identifier for an active profile or user account.\n\n * xbox: XUID\n * playstation: Account ID\n * switch: NSA ID\n\nPlatforms not listed do not need to use this API, as private settings persistence is managed by this SDK.","operationId":"PutPrivateSettingsV1TokenByUserid","parameters":[{"in":"path","name":"userid","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":false,"x-param-name":"token"},"responses":{"204":{"description":"No content"}},"summary":"Submit settings token after loading last-known saved data for the current device user.\nIf no save data or token exists for user, submit an no token or an empty string to reset private-settings for user.","tags":["Plugins","Plugin private-settings"]}},"/product-integration-deps/v1/app-repair/apply-requests/products/{productId}/patchlines/{patchlineId}":{"delete":{"description":"This removes a apply request. This should be called once the repair has been completed.","operationId":"DeleteProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Removes a apply request.","tags":["Plugins","Plugin product-integration-deps"]},"get":{"description":"It will return the apply request that matches the provided product/patchline for a running, or previously running game. Apply requests should be created via the product-integration plugin when games would like Riot Client to repair their game after it closes.","operationId":"GetProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppRepairApplyRequest"}}},"description":"Successful response"}},"summary":"Returns the game repair request for the matching product/patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This adds a new apply request and notify out of the new resource. Apply requests should be created via the product-integration plugin when games would like Riot Client to repair their game after it closes.","operationId":"PutProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppRepairApplyRequest"}}},"description":"","required":true,"x-param-name":"apply-request"},"responses":{"204":{"description":"No content"}},"summary":"Applies a game repair by opening Riot Client and repairing the game (on Desktop).","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration-deps/v1/app-update/apply-requests/products/{productId}/patchlines/{patchlineId}":{"delete":{"description":"This removes a apply request. This should be called once the update has been completed.","operationId":"DeleteProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Removes a apply request.","tags":["Plugins","Plugin product-integration-deps"]},"get":{"description":"It will return the apply request that matches the provided product/patchline for a running, or previously running game. Apply requests should be created via the product-integration plugin when games would like Riot Client to update their game after it closes.","operationId":"GetProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateApplyRequest"}}},"description":"Successful response"}},"summary":"Returns the game update request for the matching product/patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This adds a new apply request and notify out of the new resource. Apply requests should be created via the product-integration plugin when games would like Riot Client to update their game after it closes.","operationId":"PutProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateApplyRequest"}}},"description":"","required":true,"x-param-name":"apply-request"},"responses":{"204":{"description":"No content"}},"summary":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration-deps/v1/app-update/statuses/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"This returns the app update status for a given product and patchline.","operationId":"GetProductIntegrationDepsV1AppUpdateStatusesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Get the current app update status for a given product and patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This sets the app update status for a given product and patchline, allowing a game to respond to whether or not it requires an update.","operationId":"PutProductIntegrationDepsV1AppUpdateStatusesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateStatus"}}},"description":"","required":true,"x-param-name":"status"},"responses":{"204":{"description":"No content"}},"summary":"Push the current app update status for a given product and patchline","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration/v1/app-repair/apply":{"delete":{"operationId":"DeleteProductIntegrationV1AppRepairApply","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Use this to cancel a game repair that was previously requested.","tags":["Plugins","Plugin product-integration"]},"put":{"description":"Applies a game repair by opening Riot Client and repairing the game once the game is closed (on Desktop).","operationId":"PutProductIntegrationV1AppRepairApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppRepairBody"}}},"description":"","required":true,"x-param-name":"repairBody"},"responses":{"204":{"description":"No content"}},"summary":"Applies a game repair by opening Riot Client and repairing the game once the game is closed (on Desktop).","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/app-update/apply":{"put":{"description":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","operationId":"PutProductIntegrationV1AppUpdateApply","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/app-update/status":{"get":{"description":"Indicates the state of the primary patchline (or App Store app) for the running game.","operationId":"GetProductIntegrationV1AppUpdateStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Indicates the state of the primary patchline (or App Store app) for the running game.","tags":["Plugins","Plugin product-integration","Subscribable"]}},"/product-integration/v1/debug/app-repair/apply":{"delete":{"description":"The session id should match one from a running game","operationId":"DeleteProductIntegrationV1DebugAppRepairApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"sessionId"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to cancel a repair by session id","tags":["Plugins","Plugin product-integration","Internal"]},"put":{"description":"The session id should match one from a running game","operationId":"PutProductIntegrationV1DebugAppRepairApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationAppRepairApplyRequest"}}},"description":"","required":true,"x-param-name":"debugRepairBody"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to apply a repair by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/apply":{"put":{"description":"The session id should match one from a running game","operationId":"PutProductIntegrationV1DebugAppUpdateApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"sessionId"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to apply an update by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/statuses":{"get":{"description":"This will return a map of session ids for open games to update statuses","operationId":"GetProductIntegrationV1DebugAppUpdateStatuses","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductIntegrationDebugAppUpdateStatus"},"type":"object"}}},"description":"Successful response"}},"summary":"Debug endpoint to get a list of all the app update statuses","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/statuses/{sessionId}":{"get":{"description":"The session id should match one from a running game","operationId":"GetProductIntegrationV1DebugAppUpdateStatusesBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Debug endpoint to get an update status by session id","tags":["Plugins","Plugin product-integration","Internal"]},"put":{"description":"Debug endpoint to update the app's update status by session id","operationId":"PutProductIntegrationV1DebugAppUpdateStatusesBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"description":"","required":true,"x-param-name":"updateStatus"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to update the app's update status by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/detached-sessions":{"get":{"operationId":"GetProductIntegrationV1DetachedSessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ProductIntegrationDetachedSession"},"type":"array"}}},"description":"Successful response"}},"summary":"Finds standalone external product sessions from other closed or active instances of this application","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/locale":{"get":{"description":"Returns the locale the product should be running with. Prioritizes the product locale setting, followed by the SDK locale, and falling back to `en_US` if all else fails.","operationId":"GetProductIntegrationV1Locale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the locale the product should be running with. Prioritizes the product locale setting, followed by the SDK locale, and falling back to `en_US` if all else fails.","tags":["Plugins","Plugin product-integration","Subscribable"]},"put":{"description":"\n## Context\nThis function is being added the support the ability for standalone games to set product locale. The behavior works as follows:\n- First verify that the locale attempting to be set is listed as an available product locale. No actual validation is done on the product locale itself, just that it is present\nin the list of available locales stored in the configuration keyed locale_data.available_locales.\n- After confirming the validity, we attempt to find the product settings file. If it exists, it means that we are in standalone SDK mode. We then propagate the locale to the file\nto persist it across sessions\n- If the file does not exist, it means that we are being run through the Riot Client, and instead we call the `PUT /riotclient/product-locales/products/%s/patchlines/%s`\nendpoint to set the product locale for that product + patchline combination.\n\n### Legacy support\nLeague of Legends unofficially supports players setting their locale to values that are not available to the region. For example, setting their NA client to ja_JP. This is done\ncurrently via modifying the LeagueClientSettings.yaml file and explicitly setting their locale to their locale of choice. We want to continue to support this behavior on behalf\nof League. This function does not modify the validation or ability to override your locale. The validation done here on this function behaves the same as the existing Riot Client\nvalidation, which continues to allow for player modifications.\n\nIf that should change in the future, this function will need to be updated to reflect the changes as well as the `PUT /riotclient/product-locales/products/%s/patchlines/%s` endpoint.\n\n## Arguments\n- locale\n - the 4 letter code representing the country + language specified separated by an underscore. For example, ja_JP is Japanese, and en_US is US English.\n - no validation on the 4 letter codes are done; we merely check for its existence in the list of available locales.\n","operationId":"PutProductIntegrationV1Locale","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationLocaleUpdate"}}},"description":"","required":true,"x-param-name":"locale"},"responses":{"204":{"description":"No content"}},"summary":"Applies the locale specified in the body to the product currently running. Locale should be in language_country format. for example, zh_CN or ko_KR","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/locale/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"\n## Context\nThis endpoint is similar to the `GET /product-integration/v1/locale` endpoint except that the product and patchline IDs are provided. Note that the product and patchline IDs are only used if Standalone mode is NOT enabled since it takes priority.\n\nThis endpoint was added to give game teams the flexibility to switch between Standalone mode and Riot Client mode via configuration (no code changes). As soon as all games have migrated to Standalone mode, we can remove this endpoint.\n","operationId":"GetProductIntegrationV1LocaleProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the locale of the product setting if in Standalone mode, or else returns the locale of the product/patchline setting in Riot Client","tags":["Plugins","Plugin product-integration","Subscribable"]},"put":{"description":"\n## Context\nThis endpoint is similar to the `PUT /product-integration/v1/locale` endpoint except that the product and patchline IDs are provided. Note that the product and patchline IDs are only used if Standalone mode is NOT enabled since it takes priority.\n\nThis endpoint was added to give game teams the flexibility to switch between Standalone mode and Riot Client mode via configuration (no code changes). As soon as all games have migrated to Standalone mode, we can remove this endpoint.\n","operationId":"PutProductIntegrationV1LocaleProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationLocaleUpdate"}}},"description":"","required":true,"x-param-name":"locale"},"responses":{"204":{"description":"No content"}},"summary":"Applies the locale specified in the body to the product and patchline provided. Locale should be in language_country format. for example, zh_CN or ko_KR","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/settings-token":{"post":{"operationId":"PostProductIntegrationV1SettingsToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationSettingsTokenRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationSettingsToken"}}},"description":"Successful response"}},"summary":"Generate a token that can be used to configure a standalone instance of the SDK running for a future instance of the given product","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/signout":{"post":{"operationId":"PostProductIntegrationV1Signout","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Requests signout from the Riot Platform for all running products, if permitted for requesting product","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/signout/permission":{"get":{"description":"If an error is returned, signout is not allowed. This is intended to be called by desktop games that are launched by Riot Client. Mobile and console products may call it and it will always be Allowed. Callers can use this information to take specific action (e.g. showing signout button or not).","operationId":"GetProductIntegrationV1SignoutPermission","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationSignoutPermission"}}},"description":"Successful response"}},"summary":"Indicates if a product is allowed to request signout from the Riot Platform for all running products","tags":["Plugins","Plugin product-integration"]}},"/product-localization/v1/data":{"get":{"operationId":"GetProductLocalizationV1Data","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductLocalizationProductLocalizationData"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns loc plugin data - for triaging issues with bad or missing loc data","tags":["Plugins","Plugin product-localization","Subscribable","Internal"]}},"/product-localization/v1/products/{productId}/patchlines/{patchlineId}/translations/{locale}":{"get":{"operationId":"GetProductLocalizationV1ProductsByProductIdPatchlinesByPatchlineIdTranslationsByLocale","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"locale","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns translations for a specified patchline and locale or fetches them if they are not yet fetched","tags":["Plugins","Plugin product-localization","Subscribable"]}},"/product-localization/v1/products/{productId}/translations/{locale}":{"get":{"operationId":"GetProductLocalizationV1ProductsByProductIdTranslationsByLocale","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"locale","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns translations for a specified product and locale or fetches them if they are not yet fetched","tags":["Plugins","Plugin product-localization","Subscribable"]}},"/product-localization/v1/translate":{"post":{"operationId":"PostProductLocalizationV1Translate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateResponse"}}},"description":"Successful response"}},"summary":"DEPRECATED - Returns a translation string(s) for given keys, if found, in Riot Client's locale","tags":["Plugins","Plugin product-localization"]}},"/product-localization/v2/translate":{"post":{"operationId":"PostProductLocalizationV2Translate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateResponse"}}},"description":"Successful response"}},"summary":"Returns a translation string(s) for given keys, if found","tags":["Plugins","Plugin product-localization"]}},"/product-metadata/v1/cookies":{"get":{"description":"Returns a list of cookies associated with URIs that point to patchline resources.\n\nIt's not necessary to use the results of this endpoint manually; when the list is updated, `/cookie-jar/v1/cookies` is automatically updated with the new set of cookies.","operationId":"GetProductMetadataV1Cookies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataCookieVector"}}},"description":"Successful response"}},"summary":"Retrieves all cookies necessary to access any URI associated with any patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/debug/mock-data/{source}":{"get":{"description":"`source` may be one of `public` or `player`, indiciating which data set from client-config the mock data represents.","operationId":"GetProductMetadataV1DebugMockDataBySource","parameters":[{"in":"path","name":"source","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataDebugClientConfigSource"}}},"description":"Successful response"}},"summary":"Retrieves the current set of mock data for the plugin.","tags":["Plugins","Plugin product-metadata","Internal"]},"put":{"description":"`source` may be one of `public` or `player`, indiciating which data set from client-config the mock data represents.\n\nThe entire data set is replaced in one call; partial updates are not supported. The best way to edit the current set of data is to use `GET /debug/mock-data`, modify the result, and `PUT` using this endpoint.\n\nSome minor fixups are performed with the provided data to ensure it is consistent. The plugin treats this as a 'oh hey, there is new data for client-config' event, and behaves appropriately.","operationId":"PutProductMetadataV1DebugMockDataBySource","parameters":[{"in":"path","name":"source","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataDebugClientConfigSource"}}},"description":"","required":true,"x-param-name":"in"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Sets the current set of mock data for the plugin.","tags":["Plugins","Plugin product-metadata","Internal"]}},"/product-metadata/v1/debug/mock-mode":{"delete":{"description":"When leaving mock mode, all data is refreshed from client-config and restored to normal.","operationId":"DeleteProductMetadataV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leaves mock mode, and deletes mock data.","tags":["Plugins","Plugin product-metadata","Internal"]},"get":{"description":"The return type is a boolean -- `true` indicates that plugin data is currently being mocked.","operationId":"GetProductMetadataV1DebugMockMode","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether the plugin is in mock mode or not.","tags":["Plugins","Plugin product-metadata","Internal"]},"put":{"description":"When entering mock mode, the current data set from client-config is copied, and further updates from client-config are ignored. The plugin otherwise tries to behave as it would normally, for instance, private products will only be listed when signed in.\n\nUse the `/debug/mock-data` endpoint to get/set mocked data in this mode.","operationId":"PutProductMetadataV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enters mock mode, which allows using mock product and patchline data.","tags":["Plugins","Plugin product-metadata","Internal"]}},"/product-metadata/v1/definitions/products":{"get":{"description":"Returns the same data available via the `/products` resource, except patchlines are returned as a list of patchline IDs, rather than full patchline definitions.","operationId":"GetProductMetadataV1DefinitionsProducts","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductDefinitionMap"}}},"description":"Successful response"}},"summary":"Retrieve brief definitions of all entitled products.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/definitions/products/{productId}":{"get":{"description":"Returns the same data available via the `/products/{productId}` resource, except patchlines are returned as a list of patchline IDs, rather than full patchline definitions.","operationId":"GetProductMetadataV1DefinitionsProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductDefinition"}}},"description":"Successful response"}},"summary":"Retrieve a brief definition of a specific product.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/products/{productId}/patchlines/{patchlineId}/secondary-patchlines":{"get":{"description":"Returns a list of secondary patchlines from the specified patchline inside the specified product, including associated metadata.","operationId":"GetProductMetadataV1ProductsByProductIdPatchlinesByPatchlineIdSecondaryPatchlines","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMap"}}},"description":"Successful response"}},"summary":"Retrieves a list of secondary patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/products/{productId}/patchlines/{patchlineId}/secondary-patchlines/{secondaryPatchlineId}":{"get":{"description":"Returns secondary patchline metadata from the specified patchline inside the specified product.","operationId":"GetProductMetadataV1ProductsByProductIdPatchlinesByPatchlineIdSecondaryPatchlinesBySecondaryPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"secondaryPatchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"}}},"description":"Successful response"}},"summary":"Retrieves a secondary patchline within a patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/publish-states/{configType}":{"get":{"description":"Returns Published or NotPublished","operationId":"GetProductMetadataV1PublishStatesByConfigType","parameters":[{"in":"path","name":"configType","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataPublishState"}}},"description":"Successful response"}},"summary":"Retrieves the publish state of products of config type (public or player).","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products":{"get":{"description":"Returns all entitled products, with all metadata for patchlines and secondary patchlines associated with the product.","operationId":"GetProductMetadataV2Products","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductMetadataMap"}}},"description":"Successful response"}},"summary":"Retrieves a full list of all entitled products and patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}":{"get":{"description":"Returns a single entitled product, with all metadata for patchlines and secondary patchlines associated with the product.","operationId":"GetProductMetadataV2ProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductMetadata"}}},"description":"Successful response"}},"summary":"Retrieves a single product and all its entitled patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"Returns a single patchline within a product, with all associated metadata, including any secondary patchlines.","operationId":"GetProductMetadataV2ProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataPatchlineMetadata"}}},"description":"Successful response"}},"summary":"Retrieves a single patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}/player-affinity-token":{"get":{"description":"Returns an id of single product with a map of its player affinities.","operationId":"GetProductMetadataV2ProductsByProductIdPlayerAffinityToken","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"Retrieves player affinity token for a single product.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/region-locale":{"get":{"operationId":"GetProductMetadataV2RegionLocale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataRegionLocale"}}},"description":"Successful response"}},"summary":"Get the current region and locale.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-session/v1/data/path":{"get":{"operationId":"GetProductSessionV1DataPath","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard data folder for your application","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/data/path/{patchline-name}":{"get":{"operationId":"GetProductSessionV1DataPathByPatchlineName","parameters":[{"in":"path","name":"patchline-name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard logs folder for a given full patchline name.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/external-sessions":{"get":{"operationId":"GetProductSessionV1ExternalSessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductSessionSession"},"type":"object"}}},"description":"Successful response"}},"summary":"Get all sessions across products external to Riot Client. e.g. just games and not the UX product.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/external-sessions/{session-id}":{"get":{"operationId":"GetProductSessionV1ExternalSessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"Successful response"}},"summary":"Get the session for a specific session ID for a product external to Riot Client. e.g. just games and not the UX product.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/heartbeat/{session-id}":{"get":{"operationId":"GetProductSessionV1HeartbeatBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Deprecated. Please use POST /product-session/v2/heartbeat.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/host-session":{"get":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"GetProductSessionV1HostSession","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"Successful response"}},"summary":"Fetches the session of the 'host app', if it exists for this platform.","tags":["Plugins","Plugin product-session","Subscribable"]},"post":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"PostProductSessionV1HostSession","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"","required":true,"x-param-name":"session"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Handles creation of a new session for the 'host app'","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/host-session/id":{"get":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"GetProductSessionV1HostSessionId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Fetches the session ID of the 'host app', if it exists for this platform.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/logs/path":{"get":{"operationId":"GetProductSessionV1LogsPath","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard logs folder for your application","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/logs/path/{patchline-name}":{"get":{"operationId":"GetProductSessionV1LogsPathByPatchlineName","parameters":[{"in":"path","name":"patchline-name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard logs folder for a given full patchline name.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/session-heartbeats/{session-id}":{"get":{"description":"The heartbeat is split out from the normal session endpoint because it changes frequently, and it would be slow to notify all the subscribers that care about game starting and stopping but not heartbeats.","operationId":"GetProductSessionV1SessionHeartbeatsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSessionHeartbeat"}}},"description":"Successful response"}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Get the heartbeat for a specific session ID.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/sessions":{"get":{"operationId":"GetProductSessionV1Sessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductSessionSession"},"type":"object"}}},"description":"Successful response"}},"summary":"Get all sessions across products.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/sessions/{session-id}":{"delete":{"operationId":"DeleteProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"","required":true,"x-param-name":"session"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Handles deleting a session.","tags":["Plugins","Plugin product-session"]},"get":{"operationId":"GetProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"Successful response"}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Get the session for a specific session ID.","tags":["Plugins","Plugin product-session","Subscribable"]},"post":{"operationId":"PostProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"","required":true,"x-param-name":"session"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Handles creation of a new session.","tags":["Plugins","Plugin product-session"]}},"/product-session/v2/heartbeat":{"post":{"description":"* Call this endpoint periodically to verify that Riot Client is still responding.\n\n* Upon your product entering the 'Gameplay' phase, Riot Client will lock patching and prevent updates to products or Riot Client in the case of a crash and restart, prioritizing launching the game promptly.\n\n* Products should include a 'User-Agent' header per RFC-0031d. \n\n* If this call fails and your sessionID is valid, then you can begin the recovery process specified in RFC-1064.\n\n* Riot Client expects this heartbeat from your application on a regular interval (once every 10-60 seconds) in order to make sure your application is not hung or otherwise unresponsive.","operationId":"PostProductSessionV2Heartbeat","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionHeartbeatInfo"}}},"description":"","required":true,"x-param-name":"heartbeat-info"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Periodic heartbeat made by products to update Riot Client with state of gameplay, and to verify connectivity to Riot Client. \n\nSessionId is derived from 'session' HTTP header, or websocket authentication.","tags":["Plugins","Plugin product-session"]}},"/product-session/v2/heartbeat-internal/{session-id}":{"post":{"operationId":"PostProductSessionV2HeartbeatInternalBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionHeartbeatInfo"}}},"description":"","required":true,"x-param-name":"heartbeat-info"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Internal endpoint for updating the heartbeat of an existing session.","tags":["Plugins","Plugin product-session","Internal"]}},"/product-session/v2/heartbeat/{session-id}":{"post":{"description":"* Call this endpoint periodically to verify that Riot Client is still responding.\n\n* Upon your product entering the 'Gameplay' phase, Riot Client will lock patching and prevent updates to products or Riot Client in the case of a crash and restart, prioritizing launching the game promptly.\n\n* Products should include a 'User-Agent' header per RFC-0031d. \n\n* If this call fails and your sessionID is valid, then you can begin the recovery process specified in RFC-1064.\n\n* Riot Client expects this heartbeat from your application on a regular interval (once every 10-60 seconds) in order to make sure your application is not hung or otherwise unresponsive.","operationId":"PostProductSessionV2HeartbeatBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionHeartbeatInfo"}}},"description":"","required":true,"x-param-name":"heartbeat-info"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Periodic heartbeat made by products to update Riot Client with state of gameplay, and to verify connectivity to Riot Client. ","tags":["Plugins","Plugin product-session"]}},"/reference/v1/echo":{"put":{"description":"\n**Description**\n\nThis API is intended as a reference on how to create a plugin for new developers. The endpoint simply returns a string that the user inputs\n\nRequired arguments:\n```\necho: A string that will be returned to the user\n```\n","operationId":"PutReferenceV1Echo","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceEchoRequest"}}},"description":"","required":true,"x-param-name":"echo"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceEchoResponse"}}},"description":"Successful response"}},"summary":"Returns the user input string","tags":["Plugins","Plugin reference"]}},"/riot-client-auth/v1/authorization":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the RSO Access Token for the SDK, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiAuthorization"}}},"description":"Successful response"}},"summary":"The player's RSO tokens","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/home-base-country":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the home base country provided by RSO, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1HomeBaseCountry","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiHomeBaseCountry"}}},"description":"Successful response"}},"summary":"The player's home base country","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/login-country":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the login country provided by RSO, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1LoginCountry","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiLoginCountry"}}},"description":"Successful response"}},"summary":"The player's login country","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/rso-client":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the RSO client ID and any other required client details for game-agnostic authorization business logic.\n\nSee [RSO's Client documentation](http://accounts.docs.rpg.riotgames.io/docs/clients/index/)For more context.","operationId":"GetRiotClientAuthV1RsoClient","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiClientDetails"}}},"description":"Successful response"}},"summary":"Fetch the SDK's RSO client details.","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/userinfo":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides game-agnostic, unencrypted claims about the player intended for use by Riot Client's UI and internal plugins. Note that these claims are neither signed nor encrypted, and should not be sent to remote services as authoritative.","operationId":"GetRiotClientAuthV1Userinfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiUserInfo"}}},"description":"Successful response"}},"summary":"Public claims about the player","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-login/v1/config":{"get":{"operationId":"GetRiotLoginV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotLoginLoginPersistenceConfig"}}},"description":"Successful response"}},"summary":"Returns the plugin config and enabled status","tags":["Plugins","Plugin riot-login","Subscribable"]},"put":{"operationId":"PutRiotLoginV1Config","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotLoginLoginPersistenceConfig"}}},"description":"","required":true,"x-param-name":"LoginPersistenceConfig"},"responses":{"204":{"description":"No content"}},"summary":"Allows to modify the plugin config (e.g. enable or disable login persistence)","tags":["Plugins","Plugin riot-login"]}},"/riot-login/v1/status":{"get":{"operationId":"GetRiotLoginV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotLoginLoginStatus"}}},"description":"Successful response"}},"summary":"Returns the current login state of the client","tags":["Plugins","Plugin riot-login","Subscribable"]}},"/riot-messaging-service/v1/acknowledge":{"post":{"operationId":"PostRiotMessagingServiceV1Acknowledge","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceAcknowledgeBody"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"acknowledge RMS message received","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/connect":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Connect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a disconnect request from RMS.","tags":["Plugins","Plugin riot-messaging-service"]},"post":{"operationId":"PostRiotMessagingServiceV1Connect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"idToken"},"responses":{"204":{"description":"No content"}},"summary":"Schedule a connect request to RMS.","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/entitlements":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Entitlements","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete session entitlements token","tags":["Plugins","Plugin riot-messaging-service"]},"post":{"operationId":"PostRiotMessagingServiceV1Entitlements","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceEntitlementsToken"}}},"description":"","required":true,"x-param-name":"token"},"responses":{"204":{"description":"No content"}},"summary":"Update session entitlements token","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/message/{a}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByA","parameters":[{"in":"path","name":"a","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the resource based on component a","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByB","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByC","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByD","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}/{e}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByDByE","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"},{"in":"path","name":"e","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d:e","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}/{e}/{f}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByDByEByF","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"},{"in":"path","name":"e","required":true,"type":"string"},{"in":"path","name":"f","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d:e:f","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/messages/{path}":{"get":{"description":"Subscriptions can be for a fully qualified path (mock/v1/resource), a wildcard (mock/v1/ *) or a recursive wildcard (mock/ **).\n\nNote that subscriptions for your application cannot overlap or conflict, such that a subscription for `mock/ **` cannot coincide with a subscription for `mock/v1/resource`.","operationId":"GetRiotMessagingServiceV1MessagesByPath","parameters":[{"allowReserved":true,"in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Subscription endpoint to receive async notifications of push messages with the given resource path.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/out-of-sync":{"get":{"operationId":"GetRiotMessagingServiceV1OutOfSync","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"This is subscribe-only endpoint. Notification on this resource is triggered if RMS session is out of sync.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/reconnect":{"post":{"operationId":"PostRiotMessagingServiceV1Reconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a reconnect request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/session":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Kill the current session, if any.","tags":["Plugins","Plugin riot-messaging-service"]},"get":{"operationId":"GetRiotMessagingServiceV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceSession"}}},"description":"Successful response"}},"summary":"Return the current session, if any.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/simulate-message":{"post":{"operationId":"PostRiotMessagingServiceV1SimulateMessage","parameters":[{"in":"query","name":"resource","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"payload"},"responses":{"204":{"description":"No content"}},"summary":"Simulate an RMS message. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/socket":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Socket","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a socket kill request. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/state":{"get":{"operationId":"GetRiotMessagingServiceV1State","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceState"}}},"description":"Successful response"}},"summary":"Return all state","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/switch-servers":{"post":{"operationId":"PostRiotMessagingServiceV1SwitchServers","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a switching server request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/token/refresh":{"post":{"operationId":"PostRiotMessagingServiceV1TokenRefresh","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a token refresh request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/user":{"get":{"operationId":"GetRiotMessagingServiceV1User","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the PUUID that this plugin is currently authenticated for","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v2/simulate-message":{"post":{"operationId":"PostRiotMessagingServiceV2SimulateMessage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"","required":true,"x-param-name":"message"},"responses":{"204":{"description":"No content"}},"summary":"Simulate an RMS message. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-status/v1/debug/set-riotclient-patchline/{patchlineId}":{"post":{"operationId":"PostRiotStatusV1DebugSetRiotclientPatchlineByPatchlineId","parameters":[{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns raw JSON service status information for issues affecting multiple games","tags":["Plugins","Plugin riot-status","Internal"]}},"/riot-status/v1/products/{productId}/patchlines/{patchlineId}/deployments/{deployment}":{"get":{"operationId":"GetRiotStatusV1ProductsByProductIdPatchlinesByPatchlineIdDeploymentsByDeployment","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"deployment","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns raw JSON service status information for a specific game service cluster","tags":["Plugins","Plugin riot-status"]}},"/riot-status/v1/riotclient":{"get":{"operationId":"GetRiotStatusV1Riotclient","parameters":[{"in":"query","name":"patchlineId","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns raw JSON service status information for issues affecting multiple games","tags":["Plugins","Plugin riot-status"]}},"/riotclient/app-name":{"get":{"operationId":"GetRiotclientAppName","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Application name without file extension","tags":["riotclient"]}},"/riotclient/build-number":{"get":{"operationId":"GetRiotclientBuildNumber","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"format":"int64","type":"integer"}}},"description":"Successful response"}},"summary":"Numeric build number for this application","tags":["riotclient"]}},"/riotclient/command-line-args":{"get":{"description":"Command line arguments are deprecated, and will be removed June 2022. Use configuration directly.","operationId":"GetRiotclientCommandLineArgs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the command line parameters for the application","tags":["riotclient","Deprecated"]}},"/riotclient/get_region_locale":{"get":{"operationId":"GetRiotclientGetRegionLocale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionLocale"}}},"description":"Successful response"}},"summary":"Get the current region and locale.","tags":["riotclient"]}},"/riotclient/lifecycle":{"get":{"description":"Endpoint will be deleted after July 2023 [SDKEXP-2014]","operationId":"GetRiotclientLifecycle","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecycleData"}}},"description":"Successful response"}},"summary":"Get the current lifecycle events.","tags":["riotclient","Deprecated"]},"put":{"description":"Endpoint will be deleted after July 2023 [SDKEXP-2014]","operationId":"PutRiotclientLifecycle","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecycleData"}}},"description":"AppMobile lifecycle resource","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Update the current app lifecycle events.","tags":["riotclient","Deprecated"]}},"/riotclient/machine-id":{"get":{"operationId":"GetRiotclientMachineId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Base64 encoded uuid identifying the user's machine","tags":["riotclient"]}},"/riotclient/new-args":{"post":{"description":"This endpoint is deprecated, and will be removed June 2022, use direct events instead (e.g. `/player-affinity/shard`.","operationId":"PostRiotclientNewArgs","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Vector of new command line arguments","required":true,"x-param-name":"args"},"responses":{"204":{"description":"No content"}},"summary":"Endpoint for passing in new data.","tags":["riotclient","Deprecated"]}},"/riotclient/product-locales/products/{productId}/patchlines/{patchlineId}":{"get":{"operationId":"GetRiotclientProductLocalesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product id","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline id","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the locale of the product with the specified product and patchline id","tags":["riotclient"]},"put":{"operationId":"PutRiotclientProductLocalesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product id","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline id","in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"The locale to set for the product","required":true,"x-param-name":"locale"},"responses":{"204":{"description":"No content"}},"summary":"Sets the locale of the product with the specified installId","tags":["riotclient"]}},"/riotclient/region-locale":{"get":{"operationId":"GetRiotclientRegionLocale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionLocale"}}},"description":"Successful response"}},"summary":"Get the current region and locale.","tags":["riotclient"]},"put":{"operationId":"PutRiotclientRegionLocale","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionLocale"}}},"description":"Region and locale resource.","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Update the region and locale.","tags":["riotclient"]}},"/riotclient/secondary-args":{"get":{"description":"Command line arguments are deprecated, and will be removed June 2022. Use configuration directly.","operationId":"GetRiotclientSecondaryArgs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the command line parameters that occur after the '--' delimiter","tags":["riotclient","Deprecated"]}},"/riotclient/session-id":{"get":{"operationId":"GetRiotclientSessionId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"UUID identifying a user interaction session. This value is created when the user session begins (i.e. mobile game open, Riot Client starts). Multiple instances of the SDK may share the same session ID if they were launched by the same Riot Client user session.","tags":["riotclient"]}},"/riotclient/set_region_locale":{"post":{"operationId":"PostRiotclientSetRegionLocale","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"}},"summary":"Update the region and locale.","tags":["riotclient"]}},"/riotclient/system-info/v1/basic-info":{"get":{"operationId":"GetRiotclientSystemInfoV1BasicInfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/basicSystemInfo"}}},"description":"Successful response"}},"summary":"Get basic system information: OS, memory, processor speed, and number of physical cores","tags":["riotclient"]}},"/riotclient/trace":{"get":{"operationId":"GetRiotclientTrace","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves a completed scheduler trace.","tags":["riotclient"]}},"/riotclient/v1/app-info":{"get":{"operationId":"GetRiotclientV1AppInfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppInfo"}}},"description":"Successful response"}},"summary":"Information about the application hosting the SDK","tags":["riotclient"]}},"/riotclient/v1/platform-user":{"get":{"operationId":"GetRiotclientV1PlatformUser","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUser"}}},"description":"Successful response"}},"summary":"Information about the currently active platform user","tags":["riotclient"]},"put":{"operationId":"PutRiotclientV1PlatformUser","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUser"}}},"description":"Platform identifier for the currently active user","required":true,"x-param-name":"platformId"},"responses":{"204":{"description":"No content"}},"summary":"Update the currently active platform user","tags":["riotclient"]}},"/rnet-sanitizer/v1/containsSanitized":{"post":{"operationId":"PostRnetSanitizerV1ContainsSanitized","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerContainsSanitizedRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerContainsSanitizedResponse"}}},"description":"Successful response"}},"summary":"Determine if the request has a sanitized word","tags":["Plugins","Plugin rnet-sanitizer"]}},"/rnet-sanitizer/v1/sanitize":{"post":{"operationId":"PostRnetSanitizerV1Sanitize","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerSanitizeRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerSanitizeResponse"}}},"description":"Successful response"}},"summary":"Sanitize the input text(s)","tags":["Plugins","Plugin rnet-sanitizer"]}},"/rnet-sanitizer/v1/status":{"get":{"operationId":"GetRnetSanitizerV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerSanitizerStatus"}}},"description":"Successful response"}},"summary":"Gets the current status of the sanitizer plugin","tags":["Plugins","Plugin rnet-sanitizer","Subscribable"]}},"/rso-auth/configuration/v3/amr-values-supported":{"get":{"operationId":"GetRsoAuthConfigurationV3AmrValuesSupported","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3AMRValuesSupported"}}},"description":"Successful response"}},"summary":"Returns a list of supported authentication strategies.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/client-id":{"get":{"operationId":"GetRsoAuthConfigurationV3ClientId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the default client ID for this application. Only available once /v3/ready-state is marked as ready.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/openid-configuration":{"get":{"operationId":"GetRsoAuthConfigurationV3OpenidConfiguration","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3OpenIdConfiguration"}}},"description":"Successful response"}},"summary":"Returns the raw RSO openid configuration. This resource will be notified when the configuration is retrieved initially and when it's updated.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/configuration/v3/partner-auth-config":{"get":{"operationId":"GetRsoAuthConfigurationV3PartnerAuthConfig","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3PartnerAuthConfig"}}},"description":"Successful response"}},"summary":"Returns a partner auth config","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/ready-state":{"get":{"description":"The rso-auth plugin relies on asynchronous fetching of multiple resources. This endpoint reflects whether or not all of those resources have been retrieved.\n\nThis endpoint also supports subscriptions.","operationId":"GetRsoAuthConfigurationV3ReadyState","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3ReadyState"}}},"description":"Successful response"}},"summary":"Returns the ready state of the rso-auth plugin","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/auth-hints/hint":{"delete":{"operationId":"DeleteRsoAuthV1AuthHintsHint","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Dismisses the current auth hint","tags":["Plugins","Plugin rso-auth"]},"get":{"operationId":"GetRsoAuthV1AuthHintsHint","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthHint"}}},"description":"Successful response"}},"summary":"Returns the current auth hint","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"operationId":"PostRsoAuthV1AuthHintsHint","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthHint"}}},"description":"","required":true,"x-param-name":"hintRequest"},"responses":{"204":{"description":"No content"}},"summary":"Creates a test auth hint","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization":{"delete":{"description":"\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":[],"responses":{"204":{"description":"No content"}},"summary":"Revoke existing tokens, logging the user out.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"When 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* **authenticationType** is the authentication mechanism used to establish the RSO session.\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":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Retrieve a player's authorization status.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/access-token":{"get":{"description":"If 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**Note:** This API returns the token's expiry as seconds since the unix epoch. Do not trust this value locally in the client, as the player's system clock may be incorrect. This value is *deprecated*, and may be removed in a future version.\n\n","operationId":"GetRsoAuthV1AuthorizationAccessToken","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAccessToken"}}},"description":"Successful response"}},"summary":"Retrieve a player's access token.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/error":{"get":{"description":"If the player has failed to log in via RSO, and the HTTP error code cannot uniquely disambiguate the error encountered, provides more information about the error encountered in the form of the error and errorDescription provided from RSO via OAuth errors.\n","operationId":"GetRsoAuthV1AuthorizationError","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthError"}}},"description":"Successful response"}},"summary":"Retrieves any error received from RSO during the last authorization attempt.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/gas":{"post":{"description":"Executes 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":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthRSOPlayerCredentials"}}},"description":"","required":true,"x-param-name":"creds"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Log the user in with username, password and platformId.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/id-token":{"get":{"description":"If 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**Note:** This API returns the token's expiry as seconds since the unix epoch. Do not trust this value locally in the client, as the player's system clock may be incorrect. This value is *deprecated*, and may be removed in a future version.\n","operationId":"GetRsoAuthV1AuthorizationIdToken","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthIdToken"}}},"description":"Successful response"}},"summary":"Retrieve a player's ID token.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/refresh":{"post":{"description":"Executes OAuth2's [refresh flow](https://tools.ietf.org/html/rfc6749#section-6) in order to refresh an expired authorization. This API is for debugging and testing only; the RSO plugin handles refresh automatically.\n\nRefreshes authorization for all clients that have currently active authorizations, the return value is from the main client RiotClient bootstraps with (the one from config)","operationId":"PostRsoAuthV1AuthorizationRefresh","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Force a refresh of the RSO tokens.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/simulate-error":{"post":{"description":"Sets a simulated error response code to be used next time `POST`:`/rso-auth/v1/authorization/gas` occurs. Then resets to normal functionality","operationId":"PostRsoAuthV1AuthorizationSimulateError","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}},"description":"","required":true,"x-param-name":"errorCode"},"responses":{"204":{"description":"No content"}},"summary":"Set simulated error response code for logging in","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/authorization/userinfo":{"delete":{"description":"This endpoint is not available until the OpenID configuration is retrieved.","operationId":"DeleteRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the player userinfo","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If the player has a valid access token, and the userinfo has previously been fetched, this API will return the userinfo of the player as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"GetRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Retrieve a player's userinfo.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"description":"If the player has a valid access token, this API will invoke RSO's userinfo endpoint to retrieve the userinfo of the player as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Retrieve a player's userinfo from RSO.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/device-id":{"post":{"description":"Provides client-side settings for collecting device ID information, including a session id, collector server and merchant id. The session ID is programmatically generated by the plugin at startup.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1DeviceId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthDeviceId"}}},"description":"Successful response"}},"summary":"Retrieves device ID configuration.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/key/request":{"post":{"operationId":"PostRsoAuthV1KeyRequest","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationKeyRequest"}}},"description":"","required":true,"x-param-name":"authorizationKeyRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationKey"}}},"description":"Successful response"}},"summary":"Generates an authorization key from an existing authorization. An 'authorization key' is a code and code verifier encoded together.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/logout-reason":{"get":{"operationId":"GetRsoAuthV1LogoutReason","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthLogoutReason"}}},"description":"Successful response"}},"summary":"Returns latest logout reason.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/session":{"delete":{"description":"Destroys the login session locally and on the RSO server. Local sessions will also be destroyed and will require newly authenticating to login and create a new authentication session.","operationId":"DeleteRsoAuthV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Destroy the login session.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"Returns a `SessionResponse` with details of the current state of the session. This is a subscribable end-point that will update as the state is updated.\n\nWhen not set, the type of the `SessionResponse` will be set to `unknown_authentication_response`. The return value will also include the current state of the `persistLogin` value.\n","operationId":"GetRsoAuthV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Retrieve the current session state.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/session/credentials":{"put":{"description":"Progresses the login flow for the session with the required player credentials.\n\nThis API should be called when prompted for `needs_authentication` from the `/rso-auth/v2/authorizations` API. Along with the user's credentials, this API will also take the `trustDevice` boolean to tell the RSO service whether or not to record this device as a trusted device to remember for use when determining trust level requirements.\n\nThis API returns a response that contains a type to determine how to follow up in the login process. If the credentials are accepted then the type will be set to `authenticated`.\n\nIf further verification is required then the type may be set to `needs_multifactor_verification`, in which case details can be found in the `MultifactorDetails`, and the required input should be PUT to `/rso-auth/v2/authentication/multifactor`\n\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionCredentials","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionCredentials"}}},"description":"","required":true,"x-param-name":"sessionCredentials"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with credentials to login.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/login-token":{"put":{"description":"Authenticates a player using a token from rso-authenticator.\n\nThe `authentication_type` value should be `SSOAuth` for social/3rd party authentication tokens (e.g. Google, Facebook, etc), and `Riot Auth` for Riot Games authentication tokens.\n","operationId":"PutRsoAuthV1SessionLoginToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionLoginToken"}}},"description":"","required":true,"x-param-name":"sessionLoginToken"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with a token from rso-authenticator.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/multifactor":{"put":{"description":"Progresses the login flow for the session with the required multifactor authentication.\n\nThis API should be called when prompted for `needs_multifactor_verification` after providing credentials through `/rso-auth/v2/authentication/credentials`.\n\nThe `retry` boolean can be set when calling this API to cause MFA to push the multifactor message to the user again.\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionMultifactor","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionMultifactor"}}},"description":"","required":true,"x-param-name":"sessionMultifactor"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with multifactor input to complete login.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/persistence":{"get":{"description":"Returns a `BindingProperty` representing the serialized cookies that maintains the current session that can later be `PUT` back to restore the session.\n\nThis endpoint is only available to Internal calls (plugin-to-plugin)\n","operationId":"GetRsoAuthV1SessionPersistence","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the persistence value of this session as a `BindingProperty` which can be serialized to local storage.","tags":["Plugins","Plugin rso-auth","Internal"]},"put":{"description":"Takes the `BindingProperty` and tries to rehydrate the cookies to restore the session state which can be retrieved by doing a `GET` on this endpoint.\n\nThese cookies will automatically be appended to calls to `/v2/authorizations` and `/v1/session` endpoints as part of the session to restore, refresh and continue to use the session.\n\nThis endpoint is only available to Internal calls (plugin-to-plugin)\n","operationId":"PutRsoAuthV1SessionPersistence","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"persistentSession"},"responses":{"204":{"description":"No content"}},"summary":"Takes a `BindingProperty` and restores the session state.","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/session/reauthentication":{"put":{"description":"Reauthenticates the session with the player password.\n\nThis API should be called when prompted for `needs_reauthentication` from the `/rso-auth/v2/authorizations` API\n\nIf the password is accepted, then the type will be set to `authenticated`.\n\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionReauthentication","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionReauthentication"}}},"description":"","required":true,"x-param-name":"sessionReauthentication"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with player password to reauthenticate.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/signup-token":{"put":{"description":"Authenticates a player using a token from signup-api","operationId":"PutRsoAuthV1SessionSignupToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionSignup"}}},"description":"","required":true,"x-param-name":"sessionSignup"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with a token from signup-api.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/status-message":{"get":{"operationId":"GetRsoAuthV1StatusMessage","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthStatusMessage"}}},"description":"Successful response"}},"summary":"Get the current RSO status message","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"operationId":"PostRsoAuthV1StatusMessage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthStatusMessage"}}},"description":"","required":true,"x-param-name":"statusMessage"},"responses":{"204":{"description":"No content"}},"summary":"Update the RSO auth status","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/userinfo/refresh":{"post":{"operationId":"PostRsoAuthV1UserinfoRefresh","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"This internal endpoint can be used to force a refresh of all current UserInfos.\nThis is an expensive operation and should be only used if necessary.","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/userinfo/{client-id}":{"delete":{"operationId":"DeleteRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"This endpoint is not available until the OpenID configuration is retrieved.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If the client-id has a valid access token managed by the implicit grant mode manager, this API will return the userinfo of the player for the client-id as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"GetRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Retrieve a player's userinfo using the implicit grant mode managed client-id and access-token.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"description":"If the client-id has a valid access token managed by the implicit grant mode manager, this API will return the userinfo of the player for the client-id as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Refresh a player's userinfo using the implicit grant mode managed client-id and access-token.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/authorizations":{"post":{"description":"Attempts to retrieve the authorization associated with the `client-id` set in the `authorizationRequest`. If the player has not been logged in, then this call will prompt that a login session be established.\n\nWhen POSTing a request for authorization, the body may optionally include an array of `scope`s to be included for the authorization. Likewise, an array of `trustLevels` can be set to set the level at which the authorization state is trusted.\n\nThis API returns type: `needs_authentication` if the client requires authentication before an authorization can be presented, or type: `needs_reauthorization` if the client requires reauthentication before a new authorization can be presented, or type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"PostRsoAuthV2Authorizations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationRequest"}}},"description":"","required":true,"x-param-name":"authorizationRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Create a new authorization request, or retrieves authorization for an existing request.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/authorizations/{client-id}":{"delete":{"description":"This API will delete the local instance of the authorization associated with the client-id. This can be retrieved again by first POSTing via the `/rso-auth/v2/authorizations` API.","operationId":"DeleteRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Remove the local instance of the authorization for the client-id.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If an authorization request has been created, this API will return the `ImplicitAuthorization` associated with the `client-id`. If an authorization request has not been created, one will need to be created by successfully POSTing to `/rso-auth/v2/authorizations`.\n\nOn success, this API will return type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"GetRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve the authorization for the client-id.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"patch":{"description":"If an existing authorization exists for this client ID, it will update the request with any values provided and request a fresh authorization.\n\nWhen PATCHing a request to update an existing authorization, the body may optionally include an array of `scope`s to be included for the authorization. Likewise, an array of `trustLevels` can be set to set the level at which the authorization state is trusted.\n\nThis API returns type: `needs_authentication` if the client requires authentication before an authorization can be presented, or type: `needs_reauthorization` if the client requires reauthentication before a new authorization can be presented, or type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"PatchRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationUpdateRequest"}}},"description":"","required":true,"x-param-name":"authorizationUpdateRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Updates an existing authorization for a client and requests a new authorization.","tags":["Plugins","Plugin rso-auth"]},"post":{"description":"This endpoint refreshes authorization for a given client ID and returns the resultant updated authorization","operationId":"PostRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Refresh an authorization for a given client","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/config":{"delete":{"description":"Removes configuration overrides. This removes any provided configuration overrides.","operationId":"DeleteRsoAuthV2Config","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Reset the RSO endpoint configuration.","tags":["Plugins","Plugin rso-auth"]},"post":{"description":"Overrides the configuration from RSO from the config files, if any. The url should not have a trailing slash and should be the root url for the RSO instance to be used.","operationId":"PostRsoAuthV2Config","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthPublicClientConfig"}}},"description":"","required":true,"x-param-name":"config"},"responses":{"204":{"description":"No content"}},"summary":"Override the default RSO configuration","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/partner-auth":{"post":{"description":"Endpoint to be deleted January 2023; Please use '/rso-auth/v3/partner-auth'.","operationId":"PostRsoAuthV2PartnerAuth","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthPartnerCredentials"}}},"description":"","required":true,"x-param-name":"partnerCreds"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Log the user in with any of the accepted partner credentials","tags":["Plugins","Plugin rso-auth","Deprecated"]}},"/rso-auth/v3/partner-auth":{"post":{"operationId":"PostRsoAuthV3PartnerAuth","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthPartnerCredentialsV3"}}},"description":"","required":true,"x-param-name":"partnerCreds"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Log the user in with any of the accepted partner credentials","tags":["Plugins","Plugin rso-auth"]}},"/rso-authenticator/v1/authentication":{"delete":{"operationId":"DeleteRsoAuthenticatorV1Authentication","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current authentication session.","tags":["Plugins","Plugin rso-authenticator"]},"get":{"operationId":"GetRsoAuthenticatorV1Authentication","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Get the current state of authentication.","tags":["Plugins","Plugin rso-authenticator","Subscribable"]},"put":{"operationId":"PutRsoAuthenticatorV1Authentication","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"authenticationPrompt"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Update the current prompt for authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/apple":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationApple","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateOpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with apple open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/code":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationCode","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateCodeInput"}}},"description":"","required":true,"x-param-name":"codeExchange"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Create a new authentication session with code from a previous federated authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/facebook":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationFacebook","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateFacebookInput"}}},"description":"","required":true,"x-param-name":"facebook"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with facebook access token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/gamecenter":{"post":{"description":"Removing endpoint on Feb 2022 due to dropped support by Apple. Context JIRA ticket: SDKFEAT-633","operationId":"PostRsoAuthenticatorV1AuthenticationGamecenter","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateGameCenterInput"}}},"description":"","required":true,"x-param-name":"gamecenter"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with gamecenter credentials.","tags":["Plugins","Plugin rso-authenticator","Deprecated"]}},"/rso-authenticator/v1/authentication/google":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationGoogle","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateOpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with google open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/apple":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkApple","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with apple open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/code":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkCode","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"codeExchange"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with a code from a previous federated authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/facebook":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkFacebook","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput"}}},"description":"","required":true,"x-param-name":"facebook"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with facebook access token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/gamecenter":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkGamecenter","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput"}}},"description":"","required":true,"x-param-name":"gamecenter"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with gamecenter credentials.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/google":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkGoogle","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with google open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/nintendo":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkNintendo","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with nintendo open id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/playstation":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkPlaystation","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput"}}},"description":"","required":true,"x-param-name":"playstation"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with playstation authorization code.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/resendCode":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkResendCode","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Request that a code for linking be resent.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/riot-identity":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkRiotIdentity","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput"}}},"description":"","required":true,"x-param-name":"riotIdentity"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with riot identity.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/rso":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkRso","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RsoInput"}}},"description":"","required":true,"x-param-name":"rso"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing RSO account with access and id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/status":{"delete":{"operationId":"DeleteRsoAuthenticatorV1AuthenticationLinkStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current web linking code.","tags":["Plugins","Plugin rso-authenticator"]},"get":{"operationId":"GetRsoAuthenticatorV1AuthenticationLinkStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebLinkingStatusResponse"}}},"description":"Successful response"}},"summary":"Get the current status of web linking.","tags":["Plugins","Plugin rso-authenticator","Subscribable"]}},"/rso-authenticator/v1/authentication/link/xbox":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkXbox","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput"}}},"description":"","required":true,"x-param-name":"xbox"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with xbox tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/multifactor":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationMultifactor","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateMultifactorInput"}}},"description":"","required":true,"x-param-name":"multifactor"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Linking player's social to their multifactor enabled riot account.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/nintendo":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationNintendo","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateNintendoInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with nintendo open id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/playstation":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationPlaystation","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticatePlaystationInput"}}},"description":"","required":true,"x-param-name":"id_token"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with Playstation id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/redirect":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationRedirectInput"}}},"description":"","required":true,"x-param-name":"redirect"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Redirect the current authentication to the given url","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity-signup/complete":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentitySignupComplete","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentitySignupCompleteInput"}}},"description":"","required":true,"x-param-name":"signupCompleteInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Complete a new Riot Identity Signup authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity-signup/start":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentitySignupStart","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentitySignupStartInput"}}},"description":"","required":true,"x-param-name":"signupStartInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Start a new Riot Identity Signup authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity/complete":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentityComplete","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityAuthCompleteInput"}}},"description":"","required":true,"x-param-name":"authCompleteInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Complete a new Riot Identity authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity/start":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentityStart","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityAuthStartInput"}}},"description":"","required":true,"x-param-name":"authStartInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Start a new Riot Identity authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/xbox":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationXbox","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateXboxInput"}}},"description":"","required":true,"x-param-name":"xbox"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with Xbox xsts token and user hash","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/config":{"get":{"operationId":"GetRsoAuthenticatorV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorPluginConfigResponse"}}},"description":"Successful response"}},"summary":"Get the current client config","tags":["Plugins","Plugin rso-authenticator","Subscribable"]}},"/rso-authenticator/v1/login":{"post":{"operationId":"PostRsoAuthenticatorV1Login","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1LoginRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Completes authentication given a login token","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/web-authentication-url":{"post":{"operationId":"PostRsoAuthenticatorV1WebAuthenticationUrl","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebAuthenticationUrlRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Provides a url for performing a web based authentication","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-mobile-ui/v1/account-promotion/initiate":{"post":{"description":"Launches a UI for handling account promotion","operationId":"PostRsoMobileUiV1AccountPromotionInitiate","parameters":[],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/account-promotion/status":{"get":{"operationId":"GetRsoMobileUiV1AccountPromotionStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiAccountPromotionStatus"}}},"description":"Successful response"}},"summary":"Get the current account promotion UI status","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/authentication-redirect":{"post":{"description":"Internal endpoint for triggering redirect of the current authentication to a given url.","operationId":"PostRsoMobileUiV1AuthenticationRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiAuthenticationRedirectRequest"}}},"description":"","required":true,"x-param-name":"redirectRequest"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/browser/redirect":{"post":{"operationId":"PostRsoMobileUiV1DebugBrowserRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiIOSEventInfo"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/configurations":{"get":{"operationId":"GetRsoMobileUiV1DebugConfigurations","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Introspect the current configuration","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/sdk":{"post":{"operationId":"PostRsoMobileUiV1DebugSdk","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/decide-navigation-policy":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewDecideNavigationPolicy","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/javascript-message":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewJavascriptMessage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/launch":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewLaunch","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Debug endpoint to detect page launches","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/load-error-page":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewLoadErrorPage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/simulate-onfinish":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewSimulateOnfinish","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"arg"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Simulates the callback from the web view closing","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/delete-account":{"post":{"operationId":"PostRsoMobileUiV1DeleteAccount","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Initiates the Account Deletion UI to delete a player's Riot account. Be careful, this functionality is destructive - making it difficult, if not impossible, to recover an account.","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/delete-account/status":{"get":{"description":"\n**Response**\n* `status`: the current status of the Delete Account flow. Of type Api::AccountDeletionV1::AccountDeletionUIStatus.\n","operationId":"GetRsoMobileUiV1DeleteAccountStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiAccountDeletionV1AccountDeletionUIStatus"}}},"description":"Successful response"}},"summary":"Retrieves the current status of the Account Deletion UI initiated via /rso-mobile-ui/v1/delete-account. Most useful for a client to track whether or not an Account Deletion flow was cancelled or completed.","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/eula/initiate":{"post":{"description":"Launches a dialog UI for requesting player acceptance to the current EULA from rcp-be-eula","operationId":"PostRsoMobileUiV1EulaInitiate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIInitiate"}}},"description":"","required":true,"x-param-name":"dialog"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/eula/status":{"get":{"description":"Get the current EULA UI status.","operationId":"GetRsoMobileUiV1EulaStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIStatus"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/federated-login":{"post":{"description":"Internal endpoint for triggering federated logins for account linking.","operationId":"PostRsoMobileUiV1FederatedLogin","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiFederatedLoginRequest"}}},"description":"","required":true,"x-param-name":"strategy"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/internal/display-error-page":{"post":{"description":"Launches a WebView to display an error page. Used by `platform-ui` as a temporary solution before it handles error pages on it's own. DON'T USE IT!","operationId":"PostRsoMobileUiV1InternalDisplayErrorPage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"errorCode"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/ios-auth-redirect":{"post":{"operationId":"PostRsoMobileUiV1IosAuthRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiIOSEventInfo"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"iOS application open url event","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/login/initiate":{"post":{"description":"Launches an Android Activity or iOS UIView to display a login flow to the player using a WebView","operationId":"PostRsoMobileUiV1LoginInitiate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiLoginInitiateRequest"}}},"description":"","required":true,"x-param-name":"strategy"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/login/status":{"get":{"operationId":"GetRsoMobileUiV1LoginStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiLoginStatus"}}},"description":"Successful response"}},"summary":"Get the current login UI status","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/login/strategies":{"get":{"description":"Returns a list of strategies supported by the rso-mobile-ui plugin for this SDK version and client id","operationId":"GetRsoMobileUiV1LoginStrategies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyInfo"},"type":"array"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/region-election":{"delete":{"operationId":"DeleteRsoMobileUiV1RegionElection","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Programmatically dismiss the Region Election UI. Note that this endpoit returns immediately, but the resource is finalized synchronously.","tags":["Plugins","Plugin rso-mobile-ui"]},"get":{"operationId":"GetRsoMobileUiV1RegionElection","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Fetches the state of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]},"post":{"operationId":"PostRsoMobileUiV1RegionElection","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1InitiateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Initiates the display of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui"]},"put":{"operationId":"PutRsoMobileUiV1RegionElection","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1UpdateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Programmatically update the state of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/region-election/eligibility":{"get":{"operationId":"GetRsoMobileUiV1RegionElectionEligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1EligibilityResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for region election with UI","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/show-game-out-of-date":{"post":{"operationId":"PostRsoMobileUiV1ShowGameOutOfDate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiGameOutOfDateUIInitiate"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Show a native dialog displaying game is out of date and redirecting user to app store","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/profile/{productId}":{"post":{"description":"Launches a WebView to edit VNG (Vietnam) profile registration","operationId":"PostRsoMobileUiV1VngProfileByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/register/{productId}":{"post":{"description":"Launches a WebView (if necessary) to handle initial, one-time, game-specific, required VNG (Vietnam) profile registration","operationId":"PostRsoMobileUiV1VngRegisterByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/status":{"get":{"description":"Get the current VNG Registration UI status.","operationId":"GetRsoMobileUiV1VngStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiVngV1RegistrationUIStatus"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v2/eula":{"get":{"description":"Get the current EULA UI V2 content.","operationId":"GetRsoMobileUiV2Eula","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2Config"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v2/eula/agreement":{"post":{"description":"Saves agreement status","operationId":"PostRsoMobileUiV2EulaAgreement","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2Agreement"}}},"description":"","required":true,"x-param-name":"isAccepted"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v2/eula/initiate":{"post":{"description":"Launches a WebView for requesting player acceptance to the current EULA from rcp-be-eula","operationId":"PostRsoMobileUiV2EulaInitiate","parameters":[],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v2/eula/status":{"get":{"description":"Get the current EULA UI V2 status.","operationId":"GetRsoMobileUiV2EulaStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2Status"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/scd/v1/cookies":{"get":{"operationId":"GetScdV1Cookies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScdCookies"}}},"description":"Successful response"}},"summary":"Returns the list of cookies","tags":["Plugins","Plugin scd","Subscribable"]}},"/scd/v1/enabled":{"get":{"operationId":"GetScdV1Enabled","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScdScdEnabled"}}},"description":"Successful response"}},"summary":"Returns whether SCD communication is enabled.","tags":["Plugins","Plugin scd","Subscribable"]},"post":{"operationId":"PostScdV1Enabled","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScdScdEnabled"}}},"description":"","required":true,"x-param-name":"enabled"},"responses":{"204":{"description":"No content"}},"summary":"Activates communication to the SCD service.","tags":["Plugins","Plugin scd"]}},"/scd/v1/enabled-in-config":{"get":{"description":"This provides an indicator that SCD communication may become available if any requests are made and acts as an emergency kill-switch to disable requests to SCD service. Use /scd/v1/enabled to determine if SCD is currently enabled.","operationId":"GetScdV1EnabledInConfig","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether SCD communication is enabled in confguration.","tags":["Plugins","Plugin scd","Subscribable"]}},"/scd/v1/url-patterns/test":{"post":{"operationId":"PostScdV1UrlPatternsTest","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"url"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether a url refers to SCD-protected content","tags":["Plugins","Plugin scd"]}},"/social/v1/friends":{"get":{"operationId":"GetSocialV1Friends","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialFriendList"}}},"description":"Successful response"}},"summary":"When subscribed to this endpoint will notify with the entire friend list on every create/update/delete.","tags":["Plugins","Plugin social","Subscribable"]}},"/social/v1/friends/patch":{"get":{"operationId":"GetSocialV1FriendsPatch","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialFriendList"}}},"description":"Successful response"}},"summary":"For subscriptions only. On update and delete will notify with patches (changed elements only) rather than the full list. For a simple GET use the non-patch version of this URL.","tags":["Plugins","Plugin social","Subscribable"]}},"/social/v1/initialize":{"post":{"operationId":"PostSocialV1Initialize","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialProductContext"}}},"description":"","required":true,"x-param-name":"product_context"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin social"]}},"/social/v1/ready":{"get":{"operationId":"GetSocialV1Ready","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"tags":["Plugins","Plugin social","Subscribable"]}},"/swagger/v1/api-docs":{"get":{"operationId":"GetSwaggerV1ApiDocs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/swagger/v2/swagger.json":{"get":{"operationId":"GetSwaggerV2SwaggerJson","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/swagger/v3/openapi.json":{"get":{"operationId":"GetSwaggerV3OpenapiJson","parameters":[{"description":"Retrieve only plugin API and do not sanitize URLs","in":"query","name":"plugins_and_core_only","required":true,"type":"boolean"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/tencent-launcher/v1/debug/force-load":{"post":{"description":"\n **Description**\n A debug API to force-load the ACLSDK, even if configured off.\n Can only be used internally for testing.\n ","operationId":"PostTencentLauncherV1DebugForceLoad","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Force-load the ACLSDK","tags":["Plugins","Plugin tencent-launcher","Internal"]}},"/tencent-launcher/v1/login":{"post":{"description":"**Requirements**\nThis should only be used by products launched via the Tencent Launcher.\n\nThis function is disabled unless the following configuration is passedto the SDK at startup:\n* `publisher`: must be set to `tencent`\n* `auth-via-tencent-launcher`: must be set to `true`\n\nRequires ACLSDK.dll to be present. If absent, calling this functionwill return a `501` error code.\n\n\n **Description**\n\n Initializes the ACLSDK, retrieves the player's Tencent credentials\n from the Tencent Launcher, and uses them to auth with RSO via the\n partner-auth API.\n\n **Request Arguments**\n * `tencentGameId` - The Tencent-supplied game ID\n * `tencentGameKey` - The Tencent-supplied game key\n\n **Returns**\n A successful return indicates that the player has successfully authed\n with RSO.\n\n A failed return indicates an error, either with ACLSDK, or the resulting\n RSO auth.\n ","operationId":"PostTencentLauncherV1Login","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherTencentLauncherLoginArguments"}}},"description":"","required":true,"x-param-name":"arguments"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherAuthorization"}}},"description":"Successful response"}},"summary":"Initialize RSO login using mSDK credentials from the Tencent Launcher","tags":["Plugins","Plugin tencent-launcher"]}},"/tencent-launcher/v1/login-info":{"get":{"description":"**Requirements**\nThis should only be used by products launched via the Tencent Launcher.\n\nThis function is disabled unless the following configuration is passedto the SDK at startup:\n* `publisher`: must be set to `tencent`\n* `auth-via-tencent-launcher`: must be set to `true`\n\nRequires ACLSDK.dll to be present. If absent, calling this functionwill return a `501` error code.\n\n\n **Description**\n Retrieves the Tencent Launcher LoginInfo (credentials) from the\n ACLSDK. If logged in, the response will contain the required tokens\n for RSO auth, or for auth with other Tencent services like Midas.\n\n This endpoint may be subscribed to, and a notification will be\n generated when:\n * `/login` is successfully called, containing the Tencent-specific\n credentials,\n * The Tencent Launcher performs a periodic refresh of the credentials.\n\n **Returns**\n If `/login` has not yet successfully been called, a `404` error\n code is returned.\n\n If the login information is available, a structure is returned\n containing the fields:\n * `openid`\n * `token`\n * `channel`\n * `ext`\n\n These fields should be treated as opaque.\n ","operationId":"GetTencentLauncherV1LoginInfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherTencentLauncherLoginInfo"}}},"description":"Successful response"}},"summary":"Retrieves the mSDK credentials from the Tencent Launcher","tags":["Plugins","Plugin tencent-launcher","Subscribable"]}},"/tencent-launcher/v1/repair-on-shutdown":{"post":{"description":"\n **Description**\n After the game shuts down Tencent Launcher will repair the game and then relaunch it.\n ","operationId":"PostTencentLauncherV1RepairOnShutdown","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Initializes repair on shutdown flow in the ACLOS","tags":["Plugins","Plugin tencent-launcher"]}},"/tencent-launcher/v1/update-status":{"get":{"operationId":"GetTencentLauncherV1UpdateStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherProductIntegrationAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Gets the current update status. This will be no-update-available until ACLSDK tells us that there is an update.","tags":["Plugins","Plugin tencent-launcher","Subscribable"]}},"/voice-chat/v1/active-product":{"get":{"operationId":"GetVoiceChatV1ActiveProduct","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Get the current active product","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v1/audio-properties":{"get":{"operationId":"GetVoiceChatV1AudioProperties","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatAudioPropertiesResource"}}},"description":"Successful response"}},"summary":"Get current audio properties","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v1/debug/simulate":{"post":{"operationId":"PostVoiceChatV1DebugSimulate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatDebugSimulationResource"}}},"description":"","required":true,"x-param-name":"simulationConfig"},"responses":{"204":{"description":"No content"}},"summary":"Simulate provider/player behavior for testing.","tags":["Plugins","Plugin voice-chat","Internal"]}},"/voice-chat/v1/heartbeat-metrics":{"get":{"description":"This endpoint retrieves metrics about active sessions and products that are currently using the voice-chat plugin. It is an internal endpoint, intended for use directly by the info-radiator plugin, which manages the heartbeat cadence of the SDK.","operationId":"GetVoiceChatV1HeartbeatMetrics","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatVoiceChatHeartbeatMetrics"}}},"description":"Successful response"}},"summary":"Retrieve a set of metrics about the voice chat plugin.","tags":["Plugins","Plugin voice-chat","Internal"]}},"/voice-chat/v1/initialize-provider/{productName}":{"post":{"operationId":"PostVoiceChatV1InitializeProviderByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"provider"},"responses":{"204":{"description":"No content"}},"summary":"Eagerly initialize a provider. Needed for device settings to update before a first session is established","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v1/push-to-talk":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV1PushToTalk","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkResource"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk configuration status","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV1PushToTalk","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUnnormalizedPushToTalkResource"}}},"description":"","required":true,"x-param-name":"pushToTalk"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v1/push-to-talk/check-available":{"post":{"description":"Endpoint deleted March 2021.","operationId":"PostVoiceChatV1PushToTalkCheckAvailable","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}},"description":"","required":true,"x-param-name":"prompt"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Use to check if we have permissions to start push to talk","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/devices/capture":{"get":{"operationId":"GetVoiceChatV2DevicesCapture","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatDeviceResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of available sound capture devices","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v2/devices/capture/permission":{"get":{"description":"Use this endpoint to determine if the user has granted access to the microphone for voice. Returns an enum that indicates if permission is denied/granted, or if permission needs to be obtained through the prompt-for-permission endpoint.","operationId":"GetVoiceChatV2DevicesCapturePermission","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatCaptureDevicePermissionStatus"}}},"description":"Successful response"}},"summary":"Returns true if the user has permission to use the microphone.","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v2/devices/capture/prompt-for-permission":{"put":{"description":"On Mac OS, starting from 10.14 (Mojave), we must ask the user for permission to access the microphone. Until they accept the prompt, or if they decline, the microphone will be unavailable, and voice will not be transmitted.\nBefore joining a voice channel, users of this plugin should call PUT on this endpoint while being subscribed for updates to /voice-chat/v2/devices/capture/permission. If 'permission' is updated to 'true', the listener must leave and re-join the voice channel to enable the microphone.\nIf the user has already granted or denied permission, this endpoint does nothing. The endpoint always returns immediately with success.","operationId":"PutVoiceChatV2DevicesCapturePromptForPermission","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Prompts the user for permission to use the microphone, if required.","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v2/devices/render":{"get":{"operationId":"GetVoiceChatV2DevicesRender","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatDeviceResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of available sound render devices","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v2/push-to-talk/check-available":{"post":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"PostVoiceChatV2PushToTalkCheckAvailable","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}},"description":"","required":true,"x-param-name":"prompt"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Use to check if we have permissions to start push to talk","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/push-to-talk/{productName}":{"get":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"GetVoiceChatV2PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkResource"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk configuration status","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"PutVoiceChatV2PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUnnormalizedPushToTalkResource"}}},"description":"","required":true,"x-param-name":"pushToTalk"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions":{"delete":{"description":"Endpoint deleted March 2021.","operationId":"DeleteVoiceChatV2Sessions","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2Sessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatSessionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted March 2021.","operationId":"PostVoiceChatV2Sessions","parameters":[{"in":"header","name":"JWT","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deleted March 2021.","operationId":"PutVoiceChatV2Sessions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions/{id}":{"delete":{"description":"Endpoint deleted March 2021.","operationId":"DeleteVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deleted March 2021.","operationId":"PutVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions/{sessionId}/participants/{participantId}":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2SessionsBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatParticipantResource"}}},"description":"Successful response"}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV2SessionsBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateParticipantResource"}}},"description":"","required":true,"x-param-name":"participant"},"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/settings":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2Settings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSettingsResource"}}},"description":"Successful response"}},"summary":"Get current voice chat settings","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV2Settings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSettingsResource"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update current voice chat settings","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/state":{"get":{"description":"Always returns true. SDK inititalize/authenticate/authorize is now done when creating/joining a voice session/channel\n\nEndpoint deleted October 2020.","operationId":"GetVoiceChatV2State","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatStateResource"}}},"description":"Successful response"}},"summary":"Get the connection state","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]}},"/voice-chat/v3/push-to-talk/{productName}":{"get":{"description":"Returns a structure with the current PTT state\nisEnabled: Is push-to-talk enabled?\nmode: (Exclusive) PTT channels will automatically mute other channels when they are enabled \n (Inclusive) Other channels will stay open when PTT channels are enabled \npttSessions: Array with current PTT channel`s transmit states\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"GetVoiceChatV3PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkResource"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk configuration state","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"Allows the game to toggle voice channel's PTT state\nNOTE: Games should use their own input state to toggle transmit state of PTT channels. It DOES NOT bind into OS input.\nisEnabled: Is push-to-talk enabled?\nmode: (Exclusive) PTT channels will automatically mute other channels when they are enabled \n (Inclusive) Other channels will stay open when PTT channels are enabled \npttSessions: Array with PTT channel`s transmit states\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"PutVoiceChatV3PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatV3PushToTalkResource"}}},"description":"","required":true,"x-param-name":"pushToTalk"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v3/push-to-talk/{productName}/{sessionId}":{"get":{"description":"Returns a structure with the current PTT state of a specific channelor returns an error if there is no PTT channel with the provided id\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"GetVoiceChatV3PushToTalkByProductNameBySessionId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk transmit state for a specific channel","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"Updates the transmit state of a specific channel or returns an error if there is no PTT channel with the provided id\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"PutVoiceChatV3PushToTalkByProductNameBySessionId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"}}},"description":"","required":true,"x-param-name":"transmitState"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk transmit state for a specific channel","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v3/sessions/{productName}":{"delete":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"DeleteVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"GetVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatSessionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PostVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"header","name":"jwt","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/sessions/{productName}/{id}":{"delete":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"DeleteVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}/{id}","operationId":"GetVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/sessions/{productName}/{sessionId}/participants/{participantId}":{"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"GetVoiceChatV3SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatParticipantResource"}}},"description":"Successful response"}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateParticipantResource"}}},"description":"","required":true,"x-param-name":"participant"},"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/settings/{productName}":{"get":{"operationId":"GetVoiceChatV3SettingsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSettingsResource"}}},"description":"Successful response"}},"summary":"Get current voice chat settings","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"operationId":"PutVoiceChatV3SettingsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSettingsResource"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update current voice chat settings","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}":{"delete":{"operationId":"DeleteVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat"]},"get":{"operationId":"GetVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatSessionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable"]},"post":{"operationId":"PostVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatJoinSession"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n","operationId":"PutVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}/{id}":{"delete":{"operationId":"DeleteVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat"]},"get":{"operationId":"GetVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n","operationId":"PutVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}/{sessionId}/participants/{participantId}":{"get":{"operationId":"GetVoiceChatV4SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatParticipantResource"}}},"description":"Successful response"}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"operationId":"PutVoiceChatV4SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateParticipantResource"}}},"description":"","required":true,"x-param-name":"participant"},"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat"]}},"/xbox-account/v1/authorization":{"post":{"operationId":"PostXboxAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XboxAccountAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XboxAccountAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets authorization from the Xbox Account of the player logged in the Xbox","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/authorization-consent":{"get":{"operationId":"GetXboxAccountV1AuthorizationConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Authorization consent status for Xbox","tags":["Plugins","Plugin xbox-account","Subscribable"]},"put":{"operationId":"PutXboxAccountV1AuthorizationConsent","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":false,"x-param-name":"AuthorizationConsent"},"responses":{"204":{"description":"No content"}},"summary":"Update authorization consent status for Xbox","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/player-nickname":{"get":{"operationId":"GetXboxAccountV1PlayerNickname","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Get user's Xbox gamertag","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/player-nickname-without-consent":{"get":{"operationId":"GetXboxAccountV1PlayerNicknameWithoutConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Get user's Xbox gamertag without checking authorization consent","tags":["Plugins","Plugin xbox-account","Subscribable"]}},"/xbox-account/v1/user":{"post":{"operationId":"PostXboxAccountV1User","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XboxAccountSelectUserParameters"}}},"description":"","required":true,"x-param-name":"SelectUserParameters"},"responses":{"204":{"description":"No content"}},"summary":"Sign in user on Xbox","tags":["Plugins","Plugin xbox-account"]}}}}
\ No newline at end of file
diff --git a/src/LOL.Assist.Swagger/wwwroot/v3-swagger-true.json b/src/LOL.Assist.Swagger/wwwroot/v3-swagger-true.json
new file mode 100644
index 0000000..52e0f6a
--- /dev/null
+++ b/src/LOL.Assist.Swagger/wwwroot/v3-swagger-true.json
@@ -0,0 +1 @@
+{"components":{"schemas":{"AccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"AccountsSecurityAccountsSecurity":{"properties":{"action":{"type":"string"},"granted":{"default":true,"type":"boolean"},"url":{"type":"string"}},"type":"object"},"AccountsSecurityHomeBaseCountry":{"properties":{"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"AccountsSecurityProductSessionSession":{"properties":{"productId":{"type":"string"}},"type":"object"},"AgeRestrictionAgeRestriction":{"properties":{"productId":{"type":"string"},"restricted":{"type":"boolean"}},"type":"object"},"AgeRestrictionHomeBaseCountry":{"properties":{"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"AmbassadorErrorResponse":{"properties":{"errorCode":{"type":"string"},"httpStatus":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"message":{"type":"string"}},"type":"object"},"AntiAddictionAntiAddictionConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"format":"double","type":"number"}},"type":"object"},"AntiAddictionAntiAddictionPolicy":{"properties":{"hopePayload":{"additionalProperties":{"type":"string"},"type":"object"},"localizationKey":{"type":"string"},"payloadToken":{"type":"string"},"policyType":{"$ref":"#/components/schemas/AntiAddictionPolicyType","default":"shutdown"},"triggerTimeInSec":{"format":"int64","type":"integer"}},"type":"object"},"AntiAddictionAntiAddictionStandaloneConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"default":60.0,"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"AntiAddictionAntiAddictionState":{"properties":{"displayType":{"$ref":"#/components/schemas/AntiAddictionDisplayType","default":"MODAL_DIALOG"},"hopePayload":{"additionalProperties":{"type":"string"},"type":"object"},"localizationContext":{"additionalProperties":{"type":"string"},"type":"object"},"localizationKey":{"type":"string"},"payloadToken":{"type":"string"},"policyType":{"$ref":"#/components/schemas/AntiAddictionPolicyType","default":"shutdown"}},"type":"object"},"AntiAddictionDisplayType":{"enum":["MODAL_DIALOG","PASSIVE_DIPLAY"],"type":"string"},"AntiAddictionPolicyType":{"enum":["shutdown","playTime","warningMessage","disableMatchMaking"],"type":"string"},"AntiAddictionProductSessionSession":{"properties":{"productId":{"type":"string"}},"type":"object"},"AppCommandAuthStatus":{"properties":{"error":{"nullable":true,"type":"string"},"state":{"$ref":"#/components/schemas/AppCommandAuthStatusState","default":"Unknown"}},"type":"object"},"AppCommandAuthStatusState":{"description":"Auth status state.","enum":["Unknown","Succeeded","Failed"],"type":"string"},"AppCommandAuthorizationResponse":{"properties":{"type":{"$ref":"#/components/schemas/AppCommandAuthorizationResponseType","description":"The results of the authorization."}},"type":"object"},"AppCommandAuthorizationResponseType":{"description":"Authorization response to indicate the follow up for the login flow.","enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"AppCommandCommand":{"properties":{"kind":{"$ref":"#/components/schemas/AppCommandCommandKind","default":"Unknown"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"AppCommandCommandAuthV1":{"properties":{"token":{"type":"string"}},"type":"object"},"AppCommandCommandKind":{"enum":["Unknown","AuthV1","Vng"],"type":"string"},"AppCommandCommandVng":{"properties":{"productId":{"type":"string"}},"type":"object"},"AppFocusRequest":{"properties":{"reason":{"type":"string"}},"type":"object"},"AppInfo":{"properties":{"name":{"description":"Name of the host application","type":"string"},"patchline":{"description":"Patchline of the host application","type":"string"},"patchlineVisibleName":{"description":"Player-visible name of the patchline","type":"string"},"publisher":{"description":"Publisher for the current installation","type":"string"},"sdkVersion":{"description":"Version of RiotGamesApi loaded by the host application","type":"string"},"version":{"description":"Version of the host application","type":"string"}},"type":"object"},"AppleAccountAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"AppleAccountAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"AppleAccountAppleAuthorizationParameters":{"properties":{"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"AppleAccountAppleAuthorizationResponse":{"properties":{"code_exchange":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationError","nullable":true},"open_connect_id":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationOpenConnectId","nullable":true},"type":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationResponseType","default":"none"}},"type":"object"},"AppleAccountAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"AppleAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/AppleAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"AppleAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"AppleAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"AppleAccountV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"AppleAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/AppleAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/AppleAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"AuthenticationTypeEnum":{"enum":["SSOAuth"],"type":"string"},"BindingFullApiHelp":{"description":"Describes the exposed native API.","properties":{"events":{"items":{"$ref":"#/components/schemas/BindingFullEventHelp"},"type":"array"},"functions":{"items":{"$ref":"#/components/schemas/BindingFullFunctionHelp"},"type":"array"},"types":{"items":{"$ref":"#/components/schemas/BindingFullTypeHelp"},"type":"array"}},"type":"object"},"BindingFullArgumentHelp":{"description":"Describes a function parameter.","properties":{"description":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"},"type":{"$ref":"#/components/schemas/BindingFullTypeIdentifier"}},"type":"object"},"BindingFullEnumValueHelp":{"description":"Describes an enumerator.","properties":{"description":{"type":"string"},"name":{"type":"string"},"value":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"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":"#/components/schemas/BindingFullTypeIdentifier"}},"type":"object"},"BindingFullFieldHelp":{"description":"Describes a member of a struct.","properties":{"description":{"type":"string"},"name":{"type":"string"},"offset":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"optional":{"type":"boolean"},"type":{"$ref":"#/components/schemas/BindingFullTypeIdentifier"}},"type":"object"},"BindingFullFunctionHelp":{"description":"Describes a function.","properties":{"arguments":{"items":{"$ref":"#/components/schemas/BindingFullArgumentHelp"},"type":"array"},"deprecated":{"type":"boolean"},"deprecatedHelp":{"type":"string"},"description":{"type":"string"},"help":{"type":"string"},"internal":{"type":"boolean"},"name":{"type":"string"},"nameSpace":{"type":"string"},"returns":{"$ref":"#/components/schemas/BindingFullTypeIdentifier"},"subscribable":{"type":"boolean"},"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":"#/components/schemas/BindingFullFieldHelp"},"type":"array"},"name":{"type":"string"},"nameSpace":{"type":"string"},"size":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"values":{"items":{"$ref":"#/components/schemas/BindingFullEnumValueHelp"},"type":"array"}},"type":"object"},"BindingFullTypeIdentifier":{"description":"Describes the type of a value.","properties":{"elementType":{"type":"string"},"type":{"type":"string"}},"type":"object"},"BindingHelpFormat":{"description":"Help format for binding functions and types.","enum":["Full","Epytext"],"type":"string"},"ChatAccountChatSettings":{"properties":{"bounceDockIconEnabled":{"default":true,"type":"boolean"},"chat-status-message":{"type":"string"},"chatFilterDisabled":{"type":"boolean"},"chatGBG":{"type":"boolean"},"chatGroupMobile":{"type":"boolean"},"chatGroupOffline":{"type":"boolean"},"chatWindow":{"$ref":"#/components/schemas/ChatChatWindowSettings"},"chatWindowDockedHeight":{"default":366,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"closed-conversations":{"additionalProperties":{"format":"int64","minimum":0,"type":"integer"},"type":"object"},"friendRequestToastsDisabled":{"type":"boolean"},"hidden-conversations":{"additionalProperties":{"format":"int64","minimum":0,"type":"integer"},"type":"object"},"linkClickWarningEnabled":{"default":true,"type":"boolean"},"messageNotificationsEnabled":{"type":"boolean"},"moreUnreadsEnabled":{"default":true,"type":"boolean"},"muted-conversations":{"additionalProperties":{"maximum":127,"minimum":-128,"type":"integer"},"type":"object"},"recentlyPlayedFirstOpen":{"type":"boolean"},"recentlyPlayedOpen":{"type":"boolean"},"roster-group-collapsed":{"additionalProperties":{"type":"boolean"},"type":"object"},"showWhenTypingEnabled":{"type":"boolean"},"sortBy":{"default":"availability","type":"string"},"usePlayerPreferences":{"default":true,"type":"boolean"}},"type":"object"},"ChatAccountState":{"enum":["offline","mobile","away","chat","dnd"],"type":"string"},"ChatActiveConvo":{"properties":{"cid":{"type":"string"}},"type":"object"},"ChatApiTelemetry":{"properties":{"duration":{"format":"int64","minimum":0,"type":"integer"},"method":{"type":"string"},"pid":{"type":"string"},"productSession":{"$ref":"#/components/schemas/ChatProductSession"},"requestSession":{"type":"string"},"response_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"uri":{"type":"string"}},"type":"object"},"ChatBlockPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatBlockedAction":{"enum":["deny"],"type":"string"},"ChatBlockedMapResource":{"properties":{"blocks":{"additionalProperties":{"$ref":"#/components/schemas/ChatChatBlockedPlayer"},"type":"object"}},"type":"object"},"ChatChatBlockedList":{"properties":{"blocked":{"items":{"$ref":"#/components/schemas/ChatChatBlockedPlayer"},"type":"array"}},"type":"object"},"ChatChatBlockedPlayer":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatFriend":{"properties":{"activePlatform":{"nullable":true,"type":"string"},"displayGroup":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"group":{"type":"string"},"last_online_ts":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatFriends":{"properties":{"friends":{"items":{"$ref":"#/components/schemas/ChatChatFriend"},"type":"array"}},"type":"object"},"ChatChatGamePresence":{"properties":{"msg":{"nullable":true,"type":"string"},"parties":{"items":{"$ref":"#/components/schemas/ChatPresencesChatParty"},"type":"array"},"private":{"nullable":true,"type":"string"},"privateJwt":{"nullable":true,"type":"string"},"shared":{"$ref":"#/components/schemas/ChatChatSharedPayload","nullable":true},"sharedJwt":{"nullable":true,"type":"string"},"state":{"$ref":"#/components/schemas/ChatAccountState","default":"offline"}},"type":"object"},"ChatChatGamePresenceUpdate":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"resource":{"type":"string"},"session":{"nullable":true,"type":"string"},"update":{"$ref":"#/components/schemas/ChatChatGamePresence"}},"type":"object"},"ChatChatGroup":{"properties":{"collapsed":{"type":"boolean"},"isMetaGroup":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"ChatChatGroupList":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/ChatChatGroup"},"type":"array"}},"type":"object"},"ChatChatGroupUpdate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"},"new_name":{"type":"string"}},"type":"object"},"ChatChatLoginStateTelemetry":{"properties":{"chatServiceURI":{"nullable":true,"type":"string"},"finalLoginState":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"},"retryCount":{"maximum":255,"minimum":0,"type":"integer"},"succeededInFinalState":{"type":"boolean"},"timeSinceLoginStartMs":{"format":"int64","minimum":0,"type":"integer"},"timeSpentInFinalStateMs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"id":{"type":"string"},"mid":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"read":{"type":"boolean"},"region":{"type":"string"},"time":{"default":"0","type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"},"uicEvent":{"type":"boolean"}},"type":"object"},"ChatChatMessageList":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/ChatChatMessage"},"type":"array"}},"type":"object"},"ChatChatParticipant":{"properties":{"activePlatform":{"nullable":true,"type":"string"},"cid":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"muted":{"type":"boolean"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatParticipants":{"properties":{"participants":{"items":{"$ref":"#/components/schemas/ChatChatParticipant"},"type":"array"}},"type":"object"},"ChatChatPlayer":{"properties":{"activePlatform":{"nullable":true,"type":"string"},"cid":{"nullable":true,"type":"string"},"displayGroup":{"nullable":true,"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"group":{"nullable":true,"type":"string"},"muted":{"type":"boolean"},"name":{"type":"string"},"note":{"nullable":true,"type":"string"},"pid":{"type":"string"},"presence":{"$ref":"#/components/schemas/ChatMultiGamePresence","nullable":true},"priority":{"nullable":true,"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"nullable":true,"type":"string"}},"type":"object"},"ChatChatPlayerParticipants":{"properties":{"participants":{"items":{"$ref":"#/components/schemas/ChatChatPlayer"},"type":"array"}},"type":"object"},"ChatChatSession":{"properties":{"federated":{"type":"boolean"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"loaded":{"type":"boolean"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"type":"string"},"state":{"$ref":"#/components/schemas/ChatChatSessionState","default":"disconnected"}},"type":"object"},"ChatChatSessionData":{"enum":["kNone","kSettings","kPresences","kRoster","kRosterReady","kPrivacies","kRecentConvos","kAll","kSentRoster","kTimeOut"],"type":"string"},"ChatChatSessionState":{"enum":["disconnected","connecting","connected"],"type":"string"},"ChatChatSharedPayload":{"properties":{"actor":{"nullable":true,"type":"string"},"details":{"nullable":true,"type":"string"},"location":{"nullable":true,"type":"string"},"patchline":{"nullable":true,"type":"string"},"platform":{"nullable":true,"type":"string"},"product":{"nullable":true,"type":"string"},"time":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"ChatChatWindowSettings":{"properties":{"detached":{"type":"boolean"},"height":{"default":366,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"left":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"top":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"width":{"default":530,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ChatCommandTelemetry":{"properties":{"commandGroupUuid":{"type":"string"},"commandType":{"type":"string"},"hasPromiseToFulfill":{"type":"boolean"},"isBlocking":{"type":"boolean"},"mutatorExecutionTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"notifierExecutionTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"promiseFulfillmentTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"queueSize":{"format":"int64","minimum":0,"type":"integer"},"timeInQueueMs":{"format":"int64","minimum":0,"type":"integer"},"totalExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"validatorExecutionTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"ChatConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"ChatConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/ChatConfigReadinessEnum","default":"NotReady"},"updateId":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatConversationCreateJoin":{"properties":{"cid":{"type":"string"},"fetch_history":{"default":true,"type":"boolean"},"hidden":{"nullable":true,"type":"boolean"},"password":{"type":"string"},"session":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConversationCreateJoinFederated":{"properties":{"join":{"$ref":"#/components/schemas/ChatConvoJoinFederated"},"session":{"type":"string"}},"type":"object"},"ChatConversationEdit":{"properties":{"cid":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"muted":{"nullable":true,"type":"boolean"},"mutedRestriction":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatConversationInitRecent":{"properties":{"cid":{"type":"string"},"lastMessageRead":{"type":"boolean"},"msg":{"$ref":"#/components/schemas/ChatMessage","nullable":true},"pid":{"type":"string"},"readPoint":{"$ref":"#/components/schemas/ChatReadPoint","nullable":true},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConversationInitRecentList":{"properties":{"conversations":{"items":{"$ref":"#/components/schemas/ChatConversationInitRecent"},"type":"array"}},"type":"object"},"ChatConversationReadership":{"properties":{"cid":{"type":"string"},"id":{"type":"string"},"readTs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatConversationReadershipList":{"properties":{"readTs":{"items":{"$ref":"#/components/schemas/ChatConversationReadership"},"type":"array"}},"type":"object"},"ChatConversationSetActive":{"properties":{"cid":{"type":"string"},"session":{"type":"string"}},"type":"object"},"ChatConvoCid":{"properties":{"cid":{"type":"string"},"id":{"type":"string"}},"type":"object"},"ChatConvoJoin":{"properties":{"cid":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"password":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConvoJoinFederated":{"properties":{"domain":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"id":{"type":"string"},"password":{"type":"string"},"resource":{"type":"string"},"targetRegion":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConvoUpdate":{"properties":{"cid":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"muted":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatDebugChatGamePresence":{"properties":{"jwt_actor":{"nullable":true,"type":"string"},"jwt_details":{"nullable":true,"type":"string"},"jwt_location":{"nullable":true,"type":"string"},"jwt_patchline":{"nullable":true,"type":"string"},"jwt_platform":{"nullable":true,"type":"string"},"jwt_product":{"type":"string"},"jwt_time":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"msg":{"type":"string"},"private":{"nullable":true,"type":"string"},"private_jwt":{"nullable":true,"type":"string"},"shared":{"$ref":"#/components/schemas/ChatChatSharedPayload"},"state":{"$ref":"#/components/schemas/ChatAccountState","default":"offline"}},"type":"object"},"ChatDebugConfig":{"properties":{"readershipInterval":{"format":"double","type":"number"}},"type":"object"},"ChatDeleteMessage":{"properties":{"body":{"type":"string"},"id":{"type":"string"},"senderPuuid":{"type":"string"}},"type":"object"},"ChatDeviceChatSettings":{"properties":{"mobilePushNotificationsEnabled":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatEntitlementsTokenResource":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ChatError":{"properties":{"cid":{"type":"string"},"class":{"type":"string"},"code":{"type":"string"},"id":{"type":"string"},"pid":{"type":"string"},"subtype":{"type":"string"},"text":{"type":"string"},"ts":{"type":"string"},"type":{"type":"string"}},"type":"object"},"ChatErrorId":{"properties":{"id":{"type":"string"}},"type":"object"},"ChatErrorList":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/ChatError"},"type":"array"}},"type":"object"},"ChatExecutionTime":{"properties":{"executionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"measurementName":{"type":"string"},"measurementType":{"$ref":"#/components/schemas/ChatMeasurementType","default":"unknown"},"optionalData":{"$ref":"#/components/schemas/ChatOptionalMeasurementInformation"}},"type":"object"},"ChatExecutionTimeSummarization":{"properties":{"measurementExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"measurementName":{"type":"string"},"measurementsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"optionalData":{"$ref":"#/components/schemas/ChatOptionalMeasurementInformation"},"totalExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatExecutionTimes":{"properties":{"executionTimes":{"items":{"$ref":"#/components/schemas/ChatExecutionTime"},"type":"array"}},"type":"object"},"ChatExecutionTimesTelemetry":{"properties":{"allMeasurementsExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"longestCategoryMeasurementExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"longestCategoryMeasurementType":{"$ref":"#/components/schemas/ChatMeasurementType","default":"unknown"},"longestIndividualMeasurement":{"$ref":"#/components/schemas/ChatExecutionTimeSummarization"},"longestIndividualMeasurementType":{"$ref":"#/components/schemas/ChatMeasurementType","default":"unknown"},"longestMeasurements":{"additionalProperties":true,"type":"object"}},"type":"object"},"ChatFriendGroup":{"properties":{"collapsed":{"type":"boolean"},"isMetaGroup":{"type":"boolean"},"name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatFriendGroupCreate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"ChatFriendGroupList":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/ChatFriendGroup"},"type":"array"}},"type":"object"},"ChatFriendGroupName":{"properties":{"name":{"type":"string"}},"type":"object"},"ChatFriendGroupOrder":{"properties":{"groups":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ChatFriendGroupSyncList":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/ChatGroupsFriendGroupSync"},"type":"array"}},"type":"object"},"ChatFriendGroupUpdate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"},"new_name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatFriendPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatFriendRequest":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"subscription":{"$ref":"#/components/schemas/ChatFriendSubscriptionType","default":"pending_out"}},"type":"object"},"ChatFriendRequestAdd":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatFriendRequestList":{"properties":{"requests":{"items":{"$ref":"#/components/schemas/ChatFriendRequest"},"type":"array"}},"type":"object"},"ChatFriendRequestListPuuid":{"properties":{"requests":{"items":{"$ref":"#/components/schemas/ChatFriendRequestPuuid"},"type":"array"}},"type":"object"},"ChatFriendRequestPost":{"properties":{"gameName":{"type":"string"},"note":{"type":"string"},"puuid":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"ChatFriendRequestPuuid":{"properties":{"gameName":{"type":"string"},"note":{"type":"string"},"puuid":{"type":"string"},"subscription":{"$ref":"#/components/schemas/ChatFriendSubscriptionType","default":"pending_out"},"tagLine":{"type":"string"}},"type":"object"},"ChatFriendSubscriptionType":{"enum":["pending_out","pending_in"],"type":"string"},"ChatFriendUpdate":{"properties":{"group":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatFriendUpdateList":{"properties":{"friends":{"items":{"$ref":"#/components/schemas/ChatChatFriend"},"type":"array"},"type":{"default":"result","type":"string"}},"type":"object"},"ChatGroupsFriendGroupSync":{"properties":{"name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatJWTIssueResource":{"properties":{"endpoint":{"type":"string"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"ChatJWTVerifyResource":{"properties":{"key":{"additionalProperties":{"type":"string"},"type":"object"},"token":{"type":"string"}},"type":"object"},"ChatMeasurementType":{"enum":["unknown","notifyResourceCreated","notifyResourceUpdated","notifyResourceDeleted","externalRequestHead","externalRequestGet","externalRequestPost","externalRequestPut","externalRequestPatch","externalRequestDelete","queueJob","queueCommand","fulfillPromise","log","lockGrabTime","lockHoldTime"],"type":"string"},"ChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"cts":{"default":"0","type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"id":{"type":"string"},"mid":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"read":{"type":"boolean"},"region":{"type":"string"},"state":{"type":"string"},"ts":{"default":"0","type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"},"uicEvent":{"type":"boolean"}},"type":"object"},"ChatMessageList":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array"}},"type":"object"},"ChatMessagePost":{"properties":{"cid":{"type":"string"},"message":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatMessageSend":{"properties":{"message":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatMessageType":{"enum":["chat","groupchat","dm","system"],"type":"string"},"ChatMessagesArchive":{"properties":{"cid":{"type":"string"},"messages":{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array"},"readPointTs":{"format":"int64","minimum":0,"type":"integer"},"xmppId":{"type":"string"}},"type":"object"},"ChatMessagesFetchArchive":{"properties":{"before":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"cid":{"type":"string"},"count":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"since":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ChatMessagesSendChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"sendId":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatMultiGamePresence":{"properties":{"actor":{"nullable":true,"type":"string"},"basic":{"type":"string"},"details":{"nullable":true,"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"location":{"nullable":true,"type":"string"},"msg":{"nullable":true,"type":"string"},"name":{"type":"string"},"parties":{"items":{"$ref":"#/components/schemas/ChatPresencesChatParty"},"type":"array"},"patchline":{"nullable":true,"type":"string"},"pid":{"type":"string"},"platform":{"nullable":true,"type":"string"},"private":{"nullable":true,"type":"string"},"privateJwt":{"nullable":true,"type":"string"},"product":{"default":"keystone","type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"type":"string"},"state":{"$ref":"#/components/schemas/ChatAccountState","default":"offline"},"summary":{"type":"string"},"time":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"ChatMultiGamePresenceDelete":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"resource":{"type":"string"},"session":{"nullable":true,"type":"string"}},"type":"object"},"ChatMultiGamePresenceList":{"properties":{"presences":{"items":{"$ref":"#/components/schemas/ChatMultiGamePresence"},"type":"array"}},"type":"object"},"ChatOptionalMeasurementInformation":{"properties":{"filename":{"nullable":true,"type":"string"},"firstGenericType":{"nullable":true,"type":"string"},"functionName":{"nullable":true,"type":"string"},"logMessage":{"nullable":true,"type":"string"},"logSeverity":{"$ref":"#/components/schemas/ChatRiotLogLevel","nullable":true},"secondGenericType":{"nullable":true,"type":"string"},"thirdGenericType":{"nullable":true,"type":"string"}},"type":"object"},"ChatParticipantEdit":{"properties":{"muted":{"type":"boolean"},"puuid":{"type":"string"}},"type":"object"},"ChatPlayRestrictionV1Data":{"properties":{"chat_enabled":{"default":true,"type":"boolean"},"play_restriction_setting":{"$ref":"#/components/schemas/ChatPlayRestrictionV1Settings","default":"none"}},"type":"object"},"ChatPlayRestrictionV1Settings":{"enum":["none","platform_only"],"type":"string"},"ChatPlayerAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"ChatPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ChatPlayerPreferencesResource":{"properties":{"data":{"additionalProperties":true,"type":"object"},"modified":{"format":"int64","minimum":0,"type":"integer"},"type":{"type":"string"}},"type":"object"},"ChatPresenceDelete":{"properties":{"puuid":{"type":"string"},"resource":{"type":"string"}},"type":"object"},"ChatPresenceProduct":{"properties":{"product":{"type":"string"}},"type":"object"},"ChatPresencesChatParty":{"properties":{"id":{"type":"string"},"max_party_size":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"members":{"items":{"$ref":"#/components/schemas/ChatPresencesChatPartyMember"},"type":"array"},"status":{"$ref":"#/components/schemas/ChatPresencesPartyStatus","default":"closed"},"time":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatPresencesChatPartyMember":{"properties":{"pid":{"type":"string"},"role":{"$ref":"#/components/schemas/ChatPresencesPartyMemberRole","default":"mem"},"time":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatPresencesPartyMemberRole":{"enum":["mem","ldr"],"type":"string"},"ChatPresencesPartyStatus":{"enum":["open","closed"],"type":"string"},"ChatPrivacyReceiveBlockedPlayer":{"properties":{"name":{"type":"string"},"pid":{"type":"string"}},"type":"object"},"ChatProductLocTranslateReq":{"properties":{"blocking":{"default":true,"type":"boolean"},"keys":{"items":{"type":"string"},"type":"array"},"locale":{"type":"string"},"patchline":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ChatProductLocTranslateResp":{"properties":{"results":{"items":{"$ref":"#/components/schemas/ChatProductLocTranslateResult"},"type":"array"}},"type":"object"},"ChatProductLocTranslateResult":{"properties":{"found":{"type":"boolean"},"key":{"type":"string"},"product_id":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ChatProductMetadata":{"properties":{"content_paths":{"$ref":"#/components/schemas/ChatProductMetadataContentPaths"}},"type":"object"},"ChatProductMetadataContentPaths":{"properties":{"loc":{"type":"string"},"riotstatus":{"type":"string"},"social":{"type":"string"}},"type":"object"},"ChatProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ChatProductSessionState":{"properties":{"mode":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"ChatProtocolPreference":{"enum":["any","ipv4","ipv6"],"type":"string"},"ChatReadCollectionData":{"properties":{"bucket":{"type":"string"},"key":{"type":"string"},"subkey":{"type":"string"}},"type":"object"},"ChatReadPoint":{"properties":{"pid":{"type":"string"},"readTimeStamp":{"default":"0","type":"string"}},"type":"object"},"ChatRequestPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatRequestPuuid":{"properties":{"puuid":{"type":"string"}},"type":"object"},"ChatRiotLogLevel":{"enum":["Okay","Warning","Error","Always"],"type":"string"},"ChatRsoAccessTokenResource":{"properties":{"token":{"type":"string"}},"type":"object"},"ChatRsoAuthorizationResource":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"ChatRsoIdTokenResource":{"properties":{"token":{"type":"string"}},"type":"object"},"ChatSanitizeRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"ChatSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"ChatSanitizerStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"ChatSessionPlatform":{"properties":{"platformId":{"type":"string"}},"type":"object"},"ChatSessionState":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/ChatProductSessionState"},"type":"object"}},"type":"object"},"ChatSocialData":{"properties":{"hovercard_background_url":{"type":"string"},"icon_url":{"type":"string"},"product_folder_name":{"type":"string"},"product_presence_name":{"type":"string"}},"type":"object"},"ChatSocialDataReq":{"properties":{"locale":{"type":"string"},"patchline":{"type":"string"},"product":{"type":"string"}},"type":"object"},"ChatSocketClosedCode":{"enum":["NEW_CONNECTION","INIT_ERROR","BAD_AUTH_MECHANISMS_STANZA","AUTH_FAILURE","BAD_FEATURES_STANZA","BAD_BIND_STANZA","BAD_SESSION_STANZA","TIMEOUT_DURING_LOGIN","LOGGING_OUT","STREAM_ENDED","SOCKET_UNAVAILABLE","FINALIZED","BAD_MIGRATE_STANZA","BAD_MIGRATE_AUTH_MECHANISMS_STANZA","MIGRATE_AUTH_FAILURE","UNKNOWN"],"type":"string"},"ChatStanzaResponseTelemetry":{"properties":{"chatServiceURI":{"type":"string"},"handlerSucceeded":{"type":"boolean"},"iqid":{"type":"string"},"iqidPrefix":{"type":"string"},"receivedServiceResponse":{"type":"boolean"},"totalTimeToProcessMs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatUIState":{"properties":{"changedSinceHidden":{"type":"boolean"},"hidden":{"type":"boolean"}},"type":"object"},"ChatUIStateConversation":{"properties":{"cid":{"type":"string"},"direct_messages":{"type":"boolean"},"global_readership":{"type":"boolean"},"message_history":{"type":"boolean"},"mid":{"type":"string"},"muted":{"type":"boolean"},"mutedRestriction":{"type":"boolean"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"},"uiState":{"$ref":"#/components/schemas/ChatUIState"},"unread_count":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatUIStateConversationJoin":{"properties":{"hidden":{"nullable":true,"type":"boolean"},"password":{"type":"string"},"process":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatUIStateConversationList":{"properties":{"conversations":{"items":{"$ref":"#/components/schemas/ChatUIStateConversation"},"type":"array"}},"type":"object"},"ChatUIStateConversationUpdate":{"properties":{"hidden":{"nullable":true,"type":"boolean"},"muted":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatUpdateChatSettings":{"properties":{"settings":{"additionalProperties":true,"type":"object"},"shouldSave":{"default":true,"type":"boolean"}},"type":"object"},"ChatUpdateProductSession":{"properties":{"productSession":{"$ref":"#/components/schemas/ChatProductSession"},"sessionId":{"type":"string"}},"type":"object"},"ChatUpdateSanitizerSettings":{"properties":{"aggressiveScan":{"type":"boolean"},"forceFilter":{"type":"boolean"}},"type":"object"},"ChatXmppConnectionState":{"properties":{"socketCode":{"$ref":"#/components/schemas/ChatSocketClosedCode","default":"UNKNOWN"},"status":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"}},"type":"object"},"ChatXmppConnectionStatus":{"enum":["DISCONNECTED","CONNECTING","STREAM_SENT","STREAM_RECV","AUTH_FEATURES_RECV","AUTH_SENT","AUTHENTICATED","AUTH_STREAM_SENT","AUTH_STREAM_RECV","FEATURES_RECV","BIND_SENT","BIND_RECV","ENTITLEMENTS_SENT","RXEP_SENT","SESSION_SENT","ENTITLEMENTS_RECV","RXEP_RECV","CONNECTED","MIGRATE_RECEIVED","MIGRATE_SENT","MIGRATE_DISCONNECTED","MIGRATE_CONNECTING","MIGRATE_STREAM_SENT","MIGRATE_STREAM_RECV","MIGRATE_AUTH_FEATURES_RECV","MIGRATE_AUTH_SENT","MIGRATE_AUTHENTICATED","MIGRATE_AUTH_STREAM_SENT","MIGRATE_AUTH_STREAM_RECV"],"type":"string"},"ChatXmppReceivedStanza":{"properties":{"from":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"stanzaStr":{"type":"string"},"to":{"type":"string"},"type":{"type":"string"}},"type":"object"},"ChatXmppSendStanza":{"properties":{"stanzaRaw":{"type":"string"}},"type":"object"},"ChatXmppSessionId":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"}},"type":"object"},"ChatXmppSettings":{"properties":{"affinityDomains":{"additionalProperties":{"type":"string"},"type":"object"},"affinityEnabled":{"type":"boolean"},"affinityHints":{"additionalProperties":{"type":"string"},"type":"object"},"affinityHosts":{"additionalProperties":{"type":"string"},"type":"object"},"allowBadCert":{"type":"boolean"},"autoQueryMsgHistory":{"type":"boolean"},"chatHost":{"type":"string"},"chatPort":{"maximum":65535,"minimum":0,"type":"integer"},"defaultMobileProductId":{"default":"league_of_legends","type":"string"},"enableKeystonePresence":{"type":"boolean"},"gameNameTaglineEnabled":{"type":"boolean"},"heartBeatIntervalSecs":{"default":30,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"immediateConnectProducts":{"items":{"type":"string"},"type":"array"},"keepAliveIntervalSecs":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"keepAliveTimeoutSecs":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"productsRequiringJwtPresence":{"items":{"type":"string"},"type":"array"},"protocolPreference":{"$ref":"#/components/schemas/ChatProtocolPreference","default":"ipv4"},"replaceRichMessages":{"type":"boolean"},"useTLS":{"default":true,"type":"boolean"}},"type":"object"},"ChatXmppStatusCheckData":{"properties":{"maxNotAllowed":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"},"minNotAllowed":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"},"resource":{"type":"string"}},"type":"object"},"ClientConfigBuildInfo":{"properties":{"branch":{"type":"string"},"branchFull":{"type":"string"},"codeBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"contentBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"gameBranch":{"type":"string"},"gameBranchFull":{"type":"string"},"gameDataBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"patchline":{"type":"string"},"patchlineVisibleName":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigClientConfig":{"properties":{"data":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"},"params":{"$ref":"#/components/schemas/ClientConfigConfigParams"},"updateTime":{"format":"int64","type":"integer"}},"type":"object"},"ClientConfigConfigNamespaceUpdate":{"properties":{"player":{"items":{"type":"string"},"type":"array"},"public":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ClientConfigConfigParams":{"properties":{"appName":{"type":"string"},"namespace":{"type":"string"},"patchline":{"type":"string"},"region":{"type":"string"},"type":{"$ref":"#/components/schemas/ClientConfigConfigType","default":"public"},"version":{"type":"string"}},"type":"object"},"ClientConfigConfigReadinessEnum":{"enum":["NotReady","Ready","Disabled"],"type":"string"},"ClientConfigConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/ClientConfigConfigReadinessEnum","default":"NotReady"},"updateId":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ClientConfigConfigType":{"enum":["public","player"],"type":"string"},"ClientConfigDataPaths":{"properties":{"configRoot":{"type":"string"},"dataRoot":{"type":"string"},"localSettingsPath":{"type":"string"},"privateSettingsPath":{"type":"string"},"userDataRoot":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorConfigNamespaceUpdate":{"properties":{"player":{"items":{"type":"string"},"type":"array"},"public":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/ClientConfigDepInjectorRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/ClientConfigDepInjectorRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/ClientConfigDepInjectorRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorSession":{"properties":{"isInternal":{"type":"boolean"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorSessionsUpdate":{"properties":{"sessions":{"additionalProperties":{"$ref":"#/components/schemas/ClientConfigDepInjectorSession"},"type":"object"},"updateType":{"$ref":"#/components/schemas/ClientConfigDepInjectorUpdateType","default":"Create"}},"type":"object"},"ClientConfigDepInjectorTokenV2":{"properties":{"authorization":{"$ref":"#/components/schemas/ClientConfigDepInjectorRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorUpdateType":{"enum":["Create","Update","Delete"],"type":"string"},"ClientConfigRiotClientAuthAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"ClientConfigRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/ClientConfigRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/ClientConfigRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"ClientConfigRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/ClientConfigRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"ClientConfigRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"ClientConfigRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigSession":{"properties":{"isInternal":{"type":"boolean"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigSessionsUpdate":{"properties":{"sessions":{"additionalProperties":{"$ref":"#/components/schemas/ClientConfigSession"},"type":"object"},"updateType":{"$ref":"#/components/schemas/ClientConfigUpdateType","default":"Create"}},"type":"object"},"ClientConfigTokenV2":{"properties":{"authorization":{"$ref":"#/components/schemas/ClientConfigRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigUpdateType":{"enum":["Create","Update","Delete"],"type":"string"},"ClientFeatureFlagsConfigurationSource":{"properties":{"configuredFeatureFlags":{"additionalProperties":true,"type":"object"},"configuredFeatureFlagsAvailable":{"type":"boolean"},"featureFlags":{"additionalProperties":true,"type":"object"},"featureFlagsAvailable":{"type":"boolean"},"installSettings":{"additionalProperties":true,"type":"object"},"installSettingsAvailable":{"type":"boolean"},"playerCohorts":{"additionalProperties":true,"type":"object"},"playerCohortsAvailable":{"type":"boolean"},"stickyFlagCohortsActiveAtBoot":{"additionalProperties":{"type":"string"},"type":"object"},"stickyFlagCohortsInactiveAtBoot":{"items":{"$ref":"#/components/schemas/ClientFeatureFlagsExperimentCohortPair"},"type":"array"}},"type":"object"},"ClientFeatureFlagsExperimentCohortPair":{"properties":{"cohort":{"type":"string"},"experiment":{"type":"string"}},"type":"object"},"ClientFeatureFlagsFeatureFlagConfiguration":{"properties":{"enable_for_cohorts":{"items":{"$ref":"#/components/schemas/ClientFeatureFlagsExperimentCohortPair"},"type":"array"},"sticky_at_boot_time":{"type":"boolean"}},"type":"object"},"CookieJarCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"DataPaths":{"properties":{"configRoot":{"type":"string"},"dataRoot":{"type":"string"},"localSettingsPath":{"type":"string"},"privateSettingsPath":{"type":"string"},"userDataRoot":{"type":"string"}},"type":"object"},"DisambiguationAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"DisambiguationConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"DisambiguationConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/DisambiguationConfigReadinessEnum","default":"NotReady"}},"type":"object"},"DisambiguationIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"DisambiguationRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"},"webLanguage":{"type":"string"},"webRegion":{"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/EntitlementsRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/EntitlementsRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/EntitlementsRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"EntitlementsRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"EntitlementsRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsServiceEntitlementsServiceToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsTokenV2":{"properties":{"authorization":{"$ref":"#/components/schemas/EntitlementsRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ErrorType":{"enum":["UnexpectedError","AmbassadorError","SGPError","PluginError"],"type":"string"},"EulaAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"EulaAgreement":{"properties":{"acceptance":{"$ref":"#/components/schemas/EulaAcceptance","default":"WaitingForAllServiceData"},"agreementURI":{"type":"string"},"agreementVersion":{"type":"string"},"lastAcceptedTime":{"format":"int64","type":"integer"},"lastAcceptedVersion":{"type":"string"},"playerPreferencesKey":{"type":"string"}},"type":"object"},"EulaAgreementContext":{"properties":{"agreementID":{"type":"string"},"agreementURI":{"type":"string"},"agreementVersion":{"type":"string"},"lastAcceptedTime":{"format":"int64","type":"integer"},"lastAcceptedVersion":{"type":"string"}},"type":"object"},"EulaAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"EulaExternalLegalLinks":{"properties":{"privacyNoticeUrl":{"type":"string"},"termsOfServiceUrl":{"type":"string"}},"type":"object"},"EulaFinalState":{"enum":["unknown","stuck","failedIntoTemporaryAcceptance","alreadyAccepted","accepted","rejected","rejectedWithoutReading"],"type":"string"},"EulaIdToken":{"properties":{"token":{"type":"string"}},"type":"object"},"EulaPlayerPreferencesResource":{"properties":{"data":{"additionalProperties":true,"type":"object"},"type":{"type":"string"}},"type":"object"},"EulaPluginTelemetryContext":{"properties":{"agreementContext":{"$ref":"#/components/schemas/EulaAgreementContext"},"clientLocale":{"type":"string"},"externalLegalLinks":{"$ref":"#/components/schemas/EulaExternalLegalLinks"},"finalState":{"$ref":"#/components/schemas/EulaFinalState","default":"unknown"},"privacyPolicyContext":{"$ref":"#/components/schemas/EulaPrivacyPolicyContext"},"productLocale":{"type":"string"}},"type":"object"},"EulaPrivacyPolicy":{"properties":{"policyContent":{"type":"string"},"policyURI":{"type":"string"},"policyVersion":{"type":"string"}},"type":"object"},"EulaPrivacyPolicyContext":{"properties":{"policyURI":{"type":"string"},"policyVersion":{"type":"string"}},"type":"object"},"EulaProductContext":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"EulaRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"FacebookAccountAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"FacebookAccountFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"FacebookAccountFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"nullable":true,"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"FacebookAccountFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/components/schemas/FacebookAccountAuthorizationClassicLogin","nullable":true},"error":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationError","nullable":true},"id_token":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"FacebookAccountFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"FacebookAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/FacebookAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"FacebookAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"FacebookAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"FacebookAccountV1WebAuthenticationMethod":{"enum":["none","google","facebook","nintendo","playstation","xbox"],"type":"string"},"FacebookAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/FacebookAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/FacebookAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason":{"enum":["gameLaunched","gameReturnedToForeground","purchaseCompleted","other"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentRequest":{"properties":{"firstPartyAuthToken":{"type":"string"},"fulfillmentId":{"type":"string"},"fulfillmentReason":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason","default":"gameLaunched"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentResponse":{"properties":{"fulfilledItems":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentSuccessInfo"},"type":"array"},"fulfillmentRequired":{"type":"boolean"},"unfulfilledItems":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentFailureInfo"},"type":"array"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentFailureInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"},"reason":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentSuccessInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentMockApiState":{"enum":["NoMock","NoFulfillmentRequired","FirstPartyQueryFailed","FirstPartyAuthorizationFailed","FirstPartyQueryByRiotPayFailed","RiotPayFulfillmentFailed","PartialFulfillmentCompleted","FulfillmentEmpty","Success"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayFulfillmentResponse":{"properties":{"failed":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentFailureInfo"},"type":"array"},"fulfilled":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentSuccessInfo"},"type":"array"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayGetAccessTokensResponse":{"properties":{"authToken":{"type":"string"},"refundToken":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentFailureInfo":{"properties":{"itemId":{"type":"string"},"message":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentSuccessInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryContext":{"properties":{"errorDescription":{"nullable":true,"type":"string"},"fulfillmentId":{"type":"string"},"fulfillmentReason":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason","default":"other"},"fulfillmentResult":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentResult","default":"unassigned","nullable":true},"funnelName":{"type":"string"},"itemId":{"nullable":true,"type":"string"},"itemQuantity":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"itemResult":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentItemResult","default":"unassigned","nullable":true}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentItemResult":{"enum":["unassigned","success","failure"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentResult":{"enum":["unassigned","success","partialSuccess","noContent","fulfillmentFailure","failure"],"type":"string"},"FriendsChatBlockPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"FriendsChatBlockedList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FriendsChatBlockedPlayer"},"type":"array"}},"type":"object"},"FriendsChatBlockedPlayer":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"FriendsFriendsV2MockApiState":{"enum":["none","mock_enabled"],"type":"string"},"FriendsLookupV1GamerNameAndTagline":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidRequest":{"properties":{"puuid":{"type":"string"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidResponse":{"properties":{"error":{"type":"string"},"gnt":{"$ref":"#/components/schemas/FriendsLookupV1GamerNameAndTagline"},"playstationNameset":{"$ref":"#/components/schemas/FriendsLookupV1PlaystationNameset"},"providerId":{"type":"string"},"puuid":{"type":"string"},"switchNameset":{"$ref":"#/components/schemas/FriendsLookupV1SwitchNameset"},"xboxNameset":{"$ref":"#/components/schemas/FriendsLookupV1XboxNameset"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidsRequest":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidsResponse":{"properties":{"namesets":{"items":{"$ref":"#/components/schemas/FriendsLookupV1NamesetsForPuuidResponse"},"type":"array"}},"type":"object"},"FriendsLookupV1PlaystationNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidAndProvider":{"properties":{"error":{"type":"string"},"providerId":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidsForConsoleIdsRequest":{"properties":{"consoleIds":{"items":{"type":"string"},"type":"array"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidsForConsoleIdsResponse":{"properties":{"response":{"items":{"$ref":"#/components/schemas/FriendsLookupV1PuuidAndProvider"},"type":"array"}},"type":"object"},"FriendsLookupV1SwitchNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsLookupV1ToggleMockApiRequest":{"properties":{"enable":{"type":"boolean"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"FriendsLookupV1XboxNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"FriendsPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/FriendsOnlinePlatform","default":"unknown"}},"type":"object"},"FriendsRsoAuthenticatorPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/FriendsRsoAuthenticatorV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"FriendsRsoAuthenticatorV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"GaRestrictionAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"GaRestrictionCachedPenaltyNotificationDtoV1":{"properties":{"isDeleted":{"type":"boolean"},"isUnread":{"type":"boolean"},"penaltyNotification":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationDtoV1"},"textChatLogEvidenceV1":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationTextChatLogEvidenceV1","nullable":true}},"type":"object"},"GaRestrictionGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"GaRestrictionLocalizedPenaltyNotification":{"properties":{"acknowledgeText":{"type":"string"},"body":{"type":"string"},"matchHistoryHeader":{"type":"string"},"matchHistoryLinkText":{"type":"string"},"penalties":{"items":{"type":"string"},"type":"array"},"penaltyHeader":{"type":"string"},"textChatLogEvidenceV1":{"$ref":"#/components/schemas/GaRestrictionLocalizedPenaltyNotificationChatLogEvidenceV1","nullable":true},"title":{"type":"string"}},"type":"object"},"GaRestrictionLocalizedPenaltyNotificationChatLogEvidenceV1":{"properties":{"chatLogLines":{"items":{"type":"string"},"type":"array"},"header":{"type":"string"}},"type":"object"},"GaRestrictionMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/GaRestrictionMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/GaRestrictionMailState","default":"NEW"}},"type":"object"},"GaRestrictionMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"GaRestrictionMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"GaRestrictionMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GaRestrictionPenaltyNotification":{"properties":{"data":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationData"},"isUnread":{"type":"boolean"},"locale":{"type":"string"},"localizedTexts":{"$ref":"#/components/schemas/GaRestrictionLocalizedPenaltyNotification"},"product":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationData":{"properties":{"matchId":{"type":"string"},"penalties":{"items":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationVendedPenaltyDtoV1"},"type":"array"},"penaltyNotificationDescriptionKey":{"type":"string"},"textChatLogEvidenceV1":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationTextChatLogEvidenceV1","nullable":true},"transgressionCategory":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationDtoV1":{"properties":{"evidence":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationEvidenceDtoV1"},"matchId":{"type":"string"},"penaltyNotificationDescriptionKey":{"type":"string"},"product":{"type":"string"},"transgressionCategory":{"type":"string"},"vendedPenalties":{"items":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationVendedPenaltyDtoV1"},"type":"array"}},"type":"object"},"GaRestrictionPenaltyNotificationEvidenceDtoV1":{"properties":{"evidenceText":{"type":"string"},"evidenceType":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationPlayerAction":{"enum":["RECEIVED_NEW","RECEIVED_OLD","ACKNOWLEDGED","DELETED"],"type":"string"},"GaRestrictionPenaltyNotificationPlayerActionEvent":{"properties":{"action":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationPlayerAction","default":"RECEIVED_NEW"},"messageId":{"type":"string"},"patchlineId":{"type":"string"},"penaltyNotificationDescriptionKey":{"type":"string"},"productId":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationTextChatLogEvidenceV1":{"properties":{"chatLines":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaRestrictionPenaltyNotificationVendedPenaltyDtoV1":{"properties":{"isPermanent":{"type":"boolean"},"penaltyDurationMillis":{"format":"int64","minimum":0,"type":"integer"},"penaltyTimestamp":{"format":"int64","minimum":0,"type":"integer"},"penaltyType":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationsByMessageId":{"properties":{"penaltyNotificationsByMessageId":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionCachedPenaltyNotificationDtoV1"},"type":"object"}},"type":"object"},"GaRestrictionPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GaRestrictionPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GaRestrictionRegionLocale":{"properties":{"locale":{"type":"string"}},"type":"object"},"GaRestrictionRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/GaRestrictionMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaRestrictionUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/GaRestrictionMailState","default":"NEW"}},"type":"object"},"GaWarningApiAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"GaWarningGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"GaWarningLocalizedWarningMessage":{"properties":{"acknowledgeText":{"type":"string"},"category":{"type":"string"},"locale":{"type":"string"},"message":{"type":"string"},"seeMoreLabel":{"type":"string"},"seeMoreUrl":{"type":"string"},"title":{"type":"string"}},"type":"object"},"GaWarningMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/GaWarningMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/GaWarningMailState","default":"NEW"}},"type":"object"},"GaWarningMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"GaWarningMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"GaWarningMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GaWarningPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GaWarningPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GaWarningRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"GaWarningRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/GaWarningMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaWarningUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/GaWarningMailState","default":"NEW"}},"type":"object"},"GaWarningWarning":{"properties":{"category":{"type":"string"},"messageId":{"type":"string"},"product":{"type":"string"}},"type":"object"},"GaWarningWarningAcknowledgementEvent":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"},"warningId":{"type":"string"}},"type":"object"},"GaWarningWarningDto":{"properties":{"category":{"type":"string"},"product":{"type":"string"}},"type":"object"},"GaWarningWarningFoundUnacknowledgedEvent":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"},"warningId":{"type":"string"}},"type":"object"},"GaWarningWarningResponse":{"properties":{"gaWarningMessages":{"additionalProperties":{"$ref":"#/components/schemas/GaWarningLocalizedWarningMessage"},"type":"object"}},"type":"object"},"GameSessionAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"GameSessionAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"GameSessionAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/GameSessionAuthHintType","default":"email_verification"}},"type":"object"},"GameSessionAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"GameSessionAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"GameSessionAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"GameSessionAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"GameSessionAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"GameSessionAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GameSessionAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/GameSessionImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/GameSessionAuthorizationResponseType"}},"type":"object"},"GameSessionAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/GameSessionTokenContext"},"authorizationResponseType":{"$ref":"#/components/schemas/GameSessionAuthorizationResponseType"},"idToken":{"$ref":"#/components/schemas/GameSessionTokenContext"}},"type":"object"},"GameSessionAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"GameSessionAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"GameSessionClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/components/schemas/GameSessionAuthorizationRequestTelemetryContext","nullable":true},"authorizationResponse":{"$ref":"#/components/schemas/GameSessionAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/components/schemas/GameSessionClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTelemetryContext","nullable":true},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"GameSessionClientConfigCluster":{"properties":{"bypass":{"type":"string"},"queue":{"type":"string"},"session":{"type":"string"}},"type":"object"},"GameSessionConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/components/schemas/GameSessionLoginAMR"},"type":"array"}},"type":"object"},"GameSessionConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"GameSessionConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"GameSessionConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"GameSessionConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/GameSessionConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"GameSessionDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"GameSessionEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"GameSessionGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"GameSessionGameSessionServiceCreateSessionRequestBody":{"properties":{"claims":{"additionalProperties":true,"type":"object"},"product":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"GameSessionGameSessionV1ClusterList":{"properties":{"clusters":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GameSessionGameSessionV1GameSessionId":{"properties":{"id":{"type":"string"}},"type":"object"},"GameSessionGameSessionV1GameSessionMessage":{"enum":["no_error","player_banned","account_restricted","account_locked","queue_busy","bad_entity_parameter","bad_authorization_param","service_create_session_failure","service_refresh_session_failure","service_delete_session_failure","internal","unknown"],"type":"string"},"GameSessionGameSessionV1GameSessionRequest":{"properties":{"claims":{"additionalProperties":true,"type":"object"},"clientName":{"type":"string"},"cluster":{"type":"string"},"region":{"type":"string"},"rsoClientId":{"type":"string"},"shouldAttemptQueueBypass":{"type":"boolean"},"shouldFetchSessionToken":{"type":"boolean"}},"type":"object"},"GameSessionGameSessionV1GameSessionResponse":{"properties":{"bypassQueueClaims":{"additionalProperties":true,"type":"object"},"bypassQueueToken":{"type":"string"},"errorId":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionMessage","default":"no_error"},"errorMessage":{"type":"string"},"id":{"type":"string"},"loginQueueClaims":{"additionalProperties":true,"type":"object"},"loginQueueToken":{"type":"string"},"productId":{"type":"string"},"queueIsOpen":{"type":"boolean"},"queuePosition":{"format":"int64","minimum":0,"type":"integer"},"sessionClaims":{"additionalProperties":true,"type":"object"},"sessionToken":{"type":"string"},"state":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionState","default":"initializing"},"waitTime":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GameSessionGameSessionV1GameSessionState":{"enum":["initializing","fetching_bypass","joining_queue","in_queue","login_created","creating_session","connected","deleting_session","failed"],"type":"string"},"GameSessionGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"GameSessionGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"GameSessionHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"GameSessionHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/GameSessionHttpCookie"},"type":"array"}},"type":"object"},"GameSessionIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"GameSessionImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/GameSessionAccessToken"},"idToken":{"$ref":"#/components/schemas/GameSessionIdToken"}},"type":"object"},"GameSessionImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/components/schemas/GameSessionClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/GameSessionTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/components/schemas/GameSessionSessionResponse"}},"type":"object"},"GameSessionLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"GameSessionLoginQueueServiceLoginQueueRequest":{"properties":{"token":{"type":"string"},"type":{"$ref":"#/components/schemas/GameSessionLoginQueueServiceLoginQueueTokenType","default":"UNKNOWN"}},"type":"object"},"GameSessionLoginQueueServiceLoginQueueRequestBody":{"properties":{"bypassToken":{"nullable":true,"type":"string"},"clientName":{"type":"string"},"entitlements":{"type":"string"},"queueToken":{"nullable":true,"type":"string"},"userinfo":{"type":"string"}},"type":"object"},"GameSessionLoginQueueServiceLoginQueueTokenType":{"enum":["LOGIN","QUEUE","UNKNOWN"],"type":"string"},"GameSessionLoginQueueServiceQueueToken":{"properties":{"exp":{"format":"int64","minimum":0,"type":"integer"},"full":{"default":true,"type":"boolean"},"iat":{"format":"int64","minimum":0,"type":"integer"},"queuePos":{"default":50,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"retryAfter":{"default":5,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"waitTime":{"default":5,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"GameSessionLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"GameSessionMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"GameSessionMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"GameSessionMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"GameSessionMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/GameSessionMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"GameSessionMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"GameSessionPartnerCredentials":{"properties":{"game_center":{"$ref":"#/components/schemas/GameSessionGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/GameSessionGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/GameSessionGoogleAuthCredentials","nullable":true},"msdk_qq":{"$ref":"#/components/schemas/GameSessionMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/GameSessionMSDKWeChatPartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/GameSessionTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/GameSessionWeGamePartnerCredentials","nullable":true}},"type":"object"},"GameSessionPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/components/schemas/GameSessionGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/GameSessionGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/GameSessionGoogleAuthCredentials","nullable":true},"msdk_v5":{"$ref":"#/components/schemas/GameSessionMSDKV5PartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/GameSessionTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/GameSessionWeGamePartnerCredentials","nullable":true}},"type":"object"},"GameSessionPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GameSessionPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GameSessionPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"GameSessionRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/components/schemas/GameSessionImplicitGrantModeTelemetryContext","nullable":true}},"type":"object"},"GameSessionRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"GameSessionRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/GameSessionTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/components/schemas/GameSessionTokenContext","nullable":true},"hasGasToken":{"nullable":true,"type":"boolean"},"hasRefreshToken":{"nullable":true,"type":"boolean"},"idToken":{"$ref":"#/components/schemas/GameSessionTokenContext","nullable":true},"subject":{"type":"string"}},"type":"object"},"GameSessionRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"GameSessionRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionRSOJWTConfig":{"properties":{"token":{"nullable":true,"type":"string"}},"type":"object"},"GameSessionRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"GameSessionRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"GameSessionSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"GameSessionSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"GameSessionSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"GameSessionSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/GameSessionMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/GameSessionSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"GameSessionSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"GameSessionSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"GameSessionStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"GameSessionTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"GameSessionTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"GameSessionTokenContext":{"properties":{"clientId":{"nullable":true,"type":"string"},"entitlements":{"items":{"type":"string"},"nullable":true,"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"GameSessionUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"GameSessionWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"GamecenterAccountGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"GamecenterAccountGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/components/schemas/GamecenterAccountGameCenterAuthorizationError","nullable":true},"token":{"$ref":"#/components/schemas/GamecenterAccountGameCenterToken","nullable":true},"type":{"$ref":"#/components/schemas/GamecenterAccountGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"GamecenterAccountGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"GamecenterAccountGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"GoogleAccountGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"GoogleAccountGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GoogleAccountGoogleAuthorizationResponse":{"properties":{"code":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationError","nullable":true},"idToken":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"GoogleAccountGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"GoogleAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/GoogleAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"GoogleAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"GoogleAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"GoogleAccountV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"GoogleAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/GoogleAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/GoogleAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"InfoRadiatorAccessToken":{"properties":{"token":{"type":"string"}},"type":"object"},"InfoRadiatorAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"InfoRadiatorAuthorization":{"properties":{"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"InfoRadiatorBuildInfo":{"properties":{"patchline":{"type":"string"},"version":{"type":"string"}},"type":"object"},"InfoRadiatorPatchlineMetadata":{"properties":{"config_type":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"InfoRadiatorSession":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"InfoRadiatorSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/InfoRadiatorAuthenticationTypeEnum","nullable":true},"error":{"type":"string"},"type":{"type":"string"}},"type":"object"},"InfoRadiatorSessionStartEvent":{"properties":{"authState":{"$ref":"#/components/schemas/InfoRadiatorSessionStartEvent_AuthState","default":"Unauthenticated"},"eventTrigger":{"$ref":"#/components/schemas/InfoRadiatorSessionStartEvent_EventTrigger","default":"DelayTimeout"}},"type":"object"},"InfoRadiatorSessionStartEvent_AuthState":{"enum":["Unauthenticated","Authenticated"],"type":"string"},"InfoRadiatorSessionStartEvent_EventTrigger":{"enum":["DelayTimeout","FirstAuthentication","SubsequentAuthentication"],"type":"string"},"InfoRadiatorVoiceChatHeartbeatMetrics":{"properties":{"productsUsingVoice":{"items":{"$ref":"#/components/schemas/InfoRadiatorVoiceChatHeartbeatMetrics_PerProductData"},"type":"array"},"providerData":{"items":{"$ref":"#/components/schemas/InfoRadiatorVoiceChatHeartbeatMetrics_PerProviderData"},"type":"array"}},"type":"object"},"InfoRadiatorVoiceChatHeartbeatMetrics_PerProductData":{"properties":{"channelsInUse":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"InfoRadiatorVoiceChatHeartbeatMetrics_PerProviderData":{"properties":{"isLoggedIn":{"type":"boolean"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"JwtAuthenticatorJWTIssueResource":{"properties":{"endpoint":{"type":"string"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"JwtAuthenticatorJWTVerifyResource":{"properties":{"key":{"additionalProperties":{"type":"string"},"type":"object"},"token":{"type":"string"}},"type":"object"},"KrAccountAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"KrAccountAccountPromotionSession":{"properties":{"url":{"type":"string"}},"type":"object"},"KrAccountKrAccountApiSession":{"properties":{"sessionToken":{"type":"string"}},"type":"object"},"KrAccountKrAccountPluginConfig":{"properties":{"accessToken":{"type":"string"},"krAccountPromotionUrl":{"type":"string"},"krAccountServiceUrl":{"type":"string"}},"type":"object"},"LifecycleData":{"properties":{"data":{"additionalProperties":true,"type":"object"},"lifecycleEventType":{"$ref":"#/components/schemas/LifecycleEventType"}},"type":"object"},"LifecycleEventType":{"description":"Lifecycle event type for all events","enum":["OnCreate","OnStart","OnRestart","OnResume","OnPause","OnStop","OnDestroy","OnActivityResult","OnNewIntent","DidFinishLaunchingWithOptions","OpenURL"],"type":"string"},"LoginPhase":{"description":"Login phase for the client.","enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"LoginStatus":{"description":"State of the login plugin.","properties":{"phase":{"$ref":"#/components/schemas/LoginPhase","default":"unknown"}},"type":"object"},"LoyaltyV2ExternalProcess":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"LoyaltyV2LoyaltyConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"gameShard":{"type":"string"},"heartbeatInterval":{"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"},"webRequestTimeoutInSec":{"default":5,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"LoyaltyV2LoyaltyStandaloneConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"},"webRequestTimeoutInSec":{"default":5,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"LoyaltyV2PCBangInfo":{"properties":{"pcbId":{"format":"int64","type":"integer"}},"type":"object"},"LoyaltyV2Session":{"properties":{"product":{"type":"string"},"region":{"type":"string"},"serviceState":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"MailboxAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"MailboxAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"MailboxApiAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"MailboxApiAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/MailboxRsoAuthAccessToken"},"authenticationType":{"type":"string"},"claims":{"$ref":"#/components/schemas/MailboxApiIdClaims"},"idToken":{"$ref":"#/components/schemas/MailboxRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"MailboxApiClientDetails":{"properties":{"clientId":{"type":"string"}},"type":"object"},"MailboxApiHomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"MailboxApiIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/MailboxApiAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"MailboxApiLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"MailboxApiUserInfo":{"properties":{"acct":{"$ref":"#/components/schemas/MailboxApiAlias"},"country":{"type":"string"},"email_verified":{"type":"boolean"},"lol":{"$ref":"#/components/schemas/MailboxApiUserInfoLol","nullable":true},"lol_account":{"$ref":"#/components/schemas/MailboxApiUserInfoSummoner","nullable":true},"phone_number_verified":{"type":"boolean"},"player_plocale":{"nullable":true,"type":"string"},"preferred_username":{"type":"string"}},"type":"object"},"MailboxApiUserInfoLol":{"properties":{"cpid":{"type":"string"},"ploc":{"type":"string"}},"type":"object"},"MailboxApiUserInfoSummoner":{"properties":{"summoner_name":{"type":"string"}},"type":"object"},"MailboxAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/MailboxAccessToken"},"claims":{"$ref":"#/components/schemas/MailboxIdClaims"},"idToken":{"$ref":"#/components/schemas/MailboxIdToken"},"puuid":{"type":"string"}},"type":"object"},"MailboxGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/MailboxAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"MailboxIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/MailboxMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/MailboxMailState","default":"NEW"}},"type":"object"},"MailboxMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"MailboxMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"MailboxMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"MailboxPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"MailboxPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"MailboxPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/components/schemas/MailboxPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/components/schemas/MailboxPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"MailboxPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"MailboxPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"MailboxProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/MailboxMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"MailboxRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"MailboxRsoAuthAuthorizationRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/MailboxRsoAuthAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"MailboxRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/MailboxRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/MailboxRsoAuthAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"MailboxRsoAuthAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"MailboxRsoAuthAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"MailboxRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/MailboxRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/MailboxRsoAuthIdToken"}},"type":"object"},"MailboxRsoAuthReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"MailboxRsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"MailboxServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/MailboxMailState","default":"NEW"}},"type":"object"},"MobileProductRegistryAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"MobileProductRegistryConfigType":{"enum":["public","player"],"type":"string"},"MobileProductRegistryGameVersion":{"properties":{"build":{"format":"int64","type":"integer"},"isGameObsolete":{"type":"boolean"}},"type":"object"},"MobileProductRegistryPatchlineMetadata":{"properties":{"config_type":{"$ref":"#/components/schemas/MobileProductRegistryConfigType","default":"public"},"full_name":{"type":"string"},"id":{"type":"string"},"platform":{"type":"string"},"product_id":{"type":"string"},"supported_versions":{"type":"string"}},"type":"object"},"MobileProductRegistrySession":{"properties":{"isInternal":{"type":"boolean"},"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"MobilePushMobilePushCreateFilter":{"properties":{"appId":{"type":"string"},"terms":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"MobilePushMobilePushRegisterPush":{"properties":{"appId":{"type":"string"},"deviceToken":{"nullable":true,"type":"string"}},"type":"object"},"MobilePushMobilePushServicePayload":{"properties":{"device_token":{"type":"string"},"locale":{"nullable":true,"type":"string"}},"type":"object"},"MobilePushMobilePushSubscribeToTopic":{"properties":{"topic":{"type":"string"}},"type":"object"},"MobilePushRsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"NameCheckNameValidationResult":{"properties":{"errors":{"items":{"type":"string"},"type":"array"}},"type":"object"},"NintendoAccountAuthorization":{"properties":{"code":{"type":"string"},"idToken":{"type":"string"}},"type":"object"},"NintendoAccountAuthorizationParameters":{"properties":{"scopes":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"NintendoAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/NintendoAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/NintendoAccountErrorCode","nullable":true}},"type":"object"},"NintendoAccountErrorCode":{"enum":["user_canceled_authotization","user_canceled_login"],"type":"string"},"NintendoAccountGetNetworkServiceAccountParameters":{"properties":{"showUserSelector":{"type":"boolean"}},"type":"object"},"NintendoAccountNetworkServiceAccount":{"properties":{"idToken":{"type":"string"}},"type":"object"},"NintendoAccountNetworkServiceAccountResponse":{"properties":{"account":{"$ref":"#/components/schemas/NintendoAccountNetworkServiceAccount","nullable":true},"error_code":{"$ref":"#/components/schemas/NintendoAccountErrorCode","nullable":true}},"type":"object"},"NintendoAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"NintendoAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/NintendoAccountOnlinePlatform","default":"unknown"}},"type":"object"},"OnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PatchConfiguration":{"properties":{"cache_path":{"type":"string"},"cache_size":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"PatchCookies":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/PatchCookie"},"type":"array"},"expires_in":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PatchEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PatchError":{"properties":{"code":{"$ref":"#/components/schemas/PatchErrorCode","default":"OK"},"locked_file_info":{"$ref":"#/components/schemas/PatchLockedFileInfo","nullable":true},"message":{"type":"string"}},"type":"object"},"PatchErrorCode":{"enum":["OK","Unspecified","Cancelled","NotEnoughDiskSpace","AccessDenied","FileNotFound","DownloaderConnection","DownloaderClientError","DownloaderServerError","DownloaderAuthorization","DownloadedCorruptData","CorruptData","AddressResolutionFailed","FileLocked","InvalidArgument"],"type":"string"},"PatchInstall":{"properties":{"excluded_paths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metadata_path":{"type":"string"},"path":{"type":"string"},"requests":{"$ref":"#/components/schemas/PatchRequests"},"seed_path":{"type":"string"},"status":{"$ref":"#/components/schemas/PatchStatus"}},"type":"object"},"PatchInstallParams":{"properties":{"excluded_paths":{"items":{"type":"string"},"type":"array"},"metadata_path":{"type":"string"},"path":{"type":"string"},"seed_path":{"type":"string"}},"type":"object"},"PatchLockedFileInfo":{"properties":{"process_id":{"format":"int64","minimum":0,"type":"integer"},"process_name":{"type":"string"}},"type":"object"},"PatchManifestProgress":{"properties":{"bytes_to_download":{"format":"int64","minimum":0,"type":"integer"},"downloaded_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchPatchRequest":{"properties":{"allowedHttpFallbackHostnames":{"items":{"type":"string"},"type":"array"},"bundlesUrl":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"repair":{"type":"boolean"},"stage":{"maximum":255,"minimum":0,"nullable":true,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"temp_path":{"type":"string"},"url":{"type":"string"}},"type":"object"},"PatchPatchStatus":{"properties":{"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"progress":{"$ref":"#/components/schemas/PatchProgress"},"state":{"$ref":"#/components/schemas/PatchPatchStatusState","default":"updating"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPatchStatusState":{"enum":["updating","out_of_date","up_to_date","not_installed","pending_verify","repairing"],"type":"string"},"PatchPhase":{"enum":["None","Manifest","Update","Repair"],"type":"string"},"PatchPreviewDiff":{"properties":{"cache_read_bytes":{"format":"int64","minimum":0,"type":"integer"},"cache_write_bytes":{"format":"int64","minimum":0,"type":"integer"},"disk_read_bytes":{"format":"int64","minimum":0,"type":"integer"},"disk_size_diff":{"format":"int64","type":"integer"},"disk_write_bytes":{"format":"int64","minimum":0,"type":"integer"},"network_bytes_compressed":{"format":"int64","minimum":0,"type":"integer"},"new_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchPreviewRequest":{"properties":{"fast":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"stage":{"maximum":255,"minimum":0,"nullable":true,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPreviewStatus":{"properties":{"diff":{"$ref":"#/components/schemas/PatchPreviewDiff"},"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"state":{"$ref":"#/components/schemas/PatchPreviewStatusState","default":"pending"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPreviewStatusState":{"enum":["pending","done","inconsistent"],"type":"string"},"PatchProgress":{"properties":{"manifest":{"$ref":"#/components/schemas/PatchManifestProgress","nullable":true},"phase":{"$ref":"#/components/schemas/PatchPhase","default":"None"},"progress":{"format":"double","type":"number"},"repair":{"$ref":"#/components/schemas/PatchRepairProgress","nullable":true},"update":{"$ref":"#/components/schemas/PatchUpdateProgress","nullable":true}},"type":"object"},"PatchRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PatchRepairFileInfo":{"properties":{"path":{"type":"string"},"state":{"$ref":"#/components/schemas/PatchRepairFileInfoState","default":"ready"}},"type":"object"},"PatchRepairFileInfoState":{"enum":["marked_for_repair","repairing","ready","marked_for_update","updating","canceled"],"type":"string"},"PatchRepairProgress":{"properties":{"bytes_to_repair":{"format":"int64","minimum":0,"type":"integer"},"files_to_repair":{"format":"int64","minimum":0,"type":"integer"},"repaired_bytes":{"format":"int64","minimum":0,"type":"integer"},"repaired_files":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchRepairRequest":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"delete_foreign_paths":{"type":"boolean"},"files":{"items":{"type":"string"},"type":"array"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"manifest_url":{"type":"string"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PatchRepairStatus":{"properties":{"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"manifest_url":{"type":"string"},"repair_progress":{"$ref":"#/components/schemas/PatchRepairProgress"},"state":{"$ref":"#/components/schemas/PatchRepairStatusState","default":"pending"}},"type":"object"},"PatchRepairStatusState":{"enum":["pending","in_progress","canceled","done"],"type":"string"},"PatchRequests":{"properties":{"patch":{"$ref":"#/components/schemas/PatchPatchRequest","nullable":true},"preview":{"$ref":"#/components/schemas/PatchPreviewRequest","nullable":true},"repair":{"$ref":"#/components/schemas/PatchRepairRequest","nullable":true},"seed":{"$ref":"#/components/schemas/PatchSeedRequest","nullable":true}},"type":"object"},"PatchSeedRequest":{"properties":{"allowedHttpFallbackHostnames":{"items":{"type":"string"},"type":"array"},"bundlesUrl":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"stage":{"maximum":255,"minimum":0,"nullable":true,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchSeedStatus":{"properties":{"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"progress":{"$ref":"#/components/schemas/PatchProgress"},"state":{"$ref":"#/components/schemas/PatchSeedStatusState","default":"out_of_date"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchSeedStatusState":{"enum":["seeding","out_of_date","up_to_date","pending_verify"],"type":"string"},"PatchStatus":{"properties":{"patch":{"$ref":"#/components/schemas/PatchPatchStatus","nullable":true},"preview":{"$ref":"#/components/schemas/PatchPreviewStatus","nullable":true},"repair":{"$ref":"#/components/schemas/PatchRepairStatus","nullable":true},"seed":{"$ref":"#/components/schemas/PatchSeedStatus","nullable":true}},"type":"object"},"PatchUpdateProgress":{"properties":{"bytes_to_download":{"format":"int64","minimum":0,"type":"integer"},"bytes_to_read":{"format":"int64","minimum":0,"type":"integer"},"bytes_to_write":{"format":"int64","minimum":0,"type":"integer"},"downloaded_bytes":{"format":"int64","minimum":0,"type":"integer"},"read_bytes":{"format":"int64","minimum":0,"type":"integer"},"stage":{"maximum":255,"minimum":0,"type":"integer"},"written_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PayMobileCompletedPricePointPurchaseResponse":{"properties":{"pricePointId":{"type":"string"},"virtualAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"virtualBonusAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"virtualCurrencyCode":{"type":"string"},"virtualCurrencyName":{"type":"string"},"virtualTotalAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PayMobileInitializePurchaseResponse":{"properties":{"playerFacingId":{"type":"string"}},"type":"object"},"PayMobileMobileStoreStatus":{"enum":["Success","Initialized","FailedToInitialize","GenericError","PermissionDenied","PurchaseCancelled","PurchaseInProgress","PurchaseFailed","PurchaseNotConsumed","PurchaseConsumed","ProductNotAvailable","Error"],"type":"string"},"PayMobilePricePoint":{"properties":{"productId":{"type":"string"},"virtualAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"virtualBonusAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PayMobileProduct":{"properties":{"amountInCents":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"currencyCode":{"type":"string"},"description":{"type":"string"},"formattedPrice":{"type":"string"},"productId":{"type":"string"},"title":{"type":"string"},"virtualAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"virtualBonusAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PayMobileProductListResult":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/PayMobileProduct"},"type":"object"},"status":{"$ref":"#/components/schemas/PayMobileProductListStatus","default":"Success"}},"type":"object"},"PayMobileProductListStatus":{"enum":["Success","NotInitialized","NoProductsAvailableInRiotCatalog","NoMatchingProductsInMobileStore","CatalogUnreachable"],"type":"string"},"PayMobileProductSession":{"properties":{"patchlineId":{"type":"string"},"phase":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"PayMobilePurchaseResult":{"properties":{"orderId":{"type":"string"},"productId":{"type":"string"},"status":{"$ref":"#/components/schemas/PayMobilePurchaseStatus","default":"Ready"},"virtualAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"virtualBonusAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"virtualTotalAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PayMobilePurchaseStatus":{"enum":["Ready","Initiated","InitFailed","Processing","Fulfilled","CAPOrderCreated","Cancelled","VerificationPending","FulfillPending","RetriesFailed","InvalidPurchaseRequest","PurchaseVelocityReached","PurchasePending"],"type":"string"},"PayMobilePurchaseTransaction":{"properties":{"amountInCents":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"currencyCode":{"type":"string"},"productId":{"type":"string"},"purchaseReceipt":{"type":"string"},"purchasedAt":{"format":"int64","type":"integer"},"transactionId":{"type":"string"}},"type":"object"},"PayMobileSubmitPurchaseResult":{"properties":{"details":{"$ref":"#/components/schemas/PayMobileSubmitPurchaseResultDetails","nullable":true},"status":{"$ref":"#/components/schemas/PayMobileSubmitPurchaseResultStatus","default":"Error"}},"type":"object"},"PayMobileSubmitPurchaseResultDetails":{"properties":{"capOrderId":{"type":"string"},"pricePointId":{"type":"string"},"purchaseType":{"type":"string"},"virtualAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"virtualBonusAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"virtualCurrencyCode":{"type":"string"},"virtualCurrencyName":{"type":"string"},"virtualTotalAmount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PayMobileSubmitPurchaseResultStatus":{"enum":["PmcTransient","GatewayTransient","FulfillmentTransient","InvalidRequest","Error","Success","MissingTransaction"],"type":"string"},"PayMobileTelemetryContext":{"properties":{"durationMs":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"endpointApi":{"type":"string"},"iapStatus":{"$ref":"#/components/schemas/PayMobileMobileStoreStatus","nullable":true},"orderId":{"nullable":true,"type":"string"},"paymentMethodId":{"type":"string"},"pricePointId":{"nullable":true,"type":"string"},"productListStatus":{"$ref":"#/components/schemas/PayMobileProductListStatus","nullable":true},"purchaseStatus":{"$ref":"#/components/schemas/PayMobilePurchaseStatus","nullable":true},"result":{"$ref":"#/components/schemas/PayMobileTelemetryResult","nullable":true}},"type":"object"},"PayMobileTelemetryResult":{"enum":["SUCCESS","ERROR"],"type":"string"},"PaymentsIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PaymentsInitializedPurchase":{"properties":{"purchaseStartUrl":{"type":"string"}},"type":"object"},"PaymentsLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PaymentsReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PaymentsUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlatformLoginAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"PlatformLoginAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlatformLoginRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlatformLoginAuthorizationResponse":{"properties":{"type":{"$ref":"#/components/schemas/PlatformLoginAuthorizationResponseType"}},"type":"object"},"PlatformLoginAuthorizationResponseType":{"enum":["needs_authentication","authorized"],"type":"string"},"PlatformLoginLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlatformLoginLoginPhase":{"enum":["unknown","not_logged_in","logged_in"],"type":"string"},"PlatformLoginLoginResult":{"properties":{"additionalFields":{"additionalProperties":true,"nullable":true,"type":"object"},"error":{"type":"string"},"isLoginSuccessful":{"type":"boolean"},"loginType":{"$ref":"#/components/schemas/PlatformLoginLoginTypeEnum","default":"Invalid"},"rsoSignOnAttemptEvent":{"$ref":"#/components/schemas/PlatformLoginRSOSignOnAttemptEvent"}},"type":"object"},"PlatformLoginLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/PlatformLoginLoginPhase","default":"unknown"}},"type":"object"},"PlatformLoginLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"PlatformLoginOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlatformLoginOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"PlatformLoginPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlatformLoginOnlinePlatform","default":"unknown"}},"type":"object"},"PlatformLoginRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlatformLoginRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/components/schemas/PlatformLoginAuthenticationMethod","nullable":true},"errorCode":{"nullable":true,"type":"string"},"errorDescription":{"nullable":true,"type":"string"},"errorName":{"nullable":true,"type":"string"},"outcome":{"$ref":"#/components/schemas/PlatformLoginOutcome","default":"Success"},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"storedSessionState":{"$ref":"#/components/schemas/PlatformLoginStoredSessionState","default":"Accepted"}},"type":"object"},"PlatformLoginReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlatformLoginSessionResponse":{"properties":{"error":{"type":"string"},"persistLogin":{"type":"boolean"},"type":{"$ref":"#/components/schemas/PlatformLoginSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlatformLoginSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlatformLoginStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"PlatformUiAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1Alias":{"properties":{"active":{"type":"boolean"},"created_datetime":{"format":"int64","minimum":0,"type":"integer"},"game_name":{"type":"string"},"summoner":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1AliasInput":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1AliasList":{"properties":{"aliases":{"items":{"$ref":"#/components/schemas/PlatformUiAliasesV1Alias"},"type":"array"}},"type":"object"},"PlatformUiAliasesV1AliasValidationReason":{"enum":["no_error","name_change_forbidden","name_not_available","rate_limited"],"type":"string"},"PlatformUiAliasesV1RequiredResponse":{"properties":{"isAliasChangeRequired":{"type":"boolean"},"isAliasMissing":{"type":"boolean"}},"type":"object"},"PlatformUiAliasesV1StatusResponse":{"properties":{"alias":{"$ref":"#/components/schemas/PlatformUiAliasesV1Alias","nullable":true},"errorCode":{"$ref":"#/components/schemas/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"}},"type":"object"},"PlatformUiAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"PlatformUiAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlatformUiAppleAuthorizationParameters":{"properties":{"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiAppleAuthorizationResponse":{"properties":{"code_exchange":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlatformUiAppleAuthorizationError","nullable":true},"open_connect_id":{"$ref":"#/components/schemas/PlatformUiAppleAuthorizationOpenConnectId","nullable":true},"type":{"$ref":"#/components/schemas/PlatformUiAppleAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"PlatformUiAuthenticateMultifactorInput":{"properties":{"multifactor":{"$ref":"#/components/schemas/PlatformUiMultifactorInput"}},"type":"object"},"PlatformUiAuthenticationResponse":{"properties":{"captcha":{"$ref":"#/components/schemas/PlatformUiCaptcha"},"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/components/schemas/PlatformUiGamepassResponseDetails"},"healup":{"$ref":"#/components/schemas/PlatformUiHealupResponseDetails"},"kr-id-verification":{"$ref":"#/components/schemas/PlatformUiKRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/components/schemas/PlatformUiMultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/PlatformUiSignupResponseDetails"},"success":{"$ref":"#/components/schemas/PlatformUiSuccessResponseDetails"},"type":{"$ref":"#/components/schemas/PlatformUiResponseType","default":"auth"}},"type":"object"},"PlatformUiAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"PlatformUiAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"PlatformUiCaptcha":{"properties":{"hcaptcha":{"$ref":"#/components/schemas/PlatformUiHCaptcha","nullable":true},"type":{"$ref":"#/components/schemas/PlatformUiCaptchaType","default":"none"}},"type":"object"},"PlatformUiCaptchaType":{"enum":["none","hcaptcha"],"type":"string"},"PlatformUiConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"PlatformUiConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/PlatformUiConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"PlatformUiEligibilityResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"isTagLineCustomizable":{"type":"boolean"}},"type":"object"},"PlatformUiFREStatus":{"properties":{"enabled":{"type":"boolean"},"loading":{"type":"boolean"},"required":{"type":"boolean"}},"type":"object"},"PlatformUiFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"PlatformUiFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"nullable":true,"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/components/schemas/PlatformUiAuthorizationClassicLogin","nullable":true},"error":{"$ref":"#/components/schemas/PlatformUiFacebookAuthorizationError","nullable":true},"id_token":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlatformUiFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"PlatformUiGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"PlatformUiGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/components/schemas/PlatformUiGameCenterAuthorizationError","nullable":true},"token":{"$ref":"#/components/schemas/PlatformUiGameCenterToken","nullable":true},"type":{"$ref":"#/components/schemas/PlatformUiGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"PlatformUiGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlatformUiGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/PlatformUiGamepassStatus","default":"PENDING"}},"type":"object"},"PlatformUiGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"PlatformUiGenerateTaglineInput":{"properties":{"game_name":{"type":"string"}},"type":"object"},"PlatformUiGenerateTaglineResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlatformUiGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"PlatformUiGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiGoogleAuthorizationResponse":{"properties":{"code":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlatformUiGoogleAuthorizationError","nullable":true},"idToken":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlatformUiGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"PlatformUiHCaptcha":{"properties":{"data":{"type":"string"},"key":{"type":"string"}},"type":"object"},"PlatformUiHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlatformUiIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlatformUiInitiateLoginSessionRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlatformUiLoginStrategyType","nullable":true},"persistLogin":{"default":true,"type":"boolean"},"requireLolRegion":{"type":"boolean"},"requireRiotID":{"type":"boolean"},"requireVNG":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiKRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"PlatformUiLoginStrategyType":{"enum":["riot_identity","google","gamecenter","facebook","apple","nintendo","xbox","playstation"],"type":"string"},"PlatformUiMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/PlatformUiMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"PlatformUiMultifactorInput":{"properties":{"action":{"nullable":true,"type":"string"},"otp":{"nullable":true,"type":"string"},"rememberDevice":{"nullable":true,"type":"boolean"}},"type":"object"},"PlatformUiMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"PlatformUiMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"PlatformUiOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlatformUiPlatformUIError":{"properties":{"code":{"$ref":"#/components/schemas/PlatformUierrorState","default":"ConnectionTimeout"},"recoverable":{"type":"boolean"}},"type":"object"},"PlatformUiPlatformUIState":{"properties":{"error":{"$ref":"#/components/schemas/PlatformUiPlatformUIError","nullable":true},"status":{"$ref":"#/components/schemas/PlatformUistatus","default":"Initializing"},"view":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlatformUiOnlinePlatform","default":"unknown"}},"type":"object"},"PlatformUiPlayerSessionState":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlatformUiAccessToken","nullable":true},"actionRequired":{"type":"boolean"},"config":{"$ref":"#/components/schemas/PlatformUiInitiateLoginSessionRequest"},"errorCode":{"nullable":true,"type":"string"},"idToken":{"$ref":"#/components/schemas/PlatformUiIdToken","nullable":true},"loginCountry":{"nullable":true,"type":"string"},"loginState":{"$ref":"#/components/schemas/PlatformUiPlayerSessionStateType","default":"Initializing"},"suggestedActions":{"items":{"$ref":"#/components/schemas/PlatformUiSuggestedAction"},"type":"array"},"userInfo":{"additionalProperties":true,"nullable":true,"type":"object"}},"type":"object"},"PlatformUiPlayerSessionStateType":{"enum":["PendingInitialization","PendingPlatformUser","Initializing","PendingClientId","PendingCreateAuthorization","PendingLoginStrategy","PendingPlatformAuthorizationConsent","PendingProviderCredentials","PendingAuthentication","PendingKRIdVerification","PendingSignup","PendingHealup","PendingMultifactor","LoginTokenExchange","PendingForget","PendingConsent","PendingEulaData","PendingEulaAcceptance","PendingGamepassStatus","PendingRiotIDData","PendingRiotID","PendingVNGProfileData","PendingVNGProfile","PendingLolRegionSelectionData","PendingLolRegionSelection","Authorized","Error"],"type":"string"},"PlatformUiPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/PlatformUiV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlatformUiRSOMobileUIEULAUIV2Status":{"properties":{"status":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIEULAUIV2StatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUIEULAUIV2StatusType":{"enum":["uninitialized","visible","accepted","acceptanceRequired","declined","error"],"type":"string"},"PlatformUiRSOMobileUILoginInitiateRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"scope":{"items":{"type":"string"},"type":"array"},"strategy":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStrategyType","default":"riot"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlatformUiRSOMobileUILoginStatus":{"properties":{"error_description":{"type":"string"},"federated_error_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ready":{"default":true,"type":"boolean"},"strategy":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStrategyType","default":"riot"},"type":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUILoginStatusType":{"enum":["uninitialized","initialized","authenticating","cancelled","success","error"],"type":"string"},"PlatformUiRSOMobileUILoginStrategyInfo":{"properties":{"appInstalled":{"default":true,"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStrategyType","default":"riot"}},"type":"object"},"PlatformUiRSOMobileUILoginStrategyType":{"enum":["riot","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","qq","wechat","wegame","nintendo","playstation","xbox"],"type":"string"},"PlatformUiRSOMobileUIRegionElectionV1InitiateRequest":{"properties":{"regionHint":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIRegionElectionV1RegionElection":{"properties":{"isSuccess":{"type":"boolean"},"message":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"productId":{"nullable":true,"type":"string"},"regionHint":{"nullable":true,"type":"string"},"selectedRegion":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"PlatformUiRSOMobileUIVngV1RegistrationUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIVngV1RegistrationUIStatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUIVngV1RegistrationUIStatusType":{"enum":["uninitialized","visible","completed","cancelled","error"],"type":"string"},"PlatformUiResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"PlatformUiRiotIdentityAuthCompleteInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"captcha":{"type":"string"},"language":{"nullable":true,"type":"string"},"password":{"type":"string"},"remember":{"nullable":true,"type":"boolean"},"username":{"type":"string"}},"type":"object"},"PlatformUiRiotIdentityAuthStartInput":{"properties":{"language":{"nullable":true,"type":"string"},"productId":{"nullable":true,"type":"string"},"state":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/PlatformUiAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/PlatformUiMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlatformUiSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlatformUiSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlatformUiSignupCodeLinking":{"properties":{"direct_url":{"type":"string"},"manual_url":{"type":"string"},"short_code":{"type":"string"},"short_url":{"nullable":true,"type":"string"},"status_url":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"PlatformUiSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"code_linking":{"$ref":"#/components/schemas/PlatformUiSignupCodeLinking","nullable":true},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/PlatformUiSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlatformUiSuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"PlatformUiSuggestedAction":{"properties":{"description":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"}},"type":"object"},"PlatformUiUpdateLoginStrategyRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlatformUiLoginStrategyType","nullable":true}},"type":"object"},"PlatformUiUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlatformUiV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlatformUiWebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"PlatformUiWebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/components/schemas/PlatformUiWebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PlatformUiXboxSelectUserParameters":{"properties":{"options":{"$ref":"#/components/schemas/PlatformUiXboxSignInOptions","default":"show_user_selector"},"shouldRetryOnAbort":{"default":true,"type":"boolean"}},"type":"object"},"PlatformUiXboxSignInOptions":{"enum":["add_default_user_allowing_ui","show_user_selector","allow_guests"],"type":"string"},"PlatformUicode":{"enum":["RateLimited","SingletonMissing","FetchProductIdFailure","InvalidCDNPath","LoginStrategyMissing","ConfigAuthMethodMissing","ConfigAuthPayloadMissing","InvalidLoginState","CreateSessionFailure","UpdateSessionFailure","UpdateLoginStrategyFailure","DeleteSessionFailure","AuthenticationFailure","FetchCurrentAuthenticationFailure","InvalidAuthenticationState","ReadinessTimeout","SignupFailure","TooYoung","SigninFailure","SigninAuthFailure","SigninCaptchaNotLoaded","SigninMfaFailure","AcceptEulaFailure","AcceptEulaRequired","PlatformConsentFailure","GenerateTaglineFailure","CreateRiotIDFailure","AccountUpdateRequired","UnsupportedLoginStrategy","LoginInitFailure"],"type":"string"},"PlatformUierrorState":{"enum":["ConnectionTimeout","RateLimited","RequirementsNotMet","UserCancelled","PendingConsent","PendingForget","GuestAccount","SystemSignedOut","SystemOutOfDate","NetworkDisconnected","GamepadDisconnected","ReadinessTimeout","AcceptEulaRequired","AccountUpdateRequired","InternalError"],"type":"string"},"PlatformUistatus":{"enum":["Destroyed","Initializing","Ready","Authorizing","Error","ReadyToPlay"],"type":"string"},"PlatformUser":{"properties":{"id":{"description":"Platform-specific identifier as a string","type":"string"},"platform":{"$ref":"#/components/schemas/OnlinePlatform","default":"unknown","description":"Canonical name of the online platform"}},"type":"object"},"PlayRestrictionsPlayRestrictionV1Data":{"properties":{"chat_enabled":{"default":true,"type":"boolean"},"play_restriction_setting":{"$ref":"#/components/schemas/PlayRestrictionsPlayRestrictionV1Settings","default":"none"}},"type":"object"},"PlayRestrictionsPlayRestrictionV1Settings":{"enum":["none","platform_only"],"type":"string"},"PlayRestrictionsPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"PlayRestrictionsPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"PlayerAccountAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1Alias":{"properties":{"active":{"type":"boolean"},"created_datetime":{"format":"int64","minimum":0,"type":"integer"},"game_name":{"type":"string"},"summoner":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasInput":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasList":{"properties":{"aliases":{"items":{"$ref":"#/components/schemas/PlayerAccountAliasesV1Alias"},"type":"array"}},"type":"object"},"PlayerAccountAliasesV1AliasLookup":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasLookupResponse":{"properties":{"alias":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasLookup"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasValidationReason":{"enum":["no_error","name_change_forbidden","name_not_available","rate_limited"],"type":"string"},"PlayerAccountAliasesV1RequiredResponse":{"properties":{"isAliasChangeRequired":{"type":"boolean"},"isAliasMissing":{"type":"boolean"}},"type":"object"},"PlayerAccountAliasesV1StatusResponse":{"properties":{"alias":{"$ref":"#/components/schemas/PlayerAccountAliasesV1Alias","nullable":true},"errorCode":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"}},"type":"object"},"PlayerAccountAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/PlayerAccountAuthHintType","default":"email_verification"}},"type":"object"},"PlayerAccountAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"PlayerAccountAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"PlayerAccountAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlayerAccountRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlayerAccountConfigV3ReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerAccountEligibilityResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"isTagLineCustomizable":{"type":"boolean"}},"type":"object"},"PlayerAccountGameNameAndTagLine":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountGenerateTaglineInput":{"properties":{"game_name":{"type":"string"}},"type":"object"},"PlayerAccountGenerateTaglineResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1GamerNameAndTagline":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidRequest":{"properties":{"puuid":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidResponse":{"properties":{"error":{"type":"string"},"gnt":{"$ref":"#/components/schemas/PlayerAccountLookupV1GamerNameAndTagline"},"playstationNameset":{"$ref":"#/components/schemas/PlayerAccountLookupV1PlaystationNameset"},"providerId":{"type":"string"},"puuid":{"type":"string"},"switchNameset":{"$ref":"#/components/schemas/PlayerAccountLookupV1SwitchNameset"},"xboxNameset":{"$ref":"#/components/schemas/PlayerAccountLookupV1XboxNameset"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidsRequest":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidsResponse":{"properties":{"namesets":{"items":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidResponse"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1PlaystationNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidAndProvider":{"properties":{"error":{"type":"string"},"providerId":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidsForConsoleIdsRequest":{"properties":{"consoleIds":{"items":{"type":"string"},"type":"array"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidsForConsoleIdsResponse":{"properties":{"response":{"items":{"$ref":"#/components/schemas/PlayerAccountLookupV1PuuidAndProvider"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1SwitchNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1ToggleMockApiRequest":{"properties":{"enable":{"type":"boolean"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1XboxNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlayerAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlayerAccountOnlinePlatform","default":"unknown"}},"type":"object"},"PlayerAccountPlayerAccountPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAccountServiceUrl":{"type":"string"},"promotionBlockTimeDays":{"format":"int64","type":"integer"}},"type":"object"},"PlayerAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/PlayerAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1AccountDetails":{"properties":{"birth_date":{"type":"string"},"email_address":{"type":"string"},"newsletter":{"type":"boolean"},"password":{"type":"string"},"tou_agree":{"type":"boolean"},"username":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1AccountPromotionResponse":{"properties":{"fields":{"$ref":"#/components/schemas/PlayerAccountPromotionV1AccountPromotionValidationFailures"},"message":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerAccountPromotionV1AccountPromotionValidationFailures":{"properties":{"birth_date":{"items":{"type":"string"},"type":"array"},"email_address":{"items":{"type":"string"},"type":"array"},"locale":{"items":{"type":"string"},"type":"array"},"newsletter":{"items":{"type":"string"},"type":"array"},"password":{"items":{"type":"string"},"type":"array"},"tou_agree":{"items":{"type":"string"},"type":"array"},"username":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountPromotionV1BlockListResponse":{"properties":{"blockList":{"items":{"$ref":"#/components/schemas/PlayerAccountPromotionV1BlockedPuuid"},"type":"array"}},"type":"object"},"PlayerAccountPromotionV1BlockedPuuid":{"properties":{"blockExpiryDate":{"format":"int64","type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1EligibilityCheckResponse":{"properties":{"errorCode":{"default":200,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"errorMessage":{"type":"string"},"isEligible":{"type":"boolean"},"isTooYoung":{"type":"boolean"}},"type":"object"},"PlayerAccountPromotionV1UpdateableFieldsResponse":{"properties":{"fields":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlayerAccountRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerAccountRegionsV1EligibilityCheckResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountRegionsV1RegionAssignmentResponse":{"properties":{"message":{"$ref":"#/components/schemas/PlayerAccountRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"success":{"type":"boolean"}},"type":"object"},"PlayerAccountRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","REGION_NOT_ALLOWED","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"PlayerAccountSanitizeRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"PlayerAccountSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"PlayerAccountServiceV1LoginLocationInfo":{"properties":{"country":{"type":"string"},"latitude":{"format":"double","type":"number"},"longitude":{"format":"double","type":"number"},"region":{"nullable":true,"type":"string"},"timestamp":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerAccountServiceV1PlayerLoginLocationHistory":{"properties":{"history":{"items":{"$ref":"#/components/schemas/PlayerAccountServiceV1LoginLocationInfo"},"type":"array"},"lastUpdated":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountServiceV1PlayersLoginLocationHistory":{"properties":{"playersLoginLocationHistory":{"items":{"$ref":"#/components/schemas/PlayerAccountServiceV1PlayerLoginLocationHistory"},"type":"array"}},"type":"object"},"PlayerAccountServiceV1RequestedPlayersLoginLocationHistory":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlayerAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlayerAccountV1LoginLocationInfo":{"properties":{"country":{"type":"string"},"latitude":{"format":"double","type":"number"},"longitude":{"format":"double","type":"number"},"region":{"nullable":true,"type":"string"},"timestamp":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerAccountV1PlayerLoginLocationHistory":{"properties":{"history":{"items":{"$ref":"#/components/schemas/PlayerAccountV1LoginLocationInfo"},"type":"array"},"lastUpdated":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountV1PlayersLoginLocationHistory":{"properties":{"playersLoginLocationHistory":{"items":{"$ref":"#/components/schemas/PlayerAccountV1PlayerLoginLocationHistory"},"type":"array"}},"type":"object"},"PlayerAccountV1RequestedPlayersLoginLocationHistory":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountVngV1HomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"PlayerAccountVngV1RegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerAccountVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"type":"string"},"action_url_raw":{"type":"string"}},"type":"object"},"PlayerAccountVngV1WebUrlRequest":{"properties":{"locale":{"nullable":true,"type":"string"},"redirect_uri":{"nullable":true,"type":"string"}},"type":"object"},"PlayerAccountVngV1WebUrlResponse":{"properties":{"web_url":{"type":"string"}},"type":"object"},"PlayerAffinityAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerAffinityAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerAffinityAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"PlayerAffinityAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerAffinityAccessToken"},"claims":{"$ref":"#/components/schemas/PlayerAffinityIdClaims"},"idToken":{"$ref":"#/components/schemas/PlayerAffinityIdToken"},"puuid":{"type":"string"}},"type":"object"},"PlayerAffinityIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/PlayerAffinityAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"PlayerAffinityIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"PlayerAffinityPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerAffinityPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerAffinityServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerPreferencesAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"PlayerPreferencesAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerPreferencesAccessToken"},"claims":{"$ref":"#/components/schemas/PlayerPreferencesIdClaims"},"idToken":{"$ref":"#/components/schemas/PlayerPreferencesIdToken"},"puuid":{"type":"string"}},"type":"object"},"PlayerPreferencesIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/PlayerPreferencesAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"PlayerPreferencesIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"PlayerPreferencesPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerPreferencesPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerPreferencesPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerPreferencesPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerPreferencesData":{"properties":{"data":{"type":"string"},"type":{"type":"string"}},"type":"object"},"PlayerPreferencesPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"PlayerPreferencesPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"PlayerPreferencesProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerPreferencesRegionLocale":{"properties":{"region":{"type":"string"}},"type":"object"},"PlayerPreferencesServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerReportingAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"PlayerReportingGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerReportingLocalizedReporterFeedbackMessage":{"properties":{"category":{"type":"string"},"locale":{"type":"string"},"message":{"type":"string"},"title":{"type":"string"}},"type":"object"},"PlayerReportingMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/PlayerReportingMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/PlayerReportingMailState","default":"NEW"}},"type":"object"},"PlayerReportingMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"PlayerReportingMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"PlayerReportingMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerReportingPlayerAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerReportingPlayerAffinityStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerReportingPlayerAffinityToken":{"properties":{"affinity":{"type":"string"}},"type":"object"},"PlayerReportingPlayerReport":{"properties":{"categories":{"items":{"type":"string"},"type":"array"},"comment":{"type":"string"},"location":{"type":"string"},"match_token":{"type":"string"},"offender_puuid":{"type":"string"}},"type":"object"},"PlayerReportingPlayerReportV2":{"properties":{"categories":{"items":{"type":"string"},"type":"array"},"comment":{"type":"string"},"location":{"type":"string"},"offenderId":{"type":"string"},"token":{"type":"string"},"tokenType":{"type":"string"}},"type":"object"},"PlayerReportingRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedback":{"properties":{"category":{"type":"string"},"messageId":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedbackAcknowledgedEvent":{"properties":{"messageId":{"type":"string"},"product":{"type":"string"},"puuid":{"type":"string"},"reportCategory":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerReportingReporterFeedbackDto":{"properties":{"category":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedbackReceivedEvent":{"properties":{"messageId":{"type":"string"},"product":{"type":"string"},"puuid":{"type":"string"},"reportCategory":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerReportingRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/PlayerReportingMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerReportingUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/PlayerReportingMailState","default":"NEW"}},"type":"object"},"PlayerSessionLifecycleAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"PlayerSessionLifecycleAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"PlayerSessionLifecycleAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationParameters":{"properties":{"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationResponse":{"properties":{"code_exchange":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleAppleAuthorizationError","nullable":true},"open_connect_id":{"$ref":"#/components/schemas/PlayerSessionLifecycleAppleAuthorizationOpenConnectId","nullable":true},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleAppleAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"PlayerSessionLifecycleAuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthResponseDetails":{"properties":{"auth_method":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticateNintendoInput":{"properties":{"language":{"type":"string"},"nintendo":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticatePlaystationInput":{"properties":{"language":{"type":"string"},"playstation":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlaystationInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticateXboxInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"},"xbox":{"$ref":"#/components/schemas/PlayerSessionLifecycleXboxInput"}},"type":"object"},"PlayerSessionLifecycleAuthenticationResponse":{"properties":{"auth":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthResponseDetails","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"healup":{"$ref":"#/components/schemas/PlayerSessionLifecycleHealupResponseDetails"},"kr-id-verification":{"$ref":"#/components/schemas/PlayerSessionLifecycleKRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/components/schemas/PlayerSessionLifecycleMultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/PlayerSessionLifecycleSignupResponseDetails"},"success":{"$ref":"#/components/schemas/PlayerSessionLifecycleSuccessResponseDetails"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleResponseType","default":"auth"}},"type":"object"},"PlayerSessionLifecycleAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"PlayerSessionLifecycleAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlayerSessionLifecycleRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecycleImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"PlayerSessionLifecycleAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"PlayerSessionLifecycleEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"PlayerSessionLifecycleFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"nullable":true,"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthorizationClassicLogin","nullable":true},"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleFacebookAuthorizationError","nullable":true},"id_token":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"PlayerSessionLifecycleGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"PlayerSessionLifecycleGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterAuthorizationError","nullable":true},"token":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterToken","nullable":true},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"PlayerSessionLifecycleGameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/PlayerSessionLifecycleGamepassStatus","default":"PENDING"}},"type":"object"},"PlayerSessionLifecycleGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"PlayerSessionLifecycleGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"PlayerSessionLifecycleGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleGoogleAuthorizationResponse":{"properties":{"code":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleGoogleAuthorizationError","nullable":true},"idToken":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"PlayerSessionLifecycleHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlayerSessionLifecycleIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleAccessToken"},"idToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleIdToken"}},"type":"object"},"PlayerSessionLifecycleInitiateLoginSessionRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlayerSessionLifecycleLoginStrategyType","nullable":true},"persistLogin":{"default":true,"type":"boolean"},"requireLolRegion":{"type":"boolean"},"requireRiotID":{"type":"boolean"},"requireVNG":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleKRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleLoginPhase":{"enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"PlayerSessionLifecycleLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/PlayerSessionLifecycleLoginPhase","default":"unknown"}},"type":"object"},"PlayerSessionLifecycleLoginStrategyType":{"enum":["riot_identity","google","gamecenter","facebook","apple","nintendo","xbox","playstation"],"type":"string"},"PlayerSessionLifecycleMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/PlayerSessionLifecycleMultifactorMethod","default":"method_not_set"}},"type":"object"},"PlayerSessionLifecycleMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"PlayerSessionLifecycleMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorization":{"properties":{"code":{"type":"string"},"idToken":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorizationParameters":{"properties":{"scopes":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecycleNintendoAccountErrorCode":{"enum":["user_canceled_authotization","user_canceled_login"],"type":"string"},"PlayerSessionLifecycleNintendoAccountGetNetworkServiceAccountParameters":{"properties":{"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountNetworkServiceAccount":{"properties":{"idToken":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountNetworkServiceAccountResponse":{"properties":{"account":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountNetworkServiceAccount","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecycleNintendoInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"},"nsa_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlayerSessionLifecyclePlatformLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecyclePlatformLoginPhase":{"enum":["unknown","not_logged_in","logged_in"],"type":"string"},"PlayerSessionLifecyclePlatformLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlatformLoginPhase","default":"unknown"}},"type":"object"},"PlayerSessionLifecyclePlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlayerSessionLifecycleOnlinePlatform","default":"unknown"}},"type":"object"},"PlayerSessionLifecyclePlayerAccountVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"type":"string"},"action_url_raw":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlayerSessionState":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleAccessToken","nullable":true},"actionRequired":{"type":"boolean"},"availableLoginStrategies":{"items":{"type":"string"},"nullable":true,"type":"array"},"config":{"$ref":"#/components/schemas/PlayerSessionLifecycleInitiateLoginSessionRequest"},"errorCode":{"nullable":true,"type":"string"},"id":{"nullable":true,"type":"string"},"idToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleIdToken","nullable":true},"loginCountry":{"nullable":true,"type":"string"},"loginState":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlayerSessionStateType","default":"Initializing"},"suggestedActions":{"items":{"$ref":"#/components/schemas/PlayerSessionLifecycleSuggestedAction"},"type":"array"},"userInfo":{"additionalProperties":true,"nullable":true,"type":"object"}},"type":"object"},"PlayerSessionLifecyclePlayerSessionStateType":{"enum":["PendingInitialization","PendingPlatformUser","Initializing","PendingClientId","PendingCreateAuthorization","PendingLoginStrategy","PendingPlatformAuthorizationConsent","PendingProviderCredentials","PendingAuthentication","PendingKRIdVerification","PendingSignup","PendingHealup","PendingMultifactor","LoginTokenExchange","PendingForget","PendingConsent","PendingEulaData","PendingEulaAcceptance","PendingGamepassStatus","PendingRiotIDData","PendingRiotID","PendingVNGProfileData","PendingVNGProfile","PendingLolRegionSelectionData","PendingLolRegionSelection","Authorized","Error"],"type":"string"},"PlayerSessionLifecyclePlaystationAccountAuthorization":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountAuthorizationParameters":{"properties":{"client_id":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlaystationAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlaystationAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","not_signed_up","logout","latest_system_software_exist"],"type":"string"},"PlayerSessionLifecyclePlaystationInput":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlayerSessionLifecycleReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleRegionElectionV1EligibilityResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"PlayerSessionLifecycleSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/PlayerSessionLifecycleMultifactorDetails"},"persistLogin":{"type":"boolean"},"state":{"$ref":"#/components/schemas/PlayerSessionLifecycleSessionState","default":"Destroyed"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlayerSessionLifecycleSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlayerSessionLifecycleSessionState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"PlayerSessionLifecycleSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/PlayerSessionLifecycleSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlayerSessionLifecycleSuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleSuggestedAction":{"properties":{"description":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleUpdateLoginStrategyRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlayerSessionLifecycleLoginStrategyType","nullable":true}},"type":"object"},"PlayerSessionLifecycleUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateCodeInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateFacebookInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"facebook":{"$ref":"#/components/schemas/PlayerSessionLifecycleV1FacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateOpenIdConnectInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"open_id":{"$ref":"#/components/schemas/PlayerSessionLifecycleV1OpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1FacebookInput":{"properties":{"access_token":{"nullable":true,"type":"string"},"app_id":{"nullable":true,"type":"string"},"id_token":{"nullable":true,"type":"string"}},"type":"object"},"PlayerSessionLifecycleV1OpenIdConnectInput":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleWebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"PlayerSessionLifecycleWebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/components/schemas/PlayerSessionLifecycleWebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorization":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorizationParameters":{"properties":{"authenticatorUrl":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecycleXboxAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecycleXboxAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecycleXboxAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","no_default_user"],"type":"string"},"PlayerSessionLifecycleXboxInput":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"PlaystationAccountAuthorization":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlaystationAccountAuthorizationParameters":{"properties":{"client_id":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlaystationAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlaystationAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlaystationAccountErrorCode","nullable":true}},"type":"object"},"PlaystationAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","not_signed_up","logout","latest_system_software_exist"],"type":"string"},"PlaystationAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlaystationAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlaystationAccountOnlinePlatform","default":"unknown"}},"type":"object"},"PlaystationAccountUser":{"properties":{"account_id":{"format":"int64","minimum":0,"type":"integer"},"error_code":{"$ref":"#/components/schemas/PlaystationAccountErrorCode","nullable":true},"user_id":{"default":-1,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PluginManagerResource":{"properties":{"state":{"$ref":"#/components/schemas/PluginManagerState","default":"NotReady"}},"type":"object"},"PluginManagerState":{"enum":["NotReady","PluginsInitialized"],"type":"string"},"PluginResourceEvent":{"properties":{"data":{"additionalProperties":true,"type":"object"},"eventType":{"$ref":"#/components/schemas/PluginResourceEventType","default":"Create"},"uri":{"type":"string"}},"type":"object"},"PluginResourceEventType":{"enum":["Create","Update","Delete"],"type":"string"},"PluginServiceError":{"properties":{"data":{"type":"string"},"source":{"type":"string"},"type":{"$ref":"#/components/schemas/ErrorType","default":"UnexpectedError"},"version":{"default":1,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PrimeGamingPrimeGamingLoginResponse":{"properties":{"amazonAccessToken":{"type":"string"},"status":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginStatus","default":"logged_out"}},"type":"object"},"PrimeGamingPrimeGamingLoginStatus":{"enum":["logged_out","logging_in","logged_in","logging_out","error"],"type":"string"},"PrimeGamingPrimeGamingSupportStatus":{"properties":{"details":{"type":"string"},"supported":{"type":"boolean"}},"type":"object"},"PrivacyPrivacySettings":{"properties":{"canRequestTrackingPermission":{"type":"boolean"},"canUseTracking":{"type":"boolean"},"state":{"$ref":"#/components/schemas/PrivacyTrackingPermissionRequestState","default":"Unrequested"}},"type":"object"},"PrivacyTrackingPermissionRequestState":{"enum":["Unrequested","Requesting","Completed"],"type":"string"},"ProductIntegrationAppRepairApplyRequest":{"properties":{"repairCode":{"$ref":"#/components/schemas/ProductIntegrationRepairCode","default":"default"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationAppUpdateApplyRequest":{"properties":{"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationAppUpdateStatusFile":{"properties":{"productSessionId":{"type":"string"},"status":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}},"type":"object"},"ProductIntegrationDebugAppUpdateStatus":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"},"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationDepsAppRepairApplyRequest":{"properties":{"repairCode":{"$ref":"#/components/schemas/ProductIntegrationDepsRepairCode","default":"default"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationDepsAppUpdateApplyRequest":{"properties":{"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationDepsAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationDepsRepairCode":{"enum":["default","integrity_check_failed"],"type":"string"},"ProductIntegrationDetachedSession":{"properties":{"patchlineId":{"type":"string"},"pid":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"productId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationHeartbeatFile":{"properties":{"data":{"additionalProperties":true,"type":"object"},"source":{"$ref":"#/components/schemas/ProductIntegrationDetachedSession"}},"type":"object"},"ProductIntegrationLocaleDataResource":{"properties":{"available_locales":{"items":{"type":"string"},"type":"array"},"default_locale":{"type":"string"}},"type":"object"},"ProductIntegrationLocaleUpdate":{"properties":{"locale":{"type":"string"}},"type":"object"},"ProductIntegrationPatchlineMetadata":{"properties":{"full_name":{"type":"string"},"locale_data":{"$ref":"#/components/schemas/ProductIntegrationLocaleDataResource","nullable":true},"rso_client_id":{"type":"string"},"rso_scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductIntegrationProductIntegrationAppRepairBody":{"properties":{"repairCode":{"$ref":"#/components/schemas/ProductIntegrationRepairCode","default":"default"}},"type":"object"},"ProductIntegrationProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductIntegrationRepairCode":{"enum":["default","integrity_check_failed"],"type":"string"},"ProductIntegrationSettingsToken":{"properties":{"token":{"type":"string"}},"type":"object"},"ProductIntegrationSettingsTokenRequest":{"properties":{"extraSettings":{"additionalProperties":true,"nullable":true,"type":"object"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"productSessionId":{"type":"string"},"rsoClaims":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductIntegrationSignoutPermission":{"enum":["Allowed","Disallowed","DisallowedOtherProducts"],"type":"string"},"ProductLocalizationConfigType":{"enum":["public","player"],"type":"string"},"ProductLocalizationContentCookies":{"properties":{"content_id":{"type":"string"},"content_path":{"type":"string"},"cookies":{"items":{"$ref":"#/components/schemas/ProductLocalizationCookie"},"type":"array"}},"type":"object"},"ProductLocalizationCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductLocalizationPatchlineMetadata":{"properties":{"config_type":{"$ref":"#/components/schemas/ProductLocalizationConfigType","default":"public"},"content_cookies":{"items":{"$ref":"#/components/schemas/ProductLocalizationContentCookies"},"type":"array"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"full_name":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ProductLocalizationProductLocalizationData":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ProductLocalizationCookie"},"type":"array"},"translations_data":{"items":{"$ref":"#/components/schemas/ProductLocalizationTranslationsData"},"type":"array"}},"type":"object"},"ProductLocalizationProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductLocalizationPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductLocalizationProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/ProductLocalizationProductMetadata"},"type":"object"}},"type":"object"},"ProductLocalizationTranslateRequest":{"properties":{"blocking":{"type":"boolean"},"keys":{"items":{"type":"string"},"type":"array"},"locale":{"type":"string"},"patchline":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ProductLocalizationTranslateResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/ProductLocalizationTranslateResult"},"type":"array"}},"type":"object"},"ProductLocalizationTranslateResult":{"properties":{"found":{"default":true,"type":"boolean"},"key":{"type":"string"},"product_id":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductLocalizationTranslationsData":{"properties":{"etag":{"type":"string"},"last_query_id":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"latest_response_id":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"locale":{"type":"string"},"response_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"translations":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"ProductMetadataAppStoreUpdateInfo":{"properties":{"appId":{"type":"string"},"appUrl":{"type":"string"}},"type":"object"},"ProductMetadataClientProductType":{"enum":["riot_game","thunderdome","forge","third_party","special_event","hidden"],"type":"string"},"ProductMetadataConfigType":{"enum":["public","player"],"type":"string"},"ProductMetadataConfigurationStatus":{"enum":["unknown","has_configuration","unsupported_region","unsupported_shard","unsupported_os","unsupported_32_bit_os"],"type":"string"},"ProductMetadataContentCookies":{"properties":{"content_id":{"type":"string"},"content_path":{"type":"string"},"cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataCookie"},"type":"array"}},"type":"object"},"ProductMetadataCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductMetadataCookieVector":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataCookie"},"type":"array"}},"type":"object"},"ProductMetadataDebugClientConfigSource":{"properties":{"parseRequired":{"type":"boolean"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchlineMetadata"},"type":"object"},"products":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataProductDefinition"},"type":"object"},"rawConfig":{"additionalProperties":true,"type":"object"}},"type":"object"},"ProductMetadataDependency":{"properties":{"args":{"items":{"type":"string"},"type":"array"},"elevate":{"type":"boolean"},"hash":{"type":"string"},"id":{"type":"string"},"min_version":{"type":"string"},"url":{"type":"string"},"valid_exit_codes":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductMetadataDynamicTagHeuristics":{"properties":{"countries":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataDynamicTags":{"properties":{"heuristics":{"$ref":"#/components/schemas/ProductMetadataDynamicTagHeuristics"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataInstallId":{"properties":{"installId":{"type":"string"}},"type":"object"},"ProductMetadataLocaleDataResource":{"properties":{"available_locales":{"items":{"type":"string"},"type":"array"},"default_locale":{"type":"string"}},"type":"object"},"ProductMetadataLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"ProductMetadataPatchComponentMetadata":{"properties":{"excludedPaths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"path":{"type":"string"},"sieveLabels":{"additionalProperties":{"type":"string"},"type":"object"},"sieveProductId":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataPatchSetMetadata":{"properties":{"components":{"items":{"$ref":"#/components/schemas/ProductMetadataPatchComponentMetadata"},"type":"array"}},"type":"object"},"ProductMetadataPatchlineConfigurationMetadata":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"app_store_update_info":{"$ref":"#/components/schemas/ProductMetadataAppStoreUpdateInfo","nullable":true},"arguments":{"items":{"type":"string"},"nullable":true,"type":"array"},"bundles_url":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"dependencies":{"items":{"$ref":"#/components/schemas/ProductMetadataDependency"},"type":"array"},"disallow_32bit_windows":{"type":"boolean"},"dynamic_tags":{"items":{"$ref":"#/components/schemas/ProductMetadataDynamicTags"},"type":"array"},"excluded_compat_modes":{"items":{"type":"string"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"nullable":true,"type":"array"},"id":{"type":"string"},"launch_disabled":{"type":"boolean"},"launchable_on_update_fail":{"nullable":true,"type":"boolean"},"patch_notes_url":{"type":"string"},"patch_url":{"type":"string"},"patching":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchSetMetadata"},"type":"object"},"region_data":{"$ref":"#/components/schemas/ProductMetadataRegionDataResource","nullable":true},"secondary_patchlines":{"items":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"},"nullable":true,"type":"array"},"seed_url":{"type":"string"},"tags":{"items":{"type":"string"},"nullable":true,"type":"array"},"version":{"type":"string"}},"type":"object"},"ProductMetadataPatchlineMetadata":{"properties":{"alias":{"$ref":"#/components/schemas/ProductMetadataProductAlias"},"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"app_store_update_info":{"$ref":"#/components/schemas/ProductMetadataAppStoreUpdateInfo","nullable":true},"available_platforms":{"items":{"type":"string"},"type":"array"},"bundles_url":{"type":"string"},"client_product_type":{"$ref":"#/components/schemas/ProductMetadataClientProductType","default":"hidden"},"config_type":{"$ref":"#/components/schemas/ProductMetadataConfigType","default":"public"},"configuration":{"type":"string"},"configuration_status":{"$ref":"#/components/schemas/ProductMetadataConfigurationStatus","default":"unknown"},"content_cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataContentCookies"},"type":"array"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"default_theme_manifest":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"dependencies":{"items":{"$ref":"#/components/schemas/ProductMetadataDependency"},"type":"array"},"disallow_32bit_windows":{"type":"boolean"},"dynamic_tags":{"items":{"$ref":"#/components/schemas/ProductMetadataDynamicTags"},"type":"array"},"excluded_compat_modes":{"items":{"type":"string"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"type":"array"},"full_name":{"type":"string"},"had_install_settings_on_init":{"type":"boolean"},"icon_path":{"type":"string"},"id":{"type":"string"},"install_dir":{"type":"string"},"install_id":{"type":"string"},"install_size_bytes":{"format":"int64","minimum":0,"type":"integer"},"launch_disabled":{"type":"boolean"},"launchable_on_update_fail":{"type":"boolean"},"launcher_arguments":{"items":{"type":"string"},"type":"array"},"locale_data":{"$ref":"#/components/schemas/ProductMetadataLocaleDataResource","nullable":true},"matching_shards_data":{"additionalProperties":{"type":"string"},"type":"object"},"parent_patchline_id":{"type":"string"},"patch_notes":{"type":"string"},"patch_notes_url":{"type":"string"},"patch_url":{"type":"string"},"patching_metadata":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchSetMetadata"},"type":"object"},"path_name":{"type":"string"},"platform":{"type":"string"},"primary_executable":{"type":"string"},"product_id":{"type":"string"},"region_data":{"$ref":"#/components/schemas/ProductMetadataRegionDataResource","nullable":true},"rogue_process_checklist":{"items":{"type":"string"},"type":"array"},"rogue_process_whitelist":{"items":{"type":"string"},"type":"array"},"rso_client_id":{"type":"string"},"rso_scopes":{"items":{"type":"string"},"type":"array"},"secondary_patchlines":{"items":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"},"type":"array"},"seed_url":{"type":"string"},"shards_data":{"items":{"$ref":"#/components/schemas/ProductMetadataShardsDataResource"},"type":"array"},"supported_versions":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"theme_manifest":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductMetadataPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"ProductMetadataPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"ProductMetadataPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"},"source":{"$ref":"#/components/schemas/ProductMetadataPlayerAffinityDataSource","default":"localCache"}},"type":"object"},"ProductMetadataProductAlias":{"properties":{"platforms":{"items":{"type":"string"},"type":"array"},"product_id":{"type":"string"}},"type":"object"},"ProductMetadataProductDefinition":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataProductDefinitionMap":{"properties":{"productDefinitions":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataProductDefinition"},"type":"object"}},"type":"object"},"ProductMetadataProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductMetadataProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataProductMetadata"},"type":"object"}},"type":"object"},"ProductMetadataPublishState":{"enum":["NotPublished","Published"],"type":"string"},"ProductMetadataRegionDataResource":{"properties":{"available_regions":{"items":{"type":"string"},"type":"array"},"default_region":{"type":"string"}},"type":"object"},"ProductMetadataRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ProductMetadataScdCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"ProductMetadataScdCookieVector":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataScdCookie"},"type":"array"}},"type":"object"},"ProductMetadataScdEnabled":{"enum":["Off","On"],"type":"string"},"ProductMetadataSecondaryPatchlineMap":{"properties":{"secondaryPatchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductMetadataSecondaryPatchlineMetadata":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"bundles_url":{"type":"string"},"dynamic_tags":{"items":{"$ref":"#/components/schemas/ProductMetadataDynamicTags"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"path":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"ProductMetadataShardsDataResource":{"properties":{"game_shard_zone":{"type":"string"},"valid_shards":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductSessionHeartbeatInfo":{"properties":{"phase":{"$ref":"#/components/schemas/ProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ProductSessionLaunchConfiguration":{"properties":{"arguments":{"items":{"type":"string"},"type":"array"},"executable":{"type":"string"},"locale":{"nullable":true,"type":"string"},"voiceLocale":{"nullable":true,"type":"string"},"workingDirectory":{"type":"string"}},"type":"object"},"ProductSessionProductPhase":{"enum":["None","Pending","Idle","Gameplay"],"type":"string"},"ProductSessionSession":{"properties":{"exitCode":{"format":"int64","type":"integer"},"exitReason":{"$ref":"#/components/schemas/ProductSessionTerminationReason","nullable":true},"isInternal":{"type":"boolean"},"launchConfiguration":{"$ref":"#/components/schemas/ProductSessionLaunchConfiguration"},"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"phase":{"$ref":"#/components/schemas/ProductSessionProductPhase","default":"None"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductSessionSessionHeartbeat":{"properties":{"phase":{"$ref":"#/components/schemas/ProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ProductSessionTerminationReason":{"enum":["StillRunning","Interrupt","Exit","Timeout","Unknown"],"type":"string"},"ReferenceEchoRequest":{"properties":{"echo":{"type":"string"}},"type":"object"},"ReferenceEchoResponse":{"properties":{"echo":{"type":"string"}},"type":"object"},"RegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"},"webLanguage":{"type":"string"},"webRegion":{"type":"string"}},"type":"object"},"RiotClientAuthApiAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"RiotClientAuthApiAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAccessToken"},"authenticationType":{"type":"string"},"claims":{"$ref":"#/components/schemas/RiotClientAuthApiIdClaims"},"idToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"RiotClientAuthApiClientDetails":{"properties":{"clientId":{"type":"string"}},"type":"object"},"RiotClientAuthApiHomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"RiotClientAuthApiIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/RiotClientAuthApiAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"RiotClientAuthApiLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfo":{"properties":{"acct":{"$ref":"#/components/schemas/RiotClientAuthApiAlias"},"country":{"type":"string"},"email_verified":{"type":"boolean"},"lol":{"$ref":"#/components/schemas/RiotClientAuthApiUserInfoLol","nullable":true},"lol_account":{"$ref":"#/components/schemas/RiotClientAuthApiUserInfoSummoner","nullable":true},"phone_number_verified":{"type":"boolean"},"player_plocale":{"nullable":true,"type":"string"},"preferred_username":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfoLol":{"properties":{"cpid":{"type":"string"},"ploc":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfoSummoner":{"properties":{"summoner_name":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RiotClientAuthRsoAuthAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RiotClientAuthRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthIdToken"}},"type":"object"},"RiotClientAuthRsoAuthReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RiotClientAuthRsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"RiotLoginAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"RiotLoginAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RiotLoginRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RiotLoginAuthorizationResponse":{"properties":{"type":{"$ref":"#/components/schemas/RiotLoginAuthorizationResponseType"}},"type":"object"},"RiotLoginAuthorizationResponseType":{"enum":["needs_authentication","authorized"],"type":"string"},"RiotLoginLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"RiotLoginLoginPhase":{"enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"RiotLoginLoginResult":{"properties":{"additionalFields":{"additionalProperties":true,"nullable":true,"type":"object"},"error":{"type":"string"},"isLoginSuccessful":{"type":"boolean"},"loginType":{"$ref":"#/components/schemas/RiotLoginLoginTypeEnum","default":"Invalid"},"rsoSignOnAttemptEvent":{"$ref":"#/components/schemas/RiotLoginRSOSignOnAttemptEvent"}},"type":"object"},"RiotLoginLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/RiotLoginLoginPhase","default":"unknown"}},"type":"object"},"RiotLoginLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"RiotLoginOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","RegionLocaleMissing","RegionMismatch","RegionDataMissing","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"RiotLoginPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RiotLoginProduct":{"properties":{"patchline":{"nullable":true,"type":"string"},"productId":{"type":"string"}},"type":"object"},"RiotLoginRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RiotLoginRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/components/schemas/RiotLoginAuthenticationMethod","nullable":true},"errorCode":{"nullable":true,"type":"string"},"errorDescription":{"nullable":true,"type":"string"},"errorName":{"nullable":true,"type":"string"},"outcome":{"$ref":"#/components/schemas/RiotLoginOutcome","default":"Success"},"product":{"$ref":"#/components/schemas/RiotLoginProduct","nullable":true},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"storedSessionState":{"$ref":"#/components/schemas/RiotLoginStoredSessionState","default":"Accepted"}},"type":"object"},"RiotLoginReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RiotLoginSessionResponse":{"properties":{"error":{"type":"string"},"persistLogin":{"type":"boolean"},"type":{"$ref":"#/components/schemas/RiotLoginSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RiotLoginSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_multifactor_verification","authenticated","error"],"type":"string"},"RiotLoginStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"RiotMessagingServiceAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceAcknowledgeBody":{"properties":{"id":{"type":"string"}},"type":"object"},"RiotMessagingServiceEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceMessage":{"properties":{"ackRequired":{"type":"boolean"},"id":{"type":"string"},"payload":{"type":"string"},"resource":{"type":"string"},"service":{"type":"string"},"timestamp":{"format":"int64","type":"integer"},"version":{"type":"string"}},"type":"object"},"RiotMessagingServicePlayerServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"RiotMessagingServicePlayerServiceAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceSession":{"properties":{"state":{"$ref":"#/components/schemas/RiotMessagingServiceState","default":"Disconnected"},"token":{"type":"string"},"tokenType":{"$ref":"#/components/schemas/RiotMessagingServiceTokenType","default":"Unavailable"}},"type":"object"},"RiotMessagingServiceState":{"enum":["Disconnecting","Disconnected","Connecting","SwitchingServers","Connected"],"type":"string"},"RiotMessagingServiceTokenType":{"enum":["Unavailable","Access","Identity"],"type":"string"},"RiotStatusBuildInfo":{"properties":{"patchline":{"type":"string"}},"type":"object"},"RiotStatusConfigType":{"enum":["public","player"],"type":"string"},"RiotStatusCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"RiotStatusPatchlineMetadata":{"properties":{"config_type":{"$ref":"#/components/schemas/RiotStatusConfigType","default":"public"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"full_name":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"RiotStatusProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/RiotStatusPatchlineMetadata"},"type":"object"}},"type":"object"},"RiotStatusProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/RiotStatusProductMetadata"},"type":"object"}},"type":"object"},"RmsMessage":{"properties":{"ackRequired":{"default":true,"type":"boolean"},"id":{"type":"string"},"payload":{"type":"string"},"resource":{"type":"string"},"service":{"type":"string"},"timestamp":{"format":"int64","type":"integer"},"version":{"type":"string"}},"type":"object"},"RnetSanitizerContainsSanitizedRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"type":"string"}},"type":"object"},"RnetSanitizerContainsSanitizedResponse":{"properties":{"contains":{"type":"boolean"}},"type":"object"},"RnetSanitizerSanitizeRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"RnetSanitizerSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"RnetSanitizerSanitizerStatus":{"properties":{"allowlistedWordCountsByLevel":{"additionalProperties":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":"object"},"breakingCharsCount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"filteredWordCountsByLevel":{"additionalProperties":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":"object"},"locale":{"type":"string"},"projectedCharsCount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"ready":{"type":"boolean"},"region":{"type":"string"}},"type":"object"},"RsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoAuthAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"RsoAuthAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/RsoAuthAuthHintType","default":"email_verification"}},"type":"object"},"RsoAuthAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"RsoAuthAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"RsoAuthAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponseType"}},"type":"object"},"RsoAuthAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthTokenContext"},"authorizationResponseType":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponseType"},"idToken":{"$ref":"#/components/schemas/RsoAuthTokenContext"}},"type":"object"},"RsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoAuthAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"RsoAuthClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/components/schemas/RsoAuthAuthorizationRequestTelemetryContext","nullable":true},"authorizationResponse":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/components/schemas/RsoAuthClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTelemetryContext","nullable":true},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"RsoAuthConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/components/schemas/RsoAuthLoginAMR"},"type":"array"}},"type":"object"},"RsoAuthConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"RsoAuthConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/RsoAuthConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"RsoAuthDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"RsoAuthEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoAuthGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"RsoAuthGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"RsoAuthHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"RsoAuthHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/RsoAuthHttpCookie"},"type":"array"}},"type":"object"},"RsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RsoAuthIdToken"}},"type":"object"},"RsoAuthImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/components/schemas/RsoAuthClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/RsoAuthTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}},"type":"object"},"RsoAuthLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"RsoAuthLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"RsoAuthMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"RsoAuthMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoAuthMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoAuthMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoAuthMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"RsoAuthMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoAuthPartnerCredentials":{"properties":{"game_center":{"$ref":"#/components/schemas/RsoAuthGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/RsoAuthGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/RsoAuthGoogleAuthCredentials","nullable":true},"msdk_qq":{"$ref":"#/components/schemas/RsoAuthMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/RsoAuthMSDKWeChatPartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/RsoAuthTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/RsoAuthWeGamePartnerCredentials","nullable":true}},"type":"object"},"RsoAuthPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/components/schemas/RsoAuthGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/RsoAuthGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/RsoAuthGoogleAuthCredentials","nullable":true},"msdk_v5":{"$ref":"#/components/schemas/RsoAuthMSDKV5PartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/RsoAuthTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/RsoAuthWeGamePartnerCredentials","nullable":true}},"type":"object"},"RsoAuthPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/components/schemas/RsoAuthImplicitGrantModeTelemetryContext","nullable":true}},"type":"object"},"RsoAuthRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/components/schemas/RsoAuthTokenContext","nullable":true},"hasGasToken":{"nullable":true,"type":"boolean"},"hasRefreshToken":{"nullable":true,"type":"boolean"},"idToken":{"$ref":"#/components/schemas/RsoAuthTokenContext","nullable":true},"subject":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoAuthRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthRSOJWTConfig":{"properties":{"token":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"RsoAuthRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoAuthSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoAuthSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"RsoAuthSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"RsoAuthSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoAuthMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RsoAuthSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"RsoAuthSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RsoAuthStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"RsoAuthTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"RsoAuthTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"RsoAuthTokenContext":{"properties":{"clientId":{"nullable":true,"type":"string"},"entitlements":{"items":{"type":"string"},"nullable":true,"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"RsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"RsoAuthWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"RsoAuthenticatorAuthConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthMethodConfig"},"type":"array"}},"type":"object"},"RsoAuthenticatorAuthenticationTypeEnum":{"enum":["SSOAuth"],"type":"string"},"RsoAuthenticatorHttpCookie":{"properties":{"domain":{"type":"string"},"expiryTime":{"format":"int64","type":"integer"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"RsoAuthenticatorPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RsoAuthenticatorPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoAuthenticatorReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthenticatorRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthAuthorizationResponseType"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoAuthenticatorRsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthIdToken"}},"type":"object"},"RsoAuthenticatorRsoAuthSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/RsoAuthenticatorAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthResponseDetails":{"properties":{"auth_method":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthenticateCodeInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateFacebookInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"facebook":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateMultifactorInput":{"properties":{"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorInput"}},"type":"object"},"RsoAuthenticatorV1AuthenticateNintendoInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"nintendo":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateOpenIdConnectInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"open_id":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticatePlaystationInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"playstation":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateXboxInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"},"xbox":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRedirectInput":{"properties":{"language":{"type":"string"},"redirect_uri":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRequest":{"properties":{"apple":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"campaign":{"nullable":true,"type":"string"},"clientId":{"nullable":true,"type":"string"},"code":{"$ref":"#/components/schemas/RsoAuthenticatorV1CodeExchangeInput","nullable":true},"facebook":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput","nullable":true},"gamecenter":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput","nullable":true},"google":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"language":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorInput","nullable":true},"nintendo":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput","nullable":true},"platform":{"type":"string"},"playstation":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput","nullable":true},"remember":{"type":"boolean"},"riot_identity":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput","nullable":true},"riot_identity_signup":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentitySignupCreateInput","nullable":true},"rso":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationRsoInput","nullable":true},"sdkVersion":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"},"xbox":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput","nullable":true}},"type":"object"},"RsoAuthenticatorV1AuthenticationResponse":{"properties":{"auth":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthResponseDetails","nullable":true},"captcha":{"$ref":"#/components/schemas/RsoAuthenticatorV1Captcha"},"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/components/schemas/RsoAuthenticatorV1GamepassResponseDetails"},"healup":{"$ref":"#/components/schemas/RsoAuthenticatorV1HealupResponseDetails"},"kr-id-verification":{"$ref":"#/components/schemas/RsoAuthenticatorV1KRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/RsoAuthenticatorV1SignupResponseDetails"},"success":{"$ref":"#/components/schemas/RsoAuthenticatorV1SuccessResponseDetails"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRsoInput":{"properties":{"access_token":{"type":"string"},"authentication_redirect_uri":{"type":"string"},"client_id":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1Captcha":{"properties":{"hcaptcha":{"$ref":"#/components/schemas/RsoAuthenticatorV1HCaptcha","nullable":true},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1CaptchaType","default":"none"}},"type":"object"},"RsoAuthenticatorV1CaptchaType":{"enum":["none","hcaptcha"],"type":"string"},"RsoAuthenticatorV1CodeExchangeInput":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1DisplayMode":{"enum":["page","touch"],"type":"string"},"RsoAuthenticatorV1FacebookInput":{"properties":{"access_token":{"nullable":true,"type":"string"},"app_id":{"nullable":true,"type":"string"},"id_token":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1GameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1GamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/RsoAuthenticatorV1GamepassStatus","default":"PENDING"}},"type":"object"},"RsoAuthenticatorV1GamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"RsoAuthenticatorV1HCaptcha":{"properties":{"data":{"type":"string"},"key":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1HealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthenticatorV1KRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1LoginRequest":{"properties":{"authentication_type":{"$ref":"#/components/schemas/RsoAuthenticatorAuthenticationTypeEnum","nullable":true},"login_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1MultifactorInput":{"properties":{"action":{"nullable":true,"type":"string"},"otp":{"nullable":true,"type":"string"},"rememberDevice":{"nullable":true,"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1MultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1MultifactorResponseType":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoAuthenticatorV1NintendoInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"},"nsa_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1OpenIdConnectInput":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1PlaystationInput":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1ResendLinkRequest":{"properties":{"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorInput"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"multifactor"}},"type":"object"},"RsoAuthenticatorV1ResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"RsoAuthenticatorV1RiotIdentityAuthCompleteInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"captcha":{"type":"string"},"language":{"nullable":true,"type":"string"},"password":{"type":"string"},"remember":{"nullable":true,"type":"boolean"},"username":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityAuthCompleteRequest":{"properties":{"riot_identity":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityAuthStartInput":{"properties":{"language":{"nullable":true,"type":"string"},"productId":{"nullable":true,"type":"string"},"state":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"captcha":{"nullable":true,"type":"string"},"language":{"nullable":true,"type":"string"},"password":{"nullable":true,"type":"string"},"remember":{"nullable":true,"type":"boolean"},"state":{"nullable":true,"type":"string"},"username":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCompleteInput":{"properties":{"birth_date":{"type":"string"},"captcha":{"type":"string"},"email_address":{"type":"string"},"locale":{"type":"string"},"newsletter":{"nullable":true,"type":"boolean"},"password":{"nullable":true,"type":"string"},"tou_agree":{"nullable":true,"type":"boolean"},"username":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCompleteRequest":{"properties":{"birth_date":{"type":"string"},"captcha":{"type":"string"},"email_address":{"type":"string"},"locale":{"type":"string"},"newsletter":{"nullable":true,"type":"boolean"},"password":{"nullable":true,"type":"string"},"tou_agree":{"nullable":true,"type":"boolean"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"signup"},"username":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCreateInput":{"properties":{},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupStartInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1RsoInput":{"properties":{"access_token":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1SignupCodeLinking":{"properties":{"direct_url":{"type":"string"},"manual_url":{"type":"string"},"short_code":{"type":"string"},"short_url":{"nullable":true,"type":"string"},"status_url":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1SignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"code_linking":{"$ref":"#/components/schemas/RsoAuthenticatorV1SignupCodeLinking","nullable":true},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoAuthenticatorV1SignupLinkRequest":{"properties":{"apple":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"code":{"$ref":"#/components/schemas/RsoAuthenticatorV1CodeExchangeInput","nullable":true},"facebook":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput","nullable":true},"gamecenter":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput","nullable":true},"google":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"nintendo":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput","nullable":true},"playstation":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput","nullable":true},"riot_identity":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput","nullable":true},"rso":{"$ref":"#/components/schemas/RsoAuthenticatorV1RsoInput","nullable":true},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"},"xbox":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput","nullable":true}},"type":"object"},"RsoAuthenticatorV1SignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/RsoAuthenticatorV1SignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthenticatorV1SuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"RsoAuthenticatorV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/RsoAuthenticatorV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1WebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"RsoAuthenticatorV1WebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"RsoAuthenticatorV1XboxInput":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"RsoMobileUiAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"RsoMobileUiAccountDeletionV1AccountDeletionUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiAccountDeletionV1AccountDeletionUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiAccountDeletionV1AccountDeletionUIStatusType":{"enum":["uninitialized","started","external","visible","completed","cancelled","error","shutdown"],"type":"string"},"RsoMobileUiAccountDeletionV1HomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiAccountPromotionStatus":{"properties":{"error_description":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoMobileUiAccountPromotionStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiAccountPromotionStatusType":{"enum":["uninitialized","initialized","promoted","cancelled","error"],"type":"string"},"RsoMobileUiAuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"RsoMobileUiAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"RsoMobileUiAuthenticationRedirectRequest":{"properties":{"language":{"type":"string"},"redirect_uri":{"type":"string"}},"type":"object"},"RsoMobileUiConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"RsoMobileUiConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/RsoMobileUiConfigReadinessEnum","default":"NotReady"}},"type":"object"},"RsoMobileUiEULAUIInitiate":{"properties":{"accept":{"type":"string"},"allowDecline":{"type":"boolean"},"decline":{"type":"string"},"message":{"type":"string"},"privacyPolicy":{"type":"string"},"privacyPolicyUri":{"type":"string"},"termsOfUse":{"type":"string"},"termsOfUseUri":{"type":"string"},"title":{"type":"string"}},"type":"object"},"RsoMobileUiEULAUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiEULAUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiEULAUIStatusType":{"enum":["uninitialized","visible","accepted","declined","error"],"type":"string"},"RsoMobileUiEULAUIV2Agreement":{"properties":{"isAccepted":{"type":"boolean"}},"type":"object"},"RsoMobileUiEULAUIV2Config":{"properties":{"privacyNoticeUrl":{"type":"string"},"termsOfServiceContent":{"type":"string"}},"type":"object"},"RsoMobileUiEULAUIV2Status":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2StatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiEULAUIV2StatusType":{"enum":["uninitialized","visible","accepted","acceptanceRequired","declined","error"],"type":"string"},"RsoMobileUiFederatedAuthState":{"properties":{"error":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/RsoMobileUiFederatedAuthStateType","default":"none"}},"type":"object"},"RsoMobileUiFederatedAuthStateType":{"enum":["none","success","failure","cancelled"],"type":"string"},"RsoMobileUiFederatedLoginRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"}},"type":"object"},"RsoMobileUiGameOutOfDateUIInitiate":{"properties":{"appId":{"type":"string"},"appUrl":{"type":"string"}},"type":"object"},"RsoMobileUiIOSEventInfo":{"properties":{"optionsAnnotation":{"type":"string"},"sourceApplication":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoMobileUiKrAccountPromotionSession":{"properties":{"url":{"type":"string"}},"type":"object"},"RsoMobileUiLoginInitiateRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"scope":{"items":{"type":"string"},"type":"array"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoMobileUiRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoMobileUiLoginStatus":{"properties":{"error_description":{"type":"string"},"federated_error_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ready":{"default":true,"type":"boolean"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"},"type":{"$ref":"#/components/schemas/RsoMobileUiLoginStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiLoginStatusType":{"enum":["uninitialized","initialized","authenticating","cancelled","success","error"],"type":"string"},"RsoMobileUiLoginStrategyInfo":{"properties":{"appInstalled":{"default":true,"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"}},"type":"object"},"RsoMobileUiLoginStrategyType":{"enum":["riot","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","qq","wechat","wegame","nintendo","playstation","xbox"],"type":"string"},"RsoMobileUiLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"RsoMobileUiLoginV1Request":{"properties":{"options":{"additionalProperties":true,"type":"object"},"parameters":{"additionalProperties":true,"type":"object"},"requestId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"uri":{"type":"string"}},"type":"object"},"RsoMobileUiOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","RegionLocaleMissing","RegionMismatch","RegionDataMissing","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"RsoMobileUiPSLPlayerSessionState":{"properties":{"id":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RsoMobileUiPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/RsoMobileUiAuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"RsoMobileUiProduct":{"properties":{"patchline":{"nullable":true,"type":"string"},"productId":{"type":"string"}},"type":"object"},"RsoMobileUiRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoMobileUiRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/components/schemas/RsoMobileUiAuthenticationMethod","nullable":true},"errorCode":{"nullable":true,"type":"string"},"errorDescription":{"nullable":true,"type":"string"},"errorName":{"nullable":true,"type":"string"},"outcome":{"$ref":"#/components/schemas/RsoMobileUiOutcome","default":"Success"},"product":{"$ref":"#/components/schemas/RsoMobileUiProduct","nullable":true},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"storedSessionState":{"$ref":"#/components/schemas/RsoMobileUiStoredSessionState","default":"Accepted"}},"type":"object"},"RsoMobileUiRegionElectionV1EligibilityResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRegionElectionV1InitiateRequest":{"properties":{"regionHint":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiRegionElectionV1RegionElection":{"properties":{"isSuccess":{"type":"boolean"},"message":{"$ref":"#/components/schemas/RsoMobileUiRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"productId":{"nullable":true,"type":"string"},"regionHint":{"nullable":true,"type":"string"},"selectedRegion":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiRegionElectionV1UpdateRequest":{"properties":{"region":{"type":"string"}},"type":"object"},"RsoMobileUiRegionsV1EligibilityCheckResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRegionsV1RegionAssignmentResponse":{"properties":{"message":{"$ref":"#/components/schemas/RsoMobileUiRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"success":{"type":"boolean"}},"type":"object"},"RsoMobileUiRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"RsoMobileUiRsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoMobileUiRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthAuthorizationResponseType"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoMobileUiRsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthIdToken"}},"type":"object"},"RsoMobileUiRsoAuthMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthMultifactorMethod","default":"method_not_set"}},"type":"object"},"RsoMobileUiRsoAuthMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoMobileUiRsoAuthOpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthSessionLoginToken":{"properties":{"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthSessionResponse":{"properties":{"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthMultifactorDetails"},"persistLogin":{"type":"boolean"},"state":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthSessionState","default":"Destroyed"},"type":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RsoMobileUiRsoAuthSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"RsoMobileUiRsoAuthSessionState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"RsoMobileUiRsoAuthenticatorAuthenticateCodeInput":{"properties":{"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateFacebookInput":{"properties":{"facebook":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorFacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorGameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateMultifactorInput":{"properties":{"language":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorMultifactorInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateOpenIdConnectInput":{"properties":{"language":{"type":"string"},"open_id":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorOpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateRiotIdentityInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"},"riot_identity":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorRiotIdentityInput"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticationResponse":{"properties":{"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorGamepassResponseDetails"},"healup":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorHealupResponseDetails"},"multifactor":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorMultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorSignupResponseDetails"},"success":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorSuccessResponseDetails"},"type":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorResponseType","default":"auth"}},"type":"object"},"RsoMobileUiRsoAuthenticatorDisplayMode":{"enum":["page","touch"],"type":"string"},"RsoMobileUiRsoAuthenticatorFacebookInput":{"properties":{"access_token":{"nullable":true,"type":"string"},"app_id":{"nullable":true,"type":"string"},"id_token":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorGamepassStatus","default":"PENDING"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"RsoMobileUiRsoAuthenticatorHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthenticatorMultifactorInput":{"properties":{"action":{"nullable":true,"type":"string"},"otp":{"nullable":true,"type":"string"},"rememberDevice":{"nullable":true,"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorOpenIdConnectInput":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorResponseType":{"enum":["auth","healup","signup","multifactor","gamepass","success","error"],"type":"string"},"RsoMobileUiRsoAuthenticatorRiotIdentityInput":{"properties":{"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSuccessResponseDetails":{"properties":{"linked":{"type":"string"},"login_token":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorWebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"RsoMobileUiRsoAuthenticatorWebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorDisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorWebAuthenticationMethod","default":"none"}},"type":"object"},"RsoMobileUiStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"RsoMobileUiUIAccountPromotionFieldResponse":{"properties":{"fields":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiUIAccountPromotionResponse":{"properties":{"fields":{"additionalProperties":true,"type":"object"},"message":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"RsoMobileUiUIEligibilityCheckResponse":{"properties":{"errorCode":{"default":200,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"errorMessage":{"type":"string"},"isEligible":{"type":"boolean"},"isTooYoung":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"RsoMobileUiUIMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoMobileUiUIPartnerCredentials":{"properties":{"msdk_qq":{"$ref":"#/components/schemas/RsoMobileUiUIMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/RsoMobileUiUIMSDKWeChatPartnerCredentials","nullable":true}},"type":"object"},"RsoMobileUiUIWebViewIncomingCloseRequest":{"properties":{"type":{"type":"string"},"userInitiated":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIWebViewIncomingError":{"properties":{"message":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewIncomingResourceRequest":{"properties":{"body":{"additionalProperties":true,"type":"object"},"id":{"type":"string"},"method":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceData":{"properties":{"body":{"additionalProperties":true,"type":"object"},"code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceNotification":{"properties":{"data":{"$ref":"#/components/schemas/RsoMobileUiUIWebViewOutgoingResourceNotificationData"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceNotificationData":{"properties":{"type":{"type":"string"},"url":{"type":"string"},"value":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceRequest":{"properties":{"data":{"$ref":"#/components/schemas/RsoMobileUiUIWebViewOutgoingResourceData"},"id":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiVngV1RegistrationUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiVngV1RegistrationUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiVngV1RegistrationUIStatusType":{"enum":["uninitialized","visible","completed","cancelled","error"],"type":"string"},"RsoMobileUiVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiWebViewAccountPromotionResponse":{"properties":{"error":{"type":"string"},"fields":{"additionalProperties":true,"type":"object"},"success":{"type":"boolean"}},"type":"object"},"SGPErrorMessage":{"properties":{"message":{"type":"string"},"status_code":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"SGPErrorResponse":{"properties":{"status":{"$ref":"#/components/schemas/SGPErrorMessage"}},"type":"object"},"ScdCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"ScdCookies":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ScdCookie"},"type":"array"},"expires_in":{"default":1000,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"ScdEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ScdProductSession":{"properties":{},"type":"object"},"ScdScdEnabled":{"enum":["Off","On"],"type":"string"},"SocialFriend":{"properties":{"actor":{"type":"string"},"details":{"type":"string"},"displayGroup":{"type":"string"},"gameName":{"type":"string"},"gameTag":{"type":"string"},"group":{"type":"string"},"hovercard_background_url":{"type":"string"},"icon_url":{"type":"string"},"location":{"type":"string"},"msg":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"patchline":{"type":"string"},"product":{"type":"string"},"product_folder_name":{"type":"string"},"product_presence_name":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"showState":{"type":"string"}},"type":"object"},"SocialFriendList":{"properties":{"friends":{"items":{"$ref":"#/components/schemas/SocialFriend"},"type":"array"}},"type":"object"},"SocialProductContext":{"properties":{"patchline":{"type":"string"},"product":{"type":"string"}},"type":"object"},"TencentLauncherAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"TencentLauncherAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"TencentLauncherAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/TencentLauncherAuthHintType","default":"email_verification"}},"type":"object"},"TencentLauncherAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"TencentLauncherAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"TencentLauncherAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/TencentLauncherImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/TencentLauncherAuthorizationResponseType"}},"type":"object"},"TencentLauncherAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext"},"authorizationResponseType":{"$ref":"#/components/schemas/TencentLauncherAuthorizationResponseType"},"idToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext"}},"type":"object"},"TencentLauncherAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"TencentLauncherAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"TencentLauncherClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/components/schemas/TencentLauncherAuthorizationRequestTelemetryContext","nullable":true},"authorizationResponse":{"$ref":"#/components/schemas/TencentLauncherAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/components/schemas/TencentLauncherClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTelemetryContext","nullable":true},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"TencentLauncherConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/components/schemas/TencentLauncherLoginAMR"},"type":"array"}},"type":"object"},"TencentLauncherConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"TencentLauncherConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"TencentLauncherConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"TencentLauncherConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/TencentLauncherConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"TencentLauncherDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"TencentLauncherEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"TencentLauncherGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"TencentLauncherGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"TencentLauncherGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"TencentLauncherHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"TencentLauncherHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/TencentLauncherHttpCookie"},"type":"array"}},"type":"object"},"TencentLauncherIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"TencentLauncherImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/TencentLauncherAccessToken"},"idToken":{"$ref":"#/components/schemas/TencentLauncherIdToken"}},"type":"object"},"TencentLauncherImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/components/schemas/TencentLauncherClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/TencentLauncherTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/components/schemas/TencentLauncherSessionResponse"}},"type":"object"},"TencentLauncherLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"TencentLauncherLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"TencentLauncherMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"TencentLauncherMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"TencentLauncherMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"TencentLauncherMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/TencentLauncherMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"TencentLauncherMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"TencentLauncherPartnerCredentials":{"properties":{"game_center":{"$ref":"#/components/schemas/TencentLauncherGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/TencentLauncherGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/TencentLauncherGoogleAuthCredentials","nullable":true},"msdk_qq":{"$ref":"#/components/schemas/TencentLauncherMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/TencentLauncherMSDKWeChatPartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/TencentLauncherTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/TencentLauncherWeGamePartnerCredentials","nullable":true}},"type":"object"},"TencentLauncherPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/components/schemas/TencentLauncherGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/TencentLauncherGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/TencentLauncherGoogleAuthCredentials","nullable":true},"msdk_v5":{"$ref":"#/components/schemas/TencentLauncherMSDKV5PartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/TencentLauncherTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/TencentLauncherWeGamePartnerCredentials","nullable":true}},"type":"object"},"TencentLauncherProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"TencentLauncherProductSessionHeartbeatInfo":{"properties":{"phase":{"$ref":"#/components/schemas/TencentLauncherProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"TencentLauncherProductSessionProductPhase":{"enum":["None","Pending","Idle","Gameplay"],"type":"string"},"TencentLauncherPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/components/schemas/TencentLauncherImplicitGrantModeTelemetryContext","nullable":true}},"type":"object"},"TencentLauncherRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext","nullable":true},"hasGasToken":{"nullable":true,"type":"boolean"},"hasRefreshToken":{"nullable":true,"type":"boolean"},"idToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext","nullable":true},"subject":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"TencentLauncherRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherRSOJWTConfig":{"properties":{"token":{"nullable":true,"type":"string"}},"type":"object"},"TencentLauncherRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"TencentLauncherRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"TencentLauncherSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"TencentLauncherSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"TencentLauncherSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"TencentLauncherSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/TencentLauncherMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/TencentLauncherSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"TencentLauncherSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"TencentLauncherSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"TencentLauncherStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"TencentLauncherTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"TencentLauncherTencentLauncherLoginArguments":{"properties":{"tencentGameId":{"type":"string"},"tencentGameKey":{"type":"string"}},"type":"object"},"TencentLauncherTencentLauncherLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"TencentLauncherTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"TencentLauncherTokenContext":{"properties":{"clientId":{"nullable":true,"type":"string"},"entitlements":{"items":{"type":"string"},"nullable":true,"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"TencentLauncherUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"TencentLauncherWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"VoiceChatAccessToken":{"properties":{"token":{"type":"string"}},"type":"object"},"VoiceChatAudioPropertiesResource":{"properties":{"fastEnergyMeter":{"format":"double","type":"number"},"isLoopbackEnabled":{"type":"boolean"},"isMicActive":{"type":"boolean"},"isSpeakerActive":{"type":"boolean"},"micEnergy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"micVolume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"noiseFloorMeter":{"format":"double","type":"number"},"speakerEnergy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speakerVolume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speechThresholdMeter":{"format":"double","type":"number"}},"type":"object"},"VoiceChatAuthorization":{"properties":{"subject":{"type":"string"}},"type":"object"},"VoiceChatCaptureDevicePermissionStatus":{"enum":["promptForPermission","permissionDenied","permissionGranted"],"type":"string"},"VoiceChatDebugSimulationResource":{"properties":{"audioFilePath":{"nullable":true,"type":"string"},"micSimulationTimeoutSeconds":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"productSessionId":{"type":"string"},"sessionId":{"type":"string"},"simulateMicActivity":{"nullable":true,"type":"boolean"}},"type":"object"},"VoiceChatDeviceResource":{"properties":{"handle":{"type":"string"},"is_current_device":{"type":"boolean"},"is_default":{"type":"boolean"},"is_effective_device":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"VoiceChatGamepadPTTButton":{"enum":["FaceButton_Top","FaceButton_Bottom","FaceButton_Left","FaceButton_Right","Dpad_Up","Dpad_Down","Dpad_Left","Dpad_Right","LeftShoulder","RightShoulder","LeftTrigger","RightTrigger","LeftThumbstickButton","RightThumbstickButton"],"type":"string"},"VoiceChatIdToken":{"properties":{"token":{"type":"string"}},"type":"object"},"VoiceChatJoinSession":{"properties":{"jwt":{"type":"string"}},"type":"object"},"VoiceChatKeyCombo":{"properties":{"keyBindings":{"items":{"$ref":"#/components/schemas/VoiceChatPushToTalkKey"},"type":"array"},"sessionId":{"nullable":true,"type":"string"}},"type":"object"},"VoiceChatLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"VoiceChatPTTMode":{"enum":["exclusive","inclusive"],"type":"string"},"VoiceChatParticipantResource":{"properties":{"energy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"id":{"type":"string"},"isMuted":{"type":"boolean"},"isSpeaking":{"type":"boolean"},"name":{"type":"string"},"speakingTimestamp":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"uri":{"type":"string"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"VoiceChatPttVersion":{"enum":["BindUserInput","SetTransmitOnly"],"type":"string"},"VoiceChatPushToTalkKey":{"properties":{"gamepadButton":{"$ref":"#/components/schemas/VoiceChatGamepadPTTButton","nullable":true},"key":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"mouseButton":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatPushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"keyCombos":{"items":{"$ref":"#/components/schemas/VoiceChatKeyCombo"},"nullable":true,"type":"array"},"mode":{"$ref":"#/components/schemas/VoiceChatPTTMode","default":"exclusive"},"pttSessions":{"items":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"},"nullable":true,"type":"array"},"version":{"$ref":"#/components/schemas/VoiceChatPttVersion","default":"SetTransmitOnly"}},"type":"object"},"VoiceChatPushToTalkTransmitState":{"properties":{"sessionId":{"type":"string"},"transmit":{"type":"boolean"}},"type":"object"},"VoiceChatSessionResource":{"properties":{"id":{"type":"string"},"isFocused":{"type":"boolean"},"isMuted":{"type":"boolean"},"isRestricted":{"type":"boolean"},"isTransmitEnabled":{"default":true,"type":"boolean"},"participants":{"items":{"$ref":"#/components/schemas/VoiceChatParticipantResource"},"type":"array"},"product":{"type":"string"},"provider":{"type":"string"},"status":{"$ref":"#/components/schemas/VoiceChatSessionStatus","default":"active"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatSessionStatus":{"enum":["active","onHold"],"type":"string"},"VoiceChatSettingsResource":{"properties":{"currentCaptureDeviceHandle":{"type":"string"},"currentRenderDeviceHandle":{"type":"string"},"localMicMuted":{"type":"boolean"},"loopbackEnabled":{"type":"boolean"},"micLevel":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speakerLevel":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"vadHangoverTime":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"vadSensitivity":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatStateResource":{"properties":{"connected":{"type":"boolean"}},"type":"object"},"VoiceChatTencentLauncherLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"VoiceChatUnnormalizedKeyCombo":{"properties":{"keyBindings":{"items":{"$ref":"#/components/schemas/VoiceChatUnnormalizedPushToTalkKey"},"type":"array"},"sessionId":{"nullable":true,"type":"string"}},"type":"object"},"VoiceChatUnnormalizedPushToTalkKey":{"properties":{"gamepadButton":{"$ref":"#/components/schemas/VoiceChatGamepadPTTButton","nullable":true},"key":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"mouseButton":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatUnnormalizedPushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"keyCombos":{"items":{"$ref":"#/components/schemas/VoiceChatUnnormalizedKeyCombo"},"nullable":true,"type":"array"},"mode":{"$ref":"#/components/schemas/VoiceChatPTTMode","default":"exclusive"}},"type":"object"},"VoiceChatUpdateParticipantResource":{"properties":{"isMuted":{"nullable":true,"type":"boolean"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatUpdateSessionResource":{"properties":{"isFocused":{"nullable":true,"type":"boolean"},"isTransmitEnabled":{"nullable":true,"type":"boolean"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatUpdateSettingsResource":{"properties":{"currentCaptureDeviceHandle":{"nullable":true,"type":"string"},"currentRenderDeviceHandle":{"nullable":true,"type":"string"},"localMicMuted":{"nullable":true,"type":"boolean"},"loopbackEnabled":{"nullable":true,"type":"boolean"},"micLevel":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"speakerLevel":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"vadHangoverTime":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"vadSensitivity":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatV3PushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"mode":{"$ref":"#/components/schemas/VoiceChatPTTMode","default":"exclusive"},"pttSessions":{"items":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"},"nullable":true,"type":"array"}},"type":"object"},"VoiceChatVivoxCallStats":{"properties":{"call_id":{"type":"string"},"capture_device_consecutively_read_count_0":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_1":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_2":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_3":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_4":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"codec_name":{"type":"string"},"current_bars":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"current_opus_bandwidth":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_bit_rate":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_complexity":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_max_packet_size":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_vbr_mode":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"incoming_discarded":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_out_of_time":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_packetloss":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_received":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"last_latency_measured_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_measurement_count":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"latency_packets_dropped":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_lost":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_malformed":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_negative_latency":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_sent":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_sum_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"max_latency_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"min_latency_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"outgoing_sent":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"plc_on":{"type":"boolean"},"plc_synthetic_frames":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"r_factor":{"format":"double","type":"number"},"render_device_errors":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"render_device_overruns":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"render_device_underruns":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"sample_interval_begin_ms":{"format":"int64","type":"integer"},"sample_interval_end_ms":{"format":"int64","type":"integer"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics":{"properties":{"productsUsingVoice":{"items":{"$ref":"#/components/schemas/VoiceChatVoiceChatHeartbeatMetrics_PerProductData"},"type":"array"},"providerData":{"items":{"$ref":"#/components/schemas/VoiceChatVoiceChatHeartbeatMetrics_PerProviderData"},"type":"array"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics_PerProductData":{"properties":{"channelsInUse":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics_PerProviderData":{"properties":{"isLoggedIn":{"type":"boolean"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"XboxAccountAuthorization":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"XboxAccountAuthorizationParameters":{"properties":{"authenticatorUrl":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"XboxAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/XboxAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/XboxAccountErrorCode","nullable":true}},"type":"object"},"XboxAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","no_default_user"],"type":"string"},"XboxAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"XboxAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/XboxAccountOnlinePlatform","default":"unknown"}},"type":"object"},"XboxAccountSelectUserParameters":{"properties":{"options":{"$ref":"#/components/schemas/XboxAccountSignInOptions","default":"show_user_selector"},"shouldRetryOnAbort":{"default":true,"type":"boolean"}},"type":"object"},"XboxAccountSignInOptions":{"enum":["add_default_user_allowing_ui","show_user_selector","allow_guests"],"type":"string"}}},"info":{"title":"Riot Games SDK","version":"1.0.0"},"openapi":"3.0.0","paths":{"/accounts-security/v1/access":{"get":{"operationId":"GetAccountsSecurityV1Access","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountsSecurityAccountsSecurity"}}},"description":"Successful response"}},"summary":"Returns the action need to be done and outbound URL for it","tags":["Plugins","Plugin accounts-security"]}},"/age-restriction/v1/age-restriction/products/{productId}":{"get":{"operationId":"GetAgeRestrictionV1AgeRestrictionProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeRestrictionAgeRestriction"}}},"description":"Successful response"}},"summary":"Returns the age-restriction state for the productId","tags":["Plugins","Plugin age-restriction","Subscribable"]}},"/age-restriction/v1/debug/age-restriction/products/{productId}":{"put":{"operationId":"PutAgeRestrictionV1DebugAgeRestrictionProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"restricted"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeRestrictionAgeRestriction"}}},"description":"Successful response"}},"summary":"DEBUG: Sets the age-restriction state for the productId","tags":["Plugins","Plugin age-restriction","Internal"]}},"/anti-addiction/v1/products/{productId}/anti-addiction-state":{"post":{"operationId":"PostAntiAddictionV1ProductsByProductIdAntiAddictionState","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntiAddictionAntiAddictionState"}}},"description":"","required":true,"x-param-name":"antiAddictionState"},"responses":{"204":{"description":"No content"}},"summary":"Test API for triggering anti-addiction state for testing purposes","tags":["Plugins","Plugin anti-addiction"]}},"/anti-addiction/v1/products/{productId}/policies/{policyType}/anti-addiction-state":{"get":{"operationId":"GetAntiAddictionV1ProductsByProductIdPoliciesByPolicyTypeAntiAddictionState","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"$ref":"#/components/schemas/AntiAddictionPolicyType","in":"path","name":"policyType","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntiAddictionAntiAddictionState"}}},"description":"Successful response"}},"summary":"Returns an anti-addiction state by productId and policy","tags":["Plugins","Plugin anti-addiction","Subscribable"]}},"/app-command/submit":{"put":{"operationId":"PutAppCommandSubmit","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCommandCommand"}}},"description":"","required":true,"x-param-name":"command"},"responses":{"204":{"description":"No content"}},"summary":"Used to coerce an application to invoke a registered command.","tags":["Plugins","Plugin app-command"]}},"/app-command/v1/auth/status":{"delete":{"operationId":"DeleteAppCommandV1AuthStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the stored authentication status","tags":["Plugins","Plugin app-command"]},"get":{"operationId":"GetAppCommandV1AuthStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCommandAuthStatus"}}},"description":"Successful response"}},"summary":"Returns the authentication status","tags":["Plugins","Plugin app-command","Subscribable"]}},"/app-command/v1/focus-request":{"delete":{"description":"Delete the current app focus request, if one exists","operationId":"DeleteAppCommandV1FocusRequest","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current app focus request, if one exists","tags":["Plugins","Plugin app-command"]},"get":{"description":"Get the current app focus request, if one exists","operationId":"GetAppCommandV1FocusRequest","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppFocusRequest"}}},"description":"Successful response"}},"summary":"Get the current app focus request, if one exists","tags":["Plugins","Plugin app-command","Subscribable"]}},"/apple-account/v1/authorization":{"delete":{"operationId":"DeleteAppleAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status for Apple","tags":["Plugins","Plugin apple-account"]},"get":{"operationId":"GetAppleAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve authorization from the Sign In with Apple Account","tags":["Plugins","Plugin apple-account","Subscribable"]},"post":{"operationId":"PostAppleAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"204":{"description":"No content"}},"summary":"Create authorization from the Sign In with Apple Account","tags":["Plugins","Plugin apple-account"]}},"/chat/v1/debug":{"get":{"operationId":"GetChatV1Debug","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDebugConfig"}}},"description":"Successful response"}},"summary":"get debug config","tags":["Plugins","Plugin chat","Internal"]},"post":{"operationId":"PostChatV1Debug","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDebugConfig"}}},"description":"","required":true,"x-param-name":"config"},"responses":{"204":{"description":"No content"}},"summary":"set debug config","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/debug/finalize/initialize":{"post":{"operationId":"PostChatV1DebugFinalizeInitialize","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"debug finalize and initialize","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/device-settings":{"get":{"operationId":"GetChatV1DeviceSettings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDeviceChatSettings"}}},"description":"Successful response"}},"summary":"Get the current values of the device settings related to chat.","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV1DeviceSettings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDeviceChatSettings"}}},"description":"","required":true,"x-param-name":"deviceSettings"},"responses":{"204":{"description":"No content"}},"summary":"Update the device settings related to chat","tags":["Plugins","Plugin chat"]}},"/chat/v1/session":{"get":{"description":"Chat notifies updated events on these endpoints, typically in this order:\n\n* `/chat/v1/session` -> { state: \"connecting\", pid: \"\", name: \"\", loaded: false } //chat is now connecting (empty pid, name)\n* `/chat/v1/session` -> { state: \"connected\", pid: \"sum3530124@pvp.net\", name: \"Scarlet Witch\", loaded: false } //chat is now connected initial data for showing the friends list in the UX is not loaded\n* `/chat/v#/presences` //for all your friend presences (no way around this currently)\n* `/chat/v#/presences` //for yourself\n* `/chat/v#/groups` //batch of every group in your friends list\n* `/chat/v#/friends` //batch\n* `/chat/v#/blocked` //batch\n* `/chat/v#/conversations` //recent conversations\n* `/chat/v#/messages`\n* `/chat/v#/participants`\n* `/chat/v1/session` -> { state: \"connected\", pid: \"sum3530124@pvp.net\", name: \"Scarlet Witch\", loaded: true } //chat is now connected and has loaded the initial data to show in the UX\n","operationId":"GetChatV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatSession"}}},"description":"Successful response"}},"summary":"get chat session state","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v1/session/connect":{"post":{"operationId":"PostChatV1SessionConnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force to chat to connect & allow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/debug/terminate/{product}":{"post":{"operationId":"PostChatV1SessionDebugTerminateByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate termination of a product to the chat plugin","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/disconnect":{"post":{"operationId":"PostChatV1SessionDisconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force chat to disconnect & disallow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/platform":{"post":{"operationId":"PostChatV1SessionPlatform","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionPlatform"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Update the chat session's League of Legends platform id","tags":["Plugins","Plugin chat"]}},"/chat/v1/settings":{"get":{"description":"**Response:**\n\n```\n{\n \"bounceDockIconEnabled\": [bounceDockIconEnabled], // If the dock icon will bounce when receiving a new message, game invite, etc\n \"chat-status-message\": \"[status_message]\", // The player's status message. This gets updated within chat when the \"status\" of the player is changed\n \"chatFilterDisabled\": [chatFilterDisabled], // If bad language is filtered in chat messages\n \"chatGroupMobile\": [chatGroupMobile], // If mobile friends are grouped in their own \"MOBILE\" folder\n \"chatGroupOffline\": [chatGroupOffline], // If offline friends are grouped in their own \"OFFLINE\" folder\n \"chatWindow\": { // The chat window settings\n \"detached\": [detached], // If the chat window is docked or popped out\n \"height\": [height], // The height of the chat window\n \"left\": [left], // The location of the left side of the chat window\n \"top\": [top], // The location of the top side of the chat window\n \"width\": [width] // The width of the chat window\n },\n \"closed-conversations\": { // Which conversations have been closed. Used within chat to determine which recent convos to remove on startup. This gets updated\n // within chat when a conversation is deleted\n \"[convo_id]\": [closed_timestamp],\n ...\n },\n \"friendRequestToastsDisabled\": [friendRequestToastsDisabled], // If a toast appears when you receive a friend request\n \"linkClickWarningEnabled\": [linkClickWarningEnabled], // If a link warning will appear when clicking on links\n \"messageNotificationsEnabled\": [messageNotificationsEnabled], // If a native toast or regular toast appears when receiving a message\n \"moreUnreadsEnabled\": [moreUnreadsEnabled], // If a \"more unreads\" indicator appears for unread items not currently in scroll view\n \"muted-conversations\": { // A list of 1:1 muted conversations. This gets updated within chat when the \"muted\" state of a conversation is changed\n \"[convo_id]\": 1\n }, \n \"recentlyPlayedOpen\": [recentlyPlayedOpen], // If the \"recently played\" folder is open\n \"roster-group-collapsed\": { // A list of each folder's collapsed state. This gets updated within chat when the \"collapsed\" state of a group is changed\n \"[group_folder_name]\": [collapsed],\n ...\n },\n \"showWhenTypingEnabled\": [showWhenTypingEnabled], // If an indicator is shown to other players when writing a message to them\n \"sortBy\": \"[sort_type]\" // How to sort friends in the friends list (ex. by \"availability\" vs \"alphabetical\")\n}\n```\n\nMost of these chat settings are straightforward and only require an update when a player enables or disables a setting. For example, when they check or uncheck a box for the setting.\n","operationId":"GetChatV1Settings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatAccountChatSettings"}}},"description":"Successful response"}},"summary":"Get the account settings related to chat","tags":["Plugins","Plugin chat","Subscribable"]},"patch":{"operationId":"PatchChatV1Settings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update the account settings related to chat, partial update using only given fields","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV1Settings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatAccountChatSettings"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update the account settings related to chat, complete overwrite","tags":["Plugins","Plugin chat"]}},"/chat/v1/social":{"post":{"operationId":"PostChatV1Social","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSocialDataReq"}}},"description":"","required":true,"x-param-name":"product"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSocialData"}}},"description":"Successful response"}},"summary":"Get game/product social data for building the friend list UI","tags":["Plugins","Plugin chat"]}},"/chat/v2/me":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v3/me'.","operationId":"DeleteChatV2Me","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatPresenceProduct"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete multi-game presence of a specific product","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v3/me'.","operationId":"PutChatV2Me","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGamePresence"}}},"description":"","required":true,"x-param-name":"gamePresence"},"responses":{"204":{"description":"No content"}},"summary":"Put/update a multi-game presence for a specific product. This implicitly sets the product's chat session state to `active`.","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v2/session/connect":{"post":{"operationId":"PostChatV2SessionConnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force to chat to connect & allow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/debug/terminate/{product}":{"post":{"operationId":"PostChatV2SessionDebugTerminateByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate termination of a product to the chat plugin","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/disconnect":{"post":{"operationId":"PostChatV2SessionDisconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force chat to disconnect & disallow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/platform":{"post":{"operationId":"PostChatV2SessionPlatform","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionPlatform"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Update the chat session's League of Legends platform id","tags":["Plugins","Plugin chat"]}},"/chat/v2/session/state":{"get":{"operationId":"GetChatV2SessionState","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionState"}}},"description":"Successful response"}},"summary":"get chat product session state","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV2SessionState","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatProductSessionState"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"edit session state for specific product","tags":["Plugins","Plugin chat"]}},"/chat/v3/blocked":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"DeleteChatV3Blocked","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Unblock a player","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response**:\n\n```\n{\n \"blocked\": [\n {\n \"action\": \"[action]\", // \"deny\" for blocked\n \"name\": \"[name]\", // player name\n \"order\": \"[order], // order in block list\n \"pid\": \"[pid]\" // player id\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"GetChatV3Blocked","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatBlockedList"}}},"description":"Successful response"}},"summary":"Get blocked players","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"PostChatV3Blocked","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Block a player","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/errors":{"delete":{"operationId":"DeleteChatV3Errors","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatErrorId"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete a specific error","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** list of error objects (could have zero or more entries):\n\n```\n{ \"errors\": [\n { \"class\": \"[class]\", //source of error (muc, presence, friend, etc)\n \"subtype\": \"[subtype]\", //extra detail; usually most descriptive - along with text field\n \"type\": \"[type]\", //detail - usually action based on error??? (cancel, ignore, etc)\n \"code\": \"[code]\", //numeric error code\n \"text\": \"[description]\", //if available; usually most descriptive (when provided) - along with subtype field\n \"[key]\": \"[value]\", //extra available data, such as...\n \"pid\": \"[{pid}]\", //player id if available\n \"cid\": \"[{cid}]\", //conversation id if available\n \"id\": \"[error id]\", //unique among all errors\n \"ts\": \"[timestamp]\" //integer value: milliseconds UTC\n },\n { \"class\": \"muc\", //EXAMPLE ERROR OF FAILURE TO JOIN MUC\n \"subtype\": \"not-allowed\",\n \"type\": \"cancel\",\n \"text\": \"\",\n \"code\": \"405\",\n \"pid\": \"sum3530124@pvp.net\",\n \"cid\": \"2785eb60-495f-4037-9fa0-98d70bac1b00@pgc.pvp.net\",\n \"id\": \"e_1491935420384\"\n \"ts\": \"1491935419627\"\n },\n { \"class\": \"auth\", //EXAMPLE ERROR OF FAILURE TO LOGIN TO CHAT\n \"id\": \"e_auth\",\n \"code\": \"401\",\n \"type\": \"temporary-auth-failure\"\n \"ts\": \"1497989043000\",\n \"cid\": \"\",\n \"pid\": \"\",\n \"subtype\": \"\",\n \"text\": \"\",\n },\n ...\n ]\n}\n```\n\n**Notes:**\n\n* Errors for group chat (multi-user chat: MUC) will have \"class\":\"muc\" and a \"cuuid\" field\n* Usually the \"subtype\" and the \"text\" fields are most descriptive, if they exist\n","operationId":"GetChatV3Errors","parameters":[{"in":"query","name":"id","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatErrorList"}}},"description":"Successful response"}},"summary":"Get a specific error","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v3/friendrequests":{"delete":{"description":"Endpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV3Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'pid' and 'name' inside (could have zero or more entries):\n\n```\n{\n \"requests\": [\n {\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"pid\": \"[friend pid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV3Friendrequests","parameters":[{"in":"query","name":"pid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestList"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV3Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestAdd"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/friends":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"DeleteChatV3Friends","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove friend","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named friends root object: a flat list of friend property groups with 'pid' and 'name' inside (could have zero or more entries):```\n{\n \"friends\": [\n {\n \"displayGroup\": \"[display group name]\", // The current display group of this friend. This will either be the regular group or a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"group\": \"[group name]\", // The group this friend is a part of\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\",\n \"pid\": \"[friend pid]\",\n \"priority\": \"[group priority value]\"\n }\n ...\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"GetChatV3Friends","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatFriends"}}},"description":"Successful response"}},"summary":"Get friends","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"put":{"description":"**Data:**\n\n```\n{\n \"puuid\": \"[puuid]\", //specify player to update\n \"pid\": \"[pid]\", //specify player to update, JID format, if not using puuid\n \"group\": \"[new group name]\", //if moving friend to different group, specify it here\n \"note\": \"[new friend note]\" //if changing friend note, specify it here\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"PutChatV3Friends","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/groups":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"DeleteChatV3Groups","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupName"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete a friend group","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named groups root object: an ordered list of friend groups. First is highest displayed. Could have one or more entries, always has a default group:\n\n```\n{\n \"groups\": [\n {\n \"collapsed\": [collapsed], // If the group is open or closed\n \"isMetaGroup\": [isMetaGroup], // If the group is a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"name\": \"[group name]\"\n }\n ...\n ]\n}\n```\n\n**Mobile and Offline Groups**\n\nThe mobile and offline groups will appear in the list of groups if the \"chatGroupMobile\" or \"chatGroupOffline\" settings are set to true. They will appear like this:\n\n```\n{\n \"groups\": [\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"MOBILE\"\n },\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"OFFLINE\"\n }\n ...\n ]\n}\n```\n\nFriends who are either in the \"offline\" or \"mobile\" state will automatically be given the corresponding \"displayGroup\" (ex. either \"OFFLINE\" or \"MOBILE\") in place of their regular group name. If the settings are turned off the groups will be removed and the friends' \"displayGroup\"s will be set back to their regular group names.\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups/order'.","operationId":"GetChatV3Groups","parameters":[{"in":"query","name":"name","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupList"}}},"description":"Successful response"}},"summary":"Get groups","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"**Data:**\n\n```\n{\n\"name\": \"[new group name]\"\n}\n```\nRequirements to create a friend group:\n\n1. name can't be empty --> error 400\n2. name can't happen to be the default group \"**Default\" --> error 403\n3. name can't happen to be a meta group, neither \"OFFLINE\" nor \"MOBILE\" --> error 403\n4. name can't already be the name of another group --> error 409\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"PostChatV3Groups","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupCreate"}}},"description":"","required":true,"x-param-name":"group"},"responses":{"204":{"description":"No content"}},"summary":"Create a friend group","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"**Data:**\n\n```\n{\n\"collapsed\": [new collapsed] //if collapsing or uncollapsing, specify it here\n\"name\": \"[current name]\", //current name of group\n\"new_name\": \"[new name]\", //same name, or new name if renaming\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"PutChatV3Groups","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend group","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/groups/order":{"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/groups/order'.","operationId":"PutChatV3GroupsOrder","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupOrder"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Order the friend groups","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/me":{"delete":{"operationId":"DeleteChatV3Me","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatPresenceProduct"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete multi-game presence of a specific product","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV3Me","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGamePresence"}}},"description":"","required":true,"x-param-name":"gamePresence"},"responses":{"204":{"description":"No content"}},"summary":"Put/update a multi-game presence for a specific product. This implicitly sets the product's chat session state to `active`.","tags":["Plugins","Plugin chat"]}},"/chat/v3/me/debug-jwt":{"post":{"operationId":"PostChatV3MeDebugJwt","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDebugChatGamePresence"}}},"description":"","required":true,"x-param-name":"gamePresence"},"responses":{"204":{"description":"No content"}},"summary":"Simulate updating a game presence with jwt (server authoritative info)","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v4/blocked":{"delete":{"operationId":"DeleteChatV4Blocked","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Unblock a player","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response**:\n\n```\n{\n \"blocked\": [\n {\n \"action\": \"[action]\", // \"deny\" for blocked\n \"name\": \"[name]\", // player name\n \"order\": \"[order], // order in block list\n \"pid\": \"[pid]\" // player id\n }\n ]\n}\n```\n","operationId":"GetChatV4Blocked","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatBlockedList"}}},"description":"Successful response"}},"summary":"Get blocked players","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV4Blocked","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Block a player","tags":["Plugins","Plugin chat"]}},"/chat/v4/conversations/{cid}/participants":{"get":{"description":"**Response:** named participants root object: a flat list of conversation participant property groups (could have zero or more entries):\n\n```\n{ \"participants\": [\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n ...\n ]}\n```\n","operationId":"GetChatV4ConversationsByCidParticipants","parameters":[{"in":"path","name":"cid","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatPlayerParticipants"}}},"description":"Successful response"}},"summary":"Get the participants in a conversation","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v4/conversations/{cid}/participants/{pid}":{"get":{"description":"**Response:** named participants root object: a flat list of conversation participant property groups (could have zero or more entries):\n\n```\n{ \"participants\": [\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n ...\n ]}\n```\n","operationId":"GetChatV4ConversationsByCidParticipantsByPid","parameters":[{"in":"path","name":"cid","required":true,"type":"string"},{"in":"path","name":"pid","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatPlayerParticipants"}}},"description":"Successful response"}},"summary":"Get specific participant in a conversation","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v4/friendrequests":{"delete":{"description":"Endpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV4Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'pid' and 'name' inside (could have zero or more entries):\n\n```\n{\n \"requests\": [\n {\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"pid\": \"[friend pid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV4Friendrequests","parameters":[{"in":"query","name":"pid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestList"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV4Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestAdd"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestList"}}},"description":"Successful response"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v4/friends":{"delete":{"operationId":"DeleteChatV4Friends","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove friend","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named friends root object: a flat list of friend property groups with 'pid' and 'name' inside (could have zero or more entries):```\n{\n \"friends\": [\n {\n \"displayGroup\": \"[display group name]\", // The current display group of this friend. This will either be the regular group or a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"group\": \"[group name]\", // The group this friend is a part of\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\",\n \"pid\": \"[friend pid]\",\n \"priority\": \"[group priority value]\"\n \"last_online_ts\": \"[last online timestamp]\"\n }\n ...\n ]\n}\n```\n","operationId":"GetChatV4Friends","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatFriends"}}},"description":"Successful response"}},"summary":"Get friends","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"description":"**Data:**\n\n```\n{\n \"puuid\": \"[puuid]\", //specify player to update\n \"pid\": \"[pid]\", //specify player to update, JID format, if not using puuid\n \"group\": \"[new group name]\", //if moving friend to different group, specify it here\n \"note\": \"[new friend note]\" //if changing friend note, specify it here\n}\n```\n","operationId":"PutChatV4Friends","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend","tags":["Plugins","Plugin chat"]}},"/chat/v4/groups":{"delete":{"operationId":"DeleteChatV4Groups","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupName"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete a friend group","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named groups root object: an ordered list of friend groups. First is highest displayed. Could have one or more entries, always has a default group:\n\n```\n{\n \"groups\": [\n {\n \"collapsed\": [collapsed], // If the group is open or closed\n \"isMetaGroup\": [isMetaGroup], // If the group is a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"name\": \"[group name]\"\n }\n ...\n ]\n}\n```\n\n**Mobile and Offline Groups**\n\nThe mobile and offline groups will appear in the list of groups if the \"chatGroupMobile\" or \"chatGroupOffline\" settings are set to true. They will appear like this:\n\n```\n{\n \"groups\": [\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"MOBILE\"\n },\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"OFFLINE\"\n }\n ...\n ]\n}\n```\n\nFriends who are either in the \"offline\" or \"mobile\" state will automatically be given the corresponding \"displayGroup\" (ex. either \"OFFLINE\" or \"MOBILE\") in place of their regular group name. If the settings are turned off the groups will be removed and the friends' \"displayGroup\"s will be set back to their regular group names.\n","operationId":"GetChatV4Groups","parameters":[{"in":"query","name":"name","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupList"}}},"description":"Successful response"}},"summary":"Get groups","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"description":"**Data:**\n\n```\n{\n\"name\": \"[new group name]\"\n}\n```\nRequirements to create a friend group:\n\n1. name can't be empty --> error 400\n2. name can't happen to be the default group \"**Default\" --> error 403\n3. name can't happen to be a meta group, neither \"OFFLINE\" nor \"MOBILE\" --> error 403\n4. name can't already be the name of another group --> error 409\n","operationId":"PostChatV4Groups","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupCreate"}}},"description":"","required":true,"x-param-name":"group"},"responses":{"204":{"description":"No content"}},"summary":"Create a friend group","tags":["Plugins","Plugin chat"]},"put":{"description":"**Data:**\n\n```\n{\n\"collapsed\": [new collapsed] //if collapsing or uncollapsing, specify it here\n\"name\": \"[current name]\", //current name of group\n\"new_name\": \"[new name]\", //same name, or new name if renaming\n}\n```\n","operationId":"PutChatV4Groups","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend group","tags":["Plugins","Plugin chat"]}},"/chat/v4/groups/order":{"put":{"operationId":"PutChatV4GroupsOrder","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupOrder"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Order the friend groups","tags":["Plugins","Plugin chat"]}},"/chat/v4/presences":{"get":{"description":"ChatPartyMembers may show up with no ID or other data as there are valid cases that we may not have data on said player; this is expected behavior.","operationId":"GetChatV4Presences","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"},{"in":"query","name":"product","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMultiGamePresenceList"}}},"description":"Successful response"}},"summary":"Get multi-game presences","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v5/conversations":{"delete":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV5Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations' or '/chat/v7/conversations/{domain}'.","operationId":"GetChatV5Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'. It supports federated chat better.","operationId":"PostChatV5Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoJoin"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"204":{"description":"No content"}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV5Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/friendrequests":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV5Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPuuid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'puuid' and GnT info inside (could have zero or more entries in list):\n\n```\n{\n \"requests\": [\n {\n \"gameName\": \"[friend gameName]\",\n \"tagLine\": \"[friend tagLine]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"puuid\": \"[friend puuid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV5Friendrequests","parameters":[{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV5Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestPost"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/messages":{"delete":{"description":"Endpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"DeleteChatV5Messages","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Clear conversation message history","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response**: named messages root object: a flat list of message property groups (could have zero or more entries):\n\n```\n{ \"messages\": [\n { \"body\": \"[message]\", //actual text of this message\n \"pid\": \"[{pid}]\", //pid of sender\n \"name\": \"[name]\", //name of sender\n \"ts\": \"[timestamp]\", //integer value: milliseconds UTC\n \"cid\": \"[cid]\", //conversation id\n \"id\": \"[message id]\", //unique key within the conversation - for storage\n \"read\": true/false, //whether message has been marked as read or not\n \"type\": \"[chat, groupchat, dm]\" //how the message was sent: from friend, from group chat, or a direct message from player in a group chat\n },\n { \"body\": \"[message]\",\n \"pid\": \"[{pid}]\",\n \"ts\": \"[timestamp]\",\n \"cid\": \"[cid]\",\n \"id\": \"[message id]\",\n \"read\": true/false,\n \"type\": \"[chat, groupchat, dm]\"\n },\n ...\n ]\n}\n```\n\n**NOTE**: messages are sorted by time-stamp, earliest first, latest last\n\n\nEndpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"GetChatV5Messages","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"mid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get conversation messages","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"**Sending A Message**\nA conversation id (cid) can be a MUC cid or for peer to peer messages, a player id (pid) can be used as a cid.\n\n```\nPOST /chat/v3/conversations/{cid}/messages //cid is the conversation id passed as a path argument\n```\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"[chat, groupchat, dm]\"\n}\n```\nAdditional notes:\n\n* type - used to specify the type of message (inferred from conversation type if left blank)\n * chat: for P2P messages with friends\n * groupchat: for group messages within a group chat\n * dm: for Direct Messages with somebody in a group chat with you, or with a friend\n\nAs players post messages to a conversation, chat notifies on REST in this order:\n\n* /chat/v3/conversations/\n * with updated data: \"unread_count\" and the last message ID in the conversation\n* /chat/v3/conversations/{cid}/messages\n * a list of new messages for the conversation (earliest first, latest last, but many times just one new message)\n\n**Direct Messages (private messages within a group chat)**\n\nPrivate messages between players that are not friends are possible, and this messaging is always tied to a JWT authenticated group chat (MUC) that both players are a part of. The MUC they are a part of has its own conversation-id (cid) and the private conversation between participants includes that cid in its derived cid. For example if players \"Brad\" and \"Sue\" are both in MUC \"lobby01@league.pvp.net\" and Brad sends a direct message to Sue, then his client will...\n\n```\nPOST /chat/v3/conversations/{cid}/messages //where cid = \"lobby01@league.pvp.net/Sue\"\n```\nNOTE: all {cid} values should be URL encoded, so the example cid when sent url encoded is \"lobby01%40league.pvp.net%2FSue\"\n\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"dm\"\n} \n```\nAdditional notes:\n\n* The conversation object (and child objects like messages) from Brad's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FSue\n* The conversation from Sue's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FBrad\n* All operations (GET participants, GET messages, POST messages, etc) are the same as regular conversations\n* for direct messaging, the conversation \"type\" and the message \"type\" will always be \"dm\" \n\n\nEndpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"PostChatV5Messages","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMessagePost"}}},"description":"","required":true,"x-param-name":"message"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Send a new chat message to a room or individual","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/messages/{domain}":{"get":{"description":"Endpoint deleted August 2021; Please use 'chat/v6/messages/{domain}'.","operationId":"GetChatV5MessagesByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get messages by domain (optional query args: cid &/or mid)","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]}},"/chat/v5/participants":{"get":{"operationId":"GetChatV5Participants","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatParticipants"}}},"description":"Successful response"}},"summary":"Get specific participant in a conversation","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV5Participants","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatParticipantEdit"}}},"description":"","required":true,"x-param-name":"edit"},"responses":{"204":{"description":"No content"}},"summary":"edit a player to mute or unmute them, across all conversations","tags":["Plugins","Plugin chat"]}},"/chat/v5/participants/{domain}":{"get":{"operationId":"GetChatV5ParticipantsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatParticipants"}}},"description":"Successful response"}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v6/conversations":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV6Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PostChatV6Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoJoinFederated"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV6Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/active":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV6ConversationsActive","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear active conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6ConversationsActive","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get active conversation","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV6ConversationsActive","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatActiveConvo"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"204":{"description":"No content"}},"summary":"Set active conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/read":{"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PostChatV6ConversationsRead","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Mark conversation as read","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/{domain}":{"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6ConversationsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]}},"/chat/v6/friendrequests":{"delete":{"operationId":"DeleteChatV6Friendrequests","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPuuid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'puuid' and GnT info inside (could have zero or more entries in list):\n\n```\n{\n \"requests\": [\n {\n \"gameName\": \"[friend gameName]\",\n \"tagLine\": \"[friend tagLine]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"puuid\": \"[friend puuid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n","operationId":"GetChatV6Friendrequests","parameters":[{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV6Friendrequests","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestPost"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat"]}},"/chat/v6/messages":{"delete":{"operationId":"DeleteChatV6Messages","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Clear conversation message history","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response**: named messages root object: a flat list of message property groups (could have zero or more entries):\n\n```\n{ \"messages\": [\n { \"body\": \"[message]\", //actual text of this message\n \"pid\": \"[{pid}]\", //pid of sender\n \"name\": \"[name]\", //name of sender\n \"ts\": \"[timestamp]\", //integer value: milliseconds UTC\n \"cid\": \"[cid]\", //conversation id\n \"id\": \"[message id]\", //unique key within the conversation - for storage\n \"read\": true/false, //whether message has been marked as read or not\n \"type\": \"[chat, groupchat, dm]\" //how the message was sent: from friend, from group chat, or a direct message from player in a group chat\n },\n { \"body\": \"[message]\",\n \"pid\": \"[{pid}]\",\n \"ts\": \"[timestamp]\",\n \"cid\": \"[cid]\",\n \"id\": \"[message id]\",\n \"read\": true/false,\n \"type\": \"[chat, groupchat, dm]\"\n },\n ...\n ]\n}\n```\n\n**NOTE**: messages are sorted by time-stamp, earliest first, latest last\n","operationId":"GetChatV6Messages","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"mid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get conversation messages","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"description":"**Sending A Message**\nA conversation id (cid) can be a MUC cid or for peer to peer messages, a player id (pid) can be used as a cid.\n\n```\nPOST /chat/v3/conversations/{cid}/messages //cid is the conversation id passed as a path argument\n```\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"[chat, groupchat, dm]\"\n}\n```\nAdditional notes:\n\n* type - used to specify the type of message (inferred from conversation type if left blank)\n * chat: for P2P messages with friends\n * groupchat: for group messages within a group chat\n * dm: for Direct Messages with somebody in a group chat with you, or with a friend\n\nAs players post messages to a conversation, chat notifies on REST in this order:\n\n* /chat/v3/conversations/\n * with updated data: \"unread_count\" and the last message ID in the conversation\n* /chat/v3/conversations/{cid}/messages\n * a list of new messages for the conversation (earliest first, latest last, but many times just one new message)\n\n**Direct Messages (private messages within a group chat)**\n\nPrivate messages between players that are not friends are possible, and this messaging is always tied to a JWT authenticated group chat (MUC) that both players are a part of. The MUC they are a part of has its own conversation-id (cid) and the private conversation between participants includes that cid in its derived cid. For example if players \"Brad\" and \"Sue\" are both in MUC \"lobby01@league.pvp.net\" and Brad sends a direct message to Sue, then his client will...\n\n```\nPOST /chat/v3/conversations/{cid}/messages //where cid = \"lobby01@league.pvp.net/Sue\"\n```\nNOTE: all {cid} values should be URL encoded, so the example cid when sent url encoded is \"lobby01%40league.pvp.net%2FSue\"\n\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"dm\"\n} \n```\nAdditional notes:\n\n* The conversation object (and child objects like messages) from Brad's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FSue\n* The conversation from Sue's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FBrad\n* All operations (GET participants, GET messages, POST messages, etc) are the same as regular conversations\n* for direct messaging, the conversation \"type\" and the message \"type\" will always be \"dm\" \n","operationId":"PostChatV6Messages","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMessagePost"}}},"description":"","required":true,"x-param-name":"message"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Send a new chat message to a room or individual","tags":["Plugins","Plugin chat"]}},"/chat/v6/messages/{domain}":{"get":{"operationId":"GetChatV6MessagesByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get messages by domain (optional query args: cid &/or mid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v7/conversations":{"delete":{"operationId":"DeleteChatV7Conversations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat"]},"get":{"operationId":"GetChatV7Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV7Conversations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoJoinFederated"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV7Conversations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/active":{"delete":{"operationId":"DeleteChatV7ConversationsActive","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear active conversation","tags":["Plugins","Plugin chat"]},"get":{"operationId":"GetChatV7ConversationsActive","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get active conversation","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV7ConversationsActive","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatActiveConvo"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"204":{"description":"No content"}},"summary":"Set active conversation","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/read":{"post":{"operationId":"PostChatV7ConversationsRead","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Mark conversation as read","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/{domain}":{"get":{"operationId":"GetChatV7ConversationsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/client-config/v1/authorization":{"delete":{"operationId":"DeleteClientConfigV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Removes the authorization. Triggers revocation of player configuration.","tags":["Plugins","Plugin client-config","Internal"]},"put":{"operationId":"PutClientConfigV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigRiotClientAuthAuthorization"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Updates the authorization information for this plugin. Pushed by the ClientConfigDepInjector. If this is the first authorization of session, triggers an initial fetch of player configuration.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/config":{"get":{"operationId":"GetClientConfigV1Config","parameters":[{"$ref":"#/components/schemas/ClientConfigConfigType","in":"query","name":"type","required":true},{"in":"query","name":"app","required":false,"type":"string"},{"in":"query","name":"version","required":false,"type":"string"},{"in":"query","name":"patchline","required":false,"type":"string"},{"in":"query","name":"region","required":false,"type":"string"},{"in":"query","name":"namespace","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns the configuration for the application. If config is not already cached locally, will make a blocking external request.","tags":["Plugins","Plugin client-config"]}},"/client-config/v1/config/{name}":{"get":{"operationId":"GetClientConfigV1ConfigByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"},{"$ref":"#/components/schemas/ClientConfigConfigType","in":"query","name":"type","required":true},{"in":"query","name":"app","required":false,"type":"string"},{"in":"query","name":"version","required":false,"type":"string"},{"in":"query","name":"patchline","required":false,"type":"string"},{"in":"query","name":"region","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Returns the single configuration value. If config is not already cached locally, will make a blocking external request.","tags":["Plugins","Plugin client-config"]}},"/client-config/v1/refresh-config-status":{"put":{"operationId":"PutClientConfigV1RefreshConfigStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Refresh config status.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/sessions":{"put":{"operationId":"PutClientConfigV1Sessions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigSessionsUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Updates the cached sessions.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/status/{type}":{"get":{"operationId":"GetClientConfigV1StatusByType","parameters":[{"$ref":"#/components/schemas/ClientConfigConfigType","in":"path","name":"type","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigConfigStatus"}}},"description":"Successful response"}},"summary":"Returns the status for the given config type which primarily indicates if the config type is ready for use.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v1/url":{"get":{"operationId":"GetClientConfigV1Url","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the URL of the external service","tags":["Plugins","Plugin client-config"]}},"/client-config/v2/config/{name}":{"get":{"description":"Returns an individual configuration field for the requesting application. Both Public and Player types are checked. Subscribing to a configuration field that does not exist results in event UPDATE notifications with an `BindingProperty::Empty` data field. If the receiving module intends to handle the does-not-exist case, the event handler should accept a BindingProperty, not a concrete resource type. \n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\nResponse codes:\n- 200 If the field exists. The body will be the configuration value.\n- 202 If configuration has not yet been fetched, and updates can be received via subscription notifications.\n- 204 If the field does not exist, and all configuration has been successfully fetched.","operationId":"GetClientConfigV2ConfigByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for a specific configuration field.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/entitlements-token":{"delete":{"operationId":"DeleteClientConfigV2EntitlementsToken","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the entitlements token, if set. Triggers revocation of player configuration.","tags":["Plugins","Plugin client-config","Internal"]},"put":{"operationId":"PutClientConfigV2EntitlementsToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigTokenV2"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Accepts updated entitlements token. Pushed by the ClientConfigDepInjector. Changes in entitlements trigger refresh of player configuration.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v2/namespace-changes":{"put":{"operationId":"PutClientConfigV2NamespaceChanges","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigConfigNamespaceUpdate"}}},"description":"","required":true,"x-param-name":"namespaces"},"responses":{"204":{"description":"No content"}},"summary":"Refresh config status.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v2/namespace/{namespace}":{"get":{"description":"Returns the configuration for the requesting application in the given namespace for both Public and Player types.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n","operationId":"GetClientConfigV2NamespaceByNamespace","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for public+player configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/namespace/{namespace}/player":{"get":{"description":"Returns the *player* configuration for the requesting application in the given namespace.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n* 'Player' configuration will have a delete notification sent to subscribers on logout.\n\n","operationId":"GetClientConfigV2NamespaceByNamespacePlayer","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for 'player' configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/namespace/{namespace}/public":{"get":{"description":"Returns the *public* configuration for the requesting application in the given namespace.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n","operationId":"GetClientConfigV2NamespaceByNamespacePublic","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for 'public' configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-feature-flags/v1/debug/all-subscribed-flags":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nReturns the keys and values of all feature flags that are currently subscribed -- that is, in active use by code.","operationId":"GetClientFeatureFlagsV1DebugAllSubscribedFlags","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Returns all the feature flags that are currently subscribed.","tags":["Plugins","Plugin client-feature-flags","Subscribable","Internal"]}},"/client-feature-flags/v1/debug/mock-data":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\n","operationId":"GetClientFeatureFlagsV1DebugMockData","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientFeatureFlagsConfigurationSource"}}},"description":"Successful response"}},"summary":"Retrieves the current set of mock data for the plugin.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nThe entire data set is replaced in one call; partial updates are not supported. The best way to edit the current set of data is to use `GET /debug/mock-data`, modify the result, and `PUT` using this endpoint.\n\nSome minor fixups are performed with the provided data to ensure it is consistent. The plugin treats this as a 'oh hey, there is new data for client-config' event, and behaves appropriately.","operationId":"PutClientFeatureFlagsV1DebugMockData","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientFeatureFlagsConfigurationSource"}}},"description":"","required":true,"x-param-name":"in"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Sets the current set of mock data for the plugin.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/mock-mode":{"delete":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nWhen leaving mock mode, all data is refreshed from client-config and restored to normal.","operationId":"DeleteClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leaves mock mode, and deletes mock data.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nThe return type is a boolean -- `true` indicates that plugin data is currently being mocked.","operationId":"GetClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether the plugin is in mock mode or not.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nWhen entering mock mode, the current data set from client-config is copied, and further updates from client-config are ignored. The plugin otherwise tries to behave as it would normally.\n\nUse the `/debug/mock-data` endpoint to get/set mocked data in this mode.","operationId":"PutClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enters mock mode, which allows using fake client-config data.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/overrides/flags":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRetrieves the names and values of all currently set overrides.","operationId":"GetClientFeatureFlagsV1DebugOverridesFlags","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the values of all overridden flags.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/overrides/flags/{namespace}/{flag}":{"delete":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRemoves the override for the specified feature flag. The value of the flag will immediately reflect that being reported by client-config.","operationId":"DeleteClientFeatureFlagsV1DebugOverridesFlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Removes an override for a feature flag.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nForcibly sets the value of a particular feature flag. The override will be in place until a subsequent `DELETE` on the override.","operationId":"PutClientFeatureFlagsV1DebugOverridesFlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"value"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Forcibly sets the value of a particular feature flag.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/flags/{namespace}/{flag}":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRetrieves the value of a specific feature flag. Implicitly subscribes, and updates to the feature flag will be broadcast.\n\nFlags which are not currently defined (or entitled) will always return `false` as the default value.","operationId":"GetClientFeatureFlagsV1FlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Retrieves the value of a specific feature flag.","tags":["Plugins","Plugin client-feature-flags","Subscribable"]}},"/cookie-jar/v1/cookies":{"delete":{"operationId":"DeleteCookieJarV1Cookies","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CookieJarCookie"},"type":"array"}}},"description":"","required":true,"x-param-name":"cookies"},"responses":{"204":{"description":"No content"}},"summary":"Delete existing cookies.","tags":["Plugins","Plugin cookie-jar","Internal"]},"get":{"operationId":"GetCookieJarV1Cookies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CookieJarCookie"},"type":"array"}}},"description":"Successful response"}},"summary":"Get all cookies.","tags":["Plugins","Plugin cookie-jar"]},"post":{"operationId":"PostCookieJarV1Cookies","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CookieJarCookie"},"type":"array"}}},"description":"","required":true,"x-param-name":"cookies"},"responses":{"204":{"description":"No content"}},"summary":"Set new cookies.","tags":["Plugins","Plugin cookie-jar","Internal"]}},"/data-store/v1/install-settings/{+path}":{"get":{"operationId":"GetDataStoreV1InstallSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the data for the specified key from the install settings.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1InstallSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the data for the specified key from the install settings.","tags":["data-store"]}},"/data-store/v1/paths":{"get":{"operationId":"GetDataStoreV1Paths","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataPaths"}}},"description":"Successful response"}},"summary":"Get the data store paths.","tags":["data-store"]}},"/data-store/v1/private-settings/{+path}":{"get":{"operationId":"GetDataStoreV1PrivateSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the data for the specified key from the private settings.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1PrivateSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the data for the specified key from the private settings.","tags":["data-store"]}},"/data-store/v1/product-settings/products/{productId}/patchlines/{patchlineId}":{"get":{"operationId":"GetDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to get settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to get settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get all settings for the specified product.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to modify settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to modify settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set all settings for the specified product.","tags":["data-store"]}},"/data-store/v1/product-settings/products/{productId}/patchlines/{patchlineId}/{+path}":{"get":{"operationId":"GetDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineIdByPath","parameters":[{"description":"The product to get settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to get settings for","in":"path","name":"patchlineId","required":true,"type":"string"},{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the data for the specified key from the settings for the specified product.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineIdByPath","parameters":[{"description":"The product to modify settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to modify settings for","in":"path","name":"patchlineId","required":true,"type":"string"},{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the data for the specified key from the settings for the specified product.","tags":["data-store"]}},"/data-store/v1/reload-product-settings/products/{productId}/patchlines/{patchlineId}":{"post":{"operationId":"PostDataStoreV1ReloadProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to reload settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to reload settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Reload all settings for the specified product.","tags":["data-store"]}},"/data-store/v1/system-settings/{+path}":{"get":{"operationId":"GetDataStoreV1SystemSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the setting for the specified key. This API is provided for host applications.","tags":["data-store"]}},"/disambiguation/v1/magic-link":{"post":{"description":"This API endpoint is deprecated and will be removed by 3/1/2023. Please do not use.","operationId":"PostDisambiguationV1MagicLink","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Retrieves the magic disambiguation link for the current auth'd account.","tags":["Plugins","Plugin disambiguation","Deprecated"]}},"/entitlements-service/v1/token":{"get":{"description":"Calls the entitlements service, and retrieves the user's current entitlements token.\n\nReturns HTTP 400 if the token is not ready.","operationId":"GetEntitlementsServiceV1Token","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitlementsServiceEntitlementsServiceToken"}}},"description":"Successful response"}},"summary":"Get the entitlements token from the service","tags":["Plugins","Plugin entitlements-service","Subscribable","Internal"]}},"/entitlements/v1/token":{"get":{"description":"Callers should prefer /v2/token in order to acquire both access and ID token\n\nReturns HTTP 400 if the token is not ready.","operationId":"GetEntitlementsV1Token","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitlementsToken"}}},"description":"Successful response"}},"summary":"Get V1 entitlements token, which contains the RSO access token.","tags":["Plugins","Plugin entitlements","Subscribable"]}},"/entitlements/v2/token":{"get":{"description":"'Authorization' pertains to the Riot Client application on desktop platforms and the host application for the embedded SDK.\n\nError codes:\n- Returns HTTP 404 if the token is not ready. Likely due to no authentication available.\n- 503 if Entitlements are disabled for this environment.","operationId":"GetEntitlementsV2Token","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitlementsTokenV2"}}},"description":"Successful response"}},"summary":"Get V2 Entitlements token, which contains the default RSO authorization.","tags":["Plugins","Plugin entitlements","Subscribable"]}},"/eula/v1/agreement":{"get":{"operationId":"GetEulaV1Agreement","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaAgreement"}}},"description":"Successful response"}},"summary":"Returns an object containing metadata about the most recent published EULA, and a field, 'acceptance', indicating whether the user has accepted this agreement or not. (The 'acceptance' field is accessible separately via the /acceptance endpoint.\n\nWhen the 'acceptance' field is 'WaitingForAllServiceData', we don't have the data for the latest EULA, nor its acceptance state, and all other fields are invalid.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/agreement/acceptance":{"get":{"operationId":"GetEulaV1AgreementAcceptance","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaAcceptance"}}},"description":"Successful response"}},"summary":"Returns the acceptance state of the most recent EULA for the current user. Possible values are:\n\n- WaitingForAllServiceData: The user is signed out, we have yet to retrieve client-config, or we are otherwise waiting for data to determine if the user has accepted the latest agreement.\n- AcceptanceRequired: The user has never accepted a EULA, or has not accepted the most recent version.\n- Accepted: The user has accepted the most recent EULA.","tags":["Plugins","Plugin eula","Subscribable"]},"put":{"operationId":"PutEulaV1AgreementAcceptance","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Accepts the most recent EULA for the current user.","tags":["Plugins","Plugin eula"]}},"/eula/v1/agreement/content":{"get":{"operationId":"GetEulaV1AgreementContent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the content of the current version EULA.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/agreement/reject":{"put":{"operationId":"PutEulaV1AgreementReject","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"withoutReading"},"responses":{"204":{"description":"No content"}},"summary":"Rejects the most recent EULA for the current user.","tags":["Plugins","Plugin eula"]}},"/eula/v1/debug/agreement/force-requirement":{"post":{"operationId":"PostEulaV1DebugAgreementForceRequirement","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Forces client into requiring acceptance","tags":["Plugins","Plugin eula","Internal"]}},"/eula/v1/debug/agreement/short-agreement-content":{"put":{"operationId":"PutEulaV1DebugAgreementShortAgreementContent","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Simulate short agreement content. This is disabled in public builds.","tags":["Plugins","Plugin eula","Internal"]}},"/eula/v1/external-legal-links":{"get":{"operationId":"GetEulaV1ExternalLegalLinks","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaExternalLegalLinks"}}},"description":"Successful response"}},"summary":"Returns the web URLs for Terms of Service and Privacy Noticeaccording to the most appropriate locale for the agreement you are bound to","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/privacy-policy":{"get":{"operationId":"GetEulaV1PrivacyPolicy","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaPrivacyPolicy"}}},"description":"Successful response"}},"summary":"Returns the current privacy policy data.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/privacy-policy/content":{"get":{"operationId":"GetEulaV1PrivacyPolicyContent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the content of the current privacy policy.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/product-context":{"delete":{"operationId":"DeleteEulaV1ProductContext","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Resets the current product context.","tags":["Plugins","Plugin eula"]},"get":{"operationId":"GetEulaV1ProductContext","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaProductContext"}}},"description":"Successful response"}},"summary":"Gets the current product context.","tags":["Plugins","Plugin eula","Subscribable"]},"put":{"operationId":"PutEulaV1ProductContext","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaProductContext"}}},"description":"","required":true,"x-param-name":"ProductContext"},"responses":{"204":{"description":"No content"}},"summary":"Set the current product context.","tags":["Plugins","Plugin eula"]}},"/facebook-account/v1/authorization":{"delete":{"operationId":"DeleteFacebookAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status for Facebook","tags":["Plugins","Plugin facebook-account"]},"get":{"operationId":"GetFacebookAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve authorization from the Sign In with Facebook Account","tags":["Plugins","Plugin facebook-account","Subscribable"]},"post":{"operationId":"PostFacebookAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"204":{"description":"No content"}},"summary":"Create authorization from the Sign In with Facebook Account","tags":["Plugins","Plugin facebook-account"]}},"/first-party-fulfillment/v1/fulfill":{"post":{"description":"\n**Description**\n\nThis API will check if the user has made any purchases on the first party store and will attempt to fulfill them.\nThis should typically be called when the game is launched or resumed.\n\n** Request Arguments **\n\nRequest Body:\n* `firstPartyAuthToken`: Authentication token for the first party platform required to perform fulfillment.\n * On Nintendo Switch, provide the NSA ID token if available. Otherwise, RiotGamesApi will fetch the NSA ID token itself.\n * On Playstation 4 and Playstation 5, provide an NP auth code that includes the \"psn:s2s\" and \"openid\" scopes.\n * On Xbox, no token is required and an empty string can be provided.\n* `fulfillmentId`: UUID that identifies a unique fulfillment attempt.\n* `fulfillmentReason`: The reason why the fulfillment attempt was made. Possible options are listed below:\n * `GameLaunched`: Fulfillment was initiated because a purchase may have occurred while the game was not running.\n * `GameReturnedToForeground`: Fulfillment was initiated because a purchase may have occurred while the game was in the background.\n * `PurchaseCompleted`: Fulfillment was initiated because a purchase was completed (likely from the in-game store).\n * `Other`: DO NOT USE without consulting the SDK Features team first. This is a fallback reason for why a fulfillment was initiated if it\n is not covered by any of the existing reasons. However, you should only use this if SDK Features is not able to add a reason that covers\n your use case before you need to use it and once SDK Features does add the reason, you are expected to update to using it as soon as it\n has been made available in the next SDK release.\n\n** Returns **\n\nResponse Body:\n* `FulfillmentResponse` Object:\n * `fulfillmentRequired`: Bool indicating whether the player owned anything that needed to be fulfilled.\n * `fulfilledItems`: An `ItemFulfillmentSuccessInfo` object\n * `itemId`: A string that identifies the item that was fulfilled.\n * `quantity`: An integer representing how many of the item was fulfilled.\n * `unfulfilledItems`: An `ItemFulfillmentFailureInfo` object\n * `itemId`: A string that identifies the item that was unable to be fulfilled.\n * `quantity`: An integer representing how many of the item could not be fulfilled.\n * `reason`: A string describing why the item could not be fulfilled.\n\n** Error Codes **\n* Possible error codes: 400, 403, 412, 417, 500, 502, 504, 512\n* Error codes fall into the following categories: recoverable, retriable, and hard failure.\n* Recoverable errors (400, 403, 412) will succeed when the root issue is resolved such as \"412 Unable to perform fulfillment because plugin is not enabled.\" - in this case the plugin needs to be enabled in the config\n* Retriable errors (500, 502, 503, 504) may succeed if another attempt is made later. This could include issues such as the network temporarily being down.\n* Hard failure (417, 512) errors are unlikely to succeed when retried and the root issue is unexpected. An example of this would be the first party libraries failing to load.\n* For more details on error codes and how to handle them please see https://platform.riotgames.com/riotgamesapi-sdk/features/first-party-fulfillment/integrating-first-party-fulfillment\n\n","operationId":"PostFirstPartyFulfillmentV1Fulfill","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentResponse"}}},"description":"Successful response"}},"summary":"Initiate a fulfillment attempt","tags":["Plugins","Plugin first-party-fulfillment"]}},"/friends/v2/make-platform-blocks-riot-blocks":{"get":{"description":"\n**Description**\nThis endpoint queries the console for blocked users, looks them up in the Riot system, and checks if all of them are blocked in the Riot ecosystem.\nIf not, the blocks are 'promoted' to Riot blocks. Game teams are required to determined where this endpoint should be invoked in their app lifecycle.\n","operationId":"GetFriendsV2MakePlatformBlocksRiotBlocks","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Request a synchronization of blocked users from console to Riot ecosystem","tags":["Plugins","Plugin friends"]}},"/friends/v2/mock-api/state":{"put":{"description":"\n**Description**\n-- To be filled out when Mock implementation is done.\nSDKFEAT-1393: [Mock] Get Console Blocked User List\n","operationId":"PutFriendsV2MockApiState","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FriendsFriendsV2MockApiState"}}},"description":"","required":true,"x-param-name":"state"},"responses":{"204":{"description":"No content"}},"summary":"Set whether the plugin should use a mock friends API or not and if so, how the mock API should behave","tags":["Plugins","Plugin friends","Internal"]}},"/ga-restriction/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGaRestrictionV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGaRestrictionV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaRestrictionPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin ga-restriction","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGaRestrictionV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaRestrictionPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/penalty-notifications-data":{"delete":{"operationId":"DeleteGaRestrictionV1DebugPenaltyNotificationsData","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete all penalty notifications for all products.","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"operationId":"GetGaRestrictionV1DebugPenaltyNotificationsData","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationsByMessageId"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns the raw data for the cached Penalty Notifications that this plugin received. This intended for debugging only.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/penalty-notifications-data/{messageId}":{"delete":{"operationId":"DeleteGaRestrictionV1DebugPenaltyNotificationsDataByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the penalty notification for a specific message ID. Note that you'll still be able to see the message until your next relog.","tags":["Plugins","Plugin ga-restriction","Internal"]},"put":{"operationId":"PutGaRestrictionV1DebugPenaltyNotificationsDataByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaRestrictionCachedPenaltyNotificationDtoV1"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Add some arbitrary penalty notification. Uses your current callerId's productId. Note that if you acknowledge or delete this message, the plugin will still attempt to tell Mailbox, which may result in an error log.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/time":{"delete":{"operationId":"DeleteGaRestrictionV1DebugTime","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the current mocked time, so that we use the real time again.","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"operationId":"GetGaRestrictionV1DebugTime","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"format":"int64","minimum":0,"type":"integer"}}},"description":"Successful response"}},"summary":"Check what the plugin is using as the current time. If the time is being mocked, uses the mock. Otherwise uses the real current time. Uses milliseconds since epoch.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/time/{millisSinceEpoch}":{"put":{"operationId":"PutGaRestrictionV1DebugTimeByMillisSinceEpoch","parameters":[{"format":"int64","in":"path","minimum":0,"name":"millisSinceEpoch","required":true,"type":"integer"}],"responses":{"204":{"description":"No content"}},"summary":"Mock the current time. This can help you debug if the plugin automatically deletes messages. Note that we only try to delete messages when we receive or acknowledge messages. Uses milliseconds since epoch.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/penalty-notifications":{"get":{"operationId":"GetGaRestrictionV1PenaltyNotifications","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotification"},"type":"object"}}},"description":"Successful response"}},"summary":"Provides a list of penalty notifications to show to the player for the callerId.","tags":["Plugins","Plugin ga-restriction","Subscribable"]}},"/ga-restriction/v1/penalty-notifications/{messageId}":{"put":{"operationId":"PutGaRestrictionV1PenaltyNotificationsByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Marks a penalty notification as read. Read messages will still be accessible, but they don't need to be immediately displayed to the player.","tags":["Plugins","Plugin ga-restriction"]}},"/ga-restriction/v1/unread-penalty-notifications":{"get":{"operationId":"GetGaRestrictionV1UnreadPenaltyNotifications","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotification"},"type":"object"}}},"description":"Successful response"}},"summary":"Provides a list of unread penalty notifications to show to the player for the callerId.","tags":["Plugins","Plugin ga-restriction","Subscribable"]}},"/ga-warning/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGaWarningV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin ga-warning","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGaWarningV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaWarningPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin ga-warning","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGaWarningV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaWarningPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin ga-warning","Internal"]}},"/ga-warning/v1/debug/simulate-warning/{category}":{"post":{"description":"\n**Data**\n\n* `category`: The category is a key used to create the localized message for the player. As an example, `INAPPROPRIATE_TEXT` is the category\nsent when a player was flagged for inappropriate chat. If the category is unrecognized, a fallback message will be used.\n","operationId":"PostGaWarningV1DebugSimulateWarningByCategory","parameters":[{"in":"path","name":"category","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate sending a game-agnostic warning message to this player with a specific category. Endpoint not available in public builds.","tags":["Plugins","Plugin ga-warning","Internal"]}},"/ga-warning/v1/warnings":{"get":{"description":"\n**Description**\n\nYou will only get warnings for the current game. To make testing easier, there are debug endpoints on this plugin that allow you to mock your current game.\n\n**Response Body**\n\n* `gaWarningMessage`: Top-level response field. If there are no unacknowledged warnings, this will be empty object `{}`.\nOtherwise it will contain unacknowledged warnings keyed by their ID.\n* `gaWarningMessage.{id}`: Represents a single unacknowledged warning.\n * `gaWarningMessage.{id}.category`: Category of the warning message--internal string.\n * `gaWarningMessage.{id}.locale`: Detected locale of player and what locale the message was localized to.\n * `gaWarningMessage.{id}.message`: Localized message to display to player.\n * `gaWarningMessage.{id}.title`: Localized message title to display to player.\n * `gaWarningMessage.{id}.acknowledgeText`: Localized text player must type to acknowledge the warning.\n * (OPTIONAL) `gaWarningMessage.{id}.seeMoreUrl`: Hyperlink to give players more context about community guidelines. This field and `seeMoreLabel` won't always be present and you should build your UI to account for that.\n * (OPTIONAL) `gaWarningMessage.{id}.seeMoreLabel`: Label for `seeMoreUrl`. Do not display the raw link, use this label instead. This field and `seeMoreUrl` won't always be present and you should build your UI to account for that.\n\n**Response Codes**\n* `200`: Success.\n* `401`: Player must be logged in.\n","operationId":"GetGaWarningV1Warnings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaWarningWarningResponse"}}},"description":"Successful response"}},"summary":"Provides a list of unacknowledged localized game-agnostic warnings to show the player.","tags":["Plugins","Plugin ga-warning","Subscribable"]}},"/ga-warning/v1/warnings/ack":{"delete":{"operationId":"DeleteGaWarningV1WarningsAck","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges all warnings for the current game.","tags":["Plugins","Plugin ga-warning"]}},"/ga-warning/v1/warnings/ack/{id}":{"delete":{"description":"\n**Description**\n\nAcknowledges warning that has ID with {id}. See GET warnings endpoint for more info on how to find `{id}`.\n\n**Response Codes**\n* `404`: No warning with that ID found.\n* `204`: Warning found and acknowledged (deleted).\n","operationId":"DeleteGaWarningV1WarningsAckById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges a specific GA player warning.","tags":["Plugins","Plugin ga-warning"]}},"/game-session/v1/clusters":{"get":{"operationId":"GetGameSessionV1Clusters","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1ClusterList"}}},"description":"Successful response"}},"summary":"Gets a list of all available clusters. Cluster IDs arrive asynchronously and may not be immediately avaiable. The logic of selecting the optimal cluster for a player is up to the game team.","tags":["Plugins","Plugin game-session","Subscribable"]}},"/game-session/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGameSessionV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin game-session","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGameSessionV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin game-session","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGameSessionV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin game-session","Internal"]}},"/game-session/v1/sessions":{"post":{"description":"Creates a GAPS Session Funnel request that interacts with 1-3 services based on the supplied options. Requests are handle asynchronously and reported by through changes to the `state` property of this resource. Use the generated `id` field as a path parameter to subscribe to this specific funnel instance.\n\nPlayers exiting the funnel will exit with one of several known states indicated by the `message` field of theis resource. Session heartbeats and queue polling are handled transparently, as are server-side kicks.","operationId":"PostGameSessionV1Sessions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionId"}}},"description":"Successful response"}},"summary":"Creates a request for GAPS login queue, bypass queue, and session services.","tags":["Plugins","Plugin game-session"]}},"/game-session/v1/sessions/{sessionId}":{"delete":{"operationId":"DeleteGameSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Requests to disconnect the player from the session.","tags":["Plugins","Plugin game-session"]},"get":{"operationId":"GetGameSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionResponse"}}},"description":"Successful response"}},"summary":"Gets the status of the specified session.","tags":["Plugins","Plugin game-session","Subscribable"]}},"/gamecenter-account/v1/authorization":{"delete":{"operationId":"DeleteGamecenterAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status of Game Center","tags":["Plugins","Plugin gamecenter-account"]},"get":{"operationId":"GetGamecenterAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GamecenterAccountGameCenterAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve authorization for the Game Center Account","tags":["Plugins","Plugin gamecenter-account","Subscribable"]},"post":{"operationId":"PostGamecenterAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Create authorization for the Game Center Account","tags":["Plugins","Plugin gamecenter-account"]}},"/google-account/v1/authorization":{"delete":{"operationId":"DeleteGoogleAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current Google authorization session.","tags":["Plugins","Plugin google-account"]},"get":{"operationId":"GetGoogleAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets the current Google authorization status.","tags":["Plugins","Plugin google-account","Subscribable"]},"post":{"operationId":"PostGoogleAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationRequestParameters"},"responses":{"204":{"description":"No content"}},"summary":"Start an authorization request with Google.","tags":["Plugins","Plugin google-account"]}},"/info-radiator/v1/custom-heartbeat-metric/{name}":{"delete":{"operationId":"DeleteInfoRadiatorV1CustomHeartbeatMetricByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete a custom heartbeat metric, if it exists","tags":["Plugins","Plugin info-radiator"]},"put":{"operationId":"PutInfoRadiatorV1CustomHeartbeatMetricByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"value"},"responses":{"204":{"description":"No content"}},"summary":"Create or update the value of a custom heartbeat metric","tags":["Plugins","Plugin info-radiator"]}},"/info-radiator/v1/time-sample/{phaseName}/end":{"post":{"description":"The time-sample APIs are deprecated and no longer do useful work. They will be removed in March 2024.","operationId":"PostInfoRadiatorV1TimeSampleByPhaseNameEnd","parameters":[{"in":"path","name":"phaseName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Mark the end of the time phase sample and send an event to Analytics Platform conforming to the `riotclient__TimeSample__v4` schema.","tags":["Plugins","Plugin info-radiator","Deprecated"]}},"/info-radiator/v1/time-sample/{phaseName}/start":{"post":{"description":"The time-sample APIs are deprecated and no longer do useful work. They will be removed in March 2024.","operationId":"PostInfoRadiatorV1TimeSampleByPhaseNameStart","parameters":[{"in":"path","name":"phaseName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Track the start time for a time phase sample of interest. Call `/info-radiator/v1/time-sample/{phase}/end` to mark the end of the sample.","tags":["Plugins","Plugin info-radiator","Deprecated"]}},"/jwt-authenticator/v1/issue":{"post":{"operationId":"PostJwtAuthenticatorV1Issue","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwtAuthenticatorJWTIssueResource"}}},"description":"","required":true,"x-param-name":"payload"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Issue a JWT using the provided JWKS service URL and the provided payload","tags":["Plugins","Plugin jwt-authenticator"]}},"/jwt-authenticator/v1/verify":{"post":{"operationId":"PostJwtAuthenticatorV1Verify","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwtAuthenticatorJWTVerifyResource"}}},"description":"","required":true,"x-param-name":"JWT"},"responses":{"204":{"description":"No content"}},"summary":"Verify a JWT","tags":["Plugins","Plugin jwt-authenticator"]}},"/kr-account/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetKrAccountConfigV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KrAccountKrAccountPluginConfig"}}},"description":"Successful response"}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin kr-account"]}},"/kr-account/promotion/v1/session":{"get":{"operationId":"GetKrAccountPromotionV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KrAccountAccountPromotionSession"}}},"description":"Successful response"}},"summary":"Get KR account session token for KR Account Promotion flow","tags":["Plugins","Plugin kr-account"]}},"/loyalty/v1/debug/set-loyalty-resource/{pcbId}":{"post":{"operationId":"PostLoyaltyV1DebugSetLoyaltyResourceByPcbId","parameters":[{"format":"int64","in":"path","name":"pcbId","required":true,"type":"integer"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoyaltyV2PCBangInfo"}}},"description":"Successful response"}},"summary":"Sets a loyalty resource for testing purposes - DEBUG ONLY","tags":["Plugins","Plugin loyalty-v2","Internal"]}},"/loyalty/v1/loyalty-resource":{"get":{"operationId":"GetLoyaltyV1LoyaltyResource","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoyaltyV2PCBangInfo"}}},"description":"Successful response"}},"summary":"Returns loyalty resource including pcbId if player's playing from pcbang or not found exception","tags":["Plugins","Plugin loyalty-v2","Subscribable"]}},"/mailbox/v1/check-new-mail":{"get":{"description":"\n**Description**\n\nThis API is subscribable and for notifications that new mail is available.\n","operationId":"GetMailboxV1CheckNewMail","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxMailboxStatusUpdated"}}},"description":"Successful response"}},"summary":"Returns if the mailbox has new mail","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/mailbox/v1/check-new-product-mail/{productId}":{"get":{"description":"\n**Description**\n\nThis API is subscribable and for notifications that new mail is available. This is the internal implementation meant to be used by other plugins.\n\nRequired arguments:\n```\nproductId: A standard [product identifier](https://gh.riotgames.com/shared-static-data/rpg/tree/master/products)\n```\n","operationId":"GetMailboxV1CheckNewProductMailByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxMailboxStatusUpdated"}}},"description":"Successful response"}},"summary":"Returns if the mailbox has new mail","tags":["Plugins","Plugin mailbox","Subscribable","Internal"]}},"/mailbox/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteMailboxV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin mailbox","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetMailboxV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin mailbox","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutMailboxV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin mailbox","Internal"]}},"/mailbox/v1/enabled":{"get":{"description":"\n**Description**\n\nThis API is subscribable and use to verify the feature is enabled in the current loaded cluster config.\n\n","operationId":"GetMailboxV1Enabled","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether or not the mailbox feature is enabled for this environment","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/mailbox/v1/mail":{"post":{"description":"\n**Description**\n\nThis API allows for retrieving mail and the product ID is inferred.\n\nRequired request parameters:\n```\nincludedStates : A list of message states, like READ or ACKNOWLEDGED, that should be included.\n```\n","operationId":"PostMailboxV1Mail","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxRequestMailParameters"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MailboxMail"},"type":"array"}}},"description":"Successful response"}},"summary":"Returns a list of player's mail.","tags":["Plugins","Plugin mailbox"]}},"/mailbox/v1/mail-state":{"put":{"description":"\n**Description**\n\nAllows marking mail as read or acknowledged -- 'new' is not a valid argument\n\nArgument Options:\n```\nACKNOWLEDGED,\nREAD\n```\n","operationId":"PutMailboxV1MailState","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxUpdateMailStateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Update the state of a message as read or acknowledged","tags":["Plugins","Plugin mailbox"]}},"/mailbox/v1/mail/{productId}":{"post":{"description":"\n**Description**\n\nThis API allows for retrieving mail. Here, the productId is required. This is an internal API to be used by other plugins.\n\nRequired arguments:\n```\nproductId: A standard [product identifier](https://gh.riotgames.com/shared-static-data/rpg/tree/master/products)\n```\n","operationId":"PostMailboxV1MailByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxRequestMailParameters"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MailboxMail"},"type":"array"}}},"description":"Successful response"}},"summary":"Fetch mail for a player on behalf of a product.","tags":["Plugins","Plugin mailbox","Internal"]}},"/mailbox/v1/ready":{"get":{"description":"\n**Description**\n\nSubscribe to this endpoint to know when it is safe to call other mailbox APIs.\n\nThe result is `true` when all of the following are true: mailbox has been enabled by configuration, the cluster configuration is loaded, player affinity is available, and the player is logged in.\n\nIf the result is `false`, do not attempt to call mailbox APIs.\n\n","operationId":"GetMailboxV1Ready","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether or not the mailbox feature is enabled and ready to use for this environment","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/mobile-product-registry/v1/build-number":{"get":{"description":"This is deprecated. Please use /riot-client/build-number.","operationId":"GetMobileProductRegistryV1BuildNumber","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"format":"int64","type":"integer"}}},"description":"Successful response"}},"summary":"[Deprecated] Get the current game build number.","tags":["Plugins","Plugin mobile-product-registry","Subscribable"]}},"/mobile-product-registry/v1/build-number/{build}":{"post":{"description":"This is deprecated. Please specify build_number via system-settings on app initialization.","operationId":"PostMobileProductRegistryV1BuildNumberByBuild","parameters":[{"format":"int64","in":"path","name":"build","required":true,"type":"integer"}],"responses":{"204":{"description":"No content"}},"summary":"[Deprecated] Set the current game build number.","tags":["Plugins","Plugin mobile-product-registry"]}},"/mobile-product-registry/v1/is-game-obsolete":{"get":{"description":"This API is deprecated. Please use `/product-integration/v1/app-update/status`.","operationId":"GetMobileProductRegistryV1IsGameObsolete","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobileProductRegistryGameVersion"}}},"description":"Successful response"}},"summary":"[Deprecated] Get if the current game build is obsolete.","tags":["Plugins","Plugin mobile-product-registry","Subscribable"]}},"/mobile-product-registry/v1/valid-game-versions":{"get":{"operationId":"GetMobileProductRegistryV1ValidGameVersions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Get the valid game versions","tags":["Plugins","Plugin mobile-product-registry"]}},"/mobile-push/v1/filter":{"post":{"operationId":"PostMobilePushV1Filter","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobilePushMobilePushCreateFilter"}}},"description":"","required":true,"x-param-name":"filter"},"responses":{"204":{"description":"No content"}},"summary":"Create a filter for specific conversation to skip sending push notifications","tags":["Plugins","Plugin mobile-push"]}},"/mobile-push/v1/filter/{application}/{filterId}":{"delete":{"operationId":"DeleteMobilePushV1FilterByApplicationByFilterId","parameters":[{"in":"path","name":"application","required":true,"type":"string"},{"in":"path","name":"filterId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete specific filter/unmute conversation, after this call conversation will again receive push notifications","tags":["Plugins","Plugin mobile-push"]},"get":{"operationId":"GetMobilePushV1FilterByApplicationByFilterId","parameters":[{"in":"path","name":"application","required":true,"type":"string"},{"in":"path","name":"filterId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Fetch specific filter data for logged in user","tags":["Plugins","Plugin mobile-push","Subscribable"]}},"/mobile-push/v1/filters/{application}":{"get":{"operationId":"GetMobilePushV1FiltersByApplication","parameters":[{"in":"path","name":"application","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Fetch all filters for logged in user","tags":["Plugins","Plugin mobile-push","Subscribable"]}},"/mobile-push/v1/register":{"post":{"operationId":"PostMobilePushV1Register","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobilePushMobilePushRegisterPush"}}},"description":"","required":true,"x-param-name":"registration"},"responses":{"204":{"description":"No content"}},"summary":"Indicate that a product wants to register with push functionality","tags":["Plugins","Plugin mobile-push"]}},"/mobile-push/v1/subscribe-topic":{"post":{"operationId":"PostMobilePushV1SubscribeTopic","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobilePushMobilePushSubscribeToTopic"}}},"description":"","required":true,"x-param-name":"topic"},"responses":{"204":{"description":"No content"}},"summary":"Subscribe to a specific topic","tags":["Plugins","Plugin mobile-push"]}},"/name-check/v1/validate":{"get":{"description":"This API endpoint is deprecated and will be removed by 3/1/2023. Please do not use.","operationId":"GetNameCheckV1Validate","parameters":[{"in":"query","name":"name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameCheckNameValidationResult"}}},"description":"Successful response"}},"summary":"Verify user input name.","tags":["Plugins","Plugin name-check","Deprecated"]}},"/nintendo-account/v1/authorization":{"post":{"operationId":"PostNintendoAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets authorization from the Nintendo Account of the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/nintendo-account/v1/network-service-accountid-token":{"post":{"operationId":"PostNintendoAccountV1NetworkServiceAccountidToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountGetNetworkServiceAccountParameters"}}},"description":"","required":true,"x-param-name":"GetNetworkServiceAccountParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountNetworkServiceAccountResponse"}}},"description":"Successful response"}},"summary":"Get the Network Service Account ID (NSA) for the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/nintendo-account/v1/player-nickname":{"get":{"operationId":"GetNintendoAccountV1PlayerNickname","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the player nickname of the Nintendo Account for the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/patch/v1/configuration":{"get":{"operationId":"GetPatchV1Configuration","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchConfiguration"}}},"description":"Successful response"}},"summary":"Retrieve the configuration","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Data**\n* `cache_path`: Path to the global cache used to store downloaded chunks.\n* `cache_size`: Cache size in bytes.\n","operationId":"PutPatchV1Configuration","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchConfiguration"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Configure plugin settings such as cache size and location","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs":{"get":{"operationId":"GetPatchV1Installs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Successful response"}},"summary":"Get list of installs on disk","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}":{"delete":{"description":"\nDelete an install resource. All outstanding requests will be cancelled but the files on disk will be left intact.\n","operationId":"DeletePatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the install resource","tags":["Plugins","Plugin patch"]},"get":{"operationId":"GetPatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchInstall"}}},"description":"Successful response"}},"summary":"Get detailed information about an install, including current requests and status.","tags":["Plugins","Plugin patch","Subscribable"]},"put":{"description":"\n**Data**\n* `excluded_paths`: List of paths (relative to the install root) that are excluded from the update. Files under these paths won't be checked during the verification and repair processes.\n* `metadata_path`: The location for the install .db and .manifest files. The extension will be directly appended to this path.\n* `seed_path`: The location where updated chunks will be stored for this install when performing a seed operation, and the location where chunks will be sourced from when performing a patch operation.\n","operationId":"PutPatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchInstallParams"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Register a new install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/patch":{"delete":{"description":"\nDelete the patch request, interrupting any ongoing patching operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete patch request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Note**\n* If a request already exists it will be replaced by the new resource.\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `repair`: Whether a full repair should be performed prior to the update.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n* `stage`: Only patch up to the specified stage.\n* `temp_path`: (Optional) Custom directory to use for working storage during patching.\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPatchRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Submit patch request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/preview":{"delete":{"description":"\nDelete the preview request, interrupting any ongoing preview operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete preview request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* The request contains all the info needed, including the full url to the release manifest, http headers and tags.\n* If a request already exists it will be replaced by the new resource.\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `stage`: Only patch up to the specified stage.\n* `fast`: Whether to perform a fast (but less accurate) estimation.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n","operationId":"PutPatchV1InstallsByInstallIdRequestsPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPreviewRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Submit preview request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/repair":{"delete":{"operationId":"DeletePatchV1InstallsByInstallIdRequestsRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the repair request, interrupting any ongoing repair operations.","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* Allows you to perform a repair on a set of files or a full repair without having to wait or game client to exit. Only use this if you're\nabsolutely certain that the files are not currently in use.\n* Game is responsible for displaying repair progress and can get progress using the GET /patch/v1/installs/{install-id}/status/repair endpoint.\n\n**Data**\n* `files`: a list of file paths for files that need to be repaired. If none specified then the patcher will perform a full repair. File paths must\nbe relative to the install root.\n* `manifest_url`: Url for the release manifest.\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `allowed_http_fallback_hostnames`: List of hostnames for which we'll fall back to HTTP instead of HTTPS if they resolve to an RFC1918 private IP address.\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchRepairRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Triggers a repair operation","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/seed":{"delete":{"description":"\nDelete the seed request, interrupting any ongoing seed operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete seed request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* Seeding will download any chunks needed to the seed path, but will not modify any files in the install directory. The seed path is specified in the install.\n* If a request already exists it will be replaced by the new resource. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/concepts/seeding/\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `stage`: Only patch up to the specified stage.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchSeedRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Submit seed request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/status":{"get":{"description":"\n**Note**\n* The status is always relative to a manifest and set of tags, specified by the `url` and `tags` fields respectively.\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Responses**\n\n**Patch**\n* `updating`: Currently performing a patching / seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `not_installed`: The last request completed successfully and detected that the install-id is not installed.\n* `pending_verify`: The last request has not completed verification step.\n\n**Seed**\n* `seeding`: Currently performing a seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all data needed to update the install has been downloaded.\n* `up_to_date`: The last request completed successfully and all data needed to update the install has been downloaded.\n* `pending_verify`: The last request has not completed verification step.\n\n**Preview**\n* `pending`: The preview request has not finished.\n* `done`: The last preview request completed successfully.\n\n**Repair**\n* `manifest_url`: the url of the release manifest.\n* `repair_progress`: The progress of the repair operation. Contains:\n * `bytes_to_repair`: Total number of bytes to read.\n * `files_to_repair`: Total number of files to read.\n * `repaired_bytes`: Number of bytes read from disk so far.\n * `repaired_files`: Number of files read from disk so far.\n* `state`: The overall state of the repair operation. Possible states include:\n * `pending`: No repair requests have been made.\n * `in_progress`: Repair is in progress.\n * `canceled`: The repair operation was canceled.\n * `done`: Repair operation is complete.\n","operationId":"GetPatchV1InstallsByInstallIdStatus","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current patch, preview and seed statuses of an install resource","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/patch":{"get":{"description":"\n**Notes**\n* The status is always relative to a manifest and set of tags, specified by the `url` and `tags` fields respectively.\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `updating`: Currently performing a patching / seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `not_installed`: The last request completed successfully and detected that the install-id is not installed.\n* `pending_verify`: The last request has not completed verification step.\n","operationId":"GetPatchV1InstallsByInstallIdStatusPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPatchStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current patch status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/preview":{"get":{"description":"\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `pending`: The preview request has not finished.\n* `done`: The last preview request completed successfully.\n","operationId":"GetPatchV1InstallsByInstallIdStatusPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPreviewStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current preview status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/repair":{"get":{"description":"\n**Response**\n* `manifest_url`: the url of the release manifest.\n* `repair_progress`: The progress of the repair operation. Contains:\n * `bytes_to_repair`: Total number of bytes to read.\n * `files_to_repair`: Total number of files to read.\n * `repaired_bytes`: Number of bytes read from disk so far.\n * `repaired_files`: Number of files read from disk so far.\n* `state`: The overall state of the repair operation.\n * `pending`: No repair requests have been made.\n * `in_progress`: Repair is in progress.\n * `canceled`: The repair operation was canceled.\n * `done`: Repair operation is complete.\n","operationId":"GetPatchV1InstallsByInstallIdStatusRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchRepairStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current repair status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/seed":{"get":{"description":"\n**Notes**\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `seeding`: Currently performing a seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `pending_verify`: The last request has not completed verification step.\n","operationId":"GetPatchV1InstallsByInstallIdStatusSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchSeedStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current seed status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/pay-mobile/v1/productListResult":{"get":{"operationId":"GetPayMobileV1ProductListResult","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PayMobileProductListResult"}}},"description":"Successful response"}},"summary":"Available products notification","tags":["Plugins","Plugin pay-mobile","Subscribable"]}},"/pay-mobile/v1/purchase/{productId}":{"post":{"operationId":"PostPayMobileV1PurchaseByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":false,"x-param-name":"orderId"},"responses":{"200":{"content":{"application/json":{"schema":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}}},"description":"Successful response"}},"summary":"Purchase the given product","tags":["Plugins","Plugin pay-mobile"]}},"/pay-mobile/v1/purchaseResult":{"get":{"operationId":"GetPayMobileV1PurchaseResult","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PayMobilePurchaseResult"}}},"description":"Successful response"}},"summary":"Purchase notification","tags":["Plugins","Plugin pay-mobile","Subscribable"]}},"/pay-mobile/v1/request-external-products":{"post":{"operationId":"PostPayMobileV1RequestExternalProducts","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"","required":true,"x-param-name":"externalProductIds"},"responses":{"200":{"content":{"application/json":{"schema":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}}},"description":"Successful response"}},"summary":"Retrieve available products for purchase from set of product ids","tags":["Plugins","Plugin pay-mobile"]}},"/pay-mobile/v1/request-price-point-products":{"post":{"operationId":"PostPayMobileV1RequestPricePointProducts","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}}},"description":"Successful response"}},"summary":"Retrieve available price point products for purchase","tags":["Plugins","Plugin pay-mobile"]}},"/pay-mobile/v1/request-products":{"post":{"operationId":"PostPayMobileV1RequestProducts","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}}},"description":"Successful response"}},"summary":"Retrieve available products for purchase","tags":["Plugins","Plugin pay-mobile"]}},"/pay-mobile/v1/session/resume":{"post":{"operationId":"PostPayMobileV1SessionResume","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}}},"description":"Successful response"}},"summary":"Resume the purchase session","tags":["Plugins","Plugin pay-mobile"]}},"/payments/v1/initialize-purchase":{"post":{"operationId":"PostPaymentsV1InitializePurchase","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentsInitializedPurchase"}}},"description":"Successful response"}},"summary":"Begin the purchase flow, receiving the URL to a web client.","tags":["Plugins","Plugin payments"]}},"/platform-login/v1/config":{"get":{"operationId":"GetPlatformLoginV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformLoginLoginPersistenceConfig"}}},"description":"Successful response"}},"summary":"Returns the plugin config and enabled status","tags":["Plugins","Plugin platform-login","Subscribable"]},"put":{"operationId":"PutPlatformLoginV1Config","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformLoginLoginPersistenceConfig"}}},"description":"","required":true,"x-param-name":"LoginPersistenceConfig"},"responses":{"204":{"description":"No content"}},"summary":"Allows to modify the plugin config (e.g. enable or disable login persistence)","tags":["Plugins","Plugin platform-login"]}},"/platform-login/v1/status":{"get":{"operationId":"GetPlatformLoginV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformLoginLoginStatus"}}},"description":"Successful response"}},"summary":"Returns the current login state of the client","tags":["Plugins","Plugin platform-login","Subscribable"]}},"/platform-ui/v1/enabled":{"get":{"operationId":"GetPlatformUiV1Enabled","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns true if platform-ui is enabled","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/fre":{"delete":{"operationId":"DeletePlatformUiV1Fre","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Disable FRE","tags":["Plugins","Plugin platform-ui"]},"get":{"operationId":"GetPlatformUiV1Fre","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUiFREStatus"}}},"description":"Successful response"}},"summary":"Get FRE status","tags":["Plugins","Plugin platform-ui","Subscribable"]},"post":{"operationId":"PostPlatformUiV1Fre","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enable FRE","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/sdk-instance-id":{"get":{"operationId":"GetPlatformUiV1SdkInstanceId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns sdk instance id to be used with platform-ui views, necessary when running multiple instances of the SDK","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/status":{"get":{"operationId":"GetPlatformUiV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUiPlatformUIState"}}},"description":"Successful response"}},"summary":"Returns current status of UI","tags":["Plugins","Plugin platform-ui","Subscribable"]}},"/play-restrictions/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeletePlayRestrictionsV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin play-restrictions","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetPlayRestrictionsV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin play-restrictions","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutPlayRestrictionsV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin play-restrictions","Internal"]}},"/play-restrictions/v1/restrictions":{"get":{"operationId":"GetPlayRestrictionsV1Restrictions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPlayRestrictionV1Data"}}},"description":"Successful response"}},"summary":"Get the current play restrictions","tags":["Plugins","Plugin play-restrictions","Subscribable"]},"put":{"description":"\n**Description**\nAllows game teams to configure how various services pertaining to play restrictions (being able to communicate with other players in-game) are configured.\n\n**Argument**\n* `data`: A struct containing booleans for each service that comes under play-restrictions.\n","operationId":"PutPlayRestrictionsV1Restrictions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPlayRestrictionV1Data"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the play restrictions for the SDK","tags":["Plugins","Plugin play-restrictions"]}},"/player-account-service/v1/login-history/history":{"post":{"description":"This endpoint retrieves location history records for given PUUIDs by making a call to the service. \nFor each PUUID there will be only one location history record - the most recent one. \nThe limit on the list of puuids is 200. If more than 200 PUUIDs are in the request body, the service will return a HTTP 400. \n","operationId":"PostPlayerAccountServiceV1LoginHistoryHistory","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountServiceV1RequestedPlayersLoginLocationHistory"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountServiceV1PlayersLoginLocationHistory"}}},"description":"Successful response"}},"tags":["Plugins","Plugin player-account-service"]}},"/player-account/aliases/v1/active":{"get":{"description":"Deprecated, please use v1/display-name to get the players game name and tag.","operationId":"GetPlayerAccountAliasesV1Active","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1Alias"}}},"description":"Successful response"}},"summary":"Returns the current active game name for the player.","tags":["Plugins","Plugin player-account","Subscribable","Deprecated"]}},"/player-account/aliases/v1/aliases":{"get":{"operationId":"GetPlayerAccountAliasesV1Aliases","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasList"}}},"description":"Successful response"}},"summary":"Gets a list of all aliases for the player.","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountAliasesV1Aliases","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasInput"}}},"description":"","required":true,"x-param-name":"names"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1StatusResponse"}}},"description":"Successful response"}},"summary":"Sets a new set of aliases for the player.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/display-name":{"get":{"operationId":"GetPlayerAccountAliasesV1DisplayName","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountGameNameAndTagLine"}}},"description":"Successful response"}},"summary":"Returns the current active, sanitized, game name and tag for the player.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/aliases/v1/eligibility":{"post":{"operationId":"PostPlayerAccountAliasesV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountEligibilityResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for a name change.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/generate-tagline":{"post":{"operationId":"PostPlayerAccountAliasesV1GenerateTagline","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountGenerateTaglineInput"}}},"description":"","required":true,"x-param-name":"gameName"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountGenerateTaglineResponse"}}},"description":"Successful response"}},"summary":"Returns a random tagline that is valid for the player.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/lookup":{"get":{"operationId":"GetPlayerAccountAliasesV1Lookup","parameters":[{"in":"query","name":"gameName","required":true,"type":"string"},{"in":"query","name":"tagLine","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasLookupResponse"},"type":"array"}}},"description":"Successful response"}},"summary":"Lookup a list of aliases with the provided gameName and optional tagLine.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/required":{"get":{"operationId":"GetPlayerAccountAliasesV1Required","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1RequiredResponse"}}},"description":"Successful response"}},"summary":"Check if a player is required to set their name.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/aliases/v1/validity":{"post":{"operationId":"PostPlayerAccountAliasesV1Validity","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasInput"}}},"description":"","required":true,"x-param-name":"names"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1StatusResponse"}}},"description":"Successful response"}},"summary":"Checks a name for validity without saving it.","tags":["Plugins","Plugin player-account"]}},"/player-account/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetPlayerAccountConfigV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPlayerAccountPluginConfig"}}},"description":"Successful response"}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin player-account"]}},"/player-account/login-history/v1/debug/cache":{"get":{"description":"This endpoint is used to get the conent of cache.\n","operationId":"GetPlayerAccountLoginHistoryV1DebugCache","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/PlayerAccountV1PlayerLoginLocationHistory"},"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin player-account","Internal"]},"put":{"description":"This endpoint is used to set the content of cache.\n","operationId":"PutPlayerAccountLoginHistoryV1DebugCache","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/PlayerAccountV1PlayerLoginLocationHistory"},"type":"object"}}},"description":"","required":true,"x-param-name":"newPlayersLoginLocationHistoryCache"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-account","Internal"]}},"/player-account/login-history/v1/history":{"post":{"description":"This endpoint returns login location history records for each requested PUUID. \nThe most recent login location is the record provided. \nIf the caching mechanism is enabled, it will retrieve as many PUUIDs' records as possible from the cache, \nfor the remaining PUUIDs, it will call the service to retrieve appropriate records. \nIn the opposite case, all records will be retrieved from the service. \n\n","operationId":"PostPlayerAccountLoginHistoryV1History","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountV1RequestedPlayersLoginLocationHistory"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountV1PlayersLoginLocationHistory"}}},"description":"Successful response"}},"tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/namesets-for-puuid":{"post":{"description":"\n**Description**\nRetrieves the namesets for the PUUID provided.\nA Nameset contains the user's name on the given platform.\nExample: SwitchNameset.name would be the Switch username associated with the user's PUUID on Switch\n\n** Body Argument **\n\n\"NamesetsForPuuidRequest\"\n \"puuid\" - PUUID (String)\n\nResponse Body:\nNamesetsForPuuidResponse:\n \"puuid\" - PUUID (String)\n \"switchNameset\" - A SwitchNameset\n \"playstationNameset\" - A PlaystationNameset\n \"xboxNameset\" - An XboxNameset\n \"alias\" - A RiotAlias\n \"error\" - A String containing any errors\n\nSwitchNameset:\n \"name\" - A String with the Switch name associated to the requested PUUID\n\nPlaystationNameset:\n \"name\" - A String with the Playstation name associated to the requested PUUID\n\nXboxNameset:\n \"name\" - A String with the Xbox name associated to the requested PUUID\n\nRiotAlias:\n \"gameName\" - The users Game Name (String)\n \"tagLine\" - The users Tag Line (String)\n\n","operationId":"PostPlayerAccountLookupV1NamesetsForPuuid","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidResponse"}}},"description":"Successful response"}},"summary":"Retrieves the namesets for a single PUUID","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/namesets-for-puuids":{"post":{"description":"\n**Description**\nRetrieves the namesets for each PUUID provided.\nA Nameset contains the user's name on the given platform.\nExample: SwitchNameset.name would be the Switch username associated with the user's PUUID on Switch\n\n** Request Arguments **\n\nRequest Body Object:\nNamesetsForPuuidsRequest Object:\n \"puuids\" - A list of PUUIDs to retrieve namesets for\n\nNamesetsForPuuidsResponse Body:\n \"namesets\" - A list of NamesetsResponseElements\n\nNamesetsResponseElement:\n \"puuid\" - PUUID (String)\n \"switchNameset\" - A SwitchNameset\n \"playstationNameset\" - A PlaystationNameset\n \"xboxNameset\" - An XboxNameset\n \"alias\" - A RiotAlias\n \"error\" - A String containing any errors\n\nSwitchNameset:\n \"name\" - A String with the Switch name associated to the requested PUUID\n\nPlaystationNameset:\n \"name\" - A String with the Playstation name associated to the requested PUUID\n\nXboxNameset:\n \"name\" - A String with the Xbox name associated to the requested PUUID\n\nRiotAlias:\n \"gameName\" - The users Game Name (String)\n \"tagLine\" - The users Tag Line (String)\n\n","operationId":"PostPlayerAccountLookupV1NamesetsForPuuids","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidsRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidsResponse"}}},"description":"Successful response"}},"summary":"Retrieves the namesets for each PUUID provided","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/puuids-for-consoleids":{"post":{"description":"\n**Description**\nRetrieves the PUUIDs for each Console ID provided.\n\n** Request Arguments **\n\nRequest Body Object:\nConsoleIdsToPuuidsRequest Object:\n \"consoleIds\" - A list of console IDs to retrieve PUUIDs for\n \"environment\" - A String name for the platform environment (e.g. \"sp-int\")\n\nConsoleIdsToPuuidsResponse Body:\n \"response\" - A list of ConsoleIdToPuuidResponseElements\n\nPuuidAndProvider:\n \"puuid\" - The PUUID associated with the Console ID\n \"providerId\" - A String ID for the provider (e.g. as \"123abc123\")\n \"error\" - A String containing any errors (e.g. \"No matching account found.\")\n\n","operationId":"PostPlayerAccountLookupV1PuuidsForConsoleids","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1PuuidsForConsoleIdsRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1PuuidsForConsoleIdsResponse"}}},"description":"Successful response"}},"summary":"Retrieves the PUUIDs for each Console ID provided","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/toggle-mock-api":{"post":{"description":"\n**Description**\n-- To be filled out when Mock implementation is done.\nSDKFEAT-1393: [Mock] Get Console Blocked User List\n","operationId":"PostPlayerAccountLookupV1ToggleMockApi","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1ToggleMockApiRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Set whether the plugin should use a mock friends API or not and if so, how the mock API should behave","tags":["Plugins","Plugin player-account","Internal"]}},"/player-account/promotion/v1/eligibility":{"get":{"operationId":"GetPlayerAccountPromotionV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1EligibilityCheckResponse"}}},"description":"Successful response"}},"summary":"Return the latest cached eligibility check.","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountPromotionV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1EligibilityCheckResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for promotion.","tags":["Plugins","Plugin player-account"]}},"/player-account/promotion/v1/fields":{"get":{"description":"Returns an empty list until an eligibility check has been performed.","operationId":"GetPlayerAccountPromotionV1Fields","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1UpdateableFieldsResponse"}}},"description":"Successful response"}},"summary":"Get a list of fields the player can update.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/promotion/v1/promotion":{"post":{"operationId":"PostPlayerAccountPromotionV1Promotion","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1AccountDetails"}}},"description":"","required":true,"x-param-name":"accountDetails"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1AccountPromotionResponse"}}},"description":"Successful response"}},"summary":"Promote an account by providing missing details.","tags":["Plugins","Plugin player-account"]}},"/player-account/regions/v1/eligibility":{"get":{"operationId":"GetPlayerAccountRegionsV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountRegionsV1EligibilityCheckResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for regions selection.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/regions/v1/region/{regionCode}":{"post":{"operationId":"PostPlayerAccountRegionsV1RegionByRegionCode","parameters":[{"in":"path","name":"regionCode","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountRegionsV1RegionAssignmentResponse"}}},"description":"Successful response"}},"summary":"assign the given region to player account","tags":["Plugins","Plugin player-account"]}},"/player-account/vng/v1/status/ready":{"get":{"operationId":"GetPlayerAccountVngV1StatusReady","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Whether VNG status endpoints are ready to handle requests (RSO access token exists)","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/vng/v1/status/{productId}":{"get":{"operationId":"GetPlayerAccountVngV1StatusByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1StatusResponse"}}},"description":"Successful response"}},"summary":"Check cache to see if a player must register with the Vietnamese government; otherwise, check with VNG (via the Player Account Service).","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountVngV1StatusByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1StatusResponse"}}},"description":"Successful response"}},"summary":"Check with VNG (via the Player Account Service) to see if a player must register with the Vietnamese government.","tags":["Plugins","Plugin player-account"]}},"/player-account/vng/v1/web-url/{productId}":{"post":{"operationId":"PostPlayerAccountVngV1WebUrlByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1WebUrlRequest"}}},"description":"","required":true,"x-param-name":"webUrlRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1WebUrlResponse"}}},"description":"Successful response"}},"summary":"Create the external web url with the given redirect-uri","tags":["Plugins","Plugin player-account"]}},"/player-affinity/affinity/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/service/v2/token'.","operationId":"PostPlayerAffinityAffinityV1Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityAffinityV1AffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityToken"}}},"description":"Successful response"}},"summary":"Get a player affinity token.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetPlayerAffinityConfigV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityPluginConfig"}}},"description":"Successful response"}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/config/v1/status":{"get":{"description":"Returns the current readiness of the plugin.","operationId":"GetPlayerAffinityConfigV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityPluginStatus"}}},"description":"Successful response"}},"summary":"The current plugin readiness.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/product/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/product/v2/token'.","operationId":"PostPlayerAffinityProductV1Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityAffinityV2AffinityProductInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityTokenProduct"}}},"description":"Successful response"}},"summary":"Get a player product affinity token, save it to the local cache, and notify subscribers. Retrieve from local cache on error.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/product/v1/token/{product}":{"get":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/product/v2/token/{product}'.","operationId":"GetPlayerAffinityProductV1TokenByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityTokenProduct"}}},"description":"Successful response"}},"summary":"Get the cached product affinity token.","tags":["Plugins","Plugin player-affinity","Subscribable","Deprecated"]}},"/player-affinity/product/v2/cached-affinity/{product}":{"get":{"operationId":"GetPlayerAffinityProductV2CachedAffinityByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityCachedProductAffinity"}}},"description":"Successful response"}},"summary":"Get the cached product affinity.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/product/v2/token":{"post":{"operationId":"PostPlayerAffinityProductV2Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityProductAffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"Get a player product affinity token, save the affinity to the local cache, and notify subscribers.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/product/v2/token/debug":{"post":{"operationId":"PostPlayerAffinityProductV2TokenDebug","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"DEBUG: For debugging subscribers. Save a new product affinity token to the local cache and notify subscribers.","tags":["Plugins","Plugin player-affinity","Internal"]}},"/player-affinity/product/v2/token/{product}":{"get":{"operationId":"GetPlayerAffinityProductV2TokenByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"Get the player product affinity token.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/service/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/service/v2/token'.","operationId":"PostPlayerAffinityServiceV1Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityAffinityV1AffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityToken"}}},"description":"Successful response"}},"summary":"Get a player service affinity token.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/service/v2/cached-affinity/{service}":{"get":{"operationId":"GetPlayerAffinityServiceV2CachedAffinityByService","parameters":[{"in":"path","name":"service","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityCachedServiceAffinity"}}},"description":"Successful response"}},"summary":"Get the cached service affinity.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/service/v2/token":{"post":{"operationId":"PostPlayerAffinityServiceV2Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityServiceAffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityServiceToken"}}},"description":"Successful response"}},"summary":"Get a player service affinity token and save the affinity to the local cache.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/shard":{"put":{"operationId":"PutPlayerAffinityShard","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityShardInfo"}}},"description":"","required":true,"x-param-name":"shard"},"responses":{"204":{"description":"No content"}},"summary":"Sets the current","tags":["Plugins","Plugin player-affinity"]}},"/player-preferences/v1/data-json/productId/{productId}/type/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataJsonProductIdByProductIdTypeByType","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get decompressed and decoded JSON player preferences information from a specified type from the Player Preferences service","tags":["Plugins","Plugin player-preferences","Internal"]},"put":{"operationId":"PutPlayerPreferencesV1DataJsonProductIdByProductIdTypeByType","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"type","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Puts any valid JSON object for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences","Internal"]}},"/player-preferences/v1/data-json/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataJsonByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get decompressed and decoded JSON player preferences information from a specified type from the Player Preferences service","tags":["Plugins","Plugin player-preferences"]},"put":{"operationId":"PutPlayerPreferencesV1DataJsonByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Puts any valid JSON object for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences"]}},"/player-preferences/v1/data/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get decompressed and decoded player preferences information from a specified type from the Player Preferences service as string","tags":["Plugins","Plugin player-preferences"]},"put":{"operationId":"PutPlayerPreferencesV1DataByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Puts any string for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences"]}},"/player-preferences/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeletePlayerPreferencesV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin player-preferences","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetPlayerPreferencesV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerPreferencesPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin player-preferences","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutPlayerPreferencesV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerPreferencesPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin player-preferences","Internal"]}},"/player-preferences/v1/ready":{"get":{"operationId":"GetPlayerPreferencesV1Ready","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"True if the plugin is ready to be used","tags":["Plugins","Plugin player-preferences","Subscribable"]}},"/player-reporting/v1/debug/simulate-reporter-feedback/{category}":{"post":{"description":"\n**Data**\n* `category`: The category is a key used to create the localized message for the player. As an example, `CHEATING` is the category\nsent when a player's report for cheating was utilized for penalizing a cheater. If the category is unrecognized, a fallback message will be used.\n","operationId":"PostPlayerReportingV1DebugSimulateReporterFeedbackByCategory","parameters":[{"in":"path","name":"category","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate sending a reporting feedback message to this player with a specific report category.","tags":["Plugins","Plugin player-reporting","Internal"]}},"/player-reporting/v1/report":{"post":{"description":"\n**Data**\n* `categories`: List of category strings that player is reporting another player for. Different products use different categories.\n* `comment`: Comment associated with this report.\n* `location`: The location where the offending behavior occurred. Example: `in-game`.\n* `match_token`: The reporting player's match token, which is a signed JWT. See Platform docs for more info on match tokens.\n* `offender_puuid`: Whom the player is reporting.\n\n**Response**\n\nThis endpoint can return the following response codes:\n* `204`: Report successfully submitted. Note that in some cases it's intended UX that the submission is a \"success\" even if the report cannot be submitted.\n* `401`: Client is unable to retrieve current player's access token, which is required. Most common when trying to submit a report without having first logged in.\n\n\nEndpoint deleted June 2022; Please use '/player-reporting/v2/report'.","operationId":"PostPlayerReportingV1Report","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerReportingPlayerReport"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-reporting","Deprecated"]}},"/player-reporting/v1/reporter-feedback":{"get":{"description":"\n**Data**\n* Response is a JSON map of `id` --> individual reporter feedback messages. Example:\n```json\n{\n\"1\": {\n \"locale\": \"en_US\",\n \"category\": \"CHEATING\",\n \"message\": \"Your report of cheating has been verified.\",\n \"title\": \"Report Feedback\"\n}\n}\n```\n\n* `locale`: Detected locale of player and what locale the message was localized to.\n* `category`: Category of the report--an internal string. Category keys to different localized messages.\n* `message`: Localized message to display to player.\n* `title`: Localized message title to display to player.\n\nResponse will be an empty map `{}` if there are no reporter-feedback messages to display.\n","operationId":"GetPlayerReportingV1ReporterFeedback","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/PlayerReportingLocalizedReporterFeedbackMessage"},"type":"object"}}},"description":"Successful response"}},"summary":"Provides a list of unacknowledged localized reporter feedback messages to show the player.","tags":["Plugins","Plugin player-reporting","Subscribable"]}},"/player-reporting/v1/reporter-feedback/ack":{"post":{"operationId":"PostPlayerReportingV1ReporterFeedbackAck","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges all reporter feedbacks.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v1/reporter-feedback/ack/{id}":{"post":{"description":"\n**Description**\n\nSee GET reporter feedback endpoint for more info on how to find `{id}`.\n\n**Response**\nThis endpoint will always return a 2xx response code and a boolean response:\n* `true`: Reporter Feedback message with given ID was found and acknowledged.\n* `false`: No Reporter Feedback message with given ID was found.\n","operationId":"PostPlayerReportingV1ReporterFeedbackAckById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Acknowledges a specific reporter feedback. Returns true if we can find a reporter feedback that matches that ID. Returns false if we can't.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v1/status":{"get":{"description":"\n**Description**\n\nReturns `true` if the plugin is ready to receive reports. Note that from the perspective of plugin customers submitting reports,\nreports can be \"successfully submitted\" even if the plugin is not ready to receive reports. This is an intended experience.\n","operationId":"GetPlayerReportingV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"For Integration test & debugging use only.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v2/report":{"post":{"description":"\nReporting V2 is similar to v1, but the token can accept more types than just a MATCH_TOKEN to allow support for reporting guilds and potentially other entities in the future.\n**Data**\n* `categories`: List of category strings that player is reporting another player for. Different products use different categories.\n* `comment`: Player written comment associated with this report.\n* `location`: The location where the offending behavior occurred. Example: `in-game`.\n* `tokenType`: The type of information the token contains. Example: `MATCH_TOKEN`, `GUILD_TOKEN`.\n* `token`: A signed JWT with a format matching the tokenType. See Platform docs for more info on token formats and types.\n* `offenderId`: The id of the offender. For players this is their puuid.\n\n**Response**\n\nThis endpoint can return the following response codes:\n* `204`: Report successfully submitted. Note that in some cases it's intended UX that the submission is a \"success\" even if the report cannot be submitted.\n* `401`: Client is unable to retrieve current player's access token, which is required. Most common when trying to submit a report without having first logged in.\n","operationId":"PostPlayerReportingV2Report","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerReportingPlayerReportV2"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-reporting"]}},"/player-session-lifecycle/v1/login-strategy":{"put":{"operationId":"PutPlayerSessionLifecycleV1LoginStrategy","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecycleUpdateLoginStrategyRequest"}}},"description":"","required":true,"x-param-name":"UpdateLoginStrategyRequest"},"responses":{"204":{"description":"No content"}},"summary":"Set a Login Strategy for the current session.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/player-session-lifecycle/v1/session":{"delete":{"operationId":"DeletePlayerSessionLifecycleV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current lifecycle session","tags":["Plugins","Plugin player-session-lifecycle"]},"get":{"operationId":"GetPlayerSessionLifecycleV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlayerSessionState"}}},"description":"Successful response"}},"summary":"Get the login info of the player. Subscribe to this endpoint then make a POST to be notified when player has been logged in","tags":["Plugins","Plugin player-session-lifecycle","Subscribable"]},"post":{"description":"Automatically attempt to handle RSO processing up to the point the player is logged in.","operationId":"PostPlayerSessionLifecycleV1Session","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecycleInitiateLoginSessionRequest"}}},"description":"","required":true,"x-param-name":"InitiateLoginSessionRequest"},"responses":{"204":{"description":"No content"}},"summary":"Create a session used to retrieve common player authentication information.","tags":["Plugins","Plugin player-session-lifecycle"]},"put":{"operationId":"PutPlayerSessionLifecycleV1Session","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecycleInitiateLoginSessionRequest"}}},"description":"","required":true,"x-param-name":"InitiateLoginSessionRequest"},"responses":{"204":{"description":"No content"}},"summary":"Update a session used to retrieve common player authentication information. Remember to pass all of the session config values on update. Use `PUT /player-session-lifecycle/v1/login-strategy` when updating the login strategy.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/player-session-lifecycle/v1/session/retry":{"post":{"operationId":"PostPlayerSessionLifecycleV1SessionRetry","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Retry the last known internal action causing the current error state.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/playstation-account/v1/authorization":{"post":{"operationId":"PostPlaystationAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaystationAccountAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaystationAccountAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets authorization from the Playstation Network Account of the player logged in the Playstation Network","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/authorization-consent":{"get":{"operationId":"GetPlaystationAccountV1AuthorizationConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Authorization consent status for PlayStation","tags":["Plugins","Plugin playstation-account","Subscribable"]},"put":{"operationId":"PutPlaystationAccountV1AuthorizationConsent","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"AuthorizationConsent"},"responses":{"204":{"description":"No content"}},"summary":"Update authorization consent status for PlayStation","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/player-nickname":{"get":{"operationId":"GetPlaystationAccountV1PlayerNickname","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the player nickname of the Playstation Account for the player logged in the Playstation device","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/player-nickname-without-consent":{"get":{"operationId":"GetPlaystationAccountV1PlayerNicknameWithoutConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the player nickname of the Playstation Account for the player logged in the Playstation device without checking for consent authorization","tags":["Plugins","Plugin playstation-account","Subscribable"]}},"/playstation-account/v1/user":{"get":{"operationId":"GetPlaystationAccountV1User","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaystationAccountUser"}}},"description":"Successful response"}},"summary":"Retrieve Playstation profile and PSN account info","tags":["Plugins","Plugin playstation-account","Subscribable"]},"post":{"operationId":"PostPlaystationAccountV1User","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Tries to sign in a player","tags":["Plugins","Plugin playstation-account"]}},"/prime-gaming/v1/login":{"delete":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\nLoginStatus consisting of:\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.\n","operationId":"DeletePrimeGamingV1Login","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginResponse"}}},"description":"Successful response"}},"summary":"Logout from Amazon","tags":["Plugins","Plugin prime-gaming"]},"get":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.\n","operationId":"GetPrimeGamingV1Login","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginResponse"}}},"description":"Successful response"}},"summary":"Get the Amazon login status","tags":["Plugins","Plugin prime-gaming","Subscribable"]},"post":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.","operationId":"PostPrimeGamingV1Login","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginResponse"}}},"description":"Successful response"}},"summary":"Initiate Login with Amazon to enable Prime Gaming","tags":["Plugins","Plugin prime-gaming"]}},"/prime-gaming/v1/supported":{"get":{"description":"\n**PrimeGamingPrimeGamingSupportStatus**\n* `supported`: true if Prime Gaming is supported in this game, false otherwise\n* `details`: Description about why Prime Gaming may not be supported in this game. This is for debugging purposes only.\n","operationId":"GetPrimeGamingV1Supported","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingSupportStatus"}}},"description":"Successful response"}},"summary":"Check whether Prime Gaming is supported on the current platform","tags":["Plugins","Plugin prime-gaming"]}},"/privacy/v1/tracking":{"get":{"description":"\n**iOS specific considerations**\n\nWhen the setting is changed while the game is in the background, the RiotGamesApi currently does not\nimmediately get notified of a change in tracking permissions, but checks again as those permissions\nare required, and notifies on change. If games need real-time access to tracking settings after a\nbackground, calling this endpoint after a return from background will force the SDK to look for\nsetting changes immediately and will also trigger a notification if the value has changed.\n\n**Response Codes**\n- `200`: Privacy settings and state are available.\n\n**Data**\n- `canUseTracking`: If `true`, the player's tracking information can be used.\n- `canRequestTrackingPermission`: If `true`, POST /privacy/v1/tracking/request-permission to request\n permission to track the player.\n- `state`: Indicates if we have not yet requested tracking permissions (`Unrequested`), if we are\n in the process of requesting permission to track (`Requesting`), and if we have completed that\n request at any time in the past (`Completed`).\n","operationId":"GetPrivacyV1Tracking","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrivacyPrivacySettings"}}},"description":"Successful response"}},"summary":"Retrieves privacy tracking settings and state.","tags":["Plugins","Plugin privacy"]}},"/privacy/v1/tracking/request-permission":{"post":{"description":"\n**Response Codes**\n- `200`: Request is in flight, subscribe to `/privacy/v1/tracking` for updates.\n- `405`: Unable to request permission for this platform.\n- `409`: A request for permission is already in flight, or is unnecessary (for instance, if the\n player has declined tracking.)\n- `500`: The Info.plist file for the app is missing a NSUserTrackingUsageDescription entry. The\n Apple APIs cannot function without it.\n","operationId":"PostPrivacyV1TrackingRequestPermission","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Ask the player for permission to track them via telemetry","tags":["Plugins","Plugin privacy"]}},"/private-settings/v1/settings":{"delete":{"operationId":"DeletePrivateSettingsV1Settings","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear all private settings","tags":["Plugins","Plugin private-settings"]}},"/private-settings/v1/settings/{userid}/{key}":{"get":{"operationId":"GetPrivateSettingsV1SettingsByUseridByKey","parameters":[{"in":"path","name":"userid","required":true,"type":"string"},{"in":"path","name":"key","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"For facilitating testing. Plugins should access private-settings via config key `private.user..`.","tags":["Plugins","Plugin private-settings","Internal"]},"put":{"operationId":"PutPrivateSettingsV1SettingsByUseridByKey","parameters":[{"in":"path","name":"userid","required":true,"type":"string"},{"in":"path","name":"key","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"value"},"responses":{"204":{"description":"No content"}},"summary":"Update an individual private setting configuration. Upon success, configuration data within `private.user..` is updated and platform-specific settings 'save' systems are notified.","tags":["Plugins","Plugin private-settings","Internal"]}},"/private-settings/v1/token/{userid}":{"get":{"description":"API only enabled when `private-settings.multi-user-mode` is set to `true` (Consoles default `true`, else `false`).\n\n`token` refers to a compressed and url-safe base64 encoded token of private settings for the user.\n\n`userId` in this API refers to the platform-specific identifier for an active profile or user account.\n\n * xbox: XUID\n * playstation: Account ID\n * switch: NSA ID\n\nPlatforms not listed do not need to use this API, as private settings persistence is managed by this SDK.","operationId":"GetPrivateSettingsV1TokenByUserid","parameters":[{"in":"path","name":"userid","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Only valid after a token has been restored or reset via PUT. Subscribe (or call) to this endpoint to receive updates on modifications to the private-settings for the given `userId`. Host applications should include this token with platform-specific data saves for the `userId`.","tags":["Plugins","Plugin private-settings","Subscribable"]},"put":{"description":"Only call once per user, per session.\n\nAPI only enabled when `private-settings.multi-user-mode` is set to `true` (Consoles default `true`, else `false`).\n\n`token` refers to a compressed and url-safe base64 encoded token of private settings for the user.\n\n`userId` in this API refers to the platform-specific identifier for an active profile or user account.\n\n * xbox: XUID\n * playstation: Account ID\n * switch: NSA ID\n\nPlatforms not listed do not need to use this API, as private settings persistence is managed by this SDK.","operationId":"PutPrivateSettingsV1TokenByUserid","parameters":[{"in":"path","name":"userid","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":false,"x-param-name":"token"},"responses":{"204":{"description":"No content"}},"summary":"Submit settings token after loading last-known saved data for the current device user.\nIf no save data or token exists for user, submit an no token or an empty string to reset private-settings for user.","tags":["Plugins","Plugin private-settings"]}},"/product-integration-deps/v1/app-repair/apply-requests/products/{productId}/patchlines/{patchlineId}":{"delete":{"description":"This removes a apply request. This should be called once the repair has been completed.","operationId":"DeleteProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Removes a apply request.","tags":["Plugins","Plugin product-integration-deps"]},"get":{"description":"It will return the apply request that matches the provided product/patchline for a running, or previously running game. Apply requests should be created via the product-integration plugin when games would like Riot Client to repair their game after it closes.","operationId":"GetProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppRepairApplyRequest"}}},"description":"Successful response"}},"summary":"Returns the game repair request for the matching product/patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This adds a new apply request and notify out of the new resource. Apply requests should be created via the product-integration plugin when games would like Riot Client to repair their game after it closes.","operationId":"PutProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppRepairApplyRequest"}}},"description":"","required":true,"x-param-name":"apply-request"},"responses":{"204":{"description":"No content"}},"summary":"Applies a game repair by opening Riot Client and repairing the game (on Desktop).","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration-deps/v1/app-update/apply-requests/products/{productId}/patchlines/{patchlineId}":{"delete":{"description":"This removes a apply request. This should be called once the update has been completed.","operationId":"DeleteProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Removes a apply request.","tags":["Plugins","Plugin product-integration-deps"]},"get":{"description":"It will return the apply request that matches the provided product/patchline for a running, or previously running game. Apply requests should be created via the product-integration plugin when games would like Riot Client to update their game after it closes.","operationId":"GetProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateApplyRequest"}}},"description":"Successful response"}},"summary":"Returns the game update request for the matching product/patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This adds a new apply request and notify out of the new resource. Apply requests should be created via the product-integration plugin when games would like Riot Client to update their game after it closes.","operationId":"PutProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateApplyRequest"}}},"description":"","required":true,"x-param-name":"apply-request"},"responses":{"204":{"description":"No content"}},"summary":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration-deps/v1/app-update/statuses/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"This returns the app update status for a given product and patchline.","operationId":"GetProductIntegrationDepsV1AppUpdateStatusesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Get the current app update status for a given product and patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This sets the app update status for a given product and patchline, allowing a game to respond to whether or not it requires an update.","operationId":"PutProductIntegrationDepsV1AppUpdateStatusesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateStatus"}}},"description":"","required":true,"x-param-name":"status"},"responses":{"204":{"description":"No content"}},"summary":"Push the current app update status for a given product and patchline","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration/v1/app-repair/apply":{"delete":{"operationId":"DeleteProductIntegrationV1AppRepairApply","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Use this to cancel a game repair that was previously requested.","tags":["Plugins","Plugin product-integration"]},"put":{"description":"Applies a game repair by opening Riot Client and repairing the game once the game is closed (on Desktop).","operationId":"PutProductIntegrationV1AppRepairApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppRepairBody"}}},"description":"","required":true,"x-param-name":"repairBody"},"responses":{"204":{"description":"No content"}},"summary":"Applies a game repair by opening Riot Client and repairing the game once the game is closed (on Desktop).","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/app-update/apply":{"put":{"description":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","operationId":"PutProductIntegrationV1AppUpdateApply","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/app-update/status":{"get":{"description":"Indicates the state of the primary patchline (or App Store app) for the running game.","operationId":"GetProductIntegrationV1AppUpdateStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Indicates the state of the primary patchline (or App Store app) for the running game.","tags":["Plugins","Plugin product-integration","Subscribable"]}},"/product-integration/v1/debug/app-repair/apply":{"delete":{"description":"The session id should match one from a running game","operationId":"DeleteProductIntegrationV1DebugAppRepairApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"sessionId"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to cancel a repair by session id","tags":["Plugins","Plugin product-integration","Internal"]},"put":{"description":"The session id should match one from a running game","operationId":"PutProductIntegrationV1DebugAppRepairApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationAppRepairApplyRequest"}}},"description":"","required":true,"x-param-name":"debugRepairBody"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to apply a repair by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/apply":{"put":{"description":"The session id should match one from a running game","operationId":"PutProductIntegrationV1DebugAppUpdateApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"sessionId"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to apply an update by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/statuses":{"get":{"description":"This will return a map of session ids for open games to update statuses","operationId":"GetProductIntegrationV1DebugAppUpdateStatuses","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductIntegrationDebugAppUpdateStatus"},"type":"object"}}},"description":"Successful response"}},"summary":"Debug endpoint to get a list of all the app update statuses","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/statuses/{sessionId}":{"get":{"description":"The session id should match one from a running game","operationId":"GetProductIntegrationV1DebugAppUpdateStatusesBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Debug endpoint to get an update status by session id","tags":["Plugins","Plugin product-integration","Internal"]},"put":{"description":"Debug endpoint to update the app's update status by session id","operationId":"PutProductIntegrationV1DebugAppUpdateStatusesBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"description":"","required":true,"x-param-name":"updateStatus"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to update the app's update status by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/detached-sessions":{"get":{"operationId":"GetProductIntegrationV1DetachedSessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ProductIntegrationDetachedSession"},"type":"array"}}},"description":"Successful response"}},"summary":"Finds standalone external product sessions from other closed or active instances of this application","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/locale":{"get":{"description":"Returns the locale the product should be running with. Prioritizes the product locale setting, followed by the SDK locale, and falling back to `en_US` if all else fails.","operationId":"GetProductIntegrationV1Locale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the locale the product should be running with. Prioritizes the product locale setting, followed by the SDK locale, and falling back to `en_US` if all else fails.","tags":["Plugins","Plugin product-integration","Subscribable"]},"put":{"description":"\n## Context\nThis function is being added the support the ability for standalone games to set product locale. The behavior works as follows:\n- First verify that the locale attempting to be set is listed as an available product locale. No actual validation is done on the product locale itself, just that it is present\nin the list of available locales stored in the configuration keyed locale_data.available_locales.\n- After confirming the validity, we attempt to find the product settings file. If it exists, it means that we are in standalone SDK mode. We then propagate the locale to the file\nto persist it across sessions\n- If the file does not exist, it means that we are being run through the Riot Client, and instead we call the `PUT /riotclient/product-locales/products/%s/patchlines/%s`\nendpoint to set the product locale for that product + patchline combination.\n\n### Legacy support\nLeague of Legends unofficially supports players setting their locale to values that are not available to the region. For example, setting their NA client to ja_JP. This is done\ncurrently via modifying the LeagueClientSettings.yaml file and explicitly setting their locale to their locale of choice. We want to continue to support this behavior on behalf\nof League. This function does not modify the validation or ability to override your locale. The validation done here on this function behaves the same as the existing Riot Client\nvalidation, which continues to allow for player modifications.\n\nIf that should change in the future, this function will need to be updated to reflect the changes as well as the `PUT /riotclient/product-locales/products/%s/patchlines/%s` endpoint.\n\n## Arguments\n- locale\n - the 4 letter code representing the country + language specified separated by an underscore. For example, ja_JP is Japanese, and en_US is US English.\n - no validation on the 4 letter codes are done; we merely check for its existence in the list of available locales.\n","operationId":"PutProductIntegrationV1Locale","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationLocaleUpdate"}}},"description":"","required":true,"x-param-name":"locale"},"responses":{"204":{"description":"No content"}},"summary":"Applies the locale specified in the body to the product currently running. Locale should be in language_country format. for example, zh_CN or ko_KR","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/locale/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"\n## Context\nThis endpoint is similar to the `GET /product-integration/v1/locale` endpoint except that the product and patchline IDs are provided. Note that the product and patchline IDs are only used if Standalone mode is NOT enabled since it takes priority.\n\nThis endpoint was added to give game teams the flexibility to switch between Standalone mode and Riot Client mode via configuration (no code changes). As soon as all games have migrated to Standalone mode, we can remove this endpoint.\n","operationId":"GetProductIntegrationV1LocaleProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the locale of the product setting if in Standalone mode, or else returns the locale of the product/patchline setting in Riot Client","tags":["Plugins","Plugin product-integration","Subscribable"]},"put":{"description":"\n## Context\nThis endpoint is similar to the `PUT /product-integration/v1/locale` endpoint except that the product and patchline IDs are provided. Note that the product and patchline IDs are only used if Standalone mode is NOT enabled since it takes priority.\n\nThis endpoint was added to give game teams the flexibility to switch between Standalone mode and Riot Client mode via configuration (no code changes). As soon as all games have migrated to Standalone mode, we can remove this endpoint.\n","operationId":"PutProductIntegrationV1LocaleProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationLocaleUpdate"}}},"description":"","required":true,"x-param-name":"locale"},"responses":{"204":{"description":"No content"}},"summary":"Applies the locale specified in the body to the product and patchline provided. Locale should be in language_country format. for example, zh_CN or ko_KR","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/settings-token":{"post":{"operationId":"PostProductIntegrationV1SettingsToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationSettingsTokenRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationSettingsToken"}}},"description":"Successful response"}},"summary":"Generate a token that can be used to configure a standalone instance of the SDK running for a future instance of the given product","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/signout":{"post":{"operationId":"PostProductIntegrationV1Signout","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Requests signout from the Riot Platform for all running products, if permitted for requesting product","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/signout/permission":{"get":{"description":"If an error is returned, signout is not allowed. This is intended to be called by desktop games that are launched by Riot Client. Mobile and console products may call it and it will always be Allowed. Callers can use this information to take specific action (e.g. showing signout button or not).","operationId":"GetProductIntegrationV1SignoutPermission","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationSignoutPermission"}}},"description":"Successful response"}},"summary":"Indicates if a product is allowed to request signout from the Riot Platform for all running products","tags":["Plugins","Plugin product-integration"]}},"/product-localization/v1/data":{"get":{"operationId":"GetProductLocalizationV1Data","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductLocalizationProductLocalizationData"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns loc plugin data - for triaging issues with bad or missing loc data","tags":["Plugins","Plugin product-localization","Subscribable","Internal"]}},"/product-localization/v1/products/{productId}/patchlines/{patchlineId}/translations/{locale}":{"get":{"operationId":"GetProductLocalizationV1ProductsByProductIdPatchlinesByPatchlineIdTranslationsByLocale","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"locale","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns translations for a specified patchline and locale or fetches them if they are not yet fetched","tags":["Plugins","Plugin product-localization","Subscribable"]}},"/product-localization/v1/products/{productId}/translations/{locale}":{"get":{"operationId":"GetProductLocalizationV1ProductsByProductIdTranslationsByLocale","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"locale","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns translations for a specified product and locale or fetches them if they are not yet fetched","tags":["Plugins","Plugin product-localization","Subscribable"]}},"/product-localization/v1/translate":{"post":{"operationId":"PostProductLocalizationV1Translate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateResponse"}}},"description":"Successful response"}},"summary":"DEPRECATED - Returns a translation string(s) for given keys, if found, in Riot Client's locale","tags":["Plugins","Plugin product-localization"]}},"/product-localization/v2/translate":{"post":{"operationId":"PostProductLocalizationV2Translate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateResponse"}}},"description":"Successful response"}},"summary":"Returns a translation string(s) for given keys, if found","tags":["Plugins","Plugin product-localization"]}},"/product-metadata/v1/cookies":{"get":{"description":"Returns a list of cookies associated with URIs that point to patchline resources.\n\nIt's not necessary to use the results of this endpoint manually; when the list is updated, `/cookie-jar/v1/cookies` is automatically updated with the new set of cookies.","operationId":"GetProductMetadataV1Cookies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataCookieVector"}}},"description":"Successful response"}},"summary":"Retrieves all cookies necessary to access any URI associated with any patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/debug/mock-data/{source}":{"get":{"description":"`source` may be one of `public` or `player`, indiciating which data set from client-config the mock data represents.","operationId":"GetProductMetadataV1DebugMockDataBySource","parameters":[{"in":"path","name":"source","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataDebugClientConfigSource"}}},"description":"Successful response"}},"summary":"Retrieves the current set of mock data for the plugin.","tags":["Plugins","Plugin product-metadata","Internal"]},"put":{"description":"`source` may be one of `public` or `player`, indiciating which data set from client-config the mock data represents.\n\nThe entire data set is replaced in one call; partial updates are not supported. The best way to edit the current set of data is to use `GET /debug/mock-data`, modify the result, and `PUT` using this endpoint.\n\nSome minor fixups are performed with the provided data to ensure it is consistent. The plugin treats this as a 'oh hey, there is new data for client-config' event, and behaves appropriately.","operationId":"PutProductMetadataV1DebugMockDataBySource","parameters":[{"in":"path","name":"source","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataDebugClientConfigSource"}}},"description":"","required":true,"x-param-name":"in"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Sets the current set of mock data for the plugin.","tags":["Plugins","Plugin product-metadata","Internal"]}},"/product-metadata/v1/debug/mock-mode":{"delete":{"description":"When leaving mock mode, all data is refreshed from client-config and restored to normal.","operationId":"DeleteProductMetadataV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leaves mock mode, and deletes mock data.","tags":["Plugins","Plugin product-metadata","Internal"]},"get":{"description":"The return type is a boolean -- `true` indicates that plugin data is currently being mocked.","operationId":"GetProductMetadataV1DebugMockMode","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether the plugin is in mock mode or not.","tags":["Plugins","Plugin product-metadata","Internal"]},"put":{"description":"When entering mock mode, the current data set from client-config is copied, and further updates from client-config are ignored. The plugin otherwise tries to behave as it would normally, for instance, private products will only be listed when signed in.\n\nUse the `/debug/mock-data` endpoint to get/set mocked data in this mode.","operationId":"PutProductMetadataV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enters mock mode, which allows using mock product and patchline data.","tags":["Plugins","Plugin product-metadata","Internal"]}},"/product-metadata/v1/definitions/products":{"get":{"description":"Returns the same data available via the `/products` resource, except patchlines are returned as a list of patchline IDs, rather than full patchline definitions.","operationId":"GetProductMetadataV1DefinitionsProducts","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductDefinitionMap"}}},"description":"Successful response"}},"summary":"Retrieve brief definitions of all entitled products.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/definitions/products/{productId}":{"get":{"description":"Returns the same data available via the `/products/{productId}` resource, except patchlines are returned as a list of patchline IDs, rather than full patchline definitions.","operationId":"GetProductMetadataV1DefinitionsProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductDefinition"}}},"description":"Successful response"}},"summary":"Retrieve a brief definition of a specific product.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/products/{productId}/patchlines/{patchlineId}/secondary-patchlines":{"get":{"description":"Returns a list of secondary patchlines from the specified patchline inside the specified product, including associated metadata.","operationId":"GetProductMetadataV1ProductsByProductIdPatchlinesByPatchlineIdSecondaryPatchlines","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMap"}}},"description":"Successful response"}},"summary":"Retrieves a list of secondary patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/products/{productId}/patchlines/{patchlineId}/secondary-patchlines/{secondaryPatchlineId}":{"get":{"description":"Returns secondary patchline metadata from the specified patchline inside the specified product.","operationId":"GetProductMetadataV1ProductsByProductIdPatchlinesByPatchlineIdSecondaryPatchlinesBySecondaryPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"secondaryPatchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"}}},"description":"Successful response"}},"summary":"Retrieves a secondary patchline within a patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/publish-states/{configType}":{"get":{"description":"Returns Published or NotPublished","operationId":"GetProductMetadataV1PublishStatesByConfigType","parameters":[{"in":"path","name":"configType","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataPublishState"}}},"description":"Successful response"}},"summary":"Retrieves the publish state of products of config type (public or player).","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products":{"get":{"description":"Returns all entitled products, with all metadata for patchlines and secondary patchlines associated with the product.","operationId":"GetProductMetadataV2Products","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductMetadataMap"}}},"description":"Successful response"}},"summary":"Retrieves a full list of all entitled products and patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}":{"get":{"description":"Returns a single entitled product, with all metadata for patchlines and secondary patchlines associated with the product.","operationId":"GetProductMetadataV2ProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductMetadata"}}},"description":"Successful response"}},"summary":"Retrieves a single product and all its entitled patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"Returns a single patchline within a product, with all associated metadata, including any secondary patchlines.","operationId":"GetProductMetadataV2ProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataPatchlineMetadata"}}},"description":"Successful response"}},"summary":"Retrieves a single patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}/player-affinity-token":{"get":{"description":"Returns an id of single product with a map of its player affinities.","operationId":"GetProductMetadataV2ProductsByProductIdPlayerAffinityToken","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"Retrieves player affinity token for a single product.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/region-locale":{"get":{"operationId":"GetProductMetadataV2RegionLocale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataRegionLocale"}}},"description":"Successful response"}},"summary":"Get the current region and locale.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-session/v1/data/path":{"get":{"operationId":"GetProductSessionV1DataPath","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard data folder for your application","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/data/path/{patchline-name}":{"get":{"operationId":"GetProductSessionV1DataPathByPatchlineName","parameters":[{"in":"path","name":"patchline-name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard logs folder for a given full patchline name.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/external-sessions":{"get":{"operationId":"GetProductSessionV1ExternalSessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductSessionSession"},"type":"object"}}},"description":"Successful response"}},"summary":"Get all sessions across products external to Riot Client. e.g. just games and not the UX product.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/external-sessions/{session-id}":{"get":{"operationId":"GetProductSessionV1ExternalSessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"Successful response"}},"summary":"Get the session for a specific session ID for a product external to Riot Client. e.g. just games and not the UX product.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/heartbeat/{session-id}":{"get":{"operationId":"GetProductSessionV1HeartbeatBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Deprecated. Please use POST /product-session/v2/heartbeat.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/host-session":{"get":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"GetProductSessionV1HostSession","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"Successful response"}},"summary":"Fetches the session of the 'host app', if it exists for this platform.","tags":["Plugins","Plugin product-session","Subscribable"]},"post":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"PostProductSessionV1HostSession","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"","required":true,"x-param-name":"session"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Handles creation of a new session for the 'host app'","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/host-session/id":{"get":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"GetProductSessionV1HostSessionId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Fetches the session ID of the 'host app', if it exists for this platform.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/logs/path":{"get":{"operationId":"GetProductSessionV1LogsPath","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard logs folder for your application","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/logs/path/{patchline-name}":{"get":{"operationId":"GetProductSessionV1LogsPathByPatchlineName","parameters":[{"in":"path","name":"patchline-name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard logs folder for a given full patchline name.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/session-heartbeats/{session-id}":{"get":{"description":"The heartbeat is split out from the normal session endpoint because it changes frequently, and it would be slow to notify all the subscribers that care about game starting and stopping but not heartbeats.","operationId":"GetProductSessionV1SessionHeartbeatsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSessionHeartbeat"}}},"description":"Successful response"}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Get the heartbeat for a specific session ID.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/sessions":{"get":{"operationId":"GetProductSessionV1Sessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductSessionSession"},"type":"object"}}},"description":"Successful response"}},"summary":"Get all sessions across products.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/sessions/{session-id}":{"delete":{"operationId":"DeleteProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"","required":true,"x-param-name":"session"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Handles deleting a session.","tags":["Plugins","Plugin product-session"]},"get":{"operationId":"GetProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"Successful response"}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Get the session for a specific session ID.","tags":["Plugins","Plugin product-session","Subscribable"]},"post":{"operationId":"PostProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"","required":true,"x-param-name":"session"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Handles creation of a new session.","tags":["Plugins","Plugin product-session"]}},"/product-session/v2/heartbeat":{"post":{"description":"* Call this endpoint periodically to verify that Riot Client is still responding.\n\n* Upon your product entering the 'Gameplay' phase, Riot Client will lock patching and prevent updates to products or Riot Client in the case of a crash and restart, prioritizing launching the game promptly.\n\n* Products should include a 'User-Agent' header per RFC-0031d. \n\n* If this call fails and your sessionID is valid, then you can begin the recovery process specified in RFC-1064.\n\n* Riot Client expects this heartbeat from your application on a regular interval (once every 10-60 seconds) in order to make sure your application is not hung or otherwise unresponsive.","operationId":"PostProductSessionV2Heartbeat","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionHeartbeatInfo"}}},"description":"","required":true,"x-param-name":"heartbeat-info"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Periodic heartbeat made by products to update Riot Client with state of gameplay, and to verify connectivity to Riot Client. \n\nSessionId is derived from 'session' HTTP header, or websocket authentication.","tags":["Plugins","Plugin product-session"]}},"/product-session/v2/heartbeat-internal/{session-id}":{"post":{"operationId":"PostProductSessionV2HeartbeatInternalBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionHeartbeatInfo"}}},"description":"","required":true,"x-param-name":"heartbeat-info"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Internal endpoint for updating the heartbeat of an existing session.","tags":["Plugins","Plugin product-session","Internal"]}},"/product-session/v2/heartbeat/{session-id}":{"post":{"description":"* Call this endpoint periodically to verify that Riot Client is still responding.\n\n* Upon your product entering the 'Gameplay' phase, Riot Client will lock patching and prevent updates to products or Riot Client in the case of a crash and restart, prioritizing launching the game promptly.\n\n* Products should include a 'User-Agent' header per RFC-0031d. \n\n* If this call fails and your sessionID is valid, then you can begin the recovery process specified in RFC-1064.\n\n* Riot Client expects this heartbeat from your application on a regular interval (once every 10-60 seconds) in order to make sure your application is not hung or otherwise unresponsive.","operationId":"PostProductSessionV2HeartbeatBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionHeartbeatInfo"}}},"description":"","required":true,"x-param-name":"heartbeat-info"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Periodic heartbeat made by products to update Riot Client with state of gameplay, and to verify connectivity to Riot Client. ","tags":["Plugins","Plugin product-session"]}},"/reference/v1/echo":{"put":{"description":"\n**Description**\n\nThis API is intended as a reference on how to create a plugin for new developers. The endpoint simply returns a string that the user inputs\n\nRequired arguments:\n```\necho: A string that will be returned to the user\n```\n","operationId":"PutReferenceV1Echo","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceEchoRequest"}}},"description":"","required":true,"x-param-name":"echo"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceEchoResponse"}}},"description":"Successful response"}},"summary":"Returns the user input string","tags":["Plugins","Plugin reference"]}},"/riot-client-auth/v1/authorization":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the RSO Access Token for the SDK, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiAuthorization"}}},"description":"Successful response"}},"summary":"The player's RSO tokens","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/home-base-country":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the home base country provided by RSO, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1HomeBaseCountry","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiHomeBaseCountry"}}},"description":"Successful response"}},"summary":"The player's home base country","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/login-country":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the login country provided by RSO, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1LoginCountry","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiLoginCountry"}}},"description":"Successful response"}},"summary":"The player's login country","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/rso-client":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the RSO client ID and any other required client details for game-agnostic authorization business logic.\n\nSee [RSO's Client documentation](http://accounts.docs.rpg.riotgames.io/docs/clients/index/)For more context.","operationId":"GetRiotClientAuthV1RsoClient","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiClientDetails"}}},"description":"Successful response"}},"summary":"Fetch the SDK's RSO client details.","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/userinfo":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides game-agnostic, unencrypted claims about the player intended for use by Riot Client's UI and internal plugins. Note that these claims are neither signed nor encrypted, and should not be sent to remote services as authoritative.","operationId":"GetRiotClientAuthV1Userinfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiUserInfo"}}},"description":"Successful response"}},"summary":"Public claims about the player","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-login/v1/config":{"get":{"operationId":"GetRiotLoginV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotLoginLoginPersistenceConfig"}}},"description":"Successful response"}},"summary":"Returns the plugin config and enabled status","tags":["Plugins","Plugin riot-login","Subscribable"]},"put":{"operationId":"PutRiotLoginV1Config","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotLoginLoginPersistenceConfig"}}},"description":"","required":true,"x-param-name":"LoginPersistenceConfig"},"responses":{"204":{"description":"No content"}},"summary":"Allows to modify the plugin config (e.g. enable or disable login persistence)","tags":["Plugins","Plugin riot-login"]}},"/riot-login/v1/status":{"get":{"operationId":"GetRiotLoginV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotLoginLoginStatus"}}},"description":"Successful response"}},"summary":"Returns the current login state of the client","tags":["Plugins","Plugin riot-login","Subscribable"]}},"/riot-messaging-service/v1/acknowledge":{"post":{"operationId":"PostRiotMessagingServiceV1Acknowledge","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceAcknowledgeBody"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"acknowledge RMS message received","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/connect":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Connect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a disconnect request from RMS.","tags":["Plugins","Plugin riot-messaging-service"]},"post":{"operationId":"PostRiotMessagingServiceV1Connect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"idToken"},"responses":{"204":{"description":"No content"}},"summary":"Schedule a connect request to RMS.","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/entitlements":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Entitlements","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete session entitlements token","tags":["Plugins","Plugin riot-messaging-service"]},"post":{"operationId":"PostRiotMessagingServiceV1Entitlements","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceEntitlementsToken"}}},"description":"","required":true,"x-param-name":"token"},"responses":{"204":{"description":"No content"}},"summary":"Update session entitlements token","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/message/{a}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByA","parameters":[{"in":"path","name":"a","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the resource based on component a","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByB","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByC","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByD","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}/{e}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByDByE","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"},{"in":"path","name":"e","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d:e","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}/{e}/{f}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByDByEByF","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"},{"in":"path","name":"e","required":true,"type":"string"},{"in":"path","name":"f","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d:e:f","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/messages/{+path}":{"get":{"description":"Subscriptions can be for a fully qualified path (mock/v1/resource), a wildcard (mock/v1/ *) or a recursive wildcard (mock/ **).\n\nNote that subscriptions for your application cannot overlap or conflict, such that a subscription for `mock/ **` cannot coincide with a subscription for `mock/v1/resource`.","operationId":"GetRiotMessagingServiceV1MessagesByPath","parameters":[{"allowReserved":true,"in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Subscription endpoint to receive async notifications of push messages with the given resource path.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/out-of-sync":{"get":{"operationId":"GetRiotMessagingServiceV1OutOfSync","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"This is subscribe-only endpoint. Notification on this resource is triggered if RMS session is out of sync.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/reconnect":{"post":{"operationId":"PostRiotMessagingServiceV1Reconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a reconnect request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/session":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Kill the current session, if any.","tags":["Plugins","Plugin riot-messaging-service"]},"get":{"operationId":"GetRiotMessagingServiceV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceSession"}}},"description":"Successful response"}},"summary":"Return the current session, if any.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/simulate-message":{"post":{"operationId":"PostRiotMessagingServiceV1SimulateMessage","parameters":[{"in":"query","name":"resource","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"payload"},"responses":{"204":{"description":"No content"}},"summary":"Simulate an RMS message. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/socket":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Socket","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a socket kill request. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/state":{"get":{"operationId":"GetRiotMessagingServiceV1State","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceState"}}},"description":"Successful response"}},"summary":"Return all state","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/switch-servers":{"post":{"operationId":"PostRiotMessagingServiceV1SwitchServers","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a switching server request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/token/refresh":{"post":{"operationId":"PostRiotMessagingServiceV1TokenRefresh","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a token refresh request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/user":{"get":{"operationId":"GetRiotMessagingServiceV1User","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the PUUID that this plugin is currently authenticated for","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v2/simulate-message":{"post":{"operationId":"PostRiotMessagingServiceV2SimulateMessage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"","required":true,"x-param-name":"message"},"responses":{"204":{"description":"No content"}},"summary":"Simulate an RMS message. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-status/v1/debug/set-riotclient-patchline/{patchlineId}":{"post":{"operationId":"PostRiotStatusV1DebugSetRiotclientPatchlineByPatchlineId","parameters":[{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns raw JSON service status information for issues affecting multiple games","tags":["Plugins","Plugin riot-status","Internal"]}},"/riot-status/v1/products/{productId}/patchlines/{patchlineId}/deployments/{deployment}":{"get":{"operationId":"GetRiotStatusV1ProductsByProductIdPatchlinesByPatchlineIdDeploymentsByDeployment","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"deployment","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns raw JSON service status information for a specific game service cluster","tags":["Plugins","Plugin riot-status"]}},"/riot-status/v1/riotclient":{"get":{"operationId":"GetRiotStatusV1Riotclient","parameters":[{"in":"query","name":"patchlineId","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns raw JSON service status information for issues affecting multiple games","tags":["Plugins","Plugin riot-status"]}},"/riotclient/app-name":{"get":{"operationId":"GetRiotclientAppName","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Application name without file extension","tags":["riotclient"]}},"/riotclient/build-number":{"get":{"operationId":"GetRiotclientBuildNumber","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"format":"int64","type":"integer"}}},"description":"Successful response"}},"summary":"Numeric build number for this application","tags":["riotclient"]}},"/riotclient/command-line-args":{"get":{"description":"Command line arguments are deprecated, and will be removed June 2022. Use configuration directly.","operationId":"GetRiotclientCommandLineArgs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the command line parameters for the application","tags":["riotclient","Deprecated"]}},"/riotclient/get_region_locale":{"get":{"operationId":"GetRiotclientGetRegionLocale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionLocale"}}},"description":"Successful response"}},"summary":"Get the current region and locale.","tags":["riotclient"]}},"/riotclient/lifecycle":{"get":{"description":"Endpoint will be deleted after July 2023 [SDKEXP-2014]","operationId":"GetRiotclientLifecycle","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecycleData"}}},"description":"Successful response"}},"summary":"Get the current lifecycle events.","tags":["riotclient","Deprecated"]},"put":{"description":"Endpoint will be deleted after July 2023 [SDKEXP-2014]","operationId":"PutRiotclientLifecycle","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecycleData"}}},"description":"AppMobile lifecycle resource","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Update the current app lifecycle events.","tags":["riotclient","Deprecated"]}},"/riotclient/machine-id":{"get":{"operationId":"GetRiotclientMachineId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Base64 encoded uuid identifying the user's machine","tags":["riotclient"]}},"/riotclient/new-args":{"post":{"description":"This endpoint is deprecated, and will be removed June 2022, use direct events instead (e.g. `/player-affinity/shard`.","operationId":"PostRiotclientNewArgs","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Vector of new command line arguments","required":true,"x-param-name":"args"},"responses":{"204":{"description":"No content"}},"summary":"Endpoint for passing in new data.","tags":["riotclient","Deprecated"]}},"/riotclient/product-locales/products/{productId}/patchlines/{patchlineId}":{"get":{"operationId":"GetRiotclientProductLocalesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product id","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline id","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the locale of the product with the specified product and patchline id","tags":["riotclient"]},"put":{"operationId":"PutRiotclientProductLocalesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product id","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline id","in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"The locale to set for the product","required":true,"x-param-name":"locale"},"responses":{"204":{"description":"No content"}},"summary":"Sets the locale of the product with the specified installId","tags":["riotclient"]}},"/riotclient/region-locale":{"get":{"operationId":"GetRiotclientRegionLocale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionLocale"}}},"description":"Successful response"}},"summary":"Get the current region and locale.","tags":["riotclient"]},"put":{"operationId":"PutRiotclientRegionLocale","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionLocale"}}},"description":"Region and locale resource.","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Update the region and locale.","tags":["riotclient"]}},"/riotclient/secondary-args":{"get":{"description":"Command line arguments are deprecated, and will be removed June 2022. Use configuration directly.","operationId":"GetRiotclientSecondaryArgs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the command line parameters that occur after the '--' delimiter","tags":["riotclient","Deprecated"]}},"/riotclient/session-id":{"get":{"operationId":"GetRiotclientSessionId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"UUID identifying a user interaction session. This value is created when the user session begins (i.e. mobile game open, Riot Client starts). Multiple instances of the SDK may share the same session ID if they were launched by the same Riot Client user session.","tags":["riotclient"]}},"/riotclient/set_region_locale":{"post":{"operationId":"PostRiotclientSetRegionLocale","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"}},"summary":"Update the region and locale.","tags":["riotclient"]}},"/riotclient/trace":{"get":{"operationId":"GetRiotclientTrace","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves a completed scheduler trace.","tags":["riotclient"]}},"/riotclient/v1/app-info":{"get":{"operationId":"GetRiotclientV1AppInfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppInfo"}}},"description":"Successful response"}},"summary":"Information about the application hosting the SDK","tags":["riotclient"]}},"/riotclient/v1/platform-user":{"get":{"operationId":"GetRiotclientV1PlatformUser","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUser"}}},"description":"Successful response"}},"summary":"Information about the currently active platform user","tags":["riotclient"]},"put":{"operationId":"PutRiotclientV1PlatformUser","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUser"}}},"description":"Platform identifier for the currently active user","required":true,"x-param-name":"platformId"},"responses":{"204":{"description":"No content"}},"summary":"Update the currently active platform user","tags":["riotclient"]}},"/rnet-sanitizer/v1/containsSanitized":{"post":{"operationId":"PostRnetSanitizerV1ContainsSanitized","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerContainsSanitizedRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerContainsSanitizedResponse"}}},"description":"Successful response"}},"summary":"Determine if the request has a sanitized word","tags":["Plugins","Plugin rnet-sanitizer"]}},"/rnet-sanitizer/v1/sanitize":{"post":{"operationId":"PostRnetSanitizerV1Sanitize","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerSanitizeRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerSanitizeResponse"}}},"description":"Successful response"}},"summary":"Sanitize the input text(s)","tags":["Plugins","Plugin rnet-sanitizer"]}},"/rnet-sanitizer/v1/status":{"get":{"operationId":"GetRnetSanitizerV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerSanitizerStatus"}}},"description":"Successful response"}},"summary":"Gets the current status of the sanitizer plugin","tags":["Plugins","Plugin rnet-sanitizer","Subscribable"]}},"/rso-auth/configuration/v3/amr-values-supported":{"get":{"operationId":"GetRsoAuthConfigurationV3AmrValuesSupported","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3AMRValuesSupported"}}},"description":"Successful response"}},"summary":"Returns a list of supported authentication strategies.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/client-id":{"get":{"operationId":"GetRsoAuthConfigurationV3ClientId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the default client ID for this application. Only available once /v3/ready-state is marked as ready.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/openid-configuration":{"get":{"operationId":"GetRsoAuthConfigurationV3OpenidConfiguration","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3OpenIdConfiguration"}}},"description":"Successful response"}},"summary":"Returns the raw RSO openid configuration. This resource will be notified when the configuration is retrieved initially and when it's updated.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/configuration/v3/partner-auth-config":{"get":{"operationId":"GetRsoAuthConfigurationV3PartnerAuthConfig","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3PartnerAuthConfig"}}},"description":"Successful response"}},"summary":"Returns a partner auth config","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/ready-state":{"get":{"description":"The rso-auth plugin relies on asynchronous fetching of multiple resources. This endpoint reflects whether or not all of those resources have been retrieved.\n\nThis endpoint also supports subscriptions.","operationId":"GetRsoAuthConfigurationV3ReadyState","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3ReadyState"}}},"description":"Successful response"}},"summary":"Returns the ready state of the rso-auth plugin","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/auth-hints/hint":{"delete":{"operationId":"DeleteRsoAuthV1AuthHintsHint","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Dismisses the current auth hint","tags":["Plugins","Plugin rso-auth"]},"get":{"operationId":"GetRsoAuthV1AuthHintsHint","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthHint"}}},"description":"Successful response"}},"summary":"Returns the current auth hint","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"operationId":"PostRsoAuthV1AuthHintsHint","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthHint"}}},"description":"","required":true,"x-param-name":"hintRequest"},"responses":{"204":{"description":"No content"}},"summary":"Creates a test auth hint","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization":{"delete":{"description":"\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":[],"responses":{"204":{"description":"No content"}},"summary":"Revoke existing tokens, logging the user out.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"When 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* **authenticationType** is the authentication mechanism used to establish the RSO session.\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":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Retrieve a player's authorization status.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/access-token":{"get":{"description":"If 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**Note:** This API returns the token's expiry as seconds since the unix epoch. Do not trust this value locally in the client, as the player's system clock may be incorrect. This value is *deprecated*, and may be removed in a future version.\n\n","operationId":"GetRsoAuthV1AuthorizationAccessToken","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAccessToken"}}},"description":"Successful response"}},"summary":"Retrieve a player's access token.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/error":{"get":{"description":"If the player has failed to log in via RSO, and the HTTP error code cannot uniquely disambiguate the error encountered, provides more information about the error encountered in the form of the error and errorDescription provided from RSO via OAuth errors.\n","operationId":"GetRsoAuthV1AuthorizationError","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthError"}}},"description":"Successful response"}},"summary":"Retrieves any error received from RSO during the last authorization attempt.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/gas":{"post":{"description":"Executes 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":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthRSOPlayerCredentials"}}},"description":"","required":true,"x-param-name":"creds"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Log the user in with username, password and platformId.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/id-token":{"get":{"description":"If 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**Note:** This API returns the token's expiry as seconds since the unix epoch. Do not trust this value locally in the client, as the player's system clock may be incorrect. This value is *deprecated*, and may be removed in a future version.\n","operationId":"GetRsoAuthV1AuthorizationIdToken","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthIdToken"}}},"description":"Successful response"}},"summary":"Retrieve a player's ID token.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/refresh":{"post":{"description":"Executes OAuth2's [refresh flow](https://tools.ietf.org/html/rfc6749#section-6) in order to refresh an expired authorization. This API is for debugging and testing only; the RSO plugin handles refresh automatically.\n\nRefreshes authorization for all clients that have currently active authorizations, the return value is from the main client RiotClient bootstraps with (the one from config)","operationId":"PostRsoAuthV1AuthorizationRefresh","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Force a refresh of the RSO tokens.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/simulate-error":{"post":{"description":"Sets a simulated error response code to be used next time `POST`:`/rso-auth/v1/authorization/gas` occurs. Then resets to normal functionality","operationId":"PostRsoAuthV1AuthorizationSimulateError","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}},"description":"","required":true,"x-param-name":"errorCode"},"responses":{"204":{"description":"No content"}},"summary":"Set simulated error response code for logging in","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/authorization/userinfo":{"delete":{"description":"This endpoint is not available until the OpenID configuration is retrieved.","operationId":"DeleteRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the player userinfo","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If the player has a valid access token, and the userinfo has previously been fetched, this API will return the userinfo of the player as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"GetRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Retrieve a player's userinfo.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"description":"If the player has a valid access token, this API will invoke RSO's userinfo endpoint to retrieve the userinfo of the player as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Retrieve a player's userinfo from RSO.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/device-id":{"post":{"description":"Provides client-side settings for collecting device ID information, including a session id, collector server and merchant id. The session ID is programmatically generated by the plugin at startup.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1DeviceId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthDeviceId"}}},"description":"Successful response"}},"summary":"Retrieves device ID configuration.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/key/request":{"post":{"operationId":"PostRsoAuthV1KeyRequest","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationKeyRequest"}}},"description":"","required":true,"x-param-name":"authorizationKeyRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationKey"}}},"description":"Successful response"}},"summary":"Generates an authorization key from an existing authorization. An 'authorization key' is a code and code verifier encoded together.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/logout-reason":{"get":{"operationId":"GetRsoAuthV1LogoutReason","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthLogoutReason"}}},"description":"Successful response"}},"summary":"Returns latest logout reason.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/session":{"delete":{"description":"Destroys the login session locally and on the RSO server. Local sessions will also be destroyed and will require newly authenticating to login and create a new authentication session.","operationId":"DeleteRsoAuthV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Destroy the login session.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"Returns a `SessionResponse` with details of the current state of the session. This is a subscribable end-point that will update as the state is updated.\n\nWhen not set, the type of the `SessionResponse` will be set to `unknown_authentication_response`. The return value will also include the current state of the `persistLogin` value.\n","operationId":"GetRsoAuthV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Retrieve the current session state.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/session/credentials":{"put":{"description":"Progresses the login flow for the session with the required player credentials.\n\nThis API should be called when prompted for `needs_authentication` from the `/rso-auth/v2/authorizations` API. Along with the user's credentials, this API will also take the `trustDevice` boolean to tell the RSO service whether or not to record this device as a trusted device to remember for use when determining trust level requirements.\n\nThis API returns a response that contains a type to determine how to follow up in the login process. If the credentials are accepted then the type will be set to `authenticated`.\n\nIf further verification is required then the type may be set to `needs_multifactor_verification`, in which case details can be found in the `MultifactorDetails`, and the required input should be PUT to `/rso-auth/v2/authentication/multifactor`\n\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionCredentials","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionCredentials"}}},"description":"","required":true,"x-param-name":"sessionCredentials"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with credentials to login.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/login-token":{"put":{"description":"Authenticates a player using a token from rso-authenticator.\n\nThe `authentication_type` value should be `SSOAuth` for social/3rd party authentication tokens (e.g. Google, Facebook, etc), and `Riot Auth` for Riot Games authentication tokens.\n","operationId":"PutRsoAuthV1SessionLoginToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionLoginToken"}}},"description":"","required":true,"x-param-name":"sessionLoginToken"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with a token from rso-authenticator.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/multifactor":{"put":{"description":"Progresses the login flow for the session with the required multifactor authentication.\n\nThis API should be called when prompted for `needs_multifactor_verification` after providing credentials through `/rso-auth/v2/authentication/credentials`.\n\nThe `retry` boolean can be set when calling this API to cause MFA to push the multifactor message to the user again.\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionMultifactor","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionMultifactor"}}},"description":"","required":true,"x-param-name":"sessionMultifactor"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with multifactor input to complete login.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/persistence":{"get":{"description":"Returns a `BindingProperty` representing the serialized cookies that maintains the current session that can later be `PUT` back to restore the session.\n\nThis endpoint is only available to Internal calls (plugin-to-plugin)\n","operationId":"GetRsoAuthV1SessionPersistence","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the persistence value of this session as a `BindingProperty` which can be serialized to local storage.","tags":["Plugins","Plugin rso-auth","Internal"]},"put":{"description":"Takes the `BindingProperty` and tries to rehydrate the cookies to restore the session state which can be retrieved by doing a `GET` on this endpoint.\n\nThese cookies will automatically be appended to calls to `/v2/authorizations` and `/v1/session` endpoints as part of the session to restore, refresh and continue to use the session.\n\nThis endpoint is only available to Internal calls (plugin-to-plugin)\n","operationId":"PutRsoAuthV1SessionPersistence","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"persistentSession"},"responses":{"204":{"description":"No content"}},"summary":"Takes a `BindingProperty` and restores the session state.","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/session/reauthentication":{"put":{"description":"Reauthenticates the session with the player password.\n\nThis API should be called when prompted for `needs_reauthentication` from the `/rso-auth/v2/authorizations` API\n\nIf the password is accepted, then the type will be set to `authenticated`.\n\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionReauthentication","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionReauthentication"}}},"description":"","required":true,"x-param-name":"sessionReauthentication"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with player password to reauthenticate.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/signup-token":{"put":{"description":"Authenticates a player using a token from signup-api","operationId":"PutRsoAuthV1SessionSignupToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionSignup"}}},"description":"","required":true,"x-param-name":"sessionSignup"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with a token from signup-api.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/status-message":{"get":{"operationId":"GetRsoAuthV1StatusMessage","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthStatusMessage"}}},"description":"Successful response"}},"summary":"Get the current RSO status message","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"operationId":"PostRsoAuthV1StatusMessage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthStatusMessage"}}},"description":"","required":true,"x-param-name":"statusMessage"},"responses":{"204":{"description":"No content"}},"summary":"Update the RSO auth status","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/userinfo/refresh":{"post":{"operationId":"PostRsoAuthV1UserinfoRefresh","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"This internal endpoint can be used to force a refresh of all current UserInfos.\nThis is an expensive operation and should be only used if necessary.","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/userinfo/{client-id}":{"delete":{"operationId":"DeleteRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"This endpoint is not available until the OpenID configuration is retrieved.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If the client-id has a valid access token managed by the implicit grant mode manager, this API will return the userinfo of the player for the client-id as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"GetRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Retrieve a player's userinfo using the implicit grant mode managed client-id and access-token.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"description":"If the client-id has a valid access token managed by the implicit grant mode manager, this API will return the userinfo of the player for the client-id as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Refresh a player's userinfo using the implicit grant mode managed client-id and access-token.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/authorizations":{"post":{"description":"Attempts to retrieve the authorization associated with the `client-id` set in the `authorizationRequest`. If the player has not been logged in, then this call will prompt that a login session be established.\n\nWhen POSTing a request for authorization, the body may optionally include an array of `scope`s to be included for the authorization. Likewise, an array of `trustLevels` can be set to set the level at which the authorization state is trusted.\n\nThis API returns type: `needs_authentication` if the client requires authentication before an authorization can be presented, or type: `needs_reauthorization` if the client requires reauthentication before a new authorization can be presented, or type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"PostRsoAuthV2Authorizations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationRequest"}}},"description":"","required":true,"x-param-name":"authorizationRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Create a new authorization request, or retrieves authorization for an existing request.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/authorizations/{client-id}":{"delete":{"description":"This API will delete the local instance of the authorization associated with the client-id. This can be retrieved again by first POSTing via the `/rso-auth/v2/authorizations` API.","operationId":"DeleteRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Remove the local instance of the authorization for the client-id.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If an authorization request has been created, this API will return the `ImplicitAuthorization` associated with the `client-id`. If an authorization request has not been created, one will need to be created by successfully POSTing to `/rso-auth/v2/authorizations`.\n\nOn success, this API will return type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"GetRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve the authorization for the client-id.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"patch":{"description":"If an existing authorization exists for this client ID, it will update the request with any values provided and request a fresh authorization.\n\nWhen PATCHing a request to update an existing authorization, the body may optionally include an array of `scope`s to be included for the authorization. Likewise, an array of `trustLevels` can be set to set the level at which the authorization state is trusted.\n\nThis API returns type: `needs_authentication` if the client requires authentication before an authorization can be presented, or type: `needs_reauthorization` if the client requires reauthentication before a new authorization can be presented, or type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"PatchRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationUpdateRequest"}}},"description":"","required":true,"x-param-name":"authorizationUpdateRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Updates an existing authorization for a client and requests a new authorization.","tags":["Plugins","Plugin rso-auth"]},"post":{"description":"This endpoint refreshes authorization for a given client ID and returns the resultant updated authorization","operationId":"PostRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Refresh an authorization for a given client","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/config":{"delete":{"description":"Removes configuration overrides. This removes any provided configuration overrides.","operationId":"DeleteRsoAuthV2Config","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Reset the RSO endpoint configuration.","tags":["Plugins","Plugin rso-auth"]},"post":{"description":"Overrides the configuration from RSO from the config files, if any. The url should not have a trailing slash and should be the root url for the RSO instance to be used.","operationId":"PostRsoAuthV2Config","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthPublicClientConfig"}}},"description":"","required":true,"x-param-name":"config"},"responses":{"204":{"description":"No content"}},"summary":"Override the default RSO configuration","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/partner-auth":{"post":{"description":"Endpoint to be deleted January 2023; Please use '/rso-auth/v3/partner-auth'.","operationId":"PostRsoAuthV2PartnerAuth","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthPartnerCredentials"}}},"description":"","required":true,"x-param-name":"partnerCreds"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Log the user in with any of the accepted partner credentials","tags":["Plugins","Plugin rso-auth","Deprecated"]}},"/rso-auth/v3/partner-auth":{"post":{"operationId":"PostRsoAuthV3PartnerAuth","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthPartnerCredentialsV3"}}},"description":"","required":true,"x-param-name":"partnerCreds"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Log the user in with any of the accepted partner credentials","tags":["Plugins","Plugin rso-auth"]}},"/rso-authenticator/v1/authentication":{"delete":{"operationId":"DeleteRsoAuthenticatorV1Authentication","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current authentication session.","tags":["Plugins","Plugin rso-authenticator"]},"get":{"operationId":"GetRsoAuthenticatorV1Authentication","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Get the current state of authentication.","tags":["Plugins","Plugin rso-authenticator","Subscribable"]},"put":{"operationId":"PutRsoAuthenticatorV1Authentication","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"authenticationPrompt"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Update the current prompt for authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/apple":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationApple","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateOpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with apple open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/code":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationCode","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateCodeInput"}}},"description":"","required":true,"x-param-name":"codeExchange"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Create a new authentication session with code from a previous federated authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/facebook":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationFacebook","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateFacebookInput"}}},"description":"","required":true,"x-param-name":"facebook"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with facebook access token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/gamecenter":{"post":{"description":"Removing endpoint on Feb 2022 due to dropped support by Apple. Context JIRA ticket: SDKFEAT-633","operationId":"PostRsoAuthenticatorV1AuthenticationGamecenter","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateGameCenterInput"}}},"description":"","required":true,"x-param-name":"gamecenter"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with gamecenter credentials.","tags":["Plugins","Plugin rso-authenticator","Deprecated"]}},"/rso-authenticator/v1/authentication/google":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationGoogle","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateOpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with google open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/apple":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkApple","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with apple open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/code":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkCode","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"codeExchange"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with a code from a previous federated authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/facebook":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkFacebook","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput"}}},"description":"","required":true,"x-param-name":"facebook"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with facebook access token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/gamecenter":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkGamecenter","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput"}}},"description":"","required":true,"x-param-name":"gamecenter"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with gamecenter credentials.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/google":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkGoogle","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with google open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/nintendo":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkNintendo","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with nintendo open id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/playstation":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkPlaystation","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput"}}},"description":"","required":true,"x-param-name":"playstation"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with playstation authorization code.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/resendCode":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkResendCode","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Request that a code for linking be resent.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/riot-identity":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkRiotIdentity","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput"}}},"description":"","required":true,"x-param-name":"riotIdentity"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with riot identity.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/rso":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkRso","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RsoInput"}}},"description":"","required":true,"x-param-name":"rso"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing RSO account with access and id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/status":{"delete":{"operationId":"DeleteRsoAuthenticatorV1AuthenticationLinkStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current web linking code.","tags":["Plugins","Plugin rso-authenticator"]},"get":{"operationId":"GetRsoAuthenticatorV1AuthenticationLinkStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebLinkingStatusResponse"}}},"description":"Successful response"}},"summary":"Get the current status of web linking.","tags":["Plugins","Plugin rso-authenticator","Subscribable"]}},"/rso-authenticator/v1/authentication/link/xbox":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkXbox","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput"}}},"description":"","required":true,"x-param-name":"xbox"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with xbox tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/multifactor":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationMultifactor","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateMultifactorInput"}}},"description":"","required":true,"x-param-name":"multifactor"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Linking player's social to their multifactor enabled riot account.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/nintendo":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationNintendo","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateNintendoInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with nintendo open id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/playstation":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationPlaystation","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticatePlaystationInput"}}},"description":"","required":true,"x-param-name":"id_token"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with Playstation id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/redirect":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationRedirectInput"}}},"description":"","required":true,"x-param-name":"redirect"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Redirect the current authentication to the given url","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity-signup/complete":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentitySignupComplete","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentitySignupCompleteInput"}}},"description":"","required":true,"x-param-name":"signupCompleteInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Complete a new Riot Identity Signup authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity-signup/start":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentitySignupStart","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentitySignupStartInput"}}},"description":"","required":true,"x-param-name":"signupStartInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Start a new Riot Identity Signup authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity/complete":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentityComplete","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityAuthCompleteInput"}}},"description":"","required":true,"x-param-name":"authCompleteInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Complete a new Riot Identity authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity/start":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentityStart","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityAuthStartInput"}}},"description":"","required":true,"x-param-name":"authStartInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Start a new Riot Identity authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/xbox":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationXbox","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateXboxInput"}}},"description":"","required":true,"x-param-name":"xbox"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with Xbox xsts token and user hash","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/config":{"get":{"operationId":"GetRsoAuthenticatorV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorPluginConfigResponse"}}},"description":"Successful response"}},"summary":"Get the current client config","tags":["Plugins","Plugin rso-authenticator","Subscribable"]}},"/rso-authenticator/v1/login":{"post":{"operationId":"PostRsoAuthenticatorV1Login","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1LoginRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Completes authentication given a login token","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/web-authentication-url":{"post":{"operationId":"PostRsoAuthenticatorV1WebAuthenticationUrl","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebAuthenticationUrlRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Provides a url for performing a web based authentication","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-mobile-ui/v1/account-promotion/initiate":{"post":{"description":"Launches a UI for handling account promotion","operationId":"PostRsoMobileUiV1AccountPromotionInitiate","parameters":[],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/account-promotion/status":{"get":{"operationId":"GetRsoMobileUiV1AccountPromotionStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiAccountPromotionStatus"}}},"description":"Successful response"}},"summary":"Get the current account promotion UI status","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/authentication-redirect":{"post":{"description":"Internal endpoint for triggering redirect of the current authentication to a given url.","operationId":"PostRsoMobileUiV1AuthenticationRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiAuthenticationRedirectRequest"}}},"description":"","required":true,"x-param-name":"redirectRequest"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/browser/redirect":{"post":{"operationId":"PostRsoMobileUiV1DebugBrowserRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiIOSEventInfo"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/configurations":{"get":{"operationId":"GetRsoMobileUiV1DebugConfigurations","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Introspect the current configuration","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/sdk":{"post":{"operationId":"PostRsoMobileUiV1DebugSdk","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/decide-navigation-policy":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewDecideNavigationPolicy","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/javascript-message":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewJavascriptMessage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/launch":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewLaunch","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Debug endpoint to detect page launches","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/load-error-page":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewLoadErrorPage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/simulate-onfinish":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewSimulateOnfinish","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"arg"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Simulates the callback from the web view closing","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/delete-account":{"post":{"operationId":"PostRsoMobileUiV1DeleteAccount","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Initiates the Account Deletion UI to delete a player's Riot account. Be careful, this functionality is destructive - making it difficult, if not impossible, to recover an account.","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/delete-account/status":{"get":{"description":"\n**Response**\n* `status`: the current status of the Delete Account flow. Of type Api::AccountDeletionV1::AccountDeletionUIStatus.\n","operationId":"GetRsoMobileUiV1DeleteAccountStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiAccountDeletionV1AccountDeletionUIStatus"}}},"description":"Successful response"}},"summary":"Retrieves the current status of the Account Deletion UI initiated via /rso-mobile-ui/v1/delete-account. Most useful for a client to track whether or not an Account Deletion flow was cancelled or completed.","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/eula/initiate":{"post":{"description":"Launches a dialog UI for requesting player acceptance to the current EULA from rcp-be-eula","operationId":"PostRsoMobileUiV1EulaInitiate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIInitiate"}}},"description":"","required":true,"x-param-name":"dialog"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/eula/status":{"get":{"description":"Get the current EULA UI status.","operationId":"GetRsoMobileUiV1EulaStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIStatus"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/federated-login":{"post":{"description":"Internal endpoint for triggering federated logins for account linking.","operationId":"PostRsoMobileUiV1FederatedLogin","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiFederatedLoginRequest"}}},"description":"","required":true,"x-param-name":"strategy"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/internal/display-error-page":{"post":{"description":"Launches a WebView to display an error page. Used by `platform-ui` as a temporary solution before it handles error pages on it's own. DON'T USE IT!","operationId":"PostRsoMobileUiV1InternalDisplayErrorPage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"errorCode"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/ios-auth-redirect":{"post":{"operationId":"PostRsoMobileUiV1IosAuthRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiIOSEventInfo"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"iOS application open url event","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/login/initiate":{"post":{"description":"Launches an Android Activity or iOS UIView to display a login flow to the player using a WebView","operationId":"PostRsoMobileUiV1LoginInitiate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiLoginInitiateRequest"}}},"description":"","required":true,"x-param-name":"strategy"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/login/status":{"get":{"operationId":"GetRsoMobileUiV1LoginStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiLoginStatus"}}},"description":"Successful response"}},"summary":"Get the current login UI status","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/login/strategies":{"get":{"description":"Returns a list of strategies supported by the rso-mobile-ui plugin for this SDK version and client id","operationId":"GetRsoMobileUiV1LoginStrategies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyInfo"},"type":"array"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/region-election":{"delete":{"operationId":"DeleteRsoMobileUiV1RegionElection","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Programmatically dismiss the Region Election UI. Note that this endpoit returns immediately, but the resource is finalized synchronously.","tags":["Plugins","Plugin rso-mobile-ui"]},"get":{"operationId":"GetRsoMobileUiV1RegionElection","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Fetches the state of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]},"post":{"operationId":"PostRsoMobileUiV1RegionElection","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1InitiateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Initiates the display of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui"]},"put":{"operationId":"PutRsoMobileUiV1RegionElection","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1UpdateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Programmatically update the state of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/region-election/eligibility":{"get":{"operationId":"GetRsoMobileUiV1RegionElectionEligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1EligibilityResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for region election with UI","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/show-game-out-of-date":{"post":{"operationId":"PostRsoMobileUiV1ShowGameOutOfDate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiGameOutOfDateUIInitiate"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Show a native dialog displaying game is out of date and redirecting user to app store","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/profile/{productId}":{"post":{"description":"Launches a WebView to edit VNG (Vietnam) profile registration","operationId":"PostRsoMobileUiV1VngProfileByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/register/{productId}":{"post":{"description":"Launches a WebView (if necessary) to handle initial, one-time, game-specific, required VNG (Vietnam) profile registration","operationId":"PostRsoMobileUiV1VngRegisterByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/status":{"get":{"description":"Get the current VNG Registration UI status.","operationId":"GetRsoMobileUiV1VngStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiVngV1RegistrationUIStatus"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v2/eula":{"get":{"description":"Get the current EULA UI V2 content.","operationId":"GetRsoMobileUiV2Eula","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2Config"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v2/eula/agreement":{"post":{"description":"Saves agreement status","operationId":"PostRsoMobileUiV2EulaAgreement","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2Agreement"}}},"description":"","required":true,"x-param-name":"isAccepted"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v2/eula/initiate":{"post":{"description":"Launches a WebView for requesting player acceptance to the current EULA from rcp-be-eula","operationId":"PostRsoMobileUiV2EulaInitiate","parameters":[],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v2/eula/status":{"get":{"description":"Get the current EULA UI V2 status.","operationId":"GetRsoMobileUiV2EulaStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2Status"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/scd/v1/cookies":{"get":{"operationId":"GetScdV1Cookies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScdCookies"}}},"description":"Successful response"}},"summary":"Returns the list of cookies","tags":["Plugins","Plugin scd","Subscribable"]}},"/scd/v1/enabled":{"get":{"operationId":"GetScdV1Enabled","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScdScdEnabled"}}},"description":"Successful response"}},"summary":"Returns whether SCD communication is enabled.","tags":["Plugins","Plugin scd","Subscribable"]},"post":{"operationId":"PostScdV1Enabled","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScdScdEnabled"}}},"description":"","required":true,"x-param-name":"enabled"},"responses":{"204":{"description":"No content"}},"summary":"Activates communication to the SCD service.","tags":["Plugins","Plugin scd"]}},"/scd/v1/enabled-in-config":{"get":{"description":"This provides an indicator that SCD communication may become available if any requests are made and acts as an emergency kill-switch to disable requests to SCD service. Use /scd/v1/enabled to determine if SCD is currently enabled.","operationId":"GetScdV1EnabledInConfig","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether SCD communication is enabled in confguration.","tags":["Plugins","Plugin scd","Subscribable"]}},"/scd/v1/url-patterns/test":{"post":{"operationId":"PostScdV1UrlPatternsTest","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"url"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether a url refers to SCD-protected content","tags":["Plugins","Plugin scd"]}},"/social/v1/friends":{"get":{"operationId":"GetSocialV1Friends","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialFriendList"}}},"description":"Successful response"}},"summary":"When subscribed to this endpoint will notify with the entire friend list on every create/update/delete.","tags":["Plugins","Plugin social","Subscribable"]}},"/social/v1/friends/patch":{"get":{"operationId":"GetSocialV1FriendsPatch","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialFriendList"}}},"description":"Successful response"}},"summary":"For subscriptions only. On update and delete will notify with patches (changed elements only) rather than the full list. For a simple GET use the non-patch version of this URL.","tags":["Plugins","Plugin social","Subscribable"]}},"/social/v1/initialize":{"post":{"operationId":"PostSocialV1Initialize","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialProductContext"}}},"description":"","required":true,"x-param-name":"product_context"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin social"]}},"/social/v1/ready":{"get":{"operationId":"GetSocialV1Ready","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"tags":["Plugins","Plugin social","Subscribable"]}},"/swagger/v1/api-docs":{"get":{"operationId":"GetSwaggerV1ApiDocs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/swagger/v2/swagger.json":{"get":{"operationId":"GetSwaggerV2SwaggerJson","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/swagger/v3/openapi.json":{"get":{"operationId":"GetSwaggerV3OpenapiJson","parameters":[{"description":"Retrieve only plugin API and do not sanitize URLs","in":"query","name":"plugins_and_core_only","required":true,"type":"boolean"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/tencent-launcher/v1/debug/force-load":{"post":{"description":"\n **Description**\n A debug API to force-load the ACLSDK, even if configured off.\n Can only be used internally for testing.\n ","operationId":"PostTencentLauncherV1DebugForceLoad","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Force-load the ACLSDK","tags":["Plugins","Plugin tencent-launcher","Internal"]}},"/tencent-launcher/v1/login":{"post":{"description":"**Requirements**\nThis should only be used by products launched via the Tencent Launcher.\n\nThis function is disabled unless the following configuration is passedto the SDK at startup:\n* `publisher`: must be set to `tencent`\n* `auth-via-tencent-launcher`: must be set to `true`\n\nRequires ACLSDK.dll to be present. If absent, calling this functionwill return a `501` error code.\n\n\n **Description**\n\n Initializes the ACLSDK, retrieves the player's Tencent credentials\n from the Tencent Launcher, and uses them to auth with RSO via the\n partner-auth API.\n\n **Request Arguments**\n * `tencentGameId` - The Tencent-supplied game ID\n * `tencentGameKey` - The Tencent-supplied game key\n\n **Returns**\n A successful return indicates that the player has successfully authed\n with RSO.\n\n A failed return indicates an error, either with ACLSDK, or the resulting\n RSO auth.\n ","operationId":"PostTencentLauncherV1Login","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherTencentLauncherLoginArguments"}}},"description":"","required":true,"x-param-name":"arguments"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherAuthorization"}}},"description":"Successful response"}},"summary":"Initialize RSO login using mSDK credentials from the Tencent Launcher","tags":["Plugins","Plugin tencent-launcher"]}},"/tencent-launcher/v1/login-info":{"get":{"description":"**Requirements**\nThis should only be used by products launched via the Tencent Launcher.\n\nThis function is disabled unless the following configuration is passedto the SDK at startup:\n* `publisher`: must be set to `tencent`\n* `auth-via-tencent-launcher`: must be set to `true`\n\nRequires ACLSDK.dll to be present. If absent, calling this functionwill return a `501` error code.\n\n\n **Description**\n Retrieves the Tencent Launcher LoginInfo (credentials) from the\n ACLSDK. If logged in, the response will contain the required tokens\n for RSO auth, or for auth with other Tencent services like Midas.\n\n This endpoint may be subscribed to, and a notification will be\n generated when:\n * `/login` is successfully called, containing the Tencent-specific\n credentials,\n * The Tencent Launcher performs a periodic refresh of the credentials.\n\n **Returns**\n If `/login` has not yet successfully been called, a `404` error\n code is returned.\n\n If the login information is available, a structure is returned\n containing the fields:\n * `openid`\n * `token`\n * `channel`\n * `ext`\n\n These fields should be treated as opaque.\n ","operationId":"GetTencentLauncherV1LoginInfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherTencentLauncherLoginInfo"}}},"description":"Successful response"}},"summary":"Retrieves the mSDK credentials from the Tencent Launcher","tags":["Plugins","Plugin tencent-launcher","Subscribable"]}},"/tencent-launcher/v1/repair-on-shutdown":{"post":{"description":"\n **Description**\n After the game shuts down Tencent Launcher will repair the game and then relaunch it.\n ","operationId":"PostTencentLauncherV1RepairOnShutdown","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Initializes repair on shutdown flow in the ACLOS","tags":["Plugins","Plugin tencent-launcher"]}},"/tencent-launcher/v1/update-status":{"get":{"operationId":"GetTencentLauncherV1UpdateStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherProductIntegrationAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Gets the current update status. This will be no-update-available until ACLSDK tells us that there is an update.","tags":["Plugins","Plugin tencent-launcher","Subscribable"]}},"/voice-chat/v1/active-product":{"get":{"operationId":"GetVoiceChatV1ActiveProduct","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Get the current active product","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v1/audio-properties":{"get":{"operationId":"GetVoiceChatV1AudioProperties","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatAudioPropertiesResource"}}},"description":"Successful response"}},"summary":"Get current audio properties","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v1/debug/simulate":{"post":{"operationId":"PostVoiceChatV1DebugSimulate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatDebugSimulationResource"}}},"description":"","required":true,"x-param-name":"simulationConfig"},"responses":{"204":{"description":"No content"}},"summary":"Simulate provider/player behavior for testing.","tags":["Plugins","Plugin voice-chat","Internal"]}},"/voice-chat/v1/heartbeat-metrics":{"get":{"description":"This endpoint retrieves metrics about active sessions and products that are currently using the voice-chat plugin. It is an internal endpoint, intended for use directly by the info-radiator plugin, which manages the heartbeat cadence of the SDK.","operationId":"GetVoiceChatV1HeartbeatMetrics","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatVoiceChatHeartbeatMetrics"}}},"description":"Successful response"}},"summary":"Retrieve a set of metrics about the voice chat plugin.","tags":["Plugins","Plugin voice-chat","Internal"]}},"/voice-chat/v1/initialize-provider/{productName}":{"post":{"operationId":"PostVoiceChatV1InitializeProviderByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"provider"},"responses":{"204":{"description":"No content"}},"summary":"Eagerly initialize a provider. Needed for device settings to update before a first session is established","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v1/push-to-talk":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV1PushToTalk","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkResource"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk configuration status","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV1PushToTalk","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUnnormalizedPushToTalkResource"}}},"description":"","required":true,"x-param-name":"pushToTalk"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v1/push-to-talk/check-available":{"post":{"description":"Endpoint deleted March 2021.","operationId":"PostVoiceChatV1PushToTalkCheckAvailable","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}},"description":"","required":true,"x-param-name":"prompt"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Use to check if we have permissions to start push to talk","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/devices/capture":{"get":{"operationId":"GetVoiceChatV2DevicesCapture","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatDeviceResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of available sound capture devices","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v2/devices/capture/permission":{"get":{"description":"Use this endpoint to determine if the user has granted access to the microphone for voice. Returns an enum that indicates if permission is denied/granted, or if permission needs to be obtained through the prompt-for-permission endpoint.","operationId":"GetVoiceChatV2DevicesCapturePermission","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatCaptureDevicePermissionStatus"}}},"description":"Successful response"}},"summary":"Returns true if the user has permission to use the microphone.","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v2/devices/capture/prompt-for-permission":{"put":{"description":"On Mac OS, starting from 10.14 (Mojave), we must ask the user for permission to access the microphone. Until they accept the prompt, or if they decline, the microphone will be unavailable, and voice will not be transmitted.\nBefore joining a voice channel, users of this plugin should call PUT on this endpoint while being subscribed for updates to /voice-chat/v2/devices/capture/permission. If 'permission' is updated to 'true', the listener must leave and re-join the voice channel to enable the microphone.\nIf the user has already granted or denied permission, this endpoint does nothing. The endpoint always returns immediately with success.","operationId":"PutVoiceChatV2DevicesCapturePromptForPermission","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Prompts the user for permission to use the microphone, if required.","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v2/devices/render":{"get":{"operationId":"GetVoiceChatV2DevicesRender","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatDeviceResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of available sound render devices","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v2/push-to-talk/check-available":{"post":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"PostVoiceChatV2PushToTalkCheckAvailable","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}},"description":"","required":true,"x-param-name":"prompt"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Use to check if we have permissions to start push to talk","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/push-to-talk/{productName}":{"get":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"GetVoiceChatV2PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkResource"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk configuration status","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"PutVoiceChatV2PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUnnormalizedPushToTalkResource"}}},"description":"","required":true,"x-param-name":"pushToTalk"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions":{"delete":{"description":"Endpoint deleted March 2021.","operationId":"DeleteVoiceChatV2Sessions","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2Sessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatSessionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted March 2021.","operationId":"PostVoiceChatV2Sessions","parameters":[{"in":"header","name":"JWT","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deleted March 2021.","operationId":"PutVoiceChatV2Sessions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions/{id}":{"delete":{"description":"Endpoint deleted March 2021.","operationId":"DeleteVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deleted March 2021.","operationId":"PutVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions/{sessionId}/participants/{participantId}":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2SessionsBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatParticipantResource"}}},"description":"Successful response"}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV2SessionsBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateParticipantResource"}}},"description":"","required":true,"x-param-name":"participant"},"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/settings":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2Settings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSettingsResource"}}},"description":"Successful response"}},"summary":"Get current voice chat settings","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV2Settings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSettingsResource"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update current voice chat settings","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/state":{"get":{"description":"Always returns true. SDK inititalize/authenticate/authorize is now done when creating/joining a voice session/channel\n\nEndpoint deleted October 2020.","operationId":"GetVoiceChatV2State","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatStateResource"}}},"description":"Successful response"}},"summary":"Get the connection state","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]}},"/voice-chat/v3/push-to-talk/{productName}":{"get":{"description":"Returns a structure with the current PTT state\nisEnabled: Is push-to-talk enabled?\nmode: (Exclusive) PTT channels will automatically mute other channels when they are enabled \n (Inclusive) Other channels will stay open when PTT channels are enabled \npttSessions: Array with current PTT channel`s transmit states\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"GetVoiceChatV3PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkResource"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk configuration state","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"Allows the game to toggle voice channel's PTT state\nNOTE: Games should use their own input state to toggle transmit state of PTT channels. It DOES NOT bind into OS input.\nisEnabled: Is push-to-talk enabled?\nmode: (Exclusive) PTT channels will automatically mute other channels when they are enabled \n (Inclusive) Other channels will stay open when PTT channels are enabled \npttSessions: Array with PTT channel`s transmit states\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"PutVoiceChatV3PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatV3PushToTalkResource"}}},"description":"","required":true,"x-param-name":"pushToTalk"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v3/push-to-talk/{productName}/{sessionId}":{"get":{"description":"Returns a structure with the current PTT state of a specific channelor returns an error if there is no PTT channel with the provided id\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"GetVoiceChatV3PushToTalkByProductNameBySessionId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk transmit state for a specific channel","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"Updates the transmit state of a specific channel or returns an error if there is no PTT channel with the provided id\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"PutVoiceChatV3PushToTalkByProductNameBySessionId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"}}},"description":"","required":true,"x-param-name":"transmitState"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk transmit state for a specific channel","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v3/sessions/{productName}":{"delete":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"DeleteVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"GetVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatSessionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PostVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"header","name":"jwt","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/sessions/{productName}/{id}":{"delete":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"DeleteVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}/{id}","operationId":"GetVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/sessions/{productName}/{sessionId}/participants/{participantId}":{"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"GetVoiceChatV3SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatParticipantResource"}}},"description":"Successful response"}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateParticipantResource"}}},"description":"","required":true,"x-param-name":"participant"},"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/settings/{productName}":{"get":{"operationId":"GetVoiceChatV3SettingsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSettingsResource"}}},"description":"Successful response"}},"summary":"Get current voice chat settings","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"operationId":"PutVoiceChatV3SettingsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSettingsResource"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update current voice chat settings","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}":{"delete":{"operationId":"DeleteVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat"]},"get":{"operationId":"GetVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatSessionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable"]},"post":{"operationId":"PostVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatJoinSession"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n","operationId":"PutVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}/{id}":{"delete":{"operationId":"DeleteVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat"]},"get":{"operationId":"GetVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n","operationId":"PutVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}/{sessionId}/participants/{participantId}":{"get":{"operationId":"GetVoiceChatV4SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatParticipantResource"}}},"description":"Successful response"}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"operationId":"PutVoiceChatV4SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateParticipantResource"}}},"description":"","required":true,"x-param-name":"participant"},"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat"]}},"/xbox-account/v1/authorization":{"post":{"operationId":"PostXboxAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XboxAccountAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XboxAccountAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets authorization from the Xbox Account of the player logged in the Xbox","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/authorization-consent":{"get":{"operationId":"GetXboxAccountV1AuthorizationConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Authorization consent status for Xbox","tags":["Plugins","Plugin xbox-account","Subscribable"]},"put":{"operationId":"PutXboxAccountV1AuthorizationConsent","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":false,"x-param-name":"AuthorizationConsent"},"responses":{"204":{"description":"No content"}},"summary":"Update authorization consent status for Xbox","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/player-nickname":{"get":{"operationId":"GetXboxAccountV1PlayerNickname","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Get user's Xbox gamertag","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/player-nickname-without-consent":{"get":{"operationId":"GetXboxAccountV1PlayerNicknameWithoutConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Get user's Xbox gamertag without checking authorization consent","tags":["Plugins","Plugin xbox-account","Subscribable"]}},"/xbox-account/v1/user":{"post":{"operationId":"PostXboxAccountV1User","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XboxAccountSelectUserParameters"}}},"description":"","required":true,"x-param-name":"SelectUserParameters"},"responses":{"204":{"description":"No content"}},"summary":"Sign in user on Xbox","tags":["Plugins","Plugin xbox-account"]}}}}
\ No newline at end of file
diff --git a/src/LOL.Assist.Swagger/wwwroot/v3-swagger.json b/src/LOL.Assist.Swagger/wwwroot/v3-swagger.json
new file mode 100644
index 0000000..8061e89
--- /dev/null
+++ b/src/LOL.Assist.Swagger/wwwroot/v3-swagger.json
@@ -0,0 +1 @@
+{"components":{"schemas":{"AccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"AccountsSecurityAccountsSecurity":{"properties":{"action":{"type":"string"},"granted":{"default":true,"type":"boolean"},"url":{"type":"string"}},"type":"object"},"AccountsSecurityHomeBaseCountry":{"properties":{"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"AccountsSecurityProductSessionSession":{"properties":{"productId":{"type":"string"}},"type":"object"},"AgeRestrictionAgeRestriction":{"properties":{"productId":{"type":"string"},"restricted":{"type":"boolean"}},"type":"object"},"AgeRestrictionHomeBaseCountry":{"properties":{"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"AmbassadorErrorResponse":{"properties":{"errorCode":{"type":"string"},"httpStatus":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"message":{"type":"string"}},"type":"object"},"AntiAddictionAntiAddictionConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"format":"double","type":"number"}},"type":"object"},"AntiAddictionAntiAddictionPolicy":{"properties":{"hopePayload":{"additionalProperties":{"type":"string"},"type":"object"},"localizationKey":{"type":"string"},"payloadToken":{"type":"string"},"policyType":{"$ref":"#/components/schemas/AntiAddictionPolicyType","default":"shutdown"},"triggerTimeInSec":{"format":"int64","type":"integer"}},"type":"object"},"AntiAddictionAntiAddictionStandaloneConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"default":60.0,"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"AntiAddictionAntiAddictionState":{"properties":{"displayType":{"$ref":"#/components/schemas/AntiAddictionDisplayType","default":"MODAL_DIALOG"},"hopePayload":{"additionalProperties":{"type":"string"},"type":"object"},"localizationContext":{"additionalProperties":{"type":"string"},"type":"object"},"localizationKey":{"type":"string"},"payloadToken":{"type":"string"},"policyType":{"$ref":"#/components/schemas/AntiAddictionPolicyType","default":"shutdown"}},"type":"object"},"AntiAddictionDisplayType":{"enum":["MODAL_DIALOG","PASSIVE_DIPLAY"],"type":"string"},"AntiAddictionPolicyType":{"enum":["shutdown","playTime","warningMessage","disableMatchMaking"],"type":"string"},"AntiAddictionProductSessionSession":{"properties":{"productId":{"type":"string"}},"type":"object"},"AppCommandAuthStatus":{"properties":{"error":{"nullable":true,"type":"string"},"state":{"$ref":"#/components/schemas/AppCommandAuthStatusState","default":"Unknown"}},"type":"object"},"AppCommandAuthStatusState":{"description":"Auth status state.","enum":["Unknown","Succeeded","Failed"],"type":"string"},"AppCommandAuthorizationResponse":{"properties":{"type":{"$ref":"#/components/schemas/AppCommandAuthorizationResponseType","description":"The results of the authorization."}},"type":"object"},"AppCommandAuthorizationResponseType":{"description":"Authorization response to indicate the follow up for the login flow.","enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"AppCommandCommand":{"properties":{"kind":{"$ref":"#/components/schemas/AppCommandCommandKind","default":"Unknown"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"AppCommandCommandAuthV1":{"properties":{"token":{"type":"string"}},"type":"object"},"AppCommandCommandKind":{"enum":["Unknown","AuthV1","Vng"],"type":"string"},"AppCommandCommandVng":{"properties":{"productId":{"type":"string"}},"type":"object"},"AppFocusRequest":{"properties":{"reason":{"type":"string"}},"type":"object"},"AppInfo":{"properties":{"name":{"description":"Name of the host application","type":"string"},"patchline":{"description":"Patchline of the host application","type":"string"},"patchlineVisibleName":{"description":"Player-visible name of the patchline","type":"string"},"publisher":{"description":"Publisher for the current installation","type":"string"},"sdkVersion":{"description":"Version of RiotGamesApi loaded by the host application","type":"string"},"version":{"description":"Version of the host application","type":"string"}},"type":"object"},"AppleAccountAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"AppleAccountAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"AppleAccountAppleAuthorizationParameters":{"properties":{"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"AppleAccountAppleAuthorizationResponse":{"properties":{"code_exchange":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationError","nullable":true},"open_connect_id":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationOpenConnectId","nullable":true},"type":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationResponseType","default":"none"}},"type":"object"},"AppleAccountAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"AppleAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/AppleAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"AppleAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"AppleAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"AppleAccountV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"AppleAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/AppleAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/AppleAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"AuthenticationTypeEnum":{"enum":["SSOAuth"],"type":"string"},"BindingFullApiHelp":{"description":"Describes the exposed native API.","properties":{"events":{"items":{"$ref":"#/components/schemas/BindingFullEventHelp"},"type":"array"},"functions":{"items":{"$ref":"#/components/schemas/BindingFullFunctionHelp"},"type":"array"},"types":{"items":{"$ref":"#/components/schemas/BindingFullTypeHelp"},"type":"array"}},"type":"object"},"BindingFullArgumentHelp":{"description":"Describes a function parameter.","properties":{"description":{"type":"string"},"name":{"type":"string"},"optional":{"type":"boolean"},"type":{"$ref":"#/components/schemas/BindingFullTypeIdentifier"}},"type":"object"},"BindingFullEnumValueHelp":{"description":"Describes an enumerator.","properties":{"description":{"type":"string"},"name":{"type":"string"},"value":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"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":"#/components/schemas/BindingFullTypeIdentifier"}},"type":"object"},"BindingFullFieldHelp":{"description":"Describes a member of a struct.","properties":{"description":{"type":"string"},"name":{"type":"string"},"offset":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"optional":{"type":"boolean"},"type":{"$ref":"#/components/schemas/BindingFullTypeIdentifier"}},"type":"object"},"BindingFullFunctionHelp":{"description":"Describes a function.","properties":{"arguments":{"items":{"$ref":"#/components/schemas/BindingFullArgumentHelp"},"type":"array"},"deprecated":{"type":"boolean"},"deprecatedHelp":{"type":"string"},"description":{"type":"string"},"help":{"type":"string"},"internal":{"type":"boolean"},"name":{"type":"string"},"nameSpace":{"type":"string"},"returns":{"$ref":"#/components/schemas/BindingFullTypeIdentifier"},"subscribable":{"type":"boolean"},"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":"#/components/schemas/BindingFullFieldHelp"},"type":"array"},"name":{"type":"string"},"nameSpace":{"type":"string"},"size":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"values":{"items":{"$ref":"#/components/schemas/BindingFullEnumValueHelp"},"type":"array"}},"type":"object"},"BindingFullTypeIdentifier":{"description":"Describes the type of a value.","properties":{"elementType":{"type":"string"},"type":{"type":"string"}},"type":"object"},"BindingHelpFormat":{"description":"Help format for binding functions and types.","enum":["Full","Epytext"],"type":"string"},"ChatAccountChatSettings":{"properties":{"bounceDockIconEnabled":{"default":true,"type":"boolean"},"chat-status-message":{"type":"string"},"chatFilterDisabled":{"type":"boolean"},"chatGBG":{"type":"boolean"},"chatGroupMobile":{"type":"boolean"},"chatGroupOffline":{"type":"boolean"},"chatWindow":{"$ref":"#/components/schemas/ChatChatWindowSettings"},"chatWindowDockedHeight":{"default":366,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"closed-conversations":{"additionalProperties":{"format":"int64","minimum":0,"type":"integer"},"type":"object"},"friendRequestToastsDisabled":{"type":"boolean"},"hidden-conversations":{"additionalProperties":{"format":"int64","minimum":0,"type":"integer"},"type":"object"},"linkClickWarningEnabled":{"default":true,"type":"boolean"},"messageNotificationsEnabled":{"type":"boolean"},"moreUnreadsEnabled":{"default":true,"type":"boolean"},"muted-conversations":{"additionalProperties":{"maximum":127,"minimum":-128,"type":"integer"},"type":"object"},"recentlyPlayedFirstOpen":{"type":"boolean"},"recentlyPlayedOpen":{"type":"boolean"},"roster-group-collapsed":{"additionalProperties":{"type":"boolean"},"type":"object"},"showWhenTypingEnabled":{"type":"boolean"},"sortBy":{"default":"availability","type":"string"},"usePlayerPreferences":{"default":true,"type":"boolean"}},"type":"object"},"ChatAccountState":{"enum":["offline","mobile","away","chat","dnd"],"type":"string"},"ChatActiveConvo":{"properties":{"cid":{"type":"string"}},"type":"object"},"ChatApiTelemetry":{"properties":{"duration":{"format":"int64","minimum":0,"type":"integer"},"method":{"type":"string"},"pid":{"type":"string"},"productSession":{"$ref":"#/components/schemas/ChatProductSession"},"requestSession":{"type":"string"},"response_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"uri":{"type":"string"}},"type":"object"},"ChatBlockPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatBlockedAction":{"enum":["deny"],"type":"string"},"ChatBlockedMapResource":{"properties":{"blocks":{"additionalProperties":{"$ref":"#/components/schemas/ChatChatBlockedPlayer"},"type":"object"}},"type":"object"},"ChatChatBlockedList":{"properties":{"blocked":{"items":{"$ref":"#/components/schemas/ChatChatBlockedPlayer"},"type":"array"}},"type":"object"},"ChatChatBlockedPlayer":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatFriend":{"properties":{"activePlatform":{"nullable":true,"type":"string"},"displayGroup":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"group":{"type":"string"},"last_online_ts":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatFriends":{"properties":{"friends":{"items":{"$ref":"#/components/schemas/ChatChatFriend"},"type":"array"}},"type":"object"},"ChatChatGamePresence":{"properties":{"msg":{"nullable":true,"type":"string"},"parties":{"items":{"$ref":"#/components/schemas/ChatPresencesChatParty"},"type":"array"},"private":{"nullable":true,"type":"string"},"privateJwt":{"nullable":true,"type":"string"},"shared":{"$ref":"#/components/schemas/ChatChatSharedPayload","nullable":true},"sharedJwt":{"nullable":true,"type":"string"},"state":{"$ref":"#/components/schemas/ChatAccountState","default":"offline"}},"type":"object"},"ChatChatGamePresenceUpdate":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"resource":{"type":"string"},"session":{"nullable":true,"type":"string"},"update":{"$ref":"#/components/schemas/ChatChatGamePresence"}},"type":"object"},"ChatChatGroup":{"properties":{"collapsed":{"type":"boolean"},"isMetaGroup":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"ChatChatGroupList":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/ChatChatGroup"},"type":"array"}},"type":"object"},"ChatChatGroupUpdate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"},"new_name":{"type":"string"}},"type":"object"},"ChatChatLoginStateTelemetry":{"properties":{"chatServiceURI":{"nullable":true,"type":"string"},"finalLoginState":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"},"retryCount":{"maximum":255,"minimum":0,"type":"integer"},"succeededInFinalState":{"type":"boolean"},"timeSinceLoginStartMs":{"format":"int64","minimum":0,"type":"integer"},"timeSpentInFinalStateMs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"id":{"type":"string"},"mid":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"read":{"type":"boolean"},"region":{"type":"string"},"time":{"default":"0","type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"},"uicEvent":{"type":"boolean"}},"type":"object"},"ChatChatMessageList":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/ChatChatMessage"},"type":"array"}},"type":"object"},"ChatChatParticipant":{"properties":{"activePlatform":{"nullable":true,"type":"string"},"cid":{"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"muted":{"type":"boolean"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatChatParticipants":{"properties":{"participants":{"items":{"$ref":"#/components/schemas/ChatChatParticipant"},"type":"array"}},"type":"object"},"ChatChatPlayer":{"properties":{"activePlatform":{"nullable":true,"type":"string"},"cid":{"nullable":true,"type":"string"},"displayGroup":{"nullable":true,"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"group":{"nullable":true,"type":"string"},"muted":{"type":"boolean"},"name":{"type":"string"},"note":{"nullable":true,"type":"string"},"pid":{"type":"string"},"presence":{"$ref":"#/components/schemas/ChatMultiGamePresence","nullable":true},"priority":{"nullable":true,"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"nullable":true,"type":"string"}},"type":"object"},"ChatChatPlayerParticipants":{"properties":{"participants":{"items":{"$ref":"#/components/schemas/ChatChatPlayer"},"type":"array"}},"type":"object"},"ChatChatSession":{"properties":{"federated":{"type":"boolean"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"loaded":{"type":"boolean"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"type":"string"},"state":{"$ref":"#/components/schemas/ChatChatSessionState","default":"disconnected"}},"type":"object"},"ChatChatSessionData":{"enum":["kNone","kSettings","kPresences","kRoster","kRosterReady","kPrivacies","kRecentConvos","kAll","kSentRoster","kTimeOut"],"type":"string"},"ChatChatSessionState":{"enum":["disconnected","connecting","connected"],"type":"string"},"ChatChatSharedPayload":{"properties":{"actor":{"nullable":true,"type":"string"},"details":{"nullable":true,"type":"string"},"location":{"nullable":true,"type":"string"},"patchline":{"nullable":true,"type":"string"},"platform":{"nullable":true,"type":"string"},"product":{"nullable":true,"type":"string"},"time":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"ChatChatWindowSettings":{"properties":{"detached":{"type":"boolean"},"height":{"default":366,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"left":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"top":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"width":{"default":530,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ChatCommandTelemetry":{"properties":{"commandGroupUuid":{"type":"string"},"commandType":{"type":"string"},"hasPromiseToFulfill":{"type":"boolean"},"isBlocking":{"type":"boolean"},"mutatorExecutionTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"notifierExecutionTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"promiseFulfillmentTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"queueSize":{"format":"int64","minimum":0,"type":"integer"},"timeInQueueMs":{"format":"int64","minimum":0,"type":"integer"},"totalExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"validatorExecutionTimeUs":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"ChatConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"ChatConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/ChatConfigReadinessEnum","default":"NotReady"},"updateId":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatConversationCreateJoin":{"properties":{"cid":{"type":"string"},"fetch_history":{"default":true,"type":"boolean"},"hidden":{"nullable":true,"type":"boolean"},"password":{"type":"string"},"session":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConversationCreateJoinFederated":{"properties":{"join":{"$ref":"#/components/schemas/ChatConvoJoinFederated"},"session":{"type":"string"}},"type":"object"},"ChatConversationEdit":{"properties":{"cid":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"muted":{"nullable":true,"type":"boolean"},"mutedRestriction":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatConversationInitRecent":{"properties":{"cid":{"type":"string"},"lastMessageRead":{"type":"boolean"},"msg":{"$ref":"#/components/schemas/ChatMessage","nullable":true},"pid":{"type":"string"},"readPoint":{"$ref":"#/components/schemas/ChatReadPoint","nullable":true},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConversationInitRecentList":{"properties":{"conversations":{"items":{"$ref":"#/components/schemas/ChatConversationInitRecent"},"type":"array"}},"type":"object"},"ChatConversationReadership":{"properties":{"cid":{"type":"string"},"id":{"type":"string"},"readTs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatConversationReadershipList":{"properties":{"readTs":{"items":{"$ref":"#/components/schemas/ChatConversationReadership"},"type":"array"}},"type":"object"},"ChatConversationSetActive":{"properties":{"cid":{"type":"string"},"session":{"type":"string"}},"type":"object"},"ChatConvoCid":{"properties":{"cid":{"type":"string"},"id":{"type":"string"}},"type":"object"},"ChatConvoJoin":{"properties":{"cid":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"password":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConvoJoinFederated":{"properties":{"domain":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"id":{"type":"string"},"password":{"type":"string"},"resource":{"type":"string"},"targetRegion":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatConvoUpdate":{"properties":{"cid":{"type":"string"},"hidden":{"nullable":true,"type":"boolean"},"muted":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatDebugChatGamePresence":{"properties":{"jwt_actor":{"nullable":true,"type":"string"},"jwt_details":{"nullable":true,"type":"string"},"jwt_location":{"nullable":true,"type":"string"},"jwt_patchline":{"nullable":true,"type":"string"},"jwt_platform":{"nullable":true,"type":"string"},"jwt_product":{"type":"string"},"jwt_time":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"msg":{"type":"string"},"private":{"nullable":true,"type":"string"},"private_jwt":{"nullable":true,"type":"string"},"shared":{"$ref":"#/components/schemas/ChatChatSharedPayload"},"state":{"$ref":"#/components/schemas/ChatAccountState","default":"offline"}},"type":"object"},"ChatDebugConfig":{"properties":{"readershipInterval":{"format":"double","type":"number"}},"type":"object"},"ChatDeleteMessage":{"properties":{"body":{"type":"string"},"id":{"type":"string"},"senderPuuid":{"type":"string"}},"type":"object"},"ChatDeviceChatSettings":{"properties":{"mobilePushNotificationsEnabled":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatEntitlementsTokenResource":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ChatError":{"properties":{"cid":{"type":"string"},"class":{"type":"string"},"code":{"type":"string"},"id":{"type":"string"},"pid":{"type":"string"},"subtype":{"type":"string"},"text":{"type":"string"},"ts":{"type":"string"},"type":{"type":"string"}},"type":"object"},"ChatErrorId":{"properties":{"id":{"type":"string"}},"type":"object"},"ChatErrorList":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/ChatError"},"type":"array"}},"type":"object"},"ChatExecutionTime":{"properties":{"executionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"measurementName":{"type":"string"},"measurementType":{"$ref":"#/components/schemas/ChatMeasurementType","default":"unknown"},"optionalData":{"$ref":"#/components/schemas/ChatOptionalMeasurementInformation"}},"type":"object"},"ChatExecutionTimeSummarization":{"properties":{"measurementExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"measurementName":{"type":"string"},"measurementsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"optionalData":{"$ref":"#/components/schemas/ChatOptionalMeasurementInformation"},"totalExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatExecutionTimes":{"properties":{"executionTimes":{"items":{"$ref":"#/components/schemas/ChatExecutionTime"},"type":"array"}},"type":"object"},"ChatExecutionTimesTelemetry":{"properties":{"allMeasurementsExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"longestCategoryMeasurementExecutionTimeUs":{"format":"int64","minimum":0,"type":"integer"},"longestCategoryMeasurementType":{"$ref":"#/components/schemas/ChatMeasurementType","default":"unknown"},"longestIndividualMeasurement":{"$ref":"#/components/schemas/ChatExecutionTimeSummarization"},"longestIndividualMeasurementType":{"$ref":"#/components/schemas/ChatMeasurementType","default":"unknown"},"longestMeasurements":{"additionalProperties":true,"type":"object"}},"type":"object"},"ChatFriendGroup":{"properties":{"collapsed":{"type":"boolean"},"isMetaGroup":{"type":"boolean"},"name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatFriendGroupCreate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"ChatFriendGroupList":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/ChatFriendGroup"},"type":"array"}},"type":"object"},"ChatFriendGroupName":{"properties":{"name":{"type":"string"}},"type":"object"},"ChatFriendGroupOrder":{"properties":{"groups":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ChatFriendGroupSyncList":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/ChatGroupsFriendGroupSync"},"type":"array"}},"type":"object"},"ChatFriendGroupUpdate":{"properties":{"collapsed":{"type":"boolean"},"name":{"type":"string"},"new_name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatFriendPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatFriendRequest":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"subscription":{"$ref":"#/components/schemas/ChatFriendSubscriptionType","default":"pending_out"}},"type":"object"},"ChatFriendRequestAdd":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ChatFriendRequestList":{"properties":{"requests":{"items":{"$ref":"#/components/schemas/ChatFriendRequest"},"type":"array"}},"type":"object"},"ChatFriendRequestListPuuid":{"properties":{"requests":{"items":{"$ref":"#/components/schemas/ChatFriendRequestPuuid"},"type":"array"}},"type":"object"},"ChatFriendRequestPost":{"properties":{"gameName":{"type":"string"},"note":{"type":"string"},"puuid":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"ChatFriendRequestPuuid":{"properties":{"gameName":{"type":"string"},"note":{"type":"string"},"puuid":{"type":"string"},"subscription":{"$ref":"#/components/schemas/ChatFriendSubscriptionType","default":"pending_out"},"tagLine":{"type":"string"}},"type":"object"},"ChatFriendSubscriptionType":{"enum":["pending_out","pending_in"],"type":"string"},"ChatFriendUpdate":{"properties":{"group":{"type":"string"},"note":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatFriendUpdateList":{"properties":{"friends":{"items":{"$ref":"#/components/schemas/ChatChatFriend"},"type":"array"},"type":{"default":"result","type":"string"}},"type":"object"},"ChatGroupsFriendGroupSync":{"properties":{"name":{"type":"string"},"priority":{"type":"string"}},"type":"object"},"ChatJWTIssueResource":{"properties":{"endpoint":{"type":"string"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"ChatJWTVerifyResource":{"properties":{"key":{"additionalProperties":{"type":"string"},"type":"object"},"token":{"type":"string"}},"type":"object"},"ChatMeasurementType":{"enum":["unknown","notifyResourceCreated","notifyResourceUpdated","notifyResourceDeleted","externalRequestHead","externalRequestGet","externalRequestPost","externalRequestPut","externalRequestPatch","externalRequestDelete","queueJob","queueCommand","fulfillPromise","log","lockGrabTime","lockHoldTime"],"type":"string"},"ChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"cts":{"default":"0","type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"id":{"type":"string"},"mid":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"read":{"type":"boolean"},"region":{"type":"string"},"state":{"type":"string"},"ts":{"default":"0","type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"},"uicEvent":{"type":"boolean"}},"type":"object"},"ChatMessageList":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array"}},"type":"object"},"ChatMessagePost":{"properties":{"cid":{"type":"string"},"message":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatMessageSend":{"properties":{"message":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatMessageType":{"enum":["chat","groupchat","dm","system"],"type":"string"},"ChatMessagesArchive":{"properties":{"cid":{"type":"string"},"messages":{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array"},"readPointTs":{"format":"int64","minimum":0,"type":"integer"},"xmppId":{"type":"string"}},"type":"object"},"ChatMessagesFetchArchive":{"properties":{"before":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"cid":{"type":"string"},"count":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"since":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ChatMessagesSendChatMessage":{"properties":{"body":{"type":"string"},"cid":{"type":"string"},"sendId":{"type":"string"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatMultiGamePresence":{"properties":{"actor":{"nullable":true,"type":"string"},"basic":{"type":"string"},"details":{"nullable":true,"type":"string"},"game_name":{"type":"string"},"game_tag":{"type":"string"},"location":{"nullable":true,"type":"string"},"msg":{"nullable":true,"type":"string"},"name":{"type":"string"},"parties":{"items":{"$ref":"#/components/schemas/ChatPresencesChatParty"},"type":"array"},"patchline":{"nullable":true,"type":"string"},"pid":{"type":"string"},"platform":{"nullable":true,"type":"string"},"private":{"nullable":true,"type":"string"},"privateJwt":{"nullable":true,"type":"string"},"product":{"default":"keystone","type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"resource":{"type":"string"},"state":{"$ref":"#/components/schemas/ChatAccountState","default":"offline"},"summary":{"type":"string"},"time":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"ChatMultiGamePresenceDelete":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"resource":{"type":"string"},"session":{"nullable":true,"type":"string"}},"type":"object"},"ChatMultiGamePresenceList":{"properties":{"presences":{"items":{"$ref":"#/components/schemas/ChatMultiGamePresence"},"type":"array"}},"type":"object"},"ChatOptionalMeasurementInformation":{"properties":{"filename":{"nullable":true,"type":"string"},"firstGenericType":{"nullable":true,"type":"string"},"functionName":{"nullable":true,"type":"string"},"logMessage":{"nullable":true,"type":"string"},"logSeverity":{"$ref":"#/components/schemas/ChatRiotLogLevel","nullable":true},"secondGenericType":{"nullable":true,"type":"string"},"thirdGenericType":{"nullable":true,"type":"string"}},"type":"object"},"ChatParticipantEdit":{"properties":{"muted":{"type":"boolean"},"puuid":{"type":"string"}},"type":"object"},"ChatPlayRestrictionV1Data":{"properties":{"chat_enabled":{"default":true,"type":"boolean"},"play_restriction_setting":{"$ref":"#/components/schemas/ChatPlayRestrictionV1Settings","default":"none"}},"type":"object"},"ChatPlayRestrictionV1Settings":{"enum":["none","platform_only"],"type":"string"},"ChatPlayerAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"ChatPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ChatPlayerPreferencesResource":{"properties":{"data":{"additionalProperties":true,"type":"object"},"modified":{"format":"int64","minimum":0,"type":"integer"},"type":{"type":"string"}},"type":"object"},"ChatPresenceDelete":{"properties":{"puuid":{"type":"string"},"resource":{"type":"string"}},"type":"object"},"ChatPresenceProduct":{"properties":{"product":{"type":"string"}},"type":"object"},"ChatPresencesChatParty":{"properties":{"id":{"type":"string"},"max_party_size":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"members":{"items":{"$ref":"#/components/schemas/ChatPresencesChatPartyMember"},"type":"array"},"status":{"$ref":"#/components/schemas/ChatPresencesPartyStatus","default":"closed"},"time":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatPresencesChatPartyMember":{"properties":{"pid":{"type":"string"},"role":{"$ref":"#/components/schemas/ChatPresencesPartyMemberRole","default":"mem"},"time":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatPresencesPartyMemberRole":{"enum":["mem","ldr"],"type":"string"},"ChatPresencesPartyStatus":{"enum":["open","closed"],"type":"string"},"ChatPrivacyReceiveBlockedPlayer":{"properties":{"name":{"type":"string"},"pid":{"type":"string"}},"type":"object"},"ChatProductLocTranslateReq":{"properties":{"blocking":{"default":true,"type":"boolean"},"keys":{"items":{"type":"string"},"type":"array"},"locale":{"type":"string"},"patchline":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ChatProductLocTranslateResp":{"properties":{"results":{"items":{"$ref":"#/components/schemas/ChatProductLocTranslateResult"},"type":"array"}},"type":"object"},"ChatProductLocTranslateResult":{"properties":{"found":{"type":"boolean"},"key":{"type":"string"},"product_id":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ChatProductMetadata":{"properties":{"content_paths":{"$ref":"#/components/schemas/ChatProductMetadataContentPaths"}},"type":"object"},"ChatProductMetadataContentPaths":{"properties":{"loc":{"type":"string"},"riotstatus":{"type":"string"},"social":{"type":"string"}},"type":"object"},"ChatProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ChatProductSessionState":{"properties":{"mode":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"ChatProtocolPreference":{"enum":["any","ipv4","ipv6"],"type":"string"},"ChatReadCollectionData":{"properties":{"bucket":{"type":"string"},"key":{"type":"string"},"subkey":{"type":"string"}},"type":"object"},"ChatReadPoint":{"properties":{"pid":{"type":"string"},"readTimeStamp":{"default":"0","type":"string"}},"type":"object"},"ChatRequestPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"ChatRequestPuuid":{"properties":{"puuid":{"type":"string"}},"type":"object"},"ChatRiotLogLevel":{"enum":["Okay","Warning","Error","Always"],"type":"string"},"ChatRsoAccessTokenResource":{"properties":{"token":{"type":"string"}},"type":"object"},"ChatRsoAuthorizationResource":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"ChatRsoIdTokenResource":{"properties":{"token":{"type":"string"}},"type":"object"},"ChatSanitizeRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"ChatSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"ChatSanitizerStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"ChatSessionPlatform":{"properties":{"platformId":{"type":"string"}},"type":"object"},"ChatSessionState":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/ChatProductSessionState"},"type":"object"}},"type":"object"},"ChatSocialData":{"properties":{"hovercard_background_url":{"type":"string"},"icon_url":{"type":"string"},"product_folder_name":{"type":"string"},"product_presence_name":{"type":"string"}},"type":"object"},"ChatSocialDataReq":{"properties":{"locale":{"type":"string"},"patchline":{"type":"string"},"product":{"type":"string"}},"type":"object"},"ChatSocketClosedCode":{"enum":["NEW_CONNECTION","INIT_ERROR","BAD_AUTH_MECHANISMS_STANZA","AUTH_FAILURE","BAD_FEATURES_STANZA","BAD_BIND_STANZA","BAD_SESSION_STANZA","TIMEOUT_DURING_LOGIN","LOGGING_OUT","STREAM_ENDED","SOCKET_UNAVAILABLE","FINALIZED","BAD_MIGRATE_STANZA","BAD_MIGRATE_AUTH_MECHANISMS_STANZA","MIGRATE_AUTH_FAILURE","UNKNOWN"],"type":"string"},"ChatStanzaResponseTelemetry":{"properties":{"chatServiceURI":{"type":"string"},"handlerSucceeded":{"type":"boolean"},"iqid":{"type":"string"},"iqidPrefix":{"type":"string"},"receivedServiceResponse":{"type":"boolean"},"totalTimeToProcessMs":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatUIState":{"properties":{"changedSinceHidden":{"type":"boolean"},"hidden":{"type":"boolean"}},"type":"object"},"ChatUIStateConversation":{"properties":{"cid":{"type":"string"},"direct_messages":{"type":"boolean"},"global_readership":{"type":"boolean"},"message_history":{"type":"boolean"},"mid":{"type":"string"},"muted":{"type":"boolean"},"mutedRestriction":{"type":"boolean"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"},"uiState":{"$ref":"#/components/schemas/ChatUIState"},"unread_count":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ChatUIStateConversationJoin":{"properties":{"hidden":{"nullable":true,"type":"boolean"},"password":{"type":"string"},"process":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":{"$ref":"#/components/schemas/ChatMessageType","default":"chat"}},"type":"object"},"ChatUIStateConversationList":{"properties":{"conversations":{"items":{"$ref":"#/components/schemas/ChatUIStateConversation"},"type":"array"}},"type":"object"},"ChatUIStateConversationUpdate":{"properties":{"hidden":{"nullable":true,"type":"boolean"},"muted":{"nullable":true,"type":"boolean"}},"type":"object"},"ChatUpdateChatSettings":{"properties":{"settings":{"additionalProperties":true,"type":"object"},"shouldSave":{"default":true,"type":"boolean"}},"type":"object"},"ChatUpdateProductSession":{"properties":{"productSession":{"$ref":"#/components/schemas/ChatProductSession"},"sessionId":{"type":"string"}},"type":"object"},"ChatUpdateSanitizerSettings":{"properties":{"aggressiveScan":{"type":"boolean"},"forceFilter":{"type":"boolean"}},"type":"object"},"ChatXmppConnectionState":{"properties":{"socketCode":{"$ref":"#/components/schemas/ChatSocketClosedCode","default":"UNKNOWN"},"status":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"}},"type":"object"},"ChatXmppConnectionStatus":{"enum":["DISCONNECTED","CONNECTING","STREAM_SENT","STREAM_RECV","AUTH_FEATURES_RECV","AUTH_SENT","AUTHENTICATED","AUTH_STREAM_SENT","AUTH_STREAM_RECV","FEATURES_RECV","BIND_SENT","BIND_RECV","ENTITLEMENTS_SENT","RXEP_SENT","SESSION_SENT","ENTITLEMENTS_RECV","RXEP_RECV","CONNECTED","MIGRATE_RECEIVED","MIGRATE_SENT","MIGRATE_DISCONNECTED","MIGRATE_CONNECTING","MIGRATE_STREAM_SENT","MIGRATE_STREAM_RECV","MIGRATE_AUTH_FEATURES_RECV","MIGRATE_AUTH_SENT","MIGRATE_AUTHENTICATED","MIGRATE_AUTH_STREAM_SENT","MIGRATE_AUTH_STREAM_RECV"],"type":"string"},"ChatXmppReceivedStanza":{"properties":{"from":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"stanzaStr":{"type":"string"},"to":{"type":"string"},"type":{"type":"string"}},"type":"object"},"ChatXmppSendStanza":{"properties":{"stanzaRaw":{"type":"string"}},"type":"object"},"ChatXmppSessionId":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"}},"type":"object"},"ChatXmppSettings":{"properties":{"affinityDomains":{"additionalProperties":{"type":"string"},"type":"object"},"affinityEnabled":{"type":"boolean"},"affinityHints":{"additionalProperties":{"type":"string"},"type":"object"},"affinityHosts":{"additionalProperties":{"type":"string"},"type":"object"},"allowBadCert":{"type":"boolean"},"autoQueryMsgHistory":{"type":"boolean"},"chatHost":{"type":"string"},"chatPort":{"maximum":65535,"minimum":0,"type":"integer"},"defaultMobileProductId":{"default":"league_of_legends","type":"string"},"enableKeystonePresence":{"type":"boolean"},"gameNameTaglineEnabled":{"type":"boolean"},"heartBeatIntervalSecs":{"default":30,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"immediateConnectProducts":{"items":{"type":"string"},"type":"array"},"keepAliveIntervalSecs":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"keepAliveTimeoutSecs":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"productsRequiringJwtPresence":{"items":{"type":"string"},"type":"array"},"protocolPreference":{"$ref":"#/components/schemas/ChatProtocolPreference","default":"ipv4"},"replaceRichMessages":{"type":"boolean"},"useTLS":{"default":true,"type":"boolean"}},"type":"object"},"ChatXmppStatusCheckData":{"properties":{"maxNotAllowed":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"},"minNotAllowed":{"$ref":"#/components/schemas/ChatXmppConnectionStatus","default":"DISCONNECTED"},"resource":{"type":"string"}},"type":"object"},"ClientConfigBuildInfo":{"properties":{"branch":{"type":"string"},"branchFull":{"type":"string"},"codeBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"contentBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"gameBranch":{"type":"string"},"gameBranchFull":{"type":"string"},"gameDataBuildId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"patchline":{"type":"string"},"patchlineVisibleName":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigClientConfig":{"properties":{"data":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"},"params":{"$ref":"#/components/schemas/ClientConfigConfigParams"},"updateTime":{"format":"int64","type":"integer"}},"type":"object"},"ClientConfigConfigNamespaceUpdate":{"properties":{"player":{"items":{"type":"string"},"type":"array"},"public":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ClientConfigConfigParams":{"properties":{"appName":{"type":"string"},"namespace":{"type":"string"},"patchline":{"type":"string"},"region":{"type":"string"},"type":{"$ref":"#/components/schemas/ClientConfigConfigType","default":"public"},"version":{"type":"string"}},"type":"object"},"ClientConfigConfigReadinessEnum":{"enum":["NotReady","Ready","Disabled"],"type":"string"},"ClientConfigConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/ClientConfigConfigReadinessEnum","default":"NotReady"},"updateId":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"ClientConfigConfigType":{"enum":["public","player"],"type":"string"},"ClientConfigDataPaths":{"properties":{"configRoot":{"type":"string"},"dataRoot":{"type":"string"},"localSettingsPath":{"type":"string"},"privateSettingsPath":{"type":"string"},"userDataRoot":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorConfigNamespaceUpdate":{"properties":{"player":{"items":{"type":"string"},"type":"array"},"public":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/ClientConfigDepInjectorRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/ClientConfigDepInjectorRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/ClientConfigDepInjectorRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorSession":{"properties":{"isInternal":{"type":"boolean"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorSessionsUpdate":{"properties":{"sessions":{"additionalProperties":{"$ref":"#/components/schemas/ClientConfigDepInjectorSession"},"type":"object"},"updateType":{"$ref":"#/components/schemas/ClientConfigDepInjectorUpdateType","default":"Create"}},"type":"object"},"ClientConfigDepInjectorTokenV2":{"properties":{"authorization":{"$ref":"#/components/schemas/ClientConfigDepInjectorRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigDepInjectorUpdateType":{"enum":["Create","Update","Delete"],"type":"string"},"ClientConfigRiotClientAuthAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"ClientConfigRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/ClientConfigRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/ClientConfigRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"ClientConfigRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/ClientConfigRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"ClientConfigRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"ClientConfigRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigSession":{"properties":{"isInternal":{"type":"boolean"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ClientConfigSessionsUpdate":{"properties":{"sessions":{"additionalProperties":{"$ref":"#/components/schemas/ClientConfigSession"},"type":"object"},"updateType":{"$ref":"#/components/schemas/ClientConfigUpdateType","default":"Create"}},"type":"object"},"ClientConfigTokenV2":{"properties":{"authorization":{"$ref":"#/components/schemas/ClientConfigRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ClientConfigUpdateType":{"enum":["Create","Update","Delete"],"type":"string"},"ClientFeatureFlagsConfigurationSource":{"properties":{"configuredFeatureFlags":{"additionalProperties":true,"type":"object"},"configuredFeatureFlagsAvailable":{"type":"boolean"},"featureFlags":{"additionalProperties":true,"type":"object"},"featureFlagsAvailable":{"type":"boolean"},"installSettings":{"additionalProperties":true,"type":"object"},"installSettingsAvailable":{"type":"boolean"},"playerCohorts":{"additionalProperties":true,"type":"object"},"playerCohortsAvailable":{"type":"boolean"},"stickyFlagCohortsActiveAtBoot":{"additionalProperties":{"type":"string"},"type":"object"},"stickyFlagCohortsInactiveAtBoot":{"items":{"$ref":"#/components/schemas/ClientFeatureFlagsExperimentCohortPair"},"type":"array"}},"type":"object"},"ClientFeatureFlagsExperimentCohortPair":{"properties":{"cohort":{"type":"string"},"experiment":{"type":"string"}},"type":"object"},"ClientFeatureFlagsFeatureFlagConfiguration":{"properties":{"enable_for_cohorts":{"items":{"$ref":"#/components/schemas/ClientFeatureFlagsExperimentCohortPair"},"type":"array"},"sticky_at_boot_time":{"type":"boolean"}},"type":"object"},"CookieJarCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"DataPaths":{"properties":{"configRoot":{"type":"string"},"dataRoot":{"type":"string"},"localSettingsPath":{"type":"string"},"privateSettingsPath":{"type":"string"},"userDataRoot":{"type":"string"}},"type":"object"},"DisambiguationAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"DisambiguationConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"DisambiguationConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/DisambiguationConfigReadinessEnum","default":"NotReady"}},"type":"object"},"DisambiguationIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"DisambiguationRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"},"webLanguage":{"type":"string"},"webRegion":{"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/EntitlementsRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/EntitlementsRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"EntitlementsRiotClientAuthIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/EntitlementsRiotClientAuthAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"EntitlementsRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"EntitlementsRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsServiceEntitlementsServiceToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"EntitlementsTokenV2":{"properties":{"authorization":{"$ref":"#/components/schemas/EntitlementsRiotClientAuthAuthorization"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ErrorType":{"enum":["UnexpectedError","AmbassadorError","SGPError","PluginError"],"type":"string"},"EulaAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"EulaAgreement":{"properties":{"acceptance":{"$ref":"#/components/schemas/EulaAcceptance","default":"WaitingForAllServiceData"},"agreementURI":{"type":"string"},"agreementVersion":{"type":"string"},"lastAcceptedTime":{"format":"int64","type":"integer"},"lastAcceptedVersion":{"type":"string"},"playerPreferencesKey":{"type":"string"}},"type":"object"},"EulaAgreementContext":{"properties":{"agreementID":{"type":"string"},"agreementURI":{"type":"string"},"agreementVersion":{"type":"string"},"lastAcceptedTime":{"format":"int64","type":"integer"},"lastAcceptedVersion":{"type":"string"}},"type":"object"},"EulaAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"EulaExternalLegalLinks":{"properties":{"privacyNoticeUrl":{"type":"string"},"termsOfServiceUrl":{"type":"string"}},"type":"object"},"EulaFinalState":{"enum":["unknown","stuck","failedIntoTemporaryAcceptance","alreadyAccepted","accepted","rejected","rejectedWithoutReading"],"type":"string"},"EulaIdToken":{"properties":{"token":{"type":"string"}},"type":"object"},"EulaPlayerPreferencesResource":{"properties":{"data":{"additionalProperties":true,"type":"object"},"type":{"type":"string"}},"type":"object"},"EulaPluginTelemetryContext":{"properties":{"agreementContext":{"$ref":"#/components/schemas/EulaAgreementContext"},"clientLocale":{"type":"string"},"externalLegalLinks":{"$ref":"#/components/schemas/EulaExternalLegalLinks"},"finalState":{"$ref":"#/components/schemas/EulaFinalState","default":"unknown"},"privacyPolicyContext":{"$ref":"#/components/schemas/EulaPrivacyPolicyContext"},"productLocale":{"type":"string"}},"type":"object"},"EulaPrivacyPolicy":{"properties":{"policyContent":{"type":"string"},"policyURI":{"type":"string"},"policyVersion":{"type":"string"}},"type":"object"},"EulaPrivacyPolicyContext":{"properties":{"policyURI":{"type":"string"},"policyVersion":{"type":"string"}},"type":"object"},"EulaProductContext":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"EulaRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"FacebookAccountAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"FacebookAccountFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"FacebookAccountFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"nullable":true,"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"FacebookAccountFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/components/schemas/FacebookAccountAuthorizationClassicLogin","nullable":true},"error":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationError","nullable":true},"id_token":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"FacebookAccountFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"FacebookAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/FacebookAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"FacebookAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"FacebookAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"FacebookAccountV1WebAuthenticationMethod":{"enum":["none","google","facebook","nintendo","playstation","xbox"],"type":"string"},"FacebookAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/FacebookAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/FacebookAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason":{"enum":["gameLaunched","gameReturnedToForeground","purchaseCompleted","other"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentRequest":{"properties":{"firstPartyAuthToken":{"type":"string"},"fulfillmentId":{"type":"string"},"fulfillmentReason":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason","default":"gameLaunched"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentResponse":{"properties":{"fulfilledItems":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentSuccessInfo"},"type":"array"},"fulfillmentRequired":{"type":"boolean"},"unfulfilledItems":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentFailureInfo"},"type":"array"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentFailureInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"},"reason":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentItemFulfillmentSuccessInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentMockApiState":{"enum":["NoMock","NoFulfillmentRequired","FirstPartyQueryFailed","FirstPartyAuthorizationFailed","FirstPartyQueryByRiotPayFailed","RiotPayFulfillmentFailed","PartialFulfillmentCompleted","FulfillmentEmpty","Success"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayFulfillmentResponse":{"properties":{"failed":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentFailureInfo"},"type":"array"},"fulfilled":{"items":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentSuccessInfo"},"type":"array"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayGetAccessTokensResponse":{"properties":{"authToken":{"type":"string"},"refundToken":{"type":"string"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentFailureInfo":{"properties":{"itemId":{"type":"string"},"message":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentRiotPayItemFulfillmentSuccessInfo":{"properties":{"itemId":{"type":"string"},"quantity":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryContext":{"properties":{"errorDescription":{"nullable":true,"type":"string"},"fulfillmentId":{"type":"string"},"fulfillmentReason":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentReason","default":"other"},"fulfillmentResult":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentResult","default":"unassigned","nullable":true},"funnelName":{"type":"string"},"itemId":{"nullable":true,"type":"string"},"itemQuantity":{"format":"int64","minimum":0,"nullable":true,"type":"integer"},"itemResult":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentItemResult","default":"unassigned","nullable":true}},"type":"object"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentItemResult":{"enum":["unassigned","success","failure"],"type":"string"},"FirstPartyFulfillmentFirstPartyFulfillmentTelemetryFulfillmentResult":{"enum":["unassigned","success","partialSuccess","noContent","fulfillmentFailure","failure"],"type":"string"},"FriendsChatBlockPid":{"properties":{"pid":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"FriendsChatBlockedList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FriendsChatBlockedPlayer"},"type":"array"}},"type":"object"},"FriendsChatBlockedPlayer":{"properties":{"game_name":{"type":"string"},"game_tag":{"type":"string"},"name":{"type":"string"},"pid":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"FriendsFriendsV2MockApiState":{"enum":["none","mock_enabled"],"type":"string"},"FriendsLookupV1GamerNameAndTagline":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidRequest":{"properties":{"puuid":{"type":"string"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidResponse":{"properties":{"error":{"type":"string"},"gnt":{"$ref":"#/components/schemas/FriendsLookupV1GamerNameAndTagline"},"playstationNameset":{"$ref":"#/components/schemas/FriendsLookupV1PlaystationNameset"},"providerId":{"type":"string"},"puuid":{"type":"string"},"switchNameset":{"$ref":"#/components/schemas/FriendsLookupV1SwitchNameset"},"xboxNameset":{"$ref":"#/components/schemas/FriendsLookupV1XboxNameset"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidsRequest":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"FriendsLookupV1NamesetsForPuuidsResponse":{"properties":{"namesets":{"items":{"$ref":"#/components/schemas/FriendsLookupV1NamesetsForPuuidResponse"},"type":"array"}},"type":"object"},"FriendsLookupV1PlaystationNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidAndProvider":{"properties":{"error":{"type":"string"},"providerId":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidsForConsoleIdsRequest":{"properties":{"consoleIds":{"items":{"type":"string"},"type":"array"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"FriendsLookupV1PuuidsForConsoleIdsResponse":{"properties":{"response":{"items":{"$ref":"#/components/schemas/FriendsLookupV1PuuidAndProvider"},"type":"array"}},"type":"object"},"FriendsLookupV1SwitchNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsLookupV1ToggleMockApiRequest":{"properties":{"enable":{"type":"boolean"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"FriendsLookupV1XboxNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"FriendsOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"FriendsPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/FriendsOnlinePlatform","default":"unknown"}},"type":"object"},"FriendsRsoAuthenticatorPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/FriendsRsoAuthenticatorV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"FriendsRsoAuthenticatorV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"GaRestrictionAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"GaRestrictionCachedPenaltyNotificationDtoV1":{"properties":{"isDeleted":{"type":"boolean"},"isUnread":{"type":"boolean"},"penaltyNotification":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationDtoV1"},"textChatLogEvidenceV1":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationTextChatLogEvidenceV1","nullable":true}},"type":"object"},"GaRestrictionGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"GaRestrictionLocalizedPenaltyNotification":{"properties":{"acknowledgeText":{"type":"string"},"body":{"type":"string"},"matchHistoryHeader":{"type":"string"},"matchHistoryLinkText":{"type":"string"},"penalties":{"items":{"type":"string"},"type":"array"},"penaltyHeader":{"type":"string"},"textChatLogEvidenceV1":{"$ref":"#/components/schemas/GaRestrictionLocalizedPenaltyNotificationChatLogEvidenceV1","nullable":true},"title":{"type":"string"}},"type":"object"},"GaRestrictionLocalizedPenaltyNotificationChatLogEvidenceV1":{"properties":{"chatLogLines":{"items":{"type":"string"},"type":"array"},"header":{"type":"string"}},"type":"object"},"GaRestrictionMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/GaRestrictionMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/GaRestrictionMailState","default":"NEW"}},"type":"object"},"GaRestrictionMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"GaRestrictionMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"GaRestrictionMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GaRestrictionPenaltyNotification":{"properties":{"data":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationData"},"isUnread":{"type":"boolean"},"locale":{"type":"string"},"localizedTexts":{"$ref":"#/components/schemas/GaRestrictionLocalizedPenaltyNotification"},"product":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationData":{"properties":{"matchId":{"type":"string"},"penalties":{"items":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationVendedPenaltyDtoV1"},"type":"array"},"penaltyNotificationDescriptionKey":{"type":"string"},"textChatLogEvidenceV1":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationTextChatLogEvidenceV1","nullable":true},"transgressionCategory":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationDtoV1":{"properties":{"evidence":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationEvidenceDtoV1"},"matchId":{"type":"string"},"penaltyNotificationDescriptionKey":{"type":"string"},"product":{"type":"string"},"transgressionCategory":{"type":"string"},"vendedPenalties":{"items":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationVendedPenaltyDtoV1"},"type":"array"}},"type":"object"},"GaRestrictionPenaltyNotificationEvidenceDtoV1":{"properties":{"evidenceText":{"type":"string"},"evidenceType":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationPlayerAction":{"enum":["RECEIVED_NEW","RECEIVED_OLD","ACKNOWLEDGED","DELETED"],"type":"string"},"GaRestrictionPenaltyNotificationPlayerActionEvent":{"properties":{"action":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationPlayerAction","default":"RECEIVED_NEW"},"messageId":{"type":"string"},"patchlineId":{"type":"string"},"penaltyNotificationDescriptionKey":{"type":"string"},"productId":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationTextChatLogEvidenceV1":{"properties":{"chatLines":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaRestrictionPenaltyNotificationVendedPenaltyDtoV1":{"properties":{"isPermanent":{"type":"boolean"},"penaltyDurationMillis":{"format":"int64","minimum":0,"type":"integer"},"penaltyTimestamp":{"format":"int64","minimum":0,"type":"integer"},"penaltyType":{"type":"string"}},"type":"object"},"GaRestrictionPenaltyNotificationsByMessageId":{"properties":{"penaltyNotificationsByMessageId":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionCachedPenaltyNotificationDtoV1"},"type":"object"}},"type":"object"},"GaRestrictionPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GaRestrictionPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GaRestrictionRegionLocale":{"properties":{"locale":{"type":"string"}},"type":"object"},"GaRestrictionRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/GaRestrictionMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaRestrictionUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/GaRestrictionMailState","default":"NEW"}},"type":"object"},"GaWarningApiAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"GaWarningGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"GaWarningLocalizedWarningMessage":{"properties":{"acknowledgeText":{"type":"string"},"category":{"type":"string"},"locale":{"type":"string"},"message":{"type":"string"},"seeMoreLabel":{"type":"string"},"seeMoreUrl":{"type":"string"},"title":{"type":"string"}},"type":"object"},"GaWarningMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/GaWarningMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/GaWarningMailState","default":"NEW"}},"type":"object"},"GaWarningMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"GaWarningMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"GaWarningMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GaWarningPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GaWarningPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GaWarningRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"GaWarningRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/GaWarningMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GaWarningUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/GaWarningMailState","default":"NEW"}},"type":"object"},"GaWarningWarning":{"properties":{"category":{"type":"string"},"messageId":{"type":"string"},"product":{"type":"string"}},"type":"object"},"GaWarningWarningAcknowledgementEvent":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"},"warningId":{"type":"string"}},"type":"object"},"GaWarningWarningDto":{"properties":{"category":{"type":"string"},"product":{"type":"string"}},"type":"object"},"GaWarningWarningFoundUnacknowledgedEvent":{"properties":{"product":{"type":"string"},"puuid":{"type":"string"},"success":{"type":"boolean"},"transgressionCategory":{"type":"string"},"warningId":{"type":"string"}},"type":"object"},"GaWarningWarningResponse":{"properties":{"gaWarningMessages":{"additionalProperties":{"$ref":"#/components/schemas/GaWarningLocalizedWarningMessage"},"type":"object"}},"type":"object"},"GameSessionAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"GameSessionAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"GameSessionAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/GameSessionAuthHintType","default":"email_verification"}},"type":"object"},"GameSessionAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"GameSessionAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"GameSessionAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"GameSessionAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"GameSessionAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"GameSessionAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GameSessionAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/GameSessionImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/GameSessionAuthorizationResponseType"}},"type":"object"},"GameSessionAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/GameSessionTokenContext"},"authorizationResponseType":{"$ref":"#/components/schemas/GameSessionAuthorizationResponseType"},"idToken":{"$ref":"#/components/schemas/GameSessionTokenContext"}},"type":"object"},"GameSessionAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"GameSessionAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"GameSessionClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"GameSessionClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/components/schemas/GameSessionAuthorizationRequestTelemetryContext","nullable":true},"authorizationResponse":{"$ref":"#/components/schemas/GameSessionAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/components/schemas/GameSessionClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/components/schemas/GameSessionRSOAuthorizationTelemetryContext","nullable":true},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"GameSessionClientConfigCluster":{"properties":{"bypass":{"type":"string"},"queue":{"type":"string"},"session":{"type":"string"}},"type":"object"},"GameSessionConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/components/schemas/GameSessionLoginAMR"},"type":"array"}},"type":"object"},"GameSessionConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"GameSessionConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"GameSessionConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"GameSessionConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/GameSessionConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"GameSessionDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"GameSessionEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"GameSessionGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"GameSessionGameSessionServiceCreateSessionRequestBody":{"properties":{"claims":{"additionalProperties":true,"type":"object"},"product":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"}},"type":"object"},"GameSessionGameSessionV1ClusterList":{"properties":{"clusters":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GameSessionGameSessionV1GameSessionId":{"properties":{"id":{"type":"string"}},"type":"object"},"GameSessionGameSessionV1GameSessionMessage":{"enum":["no_error","player_banned","account_restricted","account_locked","queue_busy","bad_entity_parameter","bad_authorization_param","service_create_session_failure","service_refresh_session_failure","service_delete_session_failure","internal","unknown"],"type":"string"},"GameSessionGameSessionV1GameSessionRequest":{"properties":{"claims":{"additionalProperties":true,"type":"object"},"clientName":{"type":"string"},"cluster":{"type":"string"},"region":{"type":"string"},"rsoClientId":{"type":"string"},"shouldAttemptQueueBypass":{"type":"boolean"},"shouldFetchSessionToken":{"type":"boolean"}},"type":"object"},"GameSessionGameSessionV1GameSessionResponse":{"properties":{"bypassQueueClaims":{"additionalProperties":true,"type":"object"},"bypassQueueToken":{"type":"string"},"errorId":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionMessage","default":"no_error"},"errorMessage":{"type":"string"},"id":{"type":"string"},"loginQueueClaims":{"additionalProperties":true,"type":"object"},"loginQueueToken":{"type":"string"},"productId":{"type":"string"},"queueIsOpen":{"type":"boolean"},"queuePosition":{"format":"int64","minimum":0,"type":"integer"},"sessionClaims":{"additionalProperties":true,"type":"object"},"sessionToken":{"type":"string"},"state":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionState","default":"initializing"},"waitTime":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"GameSessionGameSessionV1GameSessionState":{"enum":["initializing","fetching_bypass","joining_queue","in_queue","login_created","creating_session","connected","deleting_session","failed"],"type":"string"},"GameSessionGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"GameSessionGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"GameSessionHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"GameSessionHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/GameSessionHttpCookie"},"type":"array"}},"type":"object"},"GameSessionIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"GameSessionImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/GameSessionAccessToken"},"idToken":{"$ref":"#/components/schemas/GameSessionIdToken"}},"type":"object"},"GameSessionImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/components/schemas/GameSessionClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/GameSessionTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/components/schemas/GameSessionSessionResponse"}},"type":"object"},"GameSessionLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"GameSessionLoginQueueServiceLoginQueueRequest":{"properties":{"token":{"type":"string"},"type":{"$ref":"#/components/schemas/GameSessionLoginQueueServiceLoginQueueTokenType","default":"UNKNOWN"}},"type":"object"},"GameSessionLoginQueueServiceLoginQueueRequestBody":{"properties":{"bypassToken":{"nullable":true,"type":"string"},"clientName":{"type":"string"},"entitlements":{"type":"string"},"queueToken":{"nullable":true,"type":"string"},"userinfo":{"type":"string"}},"type":"object"},"GameSessionLoginQueueServiceLoginQueueTokenType":{"enum":["LOGIN","QUEUE","UNKNOWN"],"type":"string"},"GameSessionLoginQueueServiceQueueToken":{"properties":{"exp":{"format":"int64","minimum":0,"type":"integer"},"full":{"default":true,"type":"boolean"},"iat":{"format":"int64","minimum":0,"type":"integer"},"queuePos":{"default":50,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"retryAfter":{"default":5,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"waitTime":{"default":5,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"GameSessionLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"GameSessionMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"GameSessionMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"GameSessionMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"GameSessionMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/GameSessionMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"GameSessionMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"GameSessionPartnerCredentials":{"properties":{"game_center":{"$ref":"#/components/schemas/GameSessionGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/GameSessionGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/GameSessionGoogleAuthCredentials","nullable":true},"msdk_qq":{"$ref":"#/components/schemas/GameSessionMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/GameSessionMSDKWeChatPartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/GameSessionTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/GameSessionWeGamePartnerCredentials","nullable":true}},"type":"object"},"GameSessionPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/components/schemas/GameSessionGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/GameSessionGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/GameSessionGoogleAuthCredentials","nullable":true},"msdk_v5":{"$ref":"#/components/schemas/GameSessionMSDKV5PartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/GameSessionTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/GameSessionWeGamePartnerCredentials","nullable":true}},"type":"object"},"GameSessionPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"GameSessionPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"GameSessionPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"GameSessionRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/components/schemas/GameSessionImplicitGrantModeTelemetryContext","nullable":true}},"type":"object"},"GameSessionRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"GameSessionRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/GameSessionTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/components/schemas/GameSessionTokenContext","nullable":true},"hasGasToken":{"nullable":true,"type":"boolean"},"hasRefreshToken":{"nullable":true,"type":"boolean"},"idToken":{"$ref":"#/components/schemas/GameSessionTokenContext","nullable":true},"subject":{"type":"string"}},"type":"object"},"GameSessionRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"GameSessionRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionRSOJWTConfig":{"properties":{"token":{"nullable":true,"type":"string"}},"type":"object"},"GameSessionRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"GameSessionRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"GameSessionSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"GameSessionSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"GameSessionSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"GameSessionSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"GameSessionSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/GameSessionAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/GameSessionMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/GameSessionSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"GameSessionSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"GameSessionSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"GameSessionStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"GameSessionTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"GameSessionTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"GameSessionTokenContext":{"properties":{"clientId":{"nullable":true,"type":"string"},"entitlements":{"items":{"type":"string"},"nullable":true,"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"GameSessionUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"GameSessionWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"GamecenterAccountGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"GamecenterAccountGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/components/schemas/GamecenterAccountGameCenterAuthorizationError","nullable":true},"token":{"$ref":"#/components/schemas/GamecenterAccountGameCenterToken","nullable":true},"type":{"$ref":"#/components/schemas/GamecenterAccountGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"GamecenterAccountGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"GamecenterAccountGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"GoogleAccountGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"GoogleAccountGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GoogleAccountGoogleAuthorizationResponse":{"properties":{"code":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationError","nullable":true},"idToken":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"GoogleAccountGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"GoogleAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/GoogleAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"GoogleAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"GoogleAccountV1DisplayMode":{"enum":["page","touch"],"type":"string"},"GoogleAccountV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"GoogleAccountV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/GoogleAccountV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/GoogleAccountV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"InfoRadiatorAccessToken":{"properties":{"token":{"type":"string"}},"type":"object"},"InfoRadiatorAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"InfoRadiatorAuthorization":{"properties":{"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"InfoRadiatorBuildInfo":{"properties":{"patchline":{"type":"string"},"version":{"type":"string"}},"type":"object"},"InfoRadiatorPatchlineMetadata":{"properties":{"config_type":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"InfoRadiatorSession":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"InfoRadiatorSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/InfoRadiatorAuthenticationTypeEnum","nullable":true},"error":{"type":"string"},"type":{"type":"string"}},"type":"object"},"InfoRadiatorSessionStartEvent":{"properties":{"authState":{"$ref":"#/components/schemas/InfoRadiatorSessionStartEvent_AuthState","default":"Unauthenticated"},"eventTrigger":{"$ref":"#/components/schemas/InfoRadiatorSessionStartEvent_EventTrigger","default":"DelayTimeout"}},"type":"object"},"InfoRadiatorSessionStartEvent_AuthState":{"enum":["Unauthenticated","Authenticated"],"type":"string"},"InfoRadiatorSessionStartEvent_EventTrigger":{"enum":["DelayTimeout","FirstAuthentication","SubsequentAuthentication"],"type":"string"},"InfoRadiatorVoiceChatHeartbeatMetrics":{"properties":{"productsUsingVoice":{"items":{"$ref":"#/components/schemas/InfoRadiatorVoiceChatHeartbeatMetrics_PerProductData"},"type":"array"},"providerData":{"items":{"$ref":"#/components/schemas/InfoRadiatorVoiceChatHeartbeatMetrics_PerProviderData"},"type":"array"}},"type":"object"},"InfoRadiatorVoiceChatHeartbeatMetrics_PerProductData":{"properties":{"channelsInUse":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"InfoRadiatorVoiceChatHeartbeatMetrics_PerProviderData":{"properties":{"isLoggedIn":{"type":"boolean"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"JwtAuthenticatorJWTIssueResource":{"properties":{"endpoint":{"type":"string"},"payload":{"additionalProperties":true,"type":"object"}},"type":"object"},"JwtAuthenticatorJWTVerifyResource":{"properties":{"key":{"additionalProperties":{"type":"string"},"type":"object"},"token":{"type":"string"}},"type":"object"},"KrAccountAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"KrAccountAccountPromotionSession":{"properties":{"url":{"type":"string"}},"type":"object"},"KrAccountKrAccountApiSession":{"properties":{"sessionToken":{"type":"string"}},"type":"object"},"KrAccountKrAccountPluginConfig":{"properties":{"accessToken":{"type":"string"},"krAccountPromotionUrl":{"type":"string"},"krAccountServiceUrl":{"type":"string"}},"type":"object"},"LifecycleData":{"properties":{"data":{"additionalProperties":true,"type":"object"},"lifecycleEventType":{"$ref":"#/components/schemas/LifecycleEventType","default":0}},"type":"object"},"LifecycleEventType":{"description":"Lifecycle event type for all events","enum":["OnCreate","OnStart","OnRestart","OnResume","OnPause","OnStop","OnDestroy","OnActivityResult","OnNewIntent","DidFinishLaunchingWithOptions","OpenURL"],"type":"string"},"LoginPhase":{"description":"Login phase for the client.","enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"LoginStatus":{"description":"State of the login plugin.","properties":{"phase":{"$ref":"#/components/schemas/LoginPhase","default":"unknown"}},"type":"object"},"LoyaltyV2ExternalProcess":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"LoyaltyV2LoyaltyConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"gameShard":{"type":"string"},"heartbeatInterval":{"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"},"webRequestTimeoutInSec":{"default":5,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"LoyaltyV2LoyaltyStandaloneConfig":{"properties":{"backendUrl":{"type":"string"},"enabled":{"type":"boolean"},"heartbeatInterval":{"format":"double","type":"number"},"webRequestInitialRetryDelayInMilliSec":{"default":100,"format":"int64","minimum":0,"type":"integer"},"webRequestMaxRetryDelayInMilliSec":{"default":1000,"format":"int64","minimum":0,"type":"integer"},"webRequestRetryCount":{"default":3,"format":"int64","minimum":0,"type":"integer"},"webRequestTimeoutInSec":{"default":5,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"LoyaltyV2PCBangInfo":{"properties":{"pcbId":{"format":"int64","type":"integer"}},"type":"object"},"LoyaltyV2Session":{"properties":{"product":{"type":"string"},"region":{"type":"string"},"serviceState":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"MailboxAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"MailboxAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"MailboxApiAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"MailboxApiAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/MailboxRsoAuthAccessToken"},"authenticationType":{"type":"string"},"claims":{"$ref":"#/components/schemas/MailboxApiIdClaims"},"idToken":{"$ref":"#/components/schemas/MailboxRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"MailboxApiClientDetails":{"properties":{"clientId":{"type":"string"}},"type":"object"},"MailboxApiHomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"MailboxApiIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/MailboxApiAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"MailboxApiLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"MailboxApiUserInfo":{"properties":{"acct":{"$ref":"#/components/schemas/MailboxApiAlias"},"country":{"type":"string"},"email_verified":{"type":"boolean"},"lol":{"$ref":"#/components/schemas/MailboxApiUserInfoLol","nullable":true},"lol_account":{"$ref":"#/components/schemas/MailboxApiUserInfoSummoner","nullable":true},"phone_number_verified":{"type":"boolean"},"player_plocale":{"nullable":true,"type":"string"},"preferred_username":{"type":"string"}},"type":"object"},"MailboxApiUserInfoLol":{"properties":{"cpid":{"type":"string"},"ploc":{"type":"string"}},"type":"object"},"MailboxApiUserInfoSummoner":{"properties":{"summoner_name":{"type":"string"}},"type":"object"},"MailboxAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/MailboxAccessToken"},"claims":{"$ref":"#/components/schemas/MailboxIdClaims"},"idToken":{"$ref":"#/components/schemas/MailboxIdToken"},"puuid":{"type":"string"}},"type":"object"},"MailboxGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/MailboxAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"MailboxIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/MailboxMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/MailboxMailState","default":"NEW"}},"type":"object"},"MailboxMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"MailboxMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"MailboxMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"MailboxPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"MailboxPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"MailboxPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/components/schemas/MailboxPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"MailboxPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/components/schemas/MailboxPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"MailboxPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"MailboxPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"MailboxProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"MailboxRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/MailboxMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"MailboxRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"MailboxRsoAuthAuthorizationRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/MailboxRsoAuthAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"MailboxRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/MailboxRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/MailboxRsoAuthAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"MailboxRsoAuthAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"MailboxRsoAuthAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"MailboxRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"MailboxRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/MailboxRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/MailboxRsoAuthIdToken"}},"type":"object"},"MailboxRsoAuthReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"MailboxRsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"MailboxServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"MailboxUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/MailboxMailState","default":"NEW"}},"type":"object"},"NameCheckNameValidationResult":{"properties":{"errors":{"items":{"type":"string"},"type":"array"}},"type":"object"},"NintendoAccountAuthorization":{"properties":{"code":{"type":"string"},"idToken":{"type":"string"}},"type":"object"},"NintendoAccountAuthorizationParameters":{"properties":{"scopes":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"NintendoAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/NintendoAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/NintendoAccountErrorCode","nullable":true}},"type":"object"},"NintendoAccountErrorCode":{"enum":["user_canceled_authotization","user_canceled_login"],"type":"string"},"NintendoAccountGetNetworkServiceAccountParameters":{"properties":{"showUserSelector":{"type":"boolean"}},"type":"object"},"NintendoAccountNetworkServiceAccount":{"properties":{"idToken":{"type":"string"}},"type":"object"},"NintendoAccountNetworkServiceAccountResponse":{"properties":{"account":{"$ref":"#/components/schemas/NintendoAccountNetworkServiceAccount","nullable":true},"error_code":{"$ref":"#/components/schemas/NintendoAccountErrorCode","nullable":true}},"type":"object"},"NintendoAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"NintendoAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/NintendoAccountOnlinePlatform","default":"unknown"}},"type":"object"},"OnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PatchConfiguration":{"properties":{"cache_path":{"type":"string"},"cache_size":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"PatchCookies":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/PatchCookie"},"type":"array"},"expires_in":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PatchEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PatchError":{"properties":{"code":{"$ref":"#/components/schemas/PatchErrorCode","default":"OK"},"locked_file_info":{"$ref":"#/components/schemas/PatchLockedFileInfo","nullable":true},"message":{"type":"string"}},"type":"object"},"PatchErrorCode":{"enum":["OK","Unspecified","Cancelled","NotEnoughDiskSpace","AccessDenied","FileNotFound","DownloaderConnection","DownloaderClientError","DownloaderServerError","DownloaderAuthorization","DownloadedCorruptData","CorruptData","AddressResolutionFailed","FileLocked","InvalidArgument"],"type":"string"},"PatchInstall":{"properties":{"excluded_paths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metadata_path":{"type":"string"},"path":{"type":"string"},"requests":{"$ref":"#/components/schemas/PatchRequests"},"seed_path":{"type":"string"},"status":{"$ref":"#/components/schemas/PatchStatus"}},"type":"object"},"PatchInstallParams":{"properties":{"excluded_paths":{"items":{"type":"string"},"type":"array"},"metadata_path":{"type":"string"},"path":{"type":"string"},"seed_path":{"type":"string"}},"type":"object"},"PatchLockedFileInfo":{"properties":{"process_id":{"format":"int64","minimum":0,"type":"integer"},"process_name":{"type":"string"}},"type":"object"},"PatchManifestProgress":{"properties":{"bytes_to_download":{"format":"int64","minimum":0,"type":"integer"},"downloaded_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchPatchRequest":{"properties":{"allowedHttpFallbackHostnames":{"items":{"type":"string"},"type":"array"},"bundlesUrl":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"repair":{"type":"boolean"},"stage":{"maximum":255,"minimum":0,"nullable":true,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"temp_path":{"type":"string"},"url":{"type":"string"}},"type":"object"},"PatchPatchStatus":{"properties":{"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"progress":{"$ref":"#/components/schemas/PatchProgress"},"state":{"$ref":"#/components/schemas/PatchPatchStatusState","default":"updating"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPatchStatusState":{"enum":["updating","out_of_date","up_to_date","not_installed","pending_verify","repairing"],"type":"string"},"PatchPhase":{"enum":["None","Manifest","Update","Repair"],"type":"string"},"PatchPreviewDiff":{"properties":{"cache_read_bytes":{"format":"int64","minimum":0,"type":"integer"},"cache_write_bytes":{"format":"int64","minimum":0,"type":"integer"},"disk_read_bytes":{"format":"int64","minimum":0,"type":"integer"},"disk_size_diff":{"format":"int64","type":"integer"},"disk_write_bytes":{"format":"int64","minimum":0,"type":"integer"},"network_bytes_compressed":{"format":"int64","minimum":0,"type":"integer"},"new_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchPreviewRequest":{"properties":{"fast":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"stage":{"maximum":255,"minimum":0,"nullable":true,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPreviewStatus":{"properties":{"diff":{"$ref":"#/components/schemas/PatchPreviewDiff"},"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"state":{"$ref":"#/components/schemas/PatchPreviewStatusState","default":"pending"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchPreviewStatusState":{"enum":["pending","done","inconsistent"],"type":"string"},"PatchProgress":{"properties":{"manifest":{"$ref":"#/components/schemas/PatchManifestProgress","nullable":true},"phase":{"$ref":"#/components/schemas/PatchPhase","default":"None"},"progress":{"format":"double","type":"number"},"repair":{"$ref":"#/components/schemas/PatchRepairProgress","nullable":true},"update":{"$ref":"#/components/schemas/PatchUpdateProgress","nullable":true}},"type":"object"},"PatchRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PatchRepairFileInfo":{"properties":{"path":{"type":"string"},"state":{"$ref":"#/components/schemas/PatchRepairFileInfoState","default":"ready"}},"type":"object"},"PatchRepairFileInfoState":{"enum":["marked_for_repair","repairing","ready","marked_for_update","updating","canceled"],"type":"string"},"PatchRepairProgress":{"properties":{"bytes_to_repair":{"format":"int64","minimum":0,"type":"integer"},"files_to_repair":{"format":"int64","minimum":0,"type":"integer"},"repaired_bytes":{"format":"int64","minimum":0,"type":"integer"},"repaired_files":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PatchRepairRequest":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"delete_foreign_paths":{"type":"boolean"},"files":{"items":{"type":"string"},"type":"array"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"manifest_url":{"type":"string"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PatchRepairStatus":{"properties":{"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"manifest_url":{"type":"string"},"repair_progress":{"$ref":"#/components/schemas/PatchRepairProgress"},"state":{"$ref":"#/components/schemas/PatchRepairStatusState","default":"pending"}},"type":"object"},"PatchRepairStatusState":{"enum":["pending","in_progress","canceled","done"],"type":"string"},"PatchRequests":{"properties":{"patch":{"$ref":"#/components/schemas/PatchPatchRequest","nullable":true},"preview":{"$ref":"#/components/schemas/PatchPreviewRequest","nullable":true},"repair":{"$ref":"#/components/schemas/PatchRepairRequest","nullable":true},"seed":{"$ref":"#/components/schemas/PatchSeedRequest","nullable":true}},"type":"object"},"PatchSeedRequest":{"properties":{"allowedHttpFallbackHostnames":{"items":{"type":"string"},"type":"array"},"bundlesUrl":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"max_download_speed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"stage":{"maximum":255,"minimum":0,"nullable":true,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchSeedStatus":{"properties":{"error":{"$ref":"#/components/schemas/PatchError","nullable":true},"progress":{"$ref":"#/components/schemas/PatchProgress"},"state":{"$ref":"#/components/schemas/PatchSeedStatusState","default":"out_of_date"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"PatchSeedStatusState":{"enum":["seeding","out_of_date","up_to_date","pending_verify"],"type":"string"},"PatchStatus":{"properties":{"patch":{"$ref":"#/components/schemas/PatchPatchStatus","nullable":true},"preview":{"$ref":"#/components/schemas/PatchPreviewStatus","nullable":true},"repair":{"$ref":"#/components/schemas/PatchRepairStatus","nullable":true},"seed":{"$ref":"#/components/schemas/PatchSeedStatus","nullable":true}},"type":"object"},"PatchUpdateProgress":{"properties":{"bytes_to_download":{"format":"int64","minimum":0,"type":"integer"},"bytes_to_read":{"format":"int64","minimum":0,"type":"integer"},"bytes_to_write":{"format":"int64","minimum":0,"type":"integer"},"downloaded_bytes":{"format":"int64","minimum":0,"type":"integer"},"read_bytes":{"format":"int64","minimum":0,"type":"integer"},"stage":{"maximum":255,"minimum":0,"type":"integer"},"written_bytes":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PaymentsIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PaymentsInitializedPurchase":{"properties":{"purchaseStartUrl":{"type":"string"}},"type":"object"},"PaymentsLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PaymentsReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PaymentsUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlatformLoginAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"PlatformLoginAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlatformLoginRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlatformLoginAuthorizationResponse":{"properties":{"type":{"$ref":"#/components/schemas/PlatformLoginAuthorizationResponseType"}},"type":"object"},"PlatformLoginAuthorizationResponseType":{"enum":["needs_authentication","authorized"],"type":"string"},"PlatformLoginLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlatformLoginLoginPhase":{"enum":["unknown","not_logged_in","logged_in"],"type":"string"},"PlatformLoginLoginResult":{"properties":{"additionalFields":{"additionalProperties":true,"nullable":true,"type":"object"},"error":{"type":"string"},"isLoginSuccessful":{"type":"boolean"},"loginType":{"$ref":"#/components/schemas/PlatformLoginLoginTypeEnum","default":"Invalid"},"rsoSignOnAttemptEvent":{"$ref":"#/components/schemas/PlatformLoginRSOSignOnAttemptEvent"}},"type":"object"},"PlatformLoginLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/PlatformLoginLoginPhase","default":"unknown"}},"type":"object"},"PlatformLoginLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"PlatformLoginOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlatformLoginOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"PlatformLoginPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlatformLoginOnlinePlatform","default":"unknown"}},"type":"object"},"PlatformLoginRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlatformLoginRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/components/schemas/PlatformLoginAuthenticationMethod","nullable":true},"errorCode":{"nullable":true,"type":"string"},"errorDescription":{"nullable":true,"type":"string"},"errorName":{"nullable":true,"type":"string"},"outcome":{"$ref":"#/components/schemas/PlatformLoginOutcome","default":"Success"},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"storedSessionState":{"$ref":"#/components/schemas/PlatformLoginStoredSessionState","default":"Accepted"}},"type":"object"},"PlatformLoginReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlatformLoginSessionResponse":{"properties":{"error":{"type":"string"},"persistLogin":{"type":"boolean"},"type":{"$ref":"#/components/schemas/PlatformLoginSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlatformLoginSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlatformLoginStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"PlatformUiAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1Alias":{"properties":{"active":{"type":"boolean"},"created_datetime":{"format":"int64","minimum":0,"type":"integer"},"game_name":{"type":"string"},"summoner":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1AliasInput":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlatformUiAliasesV1AliasList":{"properties":{"aliases":{"items":{"$ref":"#/components/schemas/PlatformUiAliasesV1Alias"},"type":"array"}},"type":"object"},"PlatformUiAliasesV1AliasValidationReason":{"enum":["no_error","name_change_forbidden","name_not_available","rate_limited"],"type":"string"},"PlatformUiAliasesV1RequiredResponse":{"properties":{"isAliasChangeRequired":{"type":"boolean"},"isAliasMissing":{"type":"boolean"}},"type":"object"},"PlatformUiAliasesV1StatusResponse":{"properties":{"alias":{"$ref":"#/components/schemas/PlatformUiAliasesV1Alias","nullable":true},"errorCode":{"$ref":"#/components/schemas/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"}},"type":"object"},"PlatformUiAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"PlatformUiAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlatformUiAppleAuthorizationParameters":{"properties":{"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiAppleAuthorizationResponse":{"properties":{"code_exchange":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlatformUiAppleAuthorizationError","nullable":true},"open_connect_id":{"$ref":"#/components/schemas/PlatformUiAppleAuthorizationOpenConnectId","nullable":true},"type":{"$ref":"#/components/schemas/PlatformUiAppleAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"PlatformUiAuthenticateMultifactorInput":{"properties":{"multifactor":{"$ref":"#/components/schemas/PlatformUiMultifactorInput"}},"type":"object"},"PlatformUiAuthenticationResponse":{"properties":{"captcha":{"$ref":"#/components/schemas/PlatformUiCaptcha"},"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/components/schemas/PlatformUiGamepassResponseDetails"},"healup":{"$ref":"#/components/schemas/PlatformUiHealupResponseDetails"},"kr-id-verification":{"$ref":"#/components/schemas/PlatformUiKRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/components/schemas/PlatformUiMultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/PlatformUiSignupResponseDetails"},"success":{"$ref":"#/components/schemas/PlatformUiSuccessResponseDetails"},"type":{"$ref":"#/components/schemas/PlatformUiResponseType","default":"auth"}},"type":"object"},"PlatformUiAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"PlatformUiAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"PlatformUiCaptcha":{"properties":{"hcaptcha":{"$ref":"#/components/schemas/PlatformUiHCaptcha","nullable":true},"type":{"$ref":"#/components/schemas/PlatformUiCaptchaType","default":"none"}},"type":"object"},"PlatformUiCaptchaType":{"enum":["none","hcaptcha"],"type":"string"},"PlatformUiConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"PlatformUiConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/PlatformUiConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"PlatformUiEligibilityResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"isTagLineCustomizable":{"type":"boolean"}},"type":"object"},"PlatformUiFREStatus":{"properties":{"enabled":{"type":"boolean"},"loading":{"type":"boolean"},"required":{"type":"boolean"}},"type":"object"},"PlatformUiFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"PlatformUiFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"nullable":true,"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/components/schemas/PlatformUiAuthorizationClassicLogin","nullable":true},"error":{"$ref":"#/components/schemas/PlatformUiFacebookAuthorizationError","nullable":true},"id_token":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlatformUiFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"PlatformUiGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"PlatformUiGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/components/schemas/PlatformUiGameCenterAuthorizationError","nullable":true},"token":{"$ref":"#/components/schemas/PlatformUiGameCenterToken","nullable":true},"type":{"$ref":"#/components/schemas/PlatformUiGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"PlatformUiGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlatformUiGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/PlatformUiGamepassStatus","default":"PENDING"}},"type":"object"},"PlatformUiGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"PlatformUiGenerateTaglineInput":{"properties":{"game_name":{"type":"string"}},"type":"object"},"PlatformUiGenerateTaglineResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlatformUiAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlatformUiGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"PlatformUiGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiGoogleAuthorizationResponse":{"properties":{"code":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlatformUiGoogleAuthorizationError","nullable":true},"idToken":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlatformUiGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"PlatformUiGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"PlatformUiHCaptcha":{"properties":{"data":{"type":"string"},"key":{"type":"string"}},"type":"object"},"PlatformUiHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlatformUiIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlatformUiInitiateLoginSessionRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlatformUiLoginStrategyType","nullable":true},"persistLogin":{"default":true,"type":"boolean"},"requireLolRegion":{"type":"boolean"},"requireRiotID":{"type":"boolean"},"requireVNG":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiKRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"PlatformUiLoginStrategyType":{"enum":["riot_identity","google","gamecenter","facebook","apple","nintendo","xbox","playstation"],"type":"string"},"PlatformUiMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/PlatformUiMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"PlatformUiMultifactorInput":{"properties":{"action":{"nullable":true,"type":"string"},"otp":{"nullable":true,"type":"string"},"rememberDevice":{"nullable":true,"type":"boolean"}},"type":"object"},"PlatformUiMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"PlatformUiMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"PlatformUiOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlatformUiPlatformUIError":{"properties":{"code":{"$ref":"#/components/schemas/PlatformUierrorState","default":"ConnectionTimeout"},"recoverable":{"type":"boolean"}},"type":"object"},"PlatformUiPlatformUIState":{"properties":{"error":{"$ref":"#/components/schemas/PlatformUiPlatformUIError","nullable":true},"status":{"$ref":"#/components/schemas/PlatformUistatus","default":"Initializing"},"view":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlatformUiOnlinePlatform","default":"unknown"}},"type":"object"},"PlatformUiPlayerSessionState":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlatformUiAccessToken","nullable":true},"actionRequired":{"type":"boolean"},"config":{"$ref":"#/components/schemas/PlatformUiInitiateLoginSessionRequest"},"errorCode":{"nullable":true,"type":"string"},"idToken":{"$ref":"#/components/schemas/PlatformUiIdToken","nullable":true},"loginCountry":{"nullable":true,"type":"string"},"loginState":{"$ref":"#/components/schemas/PlatformUiPlayerSessionStateType","default":"Initializing"},"suggestedActions":{"items":{"$ref":"#/components/schemas/PlatformUiSuggestedAction"},"type":"array"},"userInfo":{"additionalProperties":true,"nullable":true,"type":"object"}},"type":"object"},"PlatformUiPlayerSessionStateType":{"enum":["PendingInitialization","PendingPlatformUser","Initializing","PendingClientId","PendingCreateAuthorization","PendingLoginStrategy","PendingPlatformAuthorizationConsent","PendingProviderCredentials","PendingAuthentication","PendingKRIdVerification","PendingSignup","PendingHealup","PendingMultifactor","LoginTokenExchange","PendingForget","PendingConsent","PendingEulaData","PendingEulaAcceptance","PendingGamepassStatus","PendingRiotIDData","PendingRiotID","PendingVNGProfileData","PendingVNGProfile","PendingLolRegionSelectionData","PendingLolRegionSelection","Authorized","Error"],"type":"string"},"PlatformUiPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/PlatformUiV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlatformUiRSOMobileUIEULAUIV2Status":{"properties":{"status":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIEULAUIV2StatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUIEULAUIV2StatusType":{"enum":["uninitialized","visible","accepted","acceptanceRequired","declined","error"],"type":"string"},"PlatformUiRSOMobileUILoginInitiateRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"scope":{"items":{"type":"string"},"type":"array"},"strategy":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStrategyType","default":"riot"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlatformUiRSOMobileUILoginStatus":{"properties":{"error_description":{"type":"string"},"federated_error_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ready":{"default":true,"type":"boolean"},"strategy":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStrategyType","default":"riot"},"type":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUILoginStatusType":{"enum":["uninitialized","initialized","authenticating","cancelled","success","error"],"type":"string"},"PlatformUiRSOMobileUILoginStrategyInfo":{"properties":{"appInstalled":{"default":true,"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/components/schemas/PlatformUiRSOMobileUILoginStrategyType","default":"riot"}},"type":"object"},"PlatformUiRSOMobileUILoginStrategyType":{"enum":["riot","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","qq","wechat","wegame","nintendo","playstation","xbox"],"type":"string"},"PlatformUiRSOMobileUIRegionElectionV1InitiateRequest":{"properties":{"regionHint":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIRegionElectionV1RegionElection":{"properties":{"isSuccess":{"type":"boolean"},"message":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"productId":{"nullable":true,"type":"string"},"regionHint":{"nullable":true,"type":"string"},"selectedRegion":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiRSOMobileUIRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"PlatformUiRSOMobileUIVngV1RegistrationUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/PlatformUiRSOMobileUIVngV1RegistrationUIStatusType","default":"uninitialized"}},"type":"object"},"PlatformUiRSOMobileUIVngV1RegistrationUIStatusType":{"enum":["uninitialized","visible","completed","cancelled","error"],"type":"string"},"PlatformUiResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"PlatformUiRiotIdentityAuthCompleteInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"captcha":{"type":"string"},"language":{"nullable":true,"type":"string"},"password":{"type":"string"},"remember":{"nullable":true,"type":"boolean"},"username":{"type":"string"}},"type":"object"},"PlatformUiRiotIdentityAuthStartInput":{"properties":{"language":{"nullable":true,"type":"string"},"productId":{"nullable":true,"type":"string"},"state":{"nullable":true,"type":"string"}},"type":"object"},"PlatformUiSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/PlatformUiAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/PlatformUiMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlatformUiSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlatformUiSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlatformUiSignupCodeLinking":{"properties":{"direct_url":{"type":"string"},"manual_url":{"type":"string"},"short_code":{"type":"string"},"short_url":{"nullable":true,"type":"string"},"status_url":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"PlatformUiSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"code_linking":{"$ref":"#/components/schemas/PlatformUiSignupCodeLinking","nullable":true},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlatformUiSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/PlatformUiSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlatformUiSuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"PlatformUiSuggestedAction":{"properties":{"description":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"}},"type":"object"},"PlatformUiUpdateLoginStrategyRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlatformUiLoginStrategyType","nullable":true}},"type":"object"},"PlatformUiUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlatformUiV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlatformUiWebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"PlatformUiWebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/components/schemas/PlatformUiWebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PlatformUiXboxSelectUserParameters":{"properties":{"options":{"$ref":"#/components/schemas/PlatformUiXboxSignInOptions","default":"show_user_selector"},"shouldRetryOnAbort":{"default":true,"type":"boolean"}},"type":"object"},"PlatformUiXboxSignInOptions":{"enum":["add_default_user_allowing_ui","show_user_selector","allow_guests"],"type":"string"},"PlatformUicode":{"enum":["RateLimited","SingletonMissing","FetchProductIdFailure","InvalidCDNPath","LoginStrategyMissing","ConfigAuthMethodMissing","ConfigAuthPayloadMissing","InvalidLoginState","CreateSessionFailure","UpdateSessionFailure","UpdateLoginStrategyFailure","DeleteSessionFailure","AuthenticationFailure","FetchCurrentAuthenticationFailure","InvalidAuthenticationState","ReadinessTimeout","SignupFailure","TooYoung","SigninFailure","SigninAuthFailure","SigninCaptchaNotLoaded","SigninMfaFailure","AcceptEulaFailure","AcceptEulaRequired","PlatformConsentFailure","GenerateTaglineFailure","CreateRiotIDFailure","AccountUpdateRequired","UnsupportedLoginStrategy","LoginInitFailure"],"type":"string"},"PlatformUierrorState":{"enum":["ConnectionTimeout","RateLimited","RequirementsNotMet","UserCancelled","PendingConsent","PendingForget","GuestAccount","SystemSignedOut","SystemOutOfDate","NetworkDisconnected","GamepadDisconnected","ReadinessTimeout","AcceptEulaRequired","AccountUpdateRequired","InternalError"],"type":"string"},"PlatformUistatus":{"enum":["Destroyed","Initializing","Ready","Authorizing","Error","ReadyToPlay"],"type":"string"},"PlatformUser":{"properties":{"id":{"description":"Platform-specific identifier as a string","type":"string"},"platform":{"$ref":"#/components/schemas/OnlinePlatform","default":"unknown","description":"Canonical name of the online platform"}},"type":"object"},"PlayRestrictionsPlayRestrictionV1Data":{"properties":{"chat_enabled":{"default":true,"type":"boolean"},"play_restriction_setting":{"$ref":"#/components/schemas/PlayRestrictionsPlayRestrictionV1Settings","default":"none"}},"type":"object"},"PlayRestrictionsPlayRestrictionV1Settings":{"enum":["none","platform_only"],"type":"string"},"PlayRestrictionsPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"PlayRestrictionsPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"PlayerAccountAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1Alias":{"properties":{"active":{"type":"boolean"},"created_datetime":{"format":"int64","minimum":0,"type":"integer"},"game_name":{"type":"string"},"summoner":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasInput":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasList":{"properties":{"aliases":{"items":{"$ref":"#/components/schemas/PlayerAccountAliasesV1Alias"},"type":"array"}},"type":"object"},"PlayerAccountAliasesV1AliasLookup":{"properties":{"game_name":{"type":"string"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasLookupResponse":{"properties":{"alias":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasLookup"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountAliasesV1AliasValidationReason":{"enum":["no_error","name_change_forbidden","name_not_available","rate_limited"],"type":"string"},"PlayerAccountAliasesV1RequiredResponse":{"properties":{"isAliasChangeRequired":{"type":"boolean"},"isAliasMissing":{"type":"boolean"}},"type":"object"},"PlayerAccountAliasesV1StatusResponse":{"properties":{"alias":{"$ref":"#/components/schemas/PlayerAccountAliasesV1Alias","nullable":true},"errorCode":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"}},"type":"object"},"PlayerAccountAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/PlayerAccountAuthHintType","default":"email_verification"}},"type":"object"},"PlayerAccountAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"PlayerAccountAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"PlayerAccountAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlayerAccountRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlayerAccountConfigV3ReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerAccountEligibilityResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"isTagLineCustomizable":{"type":"boolean"}},"type":"object"},"PlayerAccountGameNameAndTagLine":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountGenerateTaglineInput":{"properties":{"game_name":{"type":"string"}},"type":"object"},"PlayerAccountGenerateTaglineResponse":{"properties":{"errorCode":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasValidationReason","default":"no_error"},"errorMessage":{"type":"string"},"isSuccess":{"type":"boolean"},"tag_line":{"type":"string"}},"type":"object"},"PlayerAccountIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1GamerNameAndTagline":{"properties":{"gameName":{"type":"string"},"tagLine":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidRequest":{"properties":{"puuid":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidResponse":{"properties":{"error":{"type":"string"},"gnt":{"$ref":"#/components/schemas/PlayerAccountLookupV1GamerNameAndTagline"},"playstationNameset":{"$ref":"#/components/schemas/PlayerAccountLookupV1PlaystationNameset"},"providerId":{"type":"string"},"puuid":{"type":"string"},"switchNameset":{"$ref":"#/components/schemas/PlayerAccountLookupV1SwitchNameset"},"xboxNameset":{"$ref":"#/components/schemas/PlayerAccountLookupV1XboxNameset"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidsRequest":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1NamesetsForPuuidsResponse":{"properties":{"namesets":{"items":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidResponse"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1PlaystationNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidAndProvider":{"properties":{"error":{"type":"string"},"providerId":{"type":"string"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidsForConsoleIdsRequest":{"properties":{"consoleIds":{"items":{"type":"string"},"type":"array"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1PuuidsForConsoleIdsResponse":{"properties":{"response":{"items":{"$ref":"#/components/schemas/PlayerAccountLookupV1PuuidAndProvider"},"type":"array"}},"type":"object"},"PlayerAccountLookupV1SwitchNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1ToggleMockApiRequest":{"properties":{"enable":{"type":"boolean"},"environment":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"PlayerAccountLookupV1XboxNameset":{"properties":{"name":{"type":"string"}},"type":"object"},"PlayerAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlayerAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlayerAccountOnlinePlatform","default":"unknown"}},"type":"object"},"PlayerAccountPlayerAccountPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAccountServiceUrl":{"type":"string"},"promotionBlockTimeDays":{"format":"int64","type":"integer"}},"type":"object"},"PlayerAccountPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/PlayerAccountV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1AccountDetails":{"properties":{"birth_date":{"type":"string"},"email_address":{"type":"string"},"newsletter":{"type":"boolean"},"password":{"type":"string"},"tou_agree":{"type":"boolean"},"username":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1AccountPromotionResponse":{"properties":{"fields":{"$ref":"#/components/schemas/PlayerAccountPromotionV1AccountPromotionValidationFailures"},"message":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerAccountPromotionV1AccountPromotionValidationFailures":{"properties":{"birth_date":{"items":{"type":"string"},"type":"array"},"email_address":{"items":{"type":"string"},"type":"array"},"locale":{"items":{"type":"string"},"type":"array"},"newsletter":{"items":{"type":"string"},"type":"array"},"password":{"items":{"type":"string"},"type":"array"},"tou_agree":{"items":{"type":"string"},"type":"array"},"username":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountPromotionV1BlockListResponse":{"properties":{"blockList":{"items":{"$ref":"#/components/schemas/PlayerAccountPromotionV1BlockedPuuid"},"type":"array"}},"type":"object"},"PlayerAccountPromotionV1BlockedPuuid":{"properties":{"blockExpiryDate":{"format":"int64","type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountPromotionV1EligibilityCheckResponse":{"properties":{"errorCode":{"default":200,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"errorMessage":{"type":"string"},"isEligible":{"type":"boolean"},"isTooYoung":{"type":"boolean"}},"type":"object"},"PlayerAccountPromotionV1UpdateableFieldsResponse":{"properties":{"fields":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlayerAccountRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerAccountRegionsV1EligibilityCheckResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountRegionsV1RegionAssignmentResponse":{"properties":{"message":{"$ref":"#/components/schemas/PlayerAccountRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"success":{"type":"boolean"}},"type":"object"},"PlayerAccountRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","REGION_NOT_ALLOWED","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"PlayerAccountSanitizeRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"PlayerAccountSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"PlayerAccountServiceV1LoginLocationInfo":{"properties":{"country":{"type":"string"},"latitude":{"format":"double","type":"number"},"longitude":{"format":"double","type":"number"},"region":{"nullable":true,"type":"string"},"timestamp":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerAccountServiceV1PlayerLoginLocationHistory":{"properties":{"history":{"items":{"$ref":"#/components/schemas/PlayerAccountServiceV1LoginLocationInfo"},"type":"array"},"lastUpdated":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountServiceV1PlayersLoginLocationHistory":{"properties":{"playersLoginLocationHistory":{"items":{"$ref":"#/components/schemas/PlayerAccountServiceV1PlayerLoginLocationHistory"},"type":"array"}},"type":"object"},"PlayerAccountServiceV1RequestedPlayersLoginLocationHistory":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlayerAccountV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlayerAccountV1LoginLocationInfo":{"properties":{"country":{"type":"string"},"latitude":{"format":"double","type":"number"},"longitude":{"format":"double","type":"number"},"region":{"nullable":true,"type":"string"},"timestamp":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerAccountV1PlayerLoginLocationHistory":{"properties":{"history":{"items":{"$ref":"#/components/schemas/PlayerAccountV1LoginLocationInfo"},"type":"array"},"lastUpdated":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"}},"type":"object"},"PlayerAccountV1PlayersLoginLocationHistory":{"properties":{"playersLoginLocationHistory":{"items":{"$ref":"#/components/schemas/PlayerAccountV1PlayerLoginLocationHistory"},"type":"array"}},"type":"object"},"PlayerAccountV1RequestedPlayersLoginLocationHistory":{"properties":{"puuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerAccountVngV1HomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"PlayerAccountVngV1RegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerAccountVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"type":"string"},"action_url_raw":{"type":"string"}},"type":"object"},"PlayerAccountVngV1WebUrlRequest":{"properties":{"locale":{"nullable":true,"type":"string"},"redirect_uri":{"nullable":true,"type":"string"}},"type":"object"},"PlayerAccountVngV1WebUrlResponse":{"properties":{"web_url":{"type":"string"}},"type":"object"},"PlayerAffinityAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerAffinityAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerAffinityAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"PlayerAffinityAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerAffinityAccessToken"},"claims":{"$ref":"#/components/schemas/PlayerAffinityIdClaims"},"idToken":{"$ref":"#/components/schemas/PlayerAffinityIdToken"},"puuid":{"type":"string"}},"type":"object"},"PlayerAffinityIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/PlayerAffinityAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"PlayerAffinityIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"PlayerAffinityPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerAffinityPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerAffinityProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerAffinityServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesAffinityV1AffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesAffinityV2AffinityProductInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerPreferencesAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"PlayerPreferencesAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerPreferencesAccessToken"},"claims":{"$ref":"#/components/schemas/PlayerPreferencesIdClaims"},"idToken":{"$ref":"#/components/schemas/PlayerPreferencesIdToken"},"puuid":{"type":"string"}},"type":"object"},"PlayerPreferencesIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/PlayerPreferencesAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"PlayerPreferencesIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityCachedProductAffinity":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityCachedServiceAffinity":{"properties":{"affinity":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"PlayerPreferencesPlayerAffinityPluginConfig":{"properties":{"accessToken":{"type":"string"},"playerAffinityServiceUrl":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerPreferencesPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityServiceToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityShardInfo":{"properties":{"product":{"type":"string"},"shard":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerPreferencesPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerAffinityTokenProduct":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"source":{"$ref":"#/components/schemas/PlayerPreferencesPlayerAffinityDataSource","default":"localCache"},"token":{"type":"string"}},"type":"object"},"PlayerPreferencesPlayerPreferencesData":{"properties":{"data":{"type":"string"},"type":{"type":"string"}},"type":"object"},"PlayerPreferencesPluginCallerId_MockCallerId":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"}},"type":"object"},"PlayerPreferencesPluginCallerId_ProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"PlayerPreferencesProductAffinityInput":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerPreferencesRegionLocale":{"properties":{"region":{"type":"string"}},"type":"object"},"PlayerPreferencesServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerReportingAuthorization":{"properties":{"puuid":{"type":"string"}},"type":"object"},"PlayerReportingGapsMailboxUpdated":{"properties":{"product":{"type":"string"}},"type":"object"},"PlayerReportingLocalizedReporterFeedbackMessage":{"properties":{"category":{"type":"string"},"locale":{"type":"string"},"message":{"type":"string"},"title":{"type":"string"}},"type":"object"},"PlayerReportingMail":{"properties":{"createdAt":{"format":"int64","minimum":0,"type":"integer"},"mailId":{"type":"string"},"mailType":{"$ref":"#/components/schemas/PlayerReportingMailType","default":"STANDARD"},"message":{"type":"string"},"state":{"$ref":"#/components/schemas/PlayerReportingMailState","default":"NEW"}},"type":"object"},"PlayerReportingMailState":{"enum":["NEW","READ","ACKNOWLEDGED"],"type":"string"},"PlayerReportingMailType":{"enum":["STANDARD","ACK_REQUIRED"],"type":"string"},"PlayerReportingMailboxStatusUpdated":{"properties":{"lastUpdateReceived":{"format":"int64","minimum":0,"type":"integer"}},"type":"object"},"PlayerReportingPlayerAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"PlayerReportingPlayerAffinityStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerReportingPlayerAffinityToken":{"properties":{"affinity":{"type":"string"}},"type":"object"},"PlayerReportingPlayerReport":{"properties":{"categories":{"items":{"type":"string"},"type":"array"},"comment":{"type":"string"},"location":{"type":"string"},"match_token":{"type":"string"},"offender_puuid":{"type":"string"}},"type":"object"},"PlayerReportingPlayerReportV2":{"properties":{"categories":{"items":{"type":"string"},"type":"array"},"comment":{"type":"string"},"location":{"type":"string"},"offenderId":{"type":"string"},"token":{"type":"string"},"tokenType":{"type":"string"}},"type":"object"},"PlayerReportingRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedback":{"properties":{"category":{"type":"string"},"messageId":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedbackAcknowledgedEvent":{"properties":{"messageId":{"type":"string"},"product":{"type":"string"},"puuid":{"type":"string"},"reportCategory":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerReportingReporterFeedbackDto":{"properties":{"category":{"type":"string"}},"type":"object"},"PlayerReportingReporterFeedbackReceivedEvent":{"properties":{"messageId":{"type":"string"},"product":{"type":"string"},"puuid":{"type":"string"},"reportCategory":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"PlayerReportingRequestMailParameters":{"properties":{"count":{"default":20,"format":"int64","minimum":0,"type":"integer"},"includedStates":{"items":{"$ref":"#/components/schemas/PlayerReportingMailState"},"type":"array"},"startIndex":{"format":"int64","minimum":0,"type":"integer"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerReportingUpdateMailStateRequest":{"properties":{"mailId":{"type":"string"},"state":{"$ref":"#/components/schemas/PlayerReportingMailState","default":"NEW"}},"type":"object"},"PlayerSessionLifecycleAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"PlayerSessionLifecycleAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationError":{"enum":["missing_credentials","serialization_failed","invalid_credentials_type","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","missing_result","missing_code","as_authorization_error_failed","as_authorization_error_invalid_response","as_authorization_error_not_handled","as_authorization_error_unknown","as_web_authentication_session_presentation_context_invalid","as_web_authentication_session_presentation_context_not_provided","unknown_as_web_authentication_session_error","unknown_java_error","unknown_sf_authentication_session_error","unknown"],"type":"string"},"PlayerSessionLifecycleAppleAuthorizationOpenConnectId":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationParameters":{"properties":{"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationResponse":{"properties":{"code_exchange":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleAppleAuthorizationError","nullable":true},"open_connect_id":{"$ref":"#/components/schemas/PlayerSessionLifecycleAppleAuthorizationOpenConnectId","nullable":true},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleAppleAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleAppleAuthorizationResponseType":{"enum":["none","canceled","error","open_connect_id","code_exchange"],"type":"string"},"PlayerSessionLifecycleAuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthResponseDetails":{"properties":{"auth_method":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticateNintendoInput":{"properties":{"language":{"type":"string"},"nintendo":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticatePlaystationInput":{"properties":{"language":{"type":"string"},"playstation":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlaystationInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleAuthenticateXboxInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"},"xbox":{"$ref":"#/components/schemas/PlayerSessionLifecycleXboxInput"}},"type":"object"},"PlayerSessionLifecycleAuthenticationResponse":{"properties":{"auth":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthResponseDetails","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"healup":{"$ref":"#/components/schemas/PlayerSessionLifecycleHealupResponseDetails"},"kr-id-verification":{"$ref":"#/components/schemas/PlayerSessionLifecycleKRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/components/schemas/PlayerSessionLifecycleMultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/PlayerSessionLifecycleSignupResponseDetails"},"success":{"$ref":"#/components/schemas/PlayerSessionLifecycleSuccessResponseDetails"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleResponseType","default":"auth"}},"type":"object"},"PlayerSessionLifecycleAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"PlayerSessionLifecycleAuthorizationClassicLogin":{"properties":{"access_token":{"type":"string"},"facebook_app_id":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/PlayerSessionLifecycleRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecycleImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"PlayerSessionLifecycleAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"PlayerSessionLifecycleEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationError":{"enum":["missing_credentials","serialization_failed","fbsdk_login_error_password_changed","fbsdk_login_error_user_checkpointed","fbsdk_login_error_user_mismatch","fbsdk_login_error_unconfirmed_user","fbsdk_login_error_system_account_app_disabled","fbsdk_login_error_system_account_unavailable","fbsdk_login_error_bad_challenge_string","fbsdk_login_error_invalid_id_token","fbsdk_login_error_missing_access_token","fbsdk_login_error_unknown","fbsdk_init_error","unknown_java_error","unknown"],"type":"string"},"PlayerSessionLifecycleFacebookAuthorizationParameters":{"properties":{"force_use_classic_mode":{"nullable":true,"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationResponse":{"properties":{"classic_login":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthorizationClassicLogin","nullable":true},"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleFacebookAuthorizationError","nullable":true},"id_token":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleFacebookAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleFacebookAuthorizationResponseType":{"enum":["none","canceled","error","id_token","classic_login"],"type":"string"},"PlayerSessionLifecycleGameCenterAuthorizationError":{"enum":["unknown"],"type":"string"},"PlayerSessionLifecycleGameCenterAuthorizationResponse":{"properties":{"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterAuthorizationError","nullable":true},"token":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterToken","nullable":true},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleGameCenterAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleGameCenterAuthorizationResponseType":{"enum":["none","canceled","error","success"],"type":"string"},"PlayerSessionLifecycleGameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleGameCenterToken":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/PlayerSessionLifecycleGamepassStatus","default":"PENDING"}},"type":"object"},"PlayerSessionLifecycleGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"PlayerSessionLifecycleGoogleAuthorizationError":{"enum":["unknown","sign_in_currently_in_progress","sign_in_failed","developer_error","internal_error","network_error","invalid_account","missing_result","missing_code","aswebauthentication_session_presentation_context_invalid","aswebauthentication_session_presentation_context_not_provided","invalid_redirect_path","invalid_redirect_schema","redirect_missing_query_parameters","unknown_aswebauthentication_session_error","unknown_sfauthentication_session_error","unknown_java_error"],"type":"string"},"PlayerSessionLifecycleGoogleAuthorizationParameters":{"properties":{"googleClientId":{"type":"string"},"locale":{"nullable":true,"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleGoogleAuthorizationResponse":{"properties":{"code":{"nullable":true,"type":"string"},"error":{"$ref":"#/components/schemas/PlayerSessionLifecycleGoogleAuthorizationError","nullable":true},"idToken":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleGoogleAuthorizationResponseType","default":"none"}},"type":"object"},"PlayerSessionLifecycleGoogleAuthorizationResponseType":{"enum":["none","cancelled","error","token","code"],"type":"string"},"PlayerSessionLifecycleHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlayerSessionLifecycleIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleAccessToken"},"idToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleIdToken"}},"type":"object"},"PlayerSessionLifecycleInitiateLoginSessionRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlayerSessionLifecycleLoginStrategyType","nullable":true},"persistLogin":{"default":true,"type":"boolean"},"requireLolRegion":{"type":"boolean"},"requireRiotID":{"type":"boolean"},"requireVNG":{"type":"boolean"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleKRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleLoginPhase":{"enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"PlayerSessionLifecycleLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/PlayerSessionLifecycleLoginPhase","default":"unknown"}},"type":"object"},"PlayerSessionLifecycleLoginStrategyType":{"enum":["riot_identity","google","gamecenter","facebook","apple","nintendo","xbox","playstation"],"type":"string"},"PlayerSessionLifecycleMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/PlayerSessionLifecycleMultifactorMethod","default":"method_not_set"}},"type":"object"},"PlayerSessionLifecycleMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"PlayerSessionLifecycleMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorization":{"properties":{"code":{"type":"string"},"idToken":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorizationParameters":{"properties":{"scopes":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecycleNintendoAccountErrorCode":{"enum":["user_canceled_authotization","user_canceled_login"],"type":"string"},"PlayerSessionLifecycleNintendoAccountGetNetworkServiceAccountParameters":{"properties":{"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountNetworkServiceAccount":{"properties":{"idToken":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleNintendoAccountNetworkServiceAccountResponse":{"properties":{"account":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountNetworkServiceAccount","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecycleNintendoAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecycleNintendoInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"},"nsa_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlayerSessionLifecyclePlatformLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecyclePlatformLoginPhase":{"enum":["unknown","not_logged_in","logged_in"],"type":"string"},"PlayerSessionLifecyclePlatformLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlatformLoginPhase","default":"unknown"}},"type":"object"},"PlayerSessionLifecyclePlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlayerSessionLifecycleOnlinePlatform","default":"unknown"}},"type":"object"},"PlayerSessionLifecyclePlayerAccountVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"type":"string"},"action_url_raw":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"product":{"type":"string"},"puuid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlayerSessionState":{"properties":{"accessToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleAccessToken","nullable":true},"actionRequired":{"type":"boolean"},"availableLoginStrategies":{"items":{"type":"string"},"nullable":true,"type":"array"},"config":{"$ref":"#/components/schemas/PlayerSessionLifecycleInitiateLoginSessionRequest"},"errorCode":{"nullable":true,"type":"string"},"id":{"nullable":true,"type":"string"},"idToken":{"$ref":"#/components/schemas/PlayerSessionLifecycleIdToken","nullable":true},"loginCountry":{"nullable":true,"type":"string"},"loginState":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlayerSessionStateType","default":"Initializing"},"suggestedActions":{"items":{"$ref":"#/components/schemas/PlayerSessionLifecycleSuggestedAction"},"type":"array"},"userInfo":{"additionalProperties":true,"nullable":true,"type":"object"}},"type":"object"},"PlayerSessionLifecyclePlayerSessionStateType":{"enum":["PendingInitialization","PendingPlatformUser","Initializing","PendingClientId","PendingCreateAuthorization","PendingLoginStrategy","PendingPlatformAuthorizationConsent","PendingProviderCredentials","PendingAuthentication","PendingKRIdVerification","PendingSignup","PendingHealup","PendingMultifactor","LoginTokenExchange","PendingForget","PendingConsent","PendingEulaData","PendingEulaAcceptance","PendingGamepassStatus","PendingRiotIDData","PendingRiotID","PendingVNGProfileData","PendingVNGProfile","PendingLolRegionSelectionData","PendingLolRegionSelection","Authorized","Error"],"type":"string"},"PlayerSessionLifecyclePlaystationAccountAuthorization":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountAuthorizationParameters":{"properties":{"client_id":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlaystationAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlaystationAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecyclePlaystationAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","not_signed_up","logout","latest_system_software_exist"],"type":"string"},"PlayerSessionLifecyclePlaystationInput":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlayerSessionLifecyclePluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"PlayerSessionLifecycleReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleRegionElectionV1EligibilityResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"PlayerSessionLifecycleSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/PlayerSessionLifecycleAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/PlayerSessionLifecycleMultifactorDetails"},"persistLogin":{"type":"boolean"},"state":{"$ref":"#/components/schemas/PlayerSessionLifecycleSessionState","default":"Destroyed"},"type":{"$ref":"#/components/schemas/PlayerSessionLifecycleSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"PlayerSessionLifecycleSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"PlayerSessionLifecycleSessionState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"PlayerSessionLifecycleSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlayerSessionLifecycleSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/PlayerSessionLifecycleSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"PlayerSessionLifecycleSuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleSuggestedAction":{"properties":{"description":{"type":"string"},"endpoint":{"type":"string"},"method":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleUpdateLoginStrategyRequest":{"properties":{"loginStrategy":{"$ref":"#/components/schemas/PlayerSessionLifecycleLoginStrategyType","nullable":true}},"type":"object"},"PlayerSessionLifecycleUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateCodeInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateFacebookInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"facebook":{"$ref":"#/components/schemas/PlayerSessionLifecycleV1FacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1AuthenticateOpenIdConnectInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"open_id":{"$ref":"#/components/schemas/PlayerSessionLifecycleV1OpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleV1FacebookInput":{"properties":{"access_token":{"nullable":true,"type":"string"},"app_id":{"nullable":true,"type":"string"},"id_token":{"nullable":true,"type":"string"}},"type":"object"},"PlayerSessionLifecycleV1OpenIdConnectInput":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleWebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"PlayerSessionLifecycleWebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/components/schemas/PlayerSessionLifecycleWebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorization":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorizationParameters":{"properties":{"authenticatorUrl":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"PlayerSessionLifecycleXboxAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlayerSessionLifecycleXboxAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlayerSessionLifecycleXboxAccountErrorCode","nullable":true}},"type":"object"},"PlayerSessionLifecycleXboxAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","no_default_user"],"type":"string"},"PlayerSessionLifecycleXboxInput":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"PlaystationAccountAuthorization":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"PlaystationAccountAuthorizationParameters":{"properties":{"client_id":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"PlaystationAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/PlaystationAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/PlaystationAccountErrorCode","nullable":true}},"type":"object"},"PlaystationAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","not_signed_up","logout","latest_system_software_exist"],"type":"string"},"PlaystationAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"PlaystationAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/PlaystationAccountOnlinePlatform","default":"unknown"}},"type":"object"},"PlaystationAccountUser":{"properties":{"account_id":{"format":"int64","minimum":0,"type":"integer"},"error_code":{"$ref":"#/components/schemas/PlaystationAccountErrorCode","nullable":true},"user_id":{"default":-1,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"PluginDescriptionResource":{"properties":{"name":{"type":"string"},"pluginDependencies":{"items":{"type":"string"},"type":"array"},"riotMeta":{"$ref":"#/components/schemas/PluginMetadataResource"}},"type":"object"},"PluginManagerResource":{"properties":{"state":{"$ref":"#/components/schemas/PluginManagerState","default":"NotReady"}},"type":"object"},"PluginManagerState":{"enum":["NotReady","PluginsInitialized"],"type":"string"},"PluginMetadataResource":{"properties":{"app":{"type":"string"},"feature":{"type":"string"},"globalAssetBundles":{"items":{"type":"string"},"type":"array"},"hasBundledAssets":{"type":"boolean"},"implements":{"additionalProperties":{"type":"string"},"type":"object"},"perLocaleAssetBundles":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"},"subtype":{"type":"string"},"threading":{"$ref":"#/components/schemas/PluginThreadingModel","default":"sequential"},"type":{"type":"string"}},"type":"object"},"PluginRegionLocaleChangedEvent":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"PluginResource":{"properties":{"app":{"type":"string"},"assetBundleNames":{"items":{"type":"string"},"type":"array"},"dependencies":{"items":{"$ref":"#/components/schemas/PluginResourceContract"},"type":"array"},"dynLibFileName":{"type":"string"},"dynLibPath":{"type":"string"},"externalUri":{"type":"string"},"feature":{"type":"string"},"fullName":{"type":"string"},"implementedContracts":{"items":{"$ref":"#/components/schemas/PluginResourceContract"},"type":"array"},"isDynamicLibraryInited":{"type":"boolean"},"isDynamicLibraryLoaded":{"type":"boolean"},"mountedAssetBundles":{"additionalProperties":{"type":"string"},"type":"object"},"orderDynamicLibraryLoaded":{"default":-1,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"shortName":{"type":"string"},"subtype":{"type":"string"},"supertype":{"type":"string"},"threadingModel":{"type":"string"}},"type":"object"},"PluginResourceContract":{"properties":{"fullName":{"type":"string"}},"type":"object"},"PluginResourceEvent":{"properties":{"data":{"additionalProperties":true,"type":"object"},"eventType":{"$ref":"#/components/schemas/PluginResourceEventType","default":"Create"},"uri":{"type":"string"}},"type":"object"},"PluginResourceEventType":{"enum":["Create","Update","Delete"],"type":"string"},"PluginServiceError":{"properties":{"data":{"type":"string"},"source":{"type":"string"},"type":{"$ref":"#/components/schemas/ErrorType","default":"UnexpectedError"},"version":{"default":1,"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"PluginThreadingModel":{"enum":["sequential","parallel"],"type":"string"},"PrimeGamingPrimeGamingLoginResponse":{"properties":{"amazonAccessToken":{"type":"string"},"status":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginStatus","default":"logged_out"}},"type":"object"},"PrimeGamingPrimeGamingLoginStatus":{"enum":["logged_out","logging_in","logged_in","logging_out","error"],"type":"string"},"PrimeGamingPrimeGamingSupportStatus":{"properties":{"details":{"type":"string"},"supported":{"type":"boolean"}},"type":"object"},"PrivacyPrivacySettings":{"properties":{"canRequestTrackingPermission":{"type":"boolean"},"canUseTracking":{"type":"boolean"},"state":{"$ref":"#/components/schemas/PrivacyTrackingPermissionRequestState","default":"Unrequested"}},"type":"object"},"PrivacyTrackingPermissionRequestState":{"enum":["Unrequested","Requesting","Completed"],"type":"string"},"ProductIntegrationAppRepairApplyRequest":{"properties":{"repairCode":{"$ref":"#/components/schemas/ProductIntegrationRepairCode","default":"default"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationAppUpdateApplyRequest":{"properties":{"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationAppUpdateStatusFile":{"properties":{"productSessionId":{"type":"string"},"status":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}},"type":"object"},"ProductIntegrationDebugAppUpdateStatus":{"properties":{"patchlineId":{"type":"string"},"productId":{"type":"string"},"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationDepsAppRepairApplyRequest":{"properties":{"repairCode":{"$ref":"#/components/schemas/ProductIntegrationDepsRepairCode","default":"default"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationDepsAppUpdateApplyRequest":{"properties":{"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationDepsAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationDepsRepairCode":{"enum":["default","integrity_check_failed"],"type":"string"},"ProductIntegrationDetachedSession":{"properties":{"patchlineId":{"type":"string"},"pid":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"productId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"ProductIntegrationHeartbeatFile":{"properties":{"data":{"additionalProperties":true,"type":"object"},"source":{"$ref":"#/components/schemas/ProductIntegrationDetachedSession"}},"type":"object"},"ProductIntegrationLocaleDataResource":{"properties":{"available_locales":{"items":{"type":"string"},"type":"array"},"default_locale":{"type":"string"}},"type":"object"},"ProductIntegrationLocaleUpdate":{"properties":{"locale":{"type":"string"}},"type":"object"},"ProductIntegrationPatchlineMetadata":{"properties":{"full_name":{"type":"string"},"locale_data":{"$ref":"#/components/schemas/ProductIntegrationLocaleDataResource","nullable":true},"rso_client_id":{"type":"string"},"rso_scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductIntegrationProductIntegrationAppRepairBody":{"properties":{"repairCode":{"$ref":"#/components/schemas/ProductIntegrationRepairCode","default":"default"}},"type":"object"},"ProductIntegrationProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"ProductIntegrationProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductIntegrationRepairCode":{"enum":["default","integrity_check_failed"],"type":"string"},"ProductIntegrationSettingsToken":{"properties":{"token":{"type":"string"}},"type":"object"},"ProductIntegrationSettingsTokenRequest":{"properties":{"extraSettings":{"additionalProperties":true,"nullable":true,"type":"object"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"productSessionId":{"type":"string"},"rsoClaims":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductIntegrationSignoutPermission":{"enum":["Allowed","Disallowed","DisallowedOtherProducts"],"type":"string"},"ProductLocalizationConfigType":{"enum":["public","player"],"type":"string"},"ProductLocalizationContentCookies":{"properties":{"content_id":{"type":"string"},"content_path":{"type":"string"},"cookies":{"items":{"$ref":"#/components/schemas/ProductLocalizationCookie"},"type":"array"}},"type":"object"},"ProductLocalizationCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductLocalizationPatchlineMetadata":{"properties":{"config_type":{"$ref":"#/components/schemas/ProductLocalizationConfigType","default":"public"},"content_cookies":{"items":{"$ref":"#/components/schemas/ProductLocalizationContentCookies"},"type":"array"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"full_name":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ProductLocalizationProductLocalizationData":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ProductLocalizationCookie"},"type":"array"},"translations_data":{"items":{"$ref":"#/components/schemas/ProductLocalizationTranslationsData"},"type":"array"}},"type":"object"},"ProductLocalizationProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductLocalizationPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductLocalizationProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/ProductLocalizationProductMetadata"},"type":"object"}},"type":"object"},"ProductLocalizationTranslateRequest":{"properties":{"blocking":{"type":"boolean"},"keys":{"items":{"type":"string"},"type":"array"},"locale":{"type":"string"},"patchline":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"ProductLocalizationTranslateResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/ProductLocalizationTranslateResult"},"type":"array"}},"type":"object"},"ProductLocalizationTranslateResult":{"properties":{"found":{"default":true,"type":"boolean"},"key":{"type":"string"},"product_id":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductLocalizationTranslationsData":{"properties":{"etag":{"type":"string"},"last_query_id":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"latest_response_id":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"locale":{"type":"string"},"response_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"translations":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"ProductMetadataAppStoreUpdateInfo":{"properties":{"appId":{"type":"string"},"appUrl":{"type":"string"}},"type":"object"},"ProductMetadataClientProductType":{"enum":["riot_game","thunderdome","forge","third_party","special_event","hidden"],"type":"string"},"ProductMetadataConfigType":{"enum":["public","player"],"type":"string"},"ProductMetadataConfigurationStatus":{"enum":["unknown","has_configuration","unsupported_region","unsupported_shard","unsupported_os","unsupported_32_bit_os"],"type":"string"},"ProductMetadataContentCookies":{"properties":{"content_id":{"type":"string"},"content_path":{"type":"string"},"cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataCookie"},"type":"array"}},"type":"object"},"ProductMetadataCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ProductMetadataCookieVector":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataCookie"},"type":"array"}},"type":"object"},"ProductMetadataDebugClientConfigSource":{"properties":{"parseRequired":{"type":"boolean"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchlineMetadata"},"type":"object"},"products":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataProductDefinition"},"type":"object"},"rawConfig":{"additionalProperties":true,"type":"object"}},"type":"object"},"ProductMetadataDependency":{"properties":{"args":{"items":{"type":"string"},"type":"array"},"elevate":{"type":"boolean"},"hash":{"type":"string"},"id":{"type":"string"},"min_version":{"type":"string"},"url":{"type":"string"},"valid_exit_codes":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductMetadataDynamicTagHeuristics":{"properties":{"countries":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataDynamicTags":{"properties":{"heuristics":{"$ref":"#/components/schemas/ProductMetadataDynamicTagHeuristics"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataInstallId":{"properties":{"installId":{"type":"string"}},"type":"object"},"ProductMetadataLocaleDataResource":{"properties":{"available_locales":{"items":{"type":"string"},"type":"array"},"default_locale":{"type":"string"}},"type":"object"},"ProductMetadataLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"ProductMetadataPatchComponentMetadata":{"properties":{"excludedPaths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"path":{"type":"string"},"sieveLabels":{"additionalProperties":{"type":"string"},"type":"object"},"sieveProductId":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataPatchSetMetadata":{"properties":{"components":{"items":{"$ref":"#/components/schemas/ProductMetadataPatchComponentMetadata"},"type":"array"}},"type":"object"},"ProductMetadataPatchlineConfigurationMetadata":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"app_store_update_info":{"$ref":"#/components/schemas/ProductMetadataAppStoreUpdateInfo","nullable":true},"arguments":{"items":{"type":"string"},"nullable":true,"type":"array"},"bundles_url":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"dependencies":{"items":{"$ref":"#/components/schemas/ProductMetadataDependency"},"type":"array"},"disallow_32bit_windows":{"type":"boolean"},"dynamic_tags":{"items":{"$ref":"#/components/schemas/ProductMetadataDynamicTags"},"type":"array"},"excluded_compat_modes":{"items":{"type":"string"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"nullable":true,"type":"array"},"id":{"type":"string"},"launch_disabled":{"type":"boolean"},"launchable_on_update_fail":{"nullable":true,"type":"boolean"},"patch_notes_url":{"type":"string"},"patch_url":{"type":"string"},"patching":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchSetMetadata"},"type":"object"},"region_data":{"$ref":"#/components/schemas/ProductMetadataRegionDataResource","nullable":true},"secondary_patchlines":{"items":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"},"nullable":true,"type":"array"},"seed_url":{"type":"string"},"tags":{"items":{"type":"string"},"nullable":true,"type":"array"},"version":{"type":"string"}},"type":"object"},"ProductMetadataPatchlineMetadata":{"properties":{"alias":{"$ref":"#/components/schemas/ProductMetadataProductAlias"},"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"app_store_update_info":{"$ref":"#/components/schemas/ProductMetadataAppStoreUpdateInfo","nullable":true},"available_platforms":{"items":{"type":"string"},"type":"array"},"bundles_url":{"type":"string"},"client_product_type":{"$ref":"#/components/schemas/ProductMetadataClientProductType","default":"hidden"},"config_type":{"$ref":"#/components/schemas/ProductMetadataConfigType","default":"public"},"configuration":{"type":"string"},"configuration_status":{"$ref":"#/components/schemas/ProductMetadataConfigurationStatus","default":"unknown"},"content_cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataContentCookies"},"type":"array"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"default_theme_manifest":{"type":"string"},"delete_foreign_paths":{"type":"boolean"},"dependencies":{"items":{"$ref":"#/components/schemas/ProductMetadataDependency"},"type":"array"},"disallow_32bit_windows":{"type":"boolean"},"dynamic_tags":{"items":{"$ref":"#/components/schemas/ProductMetadataDynamicTags"},"type":"array"},"excluded_compat_modes":{"items":{"type":"string"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"type":"array"},"full_name":{"type":"string"},"had_install_settings_on_init":{"type":"boolean"},"icon_path":{"type":"string"},"id":{"type":"string"},"install_dir":{"type":"string"},"install_id":{"type":"string"},"install_size_bytes":{"format":"int64","minimum":0,"type":"integer"},"launch_disabled":{"type":"boolean"},"launchable_on_update_fail":{"type":"boolean"},"launcher_arguments":{"items":{"type":"string"},"type":"array"},"locale_data":{"$ref":"#/components/schemas/ProductMetadataLocaleDataResource","nullable":true},"matching_shards_data":{"additionalProperties":{"type":"string"},"type":"object"},"parent_patchline_id":{"type":"string"},"patch_notes":{"type":"string"},"patch_notes_url":{"type":"string"},"patch_url":{"type":"string"},"patching_metadata":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchSetMetadata"},"type":"object"},"path_name":{"type":"string"},"platform":{"type":"string"},"primary_executable":{"type":"string"},"product_id":{"type":"string"},"region_data":{"$ref":"#/components/schemas/ProductMetadataRegionDataResource","nullable":true},"rogue_process_checklist":{"items":{"type":"string"},"type":"array"},"rogue_process_whitelist":{"items":{"type":"string"},"type":"array"},"rso_client_id":{"type":"string"},"rso_scopes":{"items":{"type":"string"},"type":"array"},"secondary_patchlines":{"items":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"},"type":"array"},"seed_url":{"type":"string"},"shards_data":{"items":{"$ref":"#/components/schemas/ProductMetadataShardsDataResource"},"type":"array"},"supported_versions":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"theme_manifest":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductMetadataPlayerAffinityDataSource":{"enum":["localCache","serverAuthoritative"],"type":"string"},"ProductMetadataPlayerAffinityPluginStatus":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"ProductMetadataPlayerAffinityProductToken":{"properties":{"affinities":{"additionalProperties":{"type":"string"},"type":"object"},"product":{"type":"string"},"source":{"$ref":"#/components/schemas/ProductMetadataPlayerAffinityDataSource","default":"localCache"}},"type":"object"},"ProductMetadataProductAlias":{"properties":{"platforms":{"items":{"type":"string"},"type":"array"},"product_id":{"type":"string"}},"type":"object"},"ProductMetadataProductDefinition":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductMetadataProductDefinitionMap":{"properties":{"productDefinitions":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataProductDefinition"},"type":"object"}},"type":"object"},"ProductMetadataProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductMetadataProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataProductMetadata"},"type":"object"}},"type":"object"},"ProductMetadataPublishState":{"enum":["NotPublished","Published"],"type":"string"},"ProductMetadataRegionDataResource":{"properties":{"available_regions":{"items":{"type":"string"},"type":"array"},"default_region":{"type":"string"}},"type":"object"},"ProductMetadataRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"ProductMetadataScdCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"ProductMetadataScdCookieVector":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ProductMetadataScdCookie"},"type":"array"}},"type":"object"},"ProductMetadataScdEnabled":{"enum":["Off","On"],"type":"string"},"ProductMetadataSecondaryPatchlineMap":{"properties":{"secondaryPatchlines":{"additionalProperties":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"},"type":"object"}},"type":"object"},"ProductMetadataSecondaryPatchlineMetadata":{"properties":{"allowed_http_fallback_hostnames":{"items":{"type":"string"},"type":"array"},"bundles_url":{"type":"string"},"dynamic_tags":{"items":{"$ref":"#/components/schemas/ProductMetadataDynamicTags"},"type":"array"},"excluded_paths":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"path":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"url":{"type":"string"}},"type":"object"},"ProductMetadataShardsDataResource":{"properties":{"game_shard_zone":{"type":"string"},"valid_shards":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ProductSessionHeartbeatInfo":{"properties":{"phase":{"$ref":"#/components/schemas/ProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ProductSessionLaunchConfiguration":{"properties":{"arguments":{"items":{"type":"string"},"type":"array"},"executable":{"type":"string"},"locale":{"nullable":true,"type":"string"},"voiceLocale":{"nullable":true,"type":"string"},"workingDirectory":{"type":"string"}},"type":"object"},"ProductSessionProductPhase":{"enum":["None","Pending","Idle","Gameplay"],"type":"string"},"ProductSessionSession":{"properties":{"exitCode":{"format":"int64","type":"integer"},"exitReason":{"$ref":"#/components/schemas/ProductSessionTerminationReason","nullable":true},"isInternal":{"type":"boolean"},"launchConfiguration":{"$ref":"#/components/schemas/ProductSessionLaunchConfiguration"},"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"phase":{"$ref":"#/components/schemas/ProductSessionProductPhase","default":"None"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"ProductSessionSessionHeartbeat":{"properties":{"phase":{"$ref":"#/components/schemas/ProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"ProductSessionTerminationReason":{"enum":["StillRunning","Interrupt","Exit","Timeout","Unknown"],"type":"string"},"ReferenceEchoRequest":{"properties":{"echo":{"type":"string"}},"type":"object"},"ReferenceEchoResponse":{"properties":{"echo":{"type":"string"}},"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"},"RiotClientAuthApiAlias":{"properties":{"game_name":{"nullable":true,"type":"string"},"tag_line":{"nullable":true,"type":"string"}},"type":"object"},"RiotClientAuthApiAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAccessToken"},"authenticationType":{"type":"string"},"claims":{"$ref":"#/components/schemas/RiotClientAuthApiIdClaims"},"idToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthIdToken"},"puuid":{"type":"string"}},"type":"object"},"RiotClientAuthApiClientDetails":{"properties":{"clientId":{"type":"string"}},"type":"object"},"RiotClientAuthApiHomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"RiotClientAuthApiIdClaims":{"properties":{"acct":{"$ref":"#/components/schemas/RiotClientAuthApiAlias"},"acr":{"type":"string"},"country":{"type":"string"},"login_country":{"type":"string"}},"type":"object"},"RiotClientAuthApiLoginCountry":{"properties":{"login_country":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfo":{"properties":{"acct":{"$ref":"#/components/schemas/RiotClientAuthApiAlias"},"country":{"type":"string"},"email_verified":{"type":"boolean"},"lol":{"$ref":"#/components/schemas/RiotClientAuthApiUserInfoLol","nullable":true},"lol_account":{"$ref":"#/components/schemas/RiotClientAuthApiUserInfoSummoner","nullable":true},"phone_number_verified":{"type":"boolean"},"player_plocale":{"nullable":true,"type":"string"},"preferred_username":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfoLol":{"properties":{"cpid":{"type":"string"},"ploc":{"type":"string"}},"type":"object"},"RiotClientAuthApiUserInfoSummoner":{"properties":{"summoner_name":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthAccessToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAuthorizationResponseType","default":"unknown_authorization_response"}},"type":"object"},"RiotClientAuthRsoAuthAuthorizationResponseType":{"enum":["unknown_authorization_response","needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RiotClientAuthRsoAuthAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RiotClientAuthRsoAuthIdToken":{"properties":{"clientId":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"nonce":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotClientAuthRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RiotClientAuthRsoAuthIdToken"}},"type":"object"},"RiotClientAuthRsoAuthReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RiotClientAuthRsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"RiotLoginAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"RiotLoginAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RiotLoginRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RiotLoginAuthorizationResponse":{"properties":{"type":{"$ref":"#/components/schemas/RiotLoginAuthorizationResponseType"}},"type":"object"},"RiotLoginAuthorizationResponseType":{"enum":["needs_authentication","authorized"],"type":"string"},"RiotLoginLoginPersistenceConfig":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"RiotLoginLoginPhase":{"enum":["unknown","pending","not_logged_in","logged_in"],"type":"string"},"RiotLoginLoginResult":{"properties":{"additionalFields":{"additionalProperties":true,"nullable":true,"type":"object"},"error":{"type":"string"},"isLoginSuccessful":{"type":"boolean"},"loginType":{"$ref":"#/components/schemas/RiotLoginLoginTypeEnum","default":"Invalid"},"rsoSignOnAttemptEvent":{"$ref":"#/components/schemas/RiotLoginRSOSignOnAttemptEvent"}},"type":"object"},"RiotLoginLoginStatus":{"properties":{"persist":{"type":"boolean"},"phase":{"$ref":"#/components/schemas/RiotLoginLoginPhase","default":"unknown"}},"type":"object"},"RiotLoginLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"RiotLoginOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","RegionLocaleMissing","RegionMismatch","RegionDataMissing","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"RiotLoginPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RiotLoginProduct":{"properties":{"patchline":{"nullable":true,"type":"string"},"productId":{"type":"string"}},"type":"object"},"RiotLoginRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RiotLoginRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/components/schemas/RiotLoginAuthenticationMethod","nullable":true},"errorCode":{"nullable":true,"type":"string"},"errorDescription":{"nullable":true,"type":"string"},"errorName":{"nullable":true,"type":"string"},"outcome":{"$ref":"#/components/schemas/RiotLoginOutcome","default":"Success"},"product":{"$ref":"#/components/schemas/RiotLoginProduct","nullable":true},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"storedSessionState":{"$ref":"#/components/schemas/RiotLoginStoredSessionState","default":"Accepted"}},"type":"object"},"RiotLoginReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RiotLoginSessionResponse":{"properties":{"error":{"type":"string"},"persistLogin":{"type":"boolean"},"type":{"$ref":"#/components/schemas/RiotLoginSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RiotLoginSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_multifactor_verification","authenticated","error"],"type":"string"},"RiotLoginStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"RiotMessagingServiceAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceAcknowledgeBody":{"properties":{"id":{"type":"string"}},"type":"object"},"RiotMessagingServiceEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceMessage":{"properties":{"ackRequired":{"type":"boolean"},"id":{"type":"string"},"payload":{"type":"string"},"resource":{"type":"string"},"service":{"type":"string"},"timestamp":{"format":"int64","type":"integer"},"version":{"type":"string"}},"type":"object"},"RiotMessagingServicePlayerServiceAffinityInput":{"properties":{"hint":{"type":"string"},"service":{"type":"string"}},"type":"object"},"RiotMessagingServicePlayerServiceAffinityToken":{"properties":{"affinity":{"type":"string"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"issuedAt":{"format":"int64","minimum":0,"type":"integer"},"puuid":{"type":"string"},"service":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RiotMessagingServiceSession":{"properties":{"state":{"$ref":"#/components/schemas/RiotMessagingServiceState","default":"Disconnected"},"token":{"type":"string"},"tokenType":{"$ref":"#/components/schemas/RiotMessagingServiceTokenType","default":"Unavailable"}},"type":"object"},"RiotMessagingServiceState":{"enum":["Disconnecting","Disconnected","Connecting","SwitchingServers","Connected"],"type":"string"},"RiotMessagingServiceTokenType":{"enum":["Unavailable","Access","Identity"],"type":"string"},"RiotStatusBuildInfo":{"properties":{"patchline":{"type":"string"}},"type":"object"},"RiotStatusConfigType":{"enum":["public","player"],"type":"string"},"RiotStatusCookie":{"properties":{"domain":{"type":"string"},"expires":{"format":"int64","nullable":true,"type":"integer"},"httponly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"secure":{"type":"boolean"},"url":{"type":"string"},"value":{"type":"string"}},"type":"object"},"RiotStatusPatchlineMetadata":{"properties":{"config_type":{"$ref":"#/components/schemas/RiotStatusConfigType","default":"public"},"content_paths":{"additionalProperties":{"type":"string"},"type":"object"},"full_name":{"type":"string"},"id":{"type":"string"},"product_id":{"type":"string"}},"type":"object"},"RiotStatusProductMetadata":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"patchlines":{"additionalProperties":{"$ref":"#/components/schemas/RiotStatusPatchlineMetadata"},"type":"object"}},"type":"object"},"RiotStatusProductMetadataMap":{"properties":{"products":{"additionalProperties":{"$ref":"#/components/schemas/RiotStatusProductMetadata"},"type":"object"}},"type":"object"},"RmsMessage":{"properties":{"ackRequired":{"default":true,"type":"boolean"},"id":{"type":"string"},"payload":{"type":"string"},"resource":{"type":"string"},"service":{"type":"string"},"timestamp":{"format":"int64","type":"integer"},"version":{"type":"string"}},"type":"object"},"RnetSanitizerContainsSanitizedRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"type":"string"}},"type":"object"},"RnetSanitizerContainsSanitizedResponse":{"properties":{"contains":{"type":"boolean"}},"type":"object"},"RnetSanitizerSanitizeRequest":{"properties":{"aggressiveScan":{"nullable":true,"type":"boolean"},"level":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"RnetSanitizerSanitizeResponse":{"properties":{"modified":{"type":"boolean"},"text":{"nullable":true,"type":"string"},"texts":{"items":{"type":"string"},"nullable":true,"type":"array"}},"type":"object"},"RnetSanitizerSanitizerStatus":{"properties":{"allowlistedWordCountsByLevel":{"additionalProperties":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":"object"},"breakingCharsCount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"filteredWordCountsByLevel":{"additionalProperties":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"type":"object"},"locale":{"type":"string"},"projectedCharsCount":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"ready":{"type":"boolean"},"region":{"type":"string"}},"type":"object"},"RsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoAuthAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"RsoAuthAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/RsoAuthAuthHintType","default":"email_verification"}},"type":"object"},"RsoAuthAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"RsoAuthAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"RsoAuthAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"RsoAuthAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponseType"}},"type":"object"},"RsoAuthAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthTokenContext"},"authorizationResponseType":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponseType"},"idToken":{"$ref":"#/components/schemas/RsoAuthTokenContext"}},"type":"object"},"RsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoAuthAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"RsoAuthClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/components/schemas/RsoAuthAuthorizationRequestTelemetryContext","nullable":true},"authorizationResponse":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/components/schemas/RsoAuthClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/components/schemas/RsoAuthRSOAuthorizationTelemetryContext","nullable":true},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"RsoAuthConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/components/schemas/RsoAuthLoginAMR"},"type":"array"}},"type":"object"},"RsoAuthConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"RsoAuthConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/RsoAuthConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"RsoAuthDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"RsoAuthEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoAuthGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"RsoAuthGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"RsoAuthHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"RsoAuthHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/RsoAuthHttpCookie"},"type":"array"}},"type":"object"},"RsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RsoAuthIdToken"}},"type":"object"},"RsoAuthImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/components/schemas/RsoAuthClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/RsoAuthTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}},"type":"object"},"RsoAuthLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"RsoAuthLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"RsoAuthMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"RsoAuthMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoAuthMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoAuthMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoAuthMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"RsoAuthMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoAuthPartnerCredentials":{"properties":{"game_center":{"$ref":"#/components/schemas/RsoAuthGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/RsoAuthGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/RsoAuthGoogleAuthCredentials","nullable":true},"msdk_qq":{"$ref":"#/components/schemas/RsoAuthMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/RsoAuthMSDKWeChatPartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/RsoAuthTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/RsoAuthWeGamePartnerCredentials","nullable":true}},"type":"object"},"RsoAuthPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/components/schemas/RsoAuthGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/RsoAuthGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/RsoAuthGoogleAuthCredentials","nullable":true},"msdk_v5":{"$ref":"#/components/schemas/RsoAuthMSDKV5PartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/RsoAuthTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/RsoAuthWeGamePartnerCredentials","nullable":true}},"type":"object"},"RsoAuthPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/components/schemas/RsoAuthImplicitGrantModeTelemetryContext","nullable":true}},"type":"object"},"RsoAuthRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/components/schemas/RsoAuthTokenContext","nullable":true},"hasGasToken":{"nullable":true,"type":"boolean"},"hasRefreshToken":{"nullable":true,"type":"boolean"},"idToken":{"$ref":"#/components/schemas/RsoAuthTokenContext","nullable":true},"subject":{"type":"string"}},"type":"object"},"RsoAuthRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoAuthRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthRSOJWTConfig":{"properties":{"token":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"RsoAuthRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoAuthSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoAuthSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoAuthSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"RsoAuthSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"RsoAuthSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/RsoAuthAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoAuthMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RsoAuthSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"RsoAuthSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"RsoAuthStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"RsoAuthTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"RsoAuthTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"RsoAuthTokenContext":{"properties":{"clientId":{"nullable":true,"type":"string"},"entitlements":{"items":{"type":"string"},"nullable":true,"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"RsoAuthUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"RsoAuthWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"RsoAuthenticatorAuthConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthMethodConfig"},"type":"array"}},"type":"object"},"RsoAuthenticatorAuthenticationTypeEnum":{"enum":["SSOAuth"],"type":"string"},"RsoAuthenticatorHttpCookie":{"properties":{"domain":{"type":"string"},"expiryTime":{"format":"int64","type":"integer"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"RsoAuthenticatorPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RsoAuthenticatorPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoAuthenticatorReadyState":{"properties":{"ready":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorRegionLocale":{"properties":{"locale":{"type":"string"},"region":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoAuthenticatorRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthAuthorizationResponseType"}},"type":"object"},"RsoAuthenticatorRsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoAuthenticatorRsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoAuthenticatorRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RsoAuthenticatorRsoAuthIdToken"}},"type":"object"},"RsoAuthenticatorRsoAuthSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/RsoAuthenticatorAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthResponseDetails":{"properties":{"auth_method":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthenticateCodeInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateFacebookInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"facebook":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateMultifactorInput":{"properties":{"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorInput"}},"type":"object"},"RsoAuthenticatorV1AuthenticateNintendoInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"nintendo":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateOpenIdConnectInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"open_id":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticatePlaystationInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"playstation":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1AuthenticateXboxInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"},"xbox":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRedirectInput":{"properties":{"language":{"type":"string"},"redirect_uri":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRequest":{"properties":{"apple":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"campaign":{"nullable":true,"type":"string"},"clientId":{"nullable":true,"type":"string"},"code":{"$ref":"#/components/schemas/RsoAuthenticatorV1CodeExchangeInput","nullable":true},"facebook":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput","nullable":true},"gamecenter":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput","nullable":true},"google":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"language":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorInput","nullable":true},"nintendo":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput","nullable":true},"platform":{"type":"string"},"playstation":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput","nullable":true},"remember":{"type":"boolean"},"riot_identity":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput","nullable":true},"riot_identity_signup":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentitySignupCreateInput","nullable":true},"rso":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationRsoInput","nullable":true},"sdkVersion":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"},"xbox":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput","nullable":true}},"type":"object"},"RsoAuthenticatorV1AuthenticationResponse":{"properties":{"auth":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthResponseDetails","nullable":true},"captcha":{"$ref":"#/components/schemas/RsoAuthenticatorV1Captcha"},"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/components/schemas/RsoAuthenticatorV1GamepassResponseDetails"},"healup":{"$ref":"#/components/schemas/RsoAuthenticatorV1HealupResponseDetails"},"kr-id-verification":{"$ref":"#/components/schemas/RsoAuthenticatorV1KRIdVerificationResponseDetails"},"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/RsoAuthenticatorV1SignupResponseDetails"},"success":{"$ref":"#/components/schemas/RsoAuthenticatorV1SuccessResponseDetails"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"}},"type":"object"},"RsoAuthenticatorV1AuthenticationRsoInput":{"properties":{"access_token":{"type":"string"},"authentication_redirect_uri":{"type":"string"},"client_id":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1Captcha":{"properties":{"hcaptcha":{"$ref":"#/components/schemas/RsoAuthenticatorV1HCaptcha","nullable":true},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1CaptchaType","default":"none"}},"type":"object"},"RsoAuthenticatorV1CaptchaType":{"enum":["none","hcaptcha"],"type":"string"},"RsoAuthenticatorV1CodeExchangeInput":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1DisplayMode":{"enum":["page","touch"],"type":"string"},"RsoAuthenticatorV1FacebookInput":{"properties":{"access_token":{"nullable":true,"type":"string"},"app_id":{"nullable":true,"type":"string"},"id_token":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1GameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1GamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/RsoAuthenticatorV1GamepassStatus","default":"PENDING"}},"type":"object"},"RsoAuthenticatorV1GamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"RsoAuthenticatorV1HCaptcha":{"properties":{"data":{"type":"string"},"key":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1HealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthenticatorV1KRIdVerificationResponseDetails":{"properties":{"redirect_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1LoginRequest":{"properties":{"authentication_type":{"$ref":"#/components/schemas/RsoAuthenticatorAuthenticationTypeEnum","nullable":true},"login_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1MultifactorInput":{"properties":{"action":{"nullable":true,"type":"string"},"otp":{"nullable":true,"type":"string"},"rememberDevice":{"nullable":true,"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1MultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1MultifactorResponseType":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoAuthenticatorV1NintendoInput":{"properties":{"authorization_code":{"type":"string"},"id_token":{"type":"string"},"nsa_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1OpenIdConnectInput":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1PlaystationInput":{"properties":{"authorization_code":{"type":"string"},"environment":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1ResendLinkRequest":{"properties":{"multifactor":{"$ref":"#/components/schemas/RsoAuthenticatorV1MultifactorInput"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"multifactor"}},"type":"object"},"RsoAuthenticatorV1ResponseType":{"enum":["auth","healup","kr-id-verification","signup","multifactor","gamepass","success","error"],"type":"string"},"RsoAuthenticatorV1RiotIdentityAuthCompleteInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"captcha":{"type":"string"},"language":{"nullable":true,"type":"string"},"password":{"type":"string"},"remember":{"nullable":true,"type":"boolean"},"username":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityAuthCompleteRequest":{"properties":{"riot_identity":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityAuthStartInput":{"properties":{"language":{"nullable":true,"type":"string"},"productId":{"nullable":true,"type":"string"},"state":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentityInput":{"properties":{"campaign":{"nullable":true,"type":"string"},"captcha":{"nullable":true,"type":"string"},"language":{"nullable":true,"type":"string"},"password":{"nullable":true,"type":"string"},"remember":{"nullable":true,"type":"boolean"},"state":{"nullable":true,"type":"string"},"username":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCompleteInput":{"properties":{"birth_date":{"type":"string"},"captcha":{"type":"string"},"email_address":{"type":"string"},"locale":{"type":"string"},"newsletter":{"nullable":true,"type":"boolean"},"password":{"nullable":true,"type":"string"},"tou_agree":{"nullable":true,"type":"boolean"},"username":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCompleteRequest":{"properties":{"birth_date":{"type":"string"},"captcha":{"type":"string"},"email_address":{"type":"string"},"locale":{"type":"string"},"newsletter":{"nullable":true,"type":"boolean"},"password":{"nullable":true,"type":"string"},"tou_agree":{"nullable":true,"type":"boolean"},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"signup"},"username":{"nullable":true,"type":"string"}},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupCreateInput":{"properties":{},"type":"object"},"RsoAuthenticatorV1RiotIdentitySignupStartInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoAuthenticatorV1RsoInput":{"properties":{"access_token":{"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1SignupCodeLinking":{"properties":{"direct_url":{"type":"string"},"manual_url":{"type":"string"},"short_code":{"type":"string"},"short_url":{"nullable":true,"type":"string"},"status_url":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1SignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"code_linking":{"$ref":"#/components/schemas/RsoAuthenticatorV1SignupCodeLinking","nullable":true},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoAuthenticatorV1SignupLinkRequest":{"properties":{"apple":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"code":{"$ref":"#/components/schemas/RsoAuthenticatorV1CodeExchangeInput","nullable":true},"facebook":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput","nullable":true},"gamecenter":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput","nullable":true},"google":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput","nullable":true},"nintendo":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput","nullable":true},"playstation":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput","nullable":true},"riot_identity":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput","nullable":true},"rso":{"$ref":"#/components/schemas/RsoAuthenticatorV1RsoInput","nullable":true},"type":{"$ref":"#/components/schemas/RsoAuthenticatorV1ResponseType","default":"auth"},"xbox":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput","nullable":true}},"type":"object"},"RsoAuthenticatorV1SignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/RsoAuthenticatorV1SignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoAuthenticatorV1SuccessResponseDetails":{"properties":{"auth_method":{"type":"string"},"is_console_link_session":{"type":"boolean"},"linked":{"type":"string"},"login_token":{"type":"string"},"puuid":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1WebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"RsoAuthenticatorV1WebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/RsoAuthenticatorV1DisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebAuthenticationMethod","default":"none"},"product_id":{"type":"string"},"redirect_uri":{"type":"string"},"remember":{"type":"boolean"},"riot_theme":{"type":"string"}},"type":"object"},"RsoAuthenticatorV1WebLinkingStatus":{"enum":["NEW","PENDING","EXPIRED","COMPLETED"],"type":"string"},"RsoAuthenticatorV1WebLinkingStatusResponse":{"properties":{"login_token":{"type":"string"},"status":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebLinkingStatus","default":"NEW"},"ttl":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"RsoAuthenticatorV1XboxInput":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"RsoMobileUiAcceptance":{"enum":["WaitingForAllServiceData","AcceptanceRequired","Accepted"],"type":"string"},"RsoMobileUiAccountDeletionV1AccountDeletionUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiAccountDeletionV1AccountDeletionUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiAccountDeletionV1AccountDeletionUIStatusType":{"enum":["uninitialized","started","external","visible","completed","cancelled","error","shutdown"],"type":"string"},"RsoMobileUiAccountDeletionV1HomeBaseCountry":{"properties":{"cached_home_base_country":{"type":"string"},"home_base_country":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiAccountPromotionStatus":{"properties":{"error_description":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoMobileUiAccountPromotionStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiAccountPromotionStatusType":{"enum":["uninitialized","initialized","promoted","cancelled","error"],"type":"string"},"RsoMobileUiAuthMethodConfig":{"properties":{"clientId":{"type":"string"},"method":{"type":"string"},"mode":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"type":"object"},"RsoMobileUiAuthenticationMethod":{"enum":["Riot","Google","GameCenter","Facebook","Apple","QQ","Wechat","Wegame"],"type":"string"},"RsoMobileUiAuthenticationRedirectRequest":{"properties":{"language":{"type":"string"},"redirect_uri":{"type":"string"}},"type":"object"},"RsoMobileUiConfigReadinessEnum":{"enum":["NotReady","Ready"],"type":"string"},"RsoMobileUiConfigStatus":{"properties":{"readiness":{"$ref":"#/components/schemas/RsoMobileUiConfigReadinessEnum","default":"NotReady"}},"type":"object"},"RsoMobileUiEULAUIInitiate":{"properties":{"accept":{"type":"string"},"allowDecline":{"type":"boolean"},"decline":{"type":"string"},"message":{"type":"string"},"privacyPolicy":{"type":"string"},"privacyPolicyUri":{"type":"string"},"termsOfUse":{"type":"string"},"termsOfUseUri":{"type":"string"},"title":{"type":"string"}},"type":"object"},"RsoMobileUiEULAUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiEULAUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiEULAUIStatusType":{"enum":["uninitialized","visible","accepted","declined","error"],"type":"string"},"RsoMobileUiEULAUIV2Agreement":{"properties":{"isAccepted":{"type":"boolean"}},"type":"object"},"RsoMobileUiEULAUIV2Config":{"properties":{"privacyNoticeUrl":{"type":"string"},"termsOfServiceContent":{"type":"string"}},"type":"object"},"RsoMobileUiEULAUIV2Status":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2StatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiEULAUIV2StatusType":{"enum":["uninitialized","visible","accepted","acceptanceRequired","declined","error"],"type":"string"},"RsoMobileUiFederatedAuthState":{"properties":{"error":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/RsoMobileUiFederatedAuthStateType","default":"none"}},"type":"object"},"RsoMobileUiFederatedAuthStateType":{"enum":["none","success","failure","cancelled"],"type":"string"},"RsoMobileUiFederatedLoginRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"}},"type":"object"},"RsoMobileUiGameOutOfDateUIInitiate":{"properties":{"appId":{"type":"string"},"appUrl":{"type":"string"}},"type":"object"},"RsoMobileUiIOSEventInfo":{"properties":{"optionsAnnotation":{"type":"string"},"sourceApplication":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoMobileUiKrAccountPromotionSession":{"properties":{"url":{"type":"string"}},"type":"object"},"RsoMobileUiLoginInitiateRequest":{"properties":{"facebookUseClassicLogin":{"type":"boolean"},"forceUseWebView":{"type":"boolean"},"scope":{"items":{"type":"string"},"type":"array"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoMobileUiRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoMobileUiLoginStatus":{"properties":{"error_description":{"type":"string"},"federated_error_code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ready":{"default":true,"type":"boolean"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"},"type":{"$ref":"#/components/schemas/RsoMobileUiLoginStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiLoginStatusType":{"enum":["uninitialized","initialized","authenticating","cancelled","success","error"],"type":"string"},"RsoMobileUiLoginStrategyInfo":{"properties":{"appInstalled":{"default":true,"type":"boolean"},"forceUseWebView":{"type":"boolean"},"strategy":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyType","default":"riot"}},"type":"object"},"RsoMobileUiLoginStrategyType":{"enum":["riot","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","qq","wechat","wegame","nintendo","playstation","xbox"],"type":"string"},"RsoMobileUiLoginTypeEnum":{"enum":["Invalid","NoLongLivedSession","LongLivedSessionRejected","LongLivedSessionAccepted"],"type":"string"},"RsoMobileUiLoginV1Request":{"properties":{"options":{"additionalProperties":true,"type":"object"},"parameters":{"additionalProperties":true,"type":"object"},"requestId":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"uri":{"type":"string"}},"type":"object"},"RsoMobileUiOutcome":{"enum":["Success","PrivateSettingsMissing","PrivateSettingsEmpty","RegionLocaleMissing","RegionMismatch","RegionDataMissing","NoLoginSessionCookies","SetPersistedLoginFailed","AuthRequestFailed","AuthResultNotAuthorized"],"type":"string"},"RsoMobileUiPSLPlayerSessionState":{"properties":{"id":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"type":"string"}},"type":"object"},"RsoMobileUiPluginConfigResponse":{"properties":{"methods":{"items":{"$ref":"#/components/schemas/RsoMobileUiAuthMethodConfig"},"type":"array"},"service_url":{"type":"string"}},"type":"object"},"RsoMobileUiProduct":{"properties":{"patchline":{"nullable":true,"type":"string"},"productId":{"type":"string"}},"type":"object"},"RsoMobileUiRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"RsoMobileUiRSOSignOnAttemptEvent":{"properties":{"authenticationMethod":{"$ref":"#/components/schemas/RsoMobileUiAuthenticationMethod","nullable":true},"errorCode":{"nullable":true,"type":"string"},"errorDescription":{"nullable":true,"type":"string"},"errorName":{"nullable":true,"type":"string"},"outcome":{"$ref":"#/components/schemas/RsoMobileUiOutcome","default":"Success"},"product":{"$ref":"#/components/schemas/RsoMobileUiProduct","nullable":true},"signOnAttemptNumber":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"storedSessionState":{"$ref":"#/components/schemas/RsoMobileUiStoredSessionState","default":"Accepted"}},"type":"object"},"RsoMobileUiRegionElectionV1EligibilityResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRegionElectionV1InitiateRequest":{"properties":{"regionHint":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiRegionElectionV1RegionElection":{"properties":{"isSuccess":{"type":"boolean"},"message":{"$ref":"#/components/schemas/RsoMobileUiRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"productId":{"nullable":true,"type":"string"},"regionHint":{"nullable":true,"type":"string"},"selectedRegion":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiRegionElectionV1UpdateRequest":{"properties":{"region":{"type":"string"}},"type":"object"},"RsoMobileUiRegionsV1EligibilityCheckResponse":{"properties":{"canSelectRegion":{"type":"boolean"},"multipleRegionsAllowed":{"type":"boolean"},"selectedRegions":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRegionsV1RegionAssignmentResponse":{"properties":{"message":{"$ref":"#/components/schemas/RsoMobileUiRegionsV1RegionAssignmentResponseMessage","default":"NO_ERROR"},"success":{"type":"boolean"}},"type":"object"},"RsoMobileUiRegionsV1RegionAssignmentResponseMessage":{"enum":["LOGIN_REQUIRED","SERVER_ERROR","AUTH_REFRESH_FAILED","REGION_ALREADY_ASSIGNED","REGION_EXISTS","BAD_ENTITY_PARAMETER","NO_ERROR"],"type":"string"},"RsoMobileUiRsoAuthAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationRequest":{"properties":{"clientId":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/RsoMobileUiRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthAuthorizationResponseType"}},"type":"object"},"RsoMobileUiRsoAuthAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"RsoMobileUiRsoAuthIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthAccessToken"},"idToken":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthIdToken"}},"type":"object"},"RsoMobileUiRsoAuthMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthMultifactorMethod","default":"method_not_set"}},"type":"object"},"RsoMobileUiRsoAuthMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"RsoMobileUiRsoAuthOpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthSessionLoginToken":{"properties":{"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthSessionResponse":{"properties":{"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthMultifactorDetails"},"persistLogin":{"type":"boolean"},"state":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthSessionState","default":"Destroyed"},"type":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"RsoMobileUiRsoAuthSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"RsoMobileUiRsoAuthSessionState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"RsoMobileUiRsoAuthenticatorAuthenticateCodeInput":{"properties":{"code":{"type":"string"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateFacebookInput":{"properties":{"facebook":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorFacebookInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateGameCenterInput":{"properties":{"gamecenter":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorGameCenterInput"},"language":{"type":"string"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateMultifactorInput":{"properties":{"language":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorMultifactorInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateOpenIdConnectInput":{"properties":{"language":{"type":"string"},"open_id":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorOpenIdConnectInput"},"remember":{"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticateRiotIdentityInput":{"properties":{"language":{"type":"string"},"remember":{"type":"boolean"},"riot_identity":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorRiotIdentityInput"}},"type":"object"},"RsoMobileUiRsoAuthenticatorAuthenticationResponse":{"properties":{"country":{"type":"string"},"error":{"type":"string"},"gamepass":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorGamepassResponseDetails"},"healup":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorHealupResponseDetails"},"multifactor":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorMultifactorResponseDetails"},"signup":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorSignupResponseDetails"},"success":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorSuccessResponseDetails"},"type":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorResponseType","default":"auth"}},"type":"object"},"RsoMobileUiRsoAuthenticatorDisplayMode":{"enum":["page","touch"],"type":"string"},"RsoMobileUiRsoAuthenticatorFacebookInput":{"properties":{"access_token":{"nullable":true,"type":"string"},"app_id":{"nullable":true,"type":"string"},"id_token":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGameCenterInput":{"properties":{"bundle_id":{"type":"string"},"player_id":{"type":"string"},"public_key_url":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGamepassResponseDetails":{"properties":{"delay":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"remaining":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorGamepassStatus","default":"PENDING"}},"type":"object"},"RsoMobileUiRsoAuthenticatorGamepassStatus":{"enum":["PENDING","ACTIVE","NONE"],"type":"string"},"RsoMobileUiRsoAuthenticatorHealupResponseDetails":{"properties":{"auth_method":{"type":"string"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthenticatorMultifactorInput":{"properties":{"action":{"nullable":true,"type":"string"},"otp":{"nullable":true,"type":"string"},"rememberDevice":{"nullable":true,"type":"boolean"}},"type":"object"},"RsoMobileUiRsoAuthenticatorMultifactorResponseDetails":{"properties":{"email":{"type":"string"},"method":{"type":"string"},"methods":{"items":{"type":"string"},"type":"array"},"mode":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorOpenIdConnectInput":{"properties":{"authorization_code":{"nullable":true,"type":"string"},"id_token":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorResponseType":{"enum":["auth","healup","signup","multifactor","gamepass","success","error"],"type":"string"},"RsoMobileUiRsoAuthenticatorRiotIdentityInput":{"properties":{"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSignupLinkDetails":{"properties":{"auth_method":{"type":"string"},"options":{"items":{"type":"string"},"type":"array"},"suggested":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSignupResponseDetails":{"properties":{"auth_method":{"type":"string"},"link":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorSignupLinkDetails"},"required_fields":{"items":{"type":"string"},"type":"array"},"required_fields_hints":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiRsoAuthenticatorSuccessResponseDetails":{"properties":{"linked":{"type":"string"},"login_token":{"type":"string"},"redirect_url":{"type":"string"}},"type":"object"},"RsoMobileUiRsoAuthenticatorWebAuthenticationMethod":{"enum":["none","apple","google","facebook","nintendo","playstation","xbox"],"type":"string"},"RsoMobileUiRsoAuthenticatorWebAuthenticationUrlRequest":{"properties":{"authentication_callback_uri":{"type":"string"},"display":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorDisplayMode","default":"page"},"locale":{"type":"string"},"method":{"$ref":"#/components/schemas/RsoMobileUiRsoAuthenticatorWebAuthenticationMethod","default":"none"}},"type":"object"},"RsoMobileUiStoredSessionState":{"enum":["Accepted","Rejected","Absent"],"type":"string"},"RsoMobileUiUIAccountPromotionFieldResponse":{"properties":{"fields":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RsoMobileUiUIAccountPromotionResponse":{"properties":{"fields":{"additionalProperties":true,"type":"object"},"message":{"type":"string"},"success":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"RsoMobileUiUIEligibilityCheckResponse":{"properties":{"errorCode":{"default":200,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"errorMessage":{"type":"string"},"isEligible":{"type":"boolean"},"isTooYoung":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"RsoMobileUiUIMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"RsoMobileUiUIPartnerCredentials":{"properties":{"msdk_qq":{"$ref":"#/components/schemas/RsoMobileUiUIMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/RsoMobileUiUIMSDKWeChatPartnerCredentials","nullable":true}},"type":"object"},"RsoMobileUiUIWebViewIncomingCloseRequest":{"properties":{"type":{"type":"string"},"userInitiated":{"type":"boolean"}},"type":"object"},"RsoMobileUiUIWebViewIncomingError":{"properties":{"message":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewIncomingResourceRequest":{"properties":{"body":{"additionalProperties":true,"type":"object"},"id":{"type":"string"},"method":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceData":{"properties":{"body":{"additionalProperties":true,"type":"object"},"code":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceNotification":{"properties":{"data":{"$ref":"#/components/schemas/RsoMobileUiUIWebViewOutgoingResourceNotificationData"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceNotificationData":{"properties":{"type":{"type":"string"},"url":{"type":"string"},"value":{"additionalProperties":true,"type":"object"}},"type":"object"},"RsoMobileUiUIWebViewOutgoingResourceRequest":{"properties":{"data":{"$ref":"#/components/schemas/RsoMobileUiUIWebViewOutgoingResourceData"},"id":{"type":"string"},"type":{"type":"string"}},"type":"object"},"RsoMobileUiVngV1RegistrationUIStatus":{"properties":{"status":{"$ref":"#/components/schemas/RsoMobileUiVngV1RegistrationUIStatusType","default":"uninitialized"}},"type":"object"},"RsoMobileUiVngV1RegistrationUIStatusType":{"enum":["uninitialized","visible","completed","cancelled","error"],"type":"string"},"RsoMobileUiVngV1StatusResponse":{"properties":{"action_required":{"type":"boolean"},"action_url":{"nullable":true,"type":"string"}},"type":"object"},"RsoMobileUiWebViewAccountPromotionResponse":{"properties":{"error":{"type":"string"},"fields":{"additionalProperties":true,"type":"object"},"success":{"type":"boolean"}},"type":"object"},"SGPErrorMessage":{"properties":{"message":{"type":"string"},"status_code":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"SGPErrorResponse":{"properties":{"status":{"$ref":"#/components/schemas/SGPErrorMessage"}},"type":"object"},"ScdCookie":{"properties":{"cookie":{"type":"string"},"domain":{"type":"string"},"path":{"type":"string"}},"type":"object"},"ScdCookies":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/ScdCookie"},"type":"array"},"expires_in":{"default":1000,"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"ScdEntitlementsToken":{"properties":{"accessToken":{"type":"string"},"entitlements":{"items":{"type":"string"},"type":"array"},"issuer":{"type":"string"},"subject":{"type":"string"},"token":{"type":"string"}},"type":"object"},"ScdProductSession":{"properties":{},"type":"object"},"ScdScdEnabled":{"enum":["Off","On"],"type":"string"},"SocialFriend":{"properties":{"actor":{"type":"string"},"details":{"type":"string"},"displayGroup":{"type":"string"},"gameName":{"type":"string"},"gameTag":{"type":"string"},"group":{"type":"string"},"hovercard_background_url":{"type":"string"},"icon_url":{"type":"string"},"location":{"type":"string"},"msg":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"patchline":{"type":"string"},"product":{"type":"string"},"product_folder_name":{"type":"string"},"product_presence_name":{"type":"string"},"puuid":{"type":"string"},"region":{"type":"string"},"showState":{"type":"string"}},"type":"object"},"SocialFriendList":{"properties":{"friends":{"items":{"$ref":"#/components/schemas/SocialFriend"},"type":"array"}},"type":"object"},"SocialProductContext":{"properties":{"patchline":{"type":"string"},"product":{"type":"string"}},"type":"object"},"TencentLauncherAccessToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"},"TencentLauncherAuthError":{"properties":{"error":{"type":"string"},"errorDescription":{"type":"string"}},"type":"object"},"TencentLauncherAuthHint":{"properties":{"context":{"additionalProperties":true,"type":"object"},"required":{"type":"boolean"},"type":{"$ref":"#/components/schemas/TencentLauncherAuthHintType","default":"email_verification"}},"type":"object"},"TencentLauncherAuthHintType":{"enum":["email_verification","password_reset","parental_consent","ambiguous_username","alias_change_required"],"type":"string"},"TencentLauncherAuthenticationTypeEnum":{"enum":["SSOAuth","RiotAuth","None"],"type":"string"},"TencentLauncherAuthorization":{"properties":{"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"subject":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationCode":{"properties":{"code":{"type":"string"},"code_verifier":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationKey":{"properties":{"key":{"type":"string"}},"type":"object"},"TencentLauncherAuthorizationKeyRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"client_id":{"type":"string"},"prompt":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationRequest":{"properties":{"authenticationType":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationRequestTelemetryContext":{"properties":{"authenticationType":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"claims":{"items":{"type":"string"},"type":"array"},"clientId":{"type":"string"},"keepAlive":{"default":true,"type":"boolean"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/TencentLauncherImplicitAuthorization"},"country":{"type":"string"},"type":{"$ref":"#/components/schemas/TencentLauncherAuthorizationResponseType"}},"type":"object"},"TencentLauncherAuthorizationResponseTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext"},"authorizationResponseType":{"$ref":"#/components/schemas/TencentLauncherAuthorizationResponseType"},"idToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext"}},"type":"object"},"TencentLauncherAuthorizationResponseType":{"enum":["needs_authentication","needs_reauthentication","authorized"],"type":"string"},"TencentLauncherAuthorizationUpdateRequest":{"properties":{"claims":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"scope":{"items":{"type":"string"},"type":"array"},"trustLevels":{"items":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTrustLevel"},"type":"array"}},"type":"object"},"TencentLauncherClientAuthorizationState":{"enum":["Created","Updated","Destroyed"],"type":"string"},"TencentLauncherClientAuthorizationTelemetryContext":{"properties":{"authenticationType":{"type":"string"},"authorizationRequest":{"$ref":"#/components/schemas/TencentLauncherAuthorizationRequestTelemetryContext","nullable":true},"authorizationResponse":{"$ref":"#/components/schemas/TencentLauncherAuthorizationResponseTelemetryContext"},"authorizationState":{"$ref":"#/components/schemas/TencentLauncherClientAuthorizationState","default":"Destroyed"},"clientId":{"type":"string"},"refreshId":{"type":"string"},"rsoAuthorization":{"$ref":"#/components/schemas/TencentLauncherRSOAuthorizationTelemetryContext","nullable":true},"scopes":{"items":{"type":"string"},"type":"array"},"scopesNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"TencentLauncherConfigV3AMRValuesSupported":{"properties":{"values":{"items":{"$ref":"#/components/schemas/TencentLauncherLoginAMR"},"type":"array"}},"type":"object"},"TencentLauncherConfigV3AuthProgress":{"enum":["None","Ready","Pending","Complete","Skipped","Error"],"type":"string"},"TencentLauncherConfigV3OpenIdConfiguration":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"TencentLauncherConfigV3PartnerAuthConfig":{"properties":{"config":{"additionalProperties":true,"type":"object"}},"type":"object"},"TencentLauncherConfigV3ReadyState":{"properties":{"configAuthProgress":{"$ref":"#/components/schemas/TencentLauncherConfigV3AuthProgress","default":"None"},"ready":{"type":"boolean"}},"type":"object"},"TencentLauncherDeviceId":{"properties":{"collectorServerName":{"type":"string"},"frameUrl":{"type":"string"},"installId":{"type":"string"},"merchantId":{"type":"string"},"sessionId":{"type":"string"}},"type":"object"},"TencentLauncherEntitlementsToken":{"properties":{"entitlements":{"items":{"type":"string"},"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"TencentLauncherGameCenterAuthCredentials":{"properties":{"bundleId":{"type":"string"},"playerId":{"type":"string"},"publicKeyUrl":{"type":"string"},"salt":{"type":"string"},"signature":{"type":"string"},"timestamp":{"type":"string"}},"type":"object"},"TencentLauncherGarenaPartnerCredentials":{"properties":{"token":{"type":"string"}},"type":"object"},"TencentLauncherGoogleAuthCredentials":{"properties":{"idToken":{"type":"string"}},"type":"object"},"TencentLauncherHttpCookie":{"properties":{"domain":{"type":"string"},"hostOnly":{"default":true,"type":"boolean"},"httpOnly":{"type":"boolean"},"name":{"type":"string"},"path":{"type":"string"},"persistent":{"type":"boolean"},"secureOnly":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"TencentLauncherHttpCookieJar":{"properties":{"cookies":{"items":{"$ref":"#/components/schemas/TencentLauncherHttpCookie"},"type":"array"}},"type":"object"},"TencentLauncherIdToken":{"properties":{"expiry":{"format":"int64","minimum":0,"type":"integer"},"token":{"type":"string"}},"type":"object"},"TencentLauncherImplicitAuthorization":{"properties":{"accessToken":{"$ref":"#/components/schemas/TencentLauncherAccessToken"},"idToken":{"$ref":"#/components/schemas/TencentLauncherIdToken"}},"type":"object"},"TencentLauncherImplicitGrantModeTelemetryContext":{"properties":{"clientAuthorizationContext":{"$ref":"#/components/schemas/TencentLauncherClientAuthorizationTelemetryContext"},"clientAuthorizations":{"items":{"type":"string"},"type":"array"},"clientAuthorizationsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"events":{"items":{"$ref":"#/components/schemas/TencentLauncherTelemetryEvent"},"type":"array"},"eventsNum":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"methodName":{"type":"string"},"refreshErrorCount":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"restoredSession":{"type":"boolean"},"sessionState":{"$ref":"#/components/schemas/TencentLauncherSessionResponse"}},"type":"object"},"TencentLauncherLoginAMR":{"enum":["cookie","password","captcha","mfa","signup","google_auth","game_center","facebook","apple","msdk_qq","msdk_wechat","wegame","tencent","garena"],"type":"string"},"TencentLauncherLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"TencentLauncherMSDKQQPartnerCredentials":{"properties":{"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"},"openKey":{"type":"string"}},"type":"object"},"TencentLauncherMSDKV5PartnerCredentials":{"properties":{"accessToken":{"type":"string"},"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"TencentLauncherMSDKWeChatPartnerCredentials":{"properties":{"accessToken":{"type":"string"},"appId":{"type":"string"},"msdkKey":{"type":"string"},"openId":{"type":"string"}},"type":"object"},"TencentLauncherMultifactorDetails":{"properties":{"email":{"type":"string"},"method":{"$ref":"#/components/schemas/TencentLauncherMultifactorMethod","default":"method_not_set"},"methods":{"items":{"type":"string"},"type":"array"},"mfaVersion":{"nullable":true,"type":"string"},"multiFactorCodeLength":{"format":"int64","minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"TencentLauncherMultifactorMethod":{"enum":["method_not_set","email","authenticator","sms","push"],"type":"string"},"TencentLauncherPartnerCredentials":{"properties":{"game_center":{"$ref":"#/components/schemas/TencentLauncherGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/TencentLauncherGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/TencentLauncherGoogleAuthCredentials","nullable":true},"msdk_qq":{"$ref":"#/components/schemas/TencentLauncherMSDKQQPartnerCredentials","nullable":true},"msdk_wechat":{"$ref":"#/components/schemas/TencentLauncherMSDKWeChatPartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/TencentLauncherTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/TencentLauncherWeGamePartnerCredentials","nullable":true}},"type":"object"},"TencentLauncherPartnerCredentialsV3":{"properties":{"game_center":{"$ref":"#/components/schemas/TencentLauncherGameCenterAuthCredentials","nullable":true},"garena":{"$ref":"#/components/schemas/TencentLauncherGarenaPartnerCredentials","nullable":true},"google_auth":{"$ref":"#/components/schemas/TencentLauncherGoogleAuthCredentials","nullable":true},"msdk_v5":{"$ref":"#/components/schemas/TencentLauncherMSDKV5PartnerCredentials","nullable":true},"tencent":{"$ref":"#/components/schemas/TencentLauncherTencentPartnerCredentials","nullable":true},"wegame":{"$ref":"#/components/schemas/TencentLauncherWeGamePartnerCredentials","nullable":true}},"type":"object"},"TencentLauncherProductIntegrationAppUpdateStatus":{"properties":{"updateAvailable":{"type":"boolean"},"updateRequired":{"type":"boolean"}},"type":"object"},"TencentLauncherProductSessionHeartbeatInfo":{"properties":{"phase":{"$ref":"#/components/schemas/TencentLauncherProductSessionProductPhase","default":"None"},"sessionTTL":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"TencentLauncherProductSessionProductPhase":{"enum":["None","Pending","Idle","Gameplay"],"type":"string"},"TencentLauncherPublicClientConfig":{"properties":{"clientId":{"type":"string"},"url":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthTelemetryContext":{"properties":{"implicitGrantModeContext":{"$ref":"#/components/schemas/TencentLauncherImplicitGrantModeTelemetryContext","nullable":true}},"type":"object"},"TencentLauncherRSOAuthorizationSubmission":{"properties":{"acr_values":{"type":"string"},"claims":{"type":"string"},"client_id":{"type":"string"},"code_challenge":{"type":"string"},"code_challenge_method":{"type":"string"},"nonce":{"type":"string"},"redirect_uri":{"type":"string"},"response_type":{"type":"string"},"scope":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthorizationTelemetryContext":{"properties":{"accessToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext"},"currentAccountId":{"format":"int64","minimum":0,"type":"integer"},"currentPlatformId":{"type":"string"},"entitlementsToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext","nullable":true},"hasGasToken":{"nullable":true,"type":"boolean"},"hasRefreshToken":{"nullable":true,"type":"boolean"},"idToken":{"$ref":"#/components/schemas/TencentLauncherTokenContext","nullable":true},"subject":{"type":"string"}},"type":"object"},"TencentLauncherRSOAuthorizationTrustLevel":{"enum":["always_trusted","trusted_device","always_verify"],"type":"string"},"TencentLauncherRSOCredentialSubmission":{"properties":{"language":{"type":"string"},"password":{"type":"string"},"region":{"nullable":true,"type":"string"},"remember":{"type":"boolean"},"type":{"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherRSOJWTConfig":{"properties":{"token":{"nullable":true,"type":"string"}},"type":"object"},"TencentLauncherRSOOTPSubmission":{"properties":{"code":{"type":"string"},"rememberDevice":{"type":"boolean"},"retry":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"TencentLauncherRSOPlayerCredentials":{"properties":{"password":{"type":"string"},"platformId":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherRSOReauthenticationSubmission":{"properties":{"password":{"type":"string"},"type":{"type":"string"}},"type":"object"},"TencentLauncherSessionCredentials":{"properties":{"password":{"type":"string"},"persistLogin":{"type":"boolean"},"region":{"nullable":true,"type":"string"},"username":{"type":"string"}},"type":"object"},"TencentLauncherSessionLoginToken":{"properties":{"authentication_type":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"code_verifier":{"type":"string"},"login_token":{"type":"string"},"persist_login":{"type":"boolean"}},"type":"object"},"TencentLauncherSessionMultifactor":{"properties":{"code":{"type":"string"},"retry":{"type":"boolean"},"trustDevice":{"type":"boolean"}},"type":"object"},"TencentLauncherSessionReauthentication":{"properties":{"password":{"type":"string"}},"type":"object"},"TencentLauncherSessionResponse":{"properties":{"authenticationType":{"$ref":"#/components/schemas/TencentLauncherAuthenticationTypeEnum","nullable":true},"country":{"type":"string"},"error":{"type":"string"},"multifactor":{"$ref":"#/components/schemas/TencentLauncherMultifactorDetails"},"persistLogin":{"type":"boolean"},"securityProfile":{"nullable":true,"type":"string"},"type":{"$ref":"#/components/schemas/TencentLauncherSessionResponseType","default":"unknown_authentication_response"}},"type":"object"},"TencentLauncherSessionResponseType":{"enum":["unknown_authentication_response","needs_credentials","needs_password","needs_multifactor_verification","authenticated","error"],"type":"string"},"TencentLauncherSessionSignup":{"properties":{"locale":{"type":"string"},"token":{"type":"string"}},"type":"object"},"TencentLauncherStatusMessage":{"properties":{"code":{"type":"string"},"isError":{"type":"boolean"},"message":{"type":"string"}},"type":"object"},"TencentLauncherTelemetryEvent":{"properties":{"accessTokenUpdated":{"type":"boolean"},"clientId":{"type":"string"},"eventType":{"type":"string"},"idTokenExists":{"type":"boolean"},"idTokenUpdated":{"type":"boolean"}},"type":"object"},"TencentLauncherTencentLauncherLoginArguments":{"properties":{"tencentGameId":{"type":"string"},"tencentGameKey":{"type":"string"}},"type":"object"},"TencentLauncherTencentLauncherLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"TencentLauncherTencentPartnerCredentials":{"properties":{"accountType":{"type":"string"},"appId":{"type":"string"},"cltkey":{"type":"string"},"cltkeyLength":{"type":"string"},"gameSignatureLength":{"type":"string"},"szGameSignature":{"type":"string"},"uId":{"type":"string"}},"type":"object"},"TencentLauncherTokenContext":{"properties":{"clientId":{"nullable":true,"type":"string"},"entitlements":{"items":{"type":"string"},"nullable":true,"type":"array"},"expiry":{"format":"int64","minimum":0,"type":"integer"},"hasToken":{"type":"boolean"}},"type":"object"},"TencentLauncherUserInfo":{"properties":{"userInfo":{"type":"string"}},"type":"object"},"TencentLauncherWeGamePartnerCredentials":{"properties":{"railGameId":{"type":"string"},"railId":{"type":"string"},"railSessionTicket":{"type":"string"}},"type":"object"},"VoiceChatAccessToken":{"properties":{"token":{"type":"string"}},"type":"object"},"VoiceChatAudioPropertiesResource":{"properties":{"fastEnergyMeter":{"format":"double","type":"number"},"isLoopbackEnabled":{"type":"boolean"},"isMicActive":{"type":"boolean"},"isSpeakerActive":{"type":"boolean"},"micEnergy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"micVolume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"noiseFloorMeter":{"format":"double","type":"number"},"speakerEnergy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speakerVolume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speechThresholdMeter":{"format":"double","type":"number"}},"type":"object"},"VoiceChatAuthorization":{"properties":{"subject":{"type":"string"}},"type":"object"},"VoiceChatCaptureDevicePermissionStatus":{"enum":["promptForPermission","permissionDenied","permissionGranted"],"type":"string"},"VoiceChatDebugSimulationResource":{"properties":{"audioFilePath":{"nullable":true,"type":"string"},"micSimulationTimeoutSeconds":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"productSessionId":{"type":"string"},"sessionId":{"type":"string"},"simulateMicActivity":{"nullable":true,"type":"boolean"}},"type":"object"},"VoiceChatDeviceResource":{"properties":{"handle":{"type":"string"},"is_current_device":{"type":"boolean"},"is_default":{"type":"boolean"},"is_effective_device":{"type":"boolean"},"name":{"type":"string"}},"type":"object"},"VoiceChatGamepadPTTButton":{"enum":["FaceButton_Top","FaceButton_Bottom","FaceButton_Left","FaceButton_Right","Dpad_Up","Dpad_Down","Dpad_Left","Dpad_Right","LeftShoulder","RightShoulder","LeftTrigger","RightTrigger","LeftThumbstickButton","RightThumbstickButton"],"type":"string"},"VoiceChatIdToken":{"properties":{"token":{"type":"string"}},"type":"object"},"VoiceChatJoinSession":{"properties":{"jwt":{"type":"string"}},"type":"object"},"VoiceChatKeyCombo":{"properties":{"keyBindings":{"items":{"$ref":"#/components/schemas/VoiceChatPushToTalkKey"},"type":"array"},"sessionId":{"nullable":true,"type":"string"}},"type":"object"},"VoiceChatLogoutReason":{"enum":["generic","tokens_expired"],"type":"string"},"VoiceChatPTTMode":{"enum":["exclusive","inclusive"],"type":"string"},"VoiceChatParticipantResource":{"properties":{"energy":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"id":{"type":"string"},"isMuted":{"type":"boolean"},"isSpeaking":{"type":"boolean"},"name":{"type":"string"},"speakingTimestamp":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"uri":{"type":"string"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatProductSession":{"properties":{"patchlineFullName":{"type":"string"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"version":{"type":"string"}},"type":"object"},"VoiceChatPttVersion":{"enum":["BindUserInput","SetTransmitOnly"],"type":"string"},"VoiceChatPushToTalkKey":{"properties":{"gamepadButton":{"$ref":"#/components/schemas/VoiceChatGamepadPTTButton","nullable":true},"key":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"mouseButton":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatPushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"keyCombos":{"items":{"$ref":"#/components/schemas/VoiceChatKeyCombo"},"nullable":true,"type":"array"},"mode":{"$ref":"#/components/schemas/VoiceChatPTTMode","default":"exclusive"},"pttSessions":{"items":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"},"nullable":true,"type":"array"},"version":{"$ref":"#/components/schemas/VoiceChatPttVersion","default":"SetTransmitOnly"}},"type":"object"},"VoiceChatPushToTalkTransmitState":{"properties":{"sessionId":{"type":"string"},"transmit":{"type":"boolean"}},"type":"object"},"VoiceChatSessionResource":{"properties":{"id":{"type":"string"},"isFocused":{"type":"boolean"},"isMuted":{"type":"boolean"},"isRestricted":{"type":"boolean"},"isTransmitEnabled":{"default":true,"type":"boolean"},"participants":{"items":{"$ref":"#/components/schemas/VoiceChatParticipantResource"},"type":"array"},"product":{"type":"string"},"provider":{"type":"string"},"status":{"$ref":"#/components/schemas/VoiceChatSessionStatus","default":"active"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatSessionStatus":{"enum":["active","onHold"],"type":"string"},"VoiceChatSettingsResource":{"properties":{"currentCaptureDeviceHandle":{"type":"string"},"currentRenderDeviceHandle":{"type":"string"},"localMicMuted":{"type":"boolean"},"loopbackEnabled":{"type":"boolean"},"micLevel":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"speakerLevel":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"vadHangoverTime":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"vadSensitivity":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"VoiceChatStateResource":{"properties":{"connected":{"type":"boolean"}},"type":"object"},"VoiceChatTencentLauncherLoginInfo":{"properties":{"channel":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"ext":{"type":"string"},"openid":{"type":"string"},"token":{"type":"string"}},"type":"object"},"VoiceChatUnnormalizedKeyCombo":{"properties":{"keyBindings":{"items":{"$ref":"#/components/schemas/VoiceChatUnnormalizedPushToTalkKey"},"type":"array"},"sessionId":{"nullable":true,"type":"string"}},"type":"object"},"VoiceChatUnnormalizedPushToTalkKey":{"properties":{"gamepadButton":{"$ref":"#/components/schemas/VoiceChatGamepadPTTButton","nullable":true},"key":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"mouseButton":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatUnnormalizedPushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"keyCombos":{"items":{"$ref":"#/components/schemas/VoiceChatUnnormalizedKeyCombo"},"nullable":true,"type":"array"},"mode":{"$ref":"#/components/schemas/VoiceChatPTTMode","default":"exclusive"}},"type":"object"},"VoiceChatUpdateParticipantResource":{"properties":{"isMuted":{"nullable":true,"type":"boolean"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatUpdateSessionResource":{"properties":{"isFocused":{"nullable":true,"type":"boolean"},"isTransmitEnabled":{"nullable":true,"type":"boolean"},"volume":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatUpdateSettingsResource":{"properties":{"currentCaptureDeviceHandle":{"nullable":true,"type":"string"},"currentRenderDeviceHandle":{"nullable":true,"type":"string"},"localMicMuted":{"nullable":true,"type":"boolean"},"loopbackEnabled":{"nullable":true,"type":"boolean"},"micLevel":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"speakerLevel":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"vadHangoverTime":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"},"vadSensitivity":{"format":"int32","maximum":4294967295,"minimum":0,"nullable":true,"type":"integer"}},"type":"object"},"VoiceChatV3PushToTalkResource":{"properties":{"enabled":{"type":"boolean"},"mode":{"$ref":"#/components/schemas/VoiceChatPTTMode","default":"exclusive"},"pttSessions":{"items":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"},"nullable":true,"type":"array"}},"type":"object"},"VoiceChatVivoxCallStats":{"properties":{"call_id":{"type":"string"},"capture_device_consecutively_read_count_0":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_1":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_2":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_3":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"capture_device_consecutively_read_count_4":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"codec_name":{"type":"string"},"current_bars":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"current_opus_bandwidth":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_bit_rate":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_complexity":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_max_packet_size":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"current_opus_vbr_mode":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"incoming_discarded":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_out_of_time":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_packetloss":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"incoming_received":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"last_latency_measured_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_measurement_count":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"latency_packets_dropped":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_lost":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_malformed":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_negative_latency":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_packets_sent":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"latency_sum_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"max_latency_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"min_latency_ms":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"outgoing_sent":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"plc_on":{"type":"boolean"},"plc_synthetic_frames":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"r_factor":{"format":"double","type":"number"},"render_device_errors":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"render_device_overruns":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"render_device_underruns":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"nullable":true,"type":"integer"},"sample_interval_begin_ms":{"format":"int64","type":"integer"},"sample_interval_end_ms":{"format":"int64","type":"integer"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics":{"properties":{"productsUsingVoice":{"items":{"$ref":"#/components/schemas/VoiceChatVoiceChatHeartbeatMetrics_PerProductData"},"type":"array"},"providerData":{"items":{"$ref":"#/components/schemas/VoiceChatVoiceChatHeartbeatMetrics_PerProviderData"},"type":"array"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics_PerProductData":{"properties":{"channelsInUse":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"patchlineId":{"type":"string"},"productId":{"type":"string"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"VoiceChatVoiceChatHeartbeatMetrics_PerProviderData":{"properties":{"isLoggedIn":{"type":"boolean"},"providerName":{"type":"string"},"target":{"nullable":true,"type":"string"}},"type":"object"},"XboxAccountAuthorization":{"properties":{"user_hash":{"type":"string"},"xsts_token":{"type":"string"}},"type":"object"},"XboxAccountAuthorizationParameters":{"properties":{"authenticatorUrl":{"type":"string"},"showUserSelector":{"type":"boolean"}},"type":"object"},"XboxAccountAuthorizationResponse":{"properties":{"authorization":{"$ref":"#/components/schemas/XboxAccountAuthorization","nullable":true},"error_code":{"$ref":"#/components/schemas/XboxAccountErrorCode","nullable":true}},"type":"object"},"XboxAccountErrorCode":{"enum":["aborted","signed_out","user_not_found","no_default_user"],"type":"string"},"XboxAccountOnlinePlatform":{"enum":["absent","unknown","riot","tencent","garena","playstation","switch","xbox"],"type":"string"},"XboxAccountPlatformUser":{"properties":{"id":{"type":"string"},"platform":{"$ref":"#/components/schemas/XboxAccountOnlinePlatform","default":"unknown"}},"type":"object"},"XboxAccountSelectUserParameters":{"properties":{"options":{"$ref":"#/components/schemas/XboxAccountSignInOptions","default":"show_user_selector"},"shouldRetryOnAbort":{"default":true,"type":"boolean"}},"type":"object"},"XboxAccountSignInOptions":{"enum":["add_default_user_allowing_ui","show_user_selector","allow_guests"],"type":"string"},"basicOperatingSystemInfo":{"description":"User Experience Settings Operating System Information","properties":{"edition":{"type":"string"},"platform":{"type":"string"},"versionMajor":{"type":"string"},"versionMinor":{"type":"string"}},"type":"object"},"basicSystemInfo":{"description":"User Experience Settings System Information","properties":{"operatingSystem":{"$ref":"#/components/schemas/basicOperatingSystemInfo"},"physicalMemory":{"format":"int64","minimum":0,"type":"integer"},"physicalProcessorCores":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"},"processorSpeed":{"format":"int32","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"}}},"info":{"title":"","version":"1.0.0"},"openapi":"3.0.0","paths":{"/Exit":{"post":{"operationId":"Exit","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Closes the connection.","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":"#/components/schemas/RemotingHelpFormat","description":"Format for returned information","in":"query","name":"format","required":false}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Returns information on available functions and types","tags":["builtin"]}},"/Subscribe":{"post":{"operationId":"Subscribe","parameters":[{"description":"Name of the event to subscribe to","in":"query","name":"eventName","required":true,"type":"string"},{"$ref":"#/components/schemas/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":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Subscribes to a given event","tags":["builtin"]}},"/Unsubscribe":{"post":{"operationId":"Unsubscribe","parameters":[{"description":"Name of the event to unsubscribe from","in":"query","name":"eventName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Unsubscribes from a given event","tags":["builtin"]}},"/accounts-security/v1/access":{"get":{"operationId":"GetAccountsSecurityV1Access","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountsSecurityAccountsSecurity"}}},"description":"Successful response"}},"summary":"Returns the action need to be done and outbound URL for it","tags":["Plugins","Plugin accounts-security"]}},"/age-restriction/v1/age-restriction/products/{productId}":{"get":{"operationId":"GetAgeRestrictionV1AgeRestrictionProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeRestrictionAgeRestriction"}}},"description":"Successful response"}},"summary":"Returns the age-restriction state for the productId","tags":["Plugins","Plugin age-restriction","Subscribable"]}},"/age-restriction/v1/debug/age-restriction/products/{productId}":{"put":{"operationId":"PutAgeRestrictionV1DebugAgeRestrictionProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"restricted"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeRestrictionAgeRestriction"}}},"description":"Successful response"}},"summary":"DEBUG: Sets the age-restriction state for the productId","tags":["Plugins","Plugin age-restriction","Internal"]}},"/anti-addiction/v1/products/{productId}/anti-addiction-state":{"post":{"operationId":"PostAntiAddictionV1ProductsByProductIdAntiAddictionState","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntiAddictionAntiAddictionState"}}},"description":"","required":true,"x-param-name":"antiAddictionState"},"responses":{"204":{"description":"No content"}},"summary":"Test API for triggering anti-addiction state for testing purposes","tags":["Plugins","Plugin anti-addiction"]}},"/anti-addiction/v1/products/{productId}/policies/{policyType}/anti-addiction-state":{"get":{"operationId":"GetAntiAddictionV1ProductsByProductIdPoliciesByPolicyTypeAntiAddictionState","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"$ref":"#/components/schemas/AntiAddictionPolicyType","in":"path","name":"policyType","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AntiAddictionAntiAddictionState"}}},"description":"Successful response"}},"summary":"Returns an anti-addiction state by productId and policy","tags":["Plugins","Plugin anti-addiction","Subscribable"]}},"/app-command/submit":{"put":{"operationId":"PutAppCommandSubmit","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCommandCommand"}}},"description":"","required":true,"x-param-name":"command"},"responses":{"204":{"description":"No content"}},"summary":"Used to coerce an application to invoke a registered command.","tags":["Plugins","Plugin app-command"]}},"/app-command/v1/auth/status":{"delete":{"operationId":"DeleteAppCommandV1AuthStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the stored authentication status","tags":["Plugins","Plugin app-command"]},"get":{"operationId":"GetAppCommandV1AuthStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppCommandAuthStatus"}}},"description":"Successful response"}},"summary":"Returns the authentication status","tags":["Plugins","Plugin app-command","Subscribable"]}},"/app-command/v1/focus-request":{"delete":{"description":"Delete the current app focus request, if one exists","operationId":"DeleteAppCommandV1FocusRequest","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current app focus request, if one exists","tags":["Plugins","Plugin app-command"]},"get":{"description":"Get the current app focus request, if one exists","operationId":"GetAppCommandV1FocusRequest","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppFocusRequest"}}},"description":"Successful response"}},"summary":"Get the current app focus request, if one exists","tags":["Plugins","Plugin app-command","Subscribable"]}},"/apple-account/v1/authorization":{"delete":{"operationId":"DeleteAppleAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status for Apple","tags":["Plugins","Plugin apple-account"]},"get":{"operationId":"GetAppleAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve authorization from the Sign In with Apple Account","tags":["Plugins","Plugin apple-account","Subscribable"]},"post":{"operationId":"PostAppleAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppleAccountAppleAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"204":{"description":"No content"}},"summary":"Create authorization from the Sign In with Apple Account","tags":["Plugins","Plugin apple-account"]}},"/chat/v1/debug":{"get":{"operationId":"GetChatV1Debug","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDebugConfig"}}},"description":"Successful response"}},"summary":"get debug config","tags":["Plugins","Plugin chat","Internal"]},"post":{"operationId":"PostChatV1Debug","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDebugConfig"}}},"description":"","required":true,"x-param-name":"config"},"responses":{"204":{"description":"No content"}},"summary":"set debug config","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/debug/finalize/initialize":{"post":{"operationId":"PostChatV1DebugFinalizeInitialize","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"debug finalize and initialize","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/device-settings":{"get":{"operationId":"GetChatV1DeviceSettings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDeviceChatSettings"}}},"description":"Successful response"}},"summary":"Get the current values of the device settings related to chat.","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV1DeviceSettings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDeviceChatSettings"}}},"description":"","required":true,"x-param-name":"deviceSettings"},"responses":{"204":{"description":"No content"}},"summary":"Update the device settings related to chat","tags":["Plugins","Plugin chat"]}},"/chat/v1/session":{"get":{"description":"Chat notifies updated events on these endpoints, typically in this order:\n\n* `/chat/v1/session` -> { state: \"connecting\", pid: \"\", name: \"\", loaded: false } //chat is now connecting (empty pid, name)\n* `/chat/v1/session` -> { state: \"connected\", pid: \"sum3530124@pvp.net\", name: \"Scarlet Witch\", loaded: false } //chat is now connected initial data for showing the friends list in the UX is not loaded\n* `/chat/v#/presences` //for all your friend presences (no way around this currently)\n* `/chat/v#/presences` //for yourself\n* `/chat/v#/groups` //batch of every group in your friends list\n* `/chat/v#/friends` //batch\n* `/chat/v#/blocked` //batch\n* `/chat/v#/conversations` //recent conversations\n* `/chat/v#/messages`\n* `/chat/v#/participants`\n* `/chat/v1/session` -> { state: \"connected\", pid: \"sum3530124@pvp.net\", name: \"Scarlet Witch\", loaded: true } //chat is now connected and has loaded the initial data to show in the UX\n","operationId":"GetChatV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatSession"}}},"description":"Successful response"}},"summary":"get chat session state","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v1/session/connect":{"post":{"operationId":"PostChatV1SessionConnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force to chat to connect & allow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/debug/terminate/{product}":{"post":{"operationId":"PostChatV1SessionDebugTerminateByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate termination of a product to the chat plugin","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/disconnect":{"post":{"operationId":"PostChatV1SessionDisconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force chat to disconnect & disallow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v1/session/platform":{"post":{"operationId":"PostChatV1SessionPlatform","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionPlatform"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Update the chat session's League of Legends platform id","tags":["Plugins","Plugin chat"]}},"/chat/v1/settings":{"get":{"description":"**Response:**\n\n```\n{\n \"bounceDockIconEnabled\": [bounceDockIconEnabled], // If the dock icon will bounce when receiving a new message, game invite, etc\n \"chat-status-message\": \"[status_message]\", // The player's status message. This gets updated within chat when the \"status\" of the player is changed\n \"chatFilterDisabled\": [chatFilterDisabled], // If bad language is filtered in chat messages\n \"chatGroupMobile\": [chatGroupMobile], // If mobile friends are grouped in their own \"MOBILE\" folder\n \"chatGroupOffline\": [chatGroupOffline], // If offline friends are grouped in their own \"OFFLINE\" folder\n \"chatWindow\": { // The chat window settings\n \"detached\": [detached], // If the chat window is docked or popped out\n \"height\": [height], // The height of the chat window\n \"left\": [left], // The location of the left side of the chat window\n \"top\": [top], // The location of the top side of the chat window\n \"width\": [width] // The width of the chat window\n },\n \"closed-conversations\": { // Which conversations have been closed. Used within chat to determine which recent convos to remove on startup. This gets updated\n // within chat when a conversation is deleted\n \"[convo_id]\": [closed_timestamp],\n ...\n },\n \"friendRequestToastsDisabled\": [friendRequestToastsDisabled], // If a toast appears when you receive a friend request\n \"linkClickWarningEnabled\": [linkClickWarningEnabled], // If a link warning will appear when clicking on links\n \"messageNotificationsEnabled\": [messageNotificationsEnabled], // If a native toast or regular toast appears when receiving a message\n \"moreUnreadsEnabled\": [moreUnreadsEnabled], // If a \"more unreads\" indicator appears for unread items not currently in scroll view\n \"muted-conversations\": { // A list of 1:1 muted conversations. This gets updated within chat when the \"muted\" state of a conversation is changed\n \"[convo_id]\": 1\n }, \n \"recentlyPlayedOpen\": [recentlyPlayedOpen], // If the \"recently played\" folder is open\n \"roster-group-collapsed\": { // A list of each folder's collapsed state. This gets updated within chat when the \"collapsed\" state of a group is changed\n \"[group_folder_name]\": [collapsed],\n ...\n },\n \"showWhenTypingEnabled\": [showWhenTypingEnabled], // If an indicator is shown to other players when writing a message to them\n \"sortBy\": \"[sort_type]\" // How to sort friends in the friends list (ex. by \"availability\" vs \"alphabetical\")\n}\n```\n\nMost of these chat settings are straightforward and only require an update when a player enables or disables a setting. For example, when they check or uncheck a box for the setting.\n","operationId":"GetChatV1Settings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatAccountChatSettings"}}},"description":"Successful response"}},"summary":"Get the account settings related to chat","tags":["Plugins","Plugin chat","Subscribable"]},"patch":{"operationId":"PatchChatV1Settings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update the account settings related to chat, partial update using only given fields","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV1Settings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatAccountChatSettings"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update the account settings related to chat, complete overwrite","tags":["Plugins","Plugin chat"]}},"/chat/v1/social":{"post":{"operationId":"PostChatV1Social","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSocialDataReq"}}},"description":"","required":true,"x-param-name":"product"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSocialData"}}},"description":"Successful response"}},"summary":"Get game/product social data for building the friend list UI","tags":["Plugins","Plugin chat"]}},"/chat/v2/me":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v3/me'.","operationId":"DeleteChatV2Me","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatPresenceProduct"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete multi-game presence of a specific product","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v3/me'.","operationId":"PutChatV2Me","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGamePresence"}}},"description":"","required":true,"x-param-name":"gamePresence"},"responses":{"204":{"description":"No content"}},"summary":"Put/update a multi-game presence for a specific product. This implicitly sets the product's chat session state to `active`.","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v2/session/connect":{"post":{"operationId":"PostChatV2SessionConnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force to chat to connect & allow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/debug/terminate/{product}":{"post":{"operationId":"PostChatV2SessionDebugTerminateByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate termination of a product to the chat plugin","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/disconnect":{"post":{"operationId":"PostChatV2SessionDisconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"force chat to disconnect & disallow reconnects","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v2/session/platform":{"post":{"operationId":"PostChatV2SessionPlatform","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionPlatform"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Update the chat session's League of Legends platform id","tags":["Plugins","Plugin chat"]}},"/chat/v2/session/state":{"get":{"operationId":"GetChatV2SessionState","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionState"}}},"description":"Successful response"}},"summary":"get chat product session state","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV2SessionState","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatProductSessionState"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"edit session state for specific product","tags":["Plugins","Plugin chat"]}},"/chat/v3/blocked":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"DeleteChatV3Blocked","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Unblock a player","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response**:\n\n```\n{\n \"blocked\": [\n {\n \"action\": \"[action]\", // \"deny\" for blocked\n \"name\": \"[name]\", // player name\n \"order\": \"[order], // order in block list\n \"pid\": \"[pid]\" // player id\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"GetChatV3Blocked","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatBlockedList"}}},"description":"Successful response"}},"summary":"Get blocked players","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/blocked'.","operationId":"PostChatV3Blocked","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Block a player","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/errors":{"delete":{"operationId":"DeleteChatV3Errors","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatErrorId"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete a specific error","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** list of error objects (could have zero or more entries):\n\n```\n{ \"errors\": [\n { \"class\": \"[class]\", //source of error (muc, presence, friend, etc)\n \"subtype\": \"[subtype]\", //extra detail; usually most descriptive - along with text field\n \"type\": \"[type]\", //detail - usually action based on error??? (cancel, ignore, etc)\n \"code\": \"[code]\", //numeric error code\n \"text\": \"[description]\", //if available; usually most descriptive (when provided) - along with subtype field\n \"[key]\": \"[value]\", //extra available data, such as...\n \"pid\": \"[{pid}]\", //player id if available\n \"cid\": \"[{cid}]\", //conversation id if available\n \"id\": \"[error id]\", //unique among all errors\n \"ts\": \"[timestamp]\" //integer value: milliseconds UTC\n },\n { \"class\": \"muc\", //EXAMPLE ERROR OF FAILURE TO JOIN MUC\n \"subtype\": \"not-allowed\",\n \"type\": \"cancel\",\n \"text\": \"\",\n \"code\": \"405\",\n \"pid\": \"sum3530124@pvp.net\",\n \"cid\": \"2785eb60-495f-4037-9fa0-98d70bac1b00@pgc.pvp.net\",\n \"id\": \"e_1491935420384\"\n \"ts\": \"1491935419627\"\n },\n { \"class\": \"auth\", //EXAMPLE ERROR OF FAILURE TO LOGIN TO CHAT\n \"id\": \"e_auth\",\n \"code\": \"401\",\n \"type\": \"temporary-auth-failure\"\n \"ts\": \"1497989043000\",\n \"cid\": \"\",\n \"pid\": \"\",\n \"subtype\": \"\",\n \"text\": \"\",\n },\n ...\n ]\n}\n```\n\n**Notes:**\n\n* Errors for group chat (multi-user chat: MUC) will have \"class\":\"muc\" and a \"cuuid\" field\n* Usually the \"subtype\" and the \"text\" fields are most descriptive, if they exist\n","operationId":"GetChatV3Errors","parameters":[{"in":"query","name":"id","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatErrorList"}}},"description":"Successful response"}},"summary":"Get a specific error","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v3/friendrequests":{"delete":{"description":"Endpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV3Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'pid' and 'name' inside (could have zero or more entries):\n\n```\n{\n \"requests\": [\n {\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"pid\": \"[friend pid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV3Friendrequests","parameters":[{"in":"query","name":"pid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestList"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted July 2021; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV3Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestAdd"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/friends":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"DeleteChatV3Friends","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove friend","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named friends root object: a flat list of friend property groups with 'pid' and 'name' inside (could have zero or more entries):```\n{\n \"friends\": [\n {\n \"displayGroup\": \"[display group name]\", // The current display group of this friend. This will either be the regular group or a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"group\": \"[group name]\", // The group this friend is a part of\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\",\n \"pid\": \"[friend pid]\",\n \"priority\": \"[group priority value]\"\n }\n ...\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"GetChatV3Friends","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatFriends"}}},"description":"Successful response"}},"summary":"Get friends","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"put":{"description":"**Data:**\n\n```\n{\n \"puuid\": \"[puuid]\", //specify player to update\n \"pid\": \"[pid]\", //specify player to update, JID format, if not using puuid\n \"group\": \"[new group name]\", //if moving friend to different group, specify it here\n \"note\": \"[new friend note]\" //if changing friend note, specify it here\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/friends'.","operationId":"PutChatV3Friends","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/groups":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"DeleteChatV3Groups","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupName"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete a friend group","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named groups root object: an ordered list of friend groups. First is highest displayed. Could have one or more entries, always has a default group:\n\n```\n{\n \"groups\": [\n {\n \"collapsed\": [collapsed], // If the group is open or closed\n \"isMetaGroup\": [isMetaGroup], // If the group is a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"name\": \"[group name]\"\n }\n ...\n ]\n}\n```\n\n**Mobile and Offline Groups**\n\nThe mobile and offline groups will appear in the list of groups if the \"chatGroupMobile\" or \"chatGroupOffline\" settings are set to true. They will appear like this:\n\n```\n{\n \"groups\": [\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"MOBILE\"\n },\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"OFFLINE\"\n }\n ...\n ]\n}\n```\n\nFriends who are either in the \"offline\" or \"mobile\" state will automatically be given the corresponding \"displayGroup\" (ex. either \"OFFLINE\" or \"MOBILE\") in place of their regular group name. If the settings are turned off the groups will be removed and the friends' \"displayGroup\"s will be set back to their regular group names.\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups/order'.","operationId":"GetChatV3Groups","parameters":[{"in":"query","name":"name","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupList"}}},"description":"Successful response"}},"summary":"Get groups","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"**Data:**\n\n```\n{\n\"name\": \"[new group name]\"\n}\n```\nRequirements to create a friend group:\n\n1. name can't be empty --> error 400\n2. name can't happen to be the default group \"**Default\" --> error 403\n3. name can't happen to be a meta group, neither \"OFFLINE\" nor \"MOBILE\" --> error 403\n4. name can't already be the name of another group --> error 409\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"PostChatV3Groups","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupCreate"}}},"description":"","required":true,"x-param-name":"group"},"responses":{"204":{"description":"No content"}},"summary":"Create a friend group","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"**Data:**\n\n```\n{\n\"collapsed\": [new collapsed] //if collapsing or uncollapsing, specify it here\n\"name\": \"[current name]\", //current name of group\n\"new_name\": \"[new name]\", //same name, or new name if renaming\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v4/groups'.","operationId":"PutChatV3Groups","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend group","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/groups/order":{"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v4/groups/order'.","operationId":"PutChatV3GroupsOrder","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupOrder"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Order the friend groups","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v3/me":{"delete":{"operationId":"DeleteChatV3Me","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatPresenceProduct"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete multi-game presence of a specific product","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV3Me","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGamePresence"}}},"description":"","required":true,"x-param-name":"gamePresence"},"responses":{"204":{"description":"No content"}},"summary":"Put/update a multi-game presence for a specific product. This implicitly sets the product's chat session state to `active`.","tags":["Plugins","Plugin chat"]}},"/chat/v3/me/debug-jwt":{"post":{"operationId":"PostChatV3MeDebugJwt","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatDebugChatGamePresence"}}},"description":"","required":true,"x-param-name":"gamePresence"},"responses":{"204":{"description":"No content"}},"summary":"Simulate updating a game presence with jwt (server authoritative info)","tags":["Plugins","Plugin chat","Internal"]}},"/chat/v4/blocked":{"delete":{"operationId":"DeleteChatV4Blocked","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Unblock a player","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response**:\n\n```\n{\n \"blocked\": [\n {\n \"action\": \"[action]\", // \"deny\" for blocked\n \"name\": \"[name]\", // player name\n \"order\": \"[order], // order in block list\n \"pid\": \"[pid]\" // player id\n }\n ]\n}\n```\n","operationId":"GetChatV4Blocked","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatBlockedList"}}},"description":"Successful response"}},"summary":"Get blocked players","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV4Blocked","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatBlockPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Block a player","tags":["Plugins","Plugin chat"]}},"/chat/v4/conversations/{cid}/participants":{"get":{"description":"**Response:** named participants root object: a flat list of conversation participant property groups (could have zero or more entries):\n\n```\n{ \"participants\": [\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n ...\n ]}\n```\n","operationId":"GetChatV4ConversationsByCidParticipants","parameters":[{"in":"path","name":"cid","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatPlayerParticipants"}}},"description":"Successful response"}},"summary":"Get the participants in a conversation","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v4/conversations/{cid}/participants/{pid}":{"get":{"description":"**Response:** named participants root object: a flat list of conversation participant property groups (could have zero or more entries):\n\n```\n{ \"participants\": [\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n { \"cid\": \"[cid]\",\n \"pid\": \"[pid]\",\n \"name\": \"[name]\"\n },\n ...\n ]}\n```\n","operationId":"GetChatV4ConversationsByCidParticipantsByPid","parameters":[{"in":"path","name":"cid","required":true,"type":"string"},{"in":"path","name":"pid","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatPlayerParticipants"}}},"description":"Successful response"}},"summary":"Get specific participant in a conversation","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v4/friendrequests":{"delete":{"description":"Endpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV4Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'pid' and 'name' inside (could have zero or more entries):\n\n```\n{\n \"requests\": [\n {\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"pid\": \"[friend pid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV4Friendrequests","parameters":[{"in":"query","name":"pid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestList"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2023; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV4Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestAdd"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestList"}}},"description":"Successful response"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v4/friends":{"delete":{"operationId":"DeleteChatV4Friends","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendPid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove friend","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named friends root object: a flat list of friend property groups with 'pid' and 'name' inside (could have zero or more entries):```\n{\n \"friends\": [\n {\n \"displayGroup\": \"[display group name]\", // The current display group of this friend. This will either be the regular group or a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"group\": \"[group name]\", // The group this friend is a part of\n \"name\": \"[friend name]\",\n \"note\": \"[friend note]\",\n \"pid\": \"[friend pid]\",\n \"priority\": \"[group priority value]\"\n \"last_online_ts\": \"[last online timestamp]\"\n }\n ...\n ]\n}\n```\n","operationId":"GetChatV4Friends","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatFriends"}}},"description":"Successful response"}},"summary":"Get friends","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"description":"**Data:**\n\n```\n{\n \"puuid\": \"[puuid]\", //specify player to update\n \"pid\": \"[pid]\", //specify player to update, JID format, if not using puuid\n \"group\": \"[new group name]\", //if moving friend to different group, specify it here\n \"note\": \"[new friend note]\" //if changing friend note, specify it here\n}\n```\n","operationId":"PutChatV4Friends","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend","tags":["Plugins","Plugin chat"]}},"/chat/v4/groups":{"delete":{"operationId":"DeleteChatV4Groups","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupName"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete a friend group","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named groups root object: an ordered list of friend groups. First is highest displayed. Could have one or more entries, always has a default group:\n\n```\n{\n \"groups\": [\n {\n \"collapsed\": [collapsed], // If the group is open or closed\n \"isMetaGroup\": [isMetaGroup], // If the group is a meta group (ex. \"MOBILE\", \"OFFLINE\")\n \"name\": \"[group name]\"\n }\n ...\n ]\n}\n```\n\n**Mobile and Offline Groups**\n\nThe mobile and offline groups will appear in the list of groups if the \"chatGroupMobile\" or \"chatGroupOffline\" settings are set to true. They will appear like this:\n\n```\n{\n \"groups\": [\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"MOBILE\"\n },\n ...\n {\n \"collapsed\": [collapsed],\n \"isMetaGroup\": true,\n \"name\": \"OFFLINE\"\n }\n ...\n ]\n}\n```\n\nFriends who are either in the \"offline\" or \"mobile\" state will automatically be given the corresponding \"displayGroup\" (ex. either \"OFFLINE\" or \"MOBILE\") in place of their regular group name. If the settings are turned off the groups will be removed and the friends' \"displayGroup\"s will be set back to their regular group names.\n","operationId":"GetChatV4Groups","parameters":[{"in":"query","name":"name","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupList"}}},"description":"Successful response"}},"summary":"Get groups","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"description":"**Data:**\n\n```\n{\n\"name\": \"[new group name]\"\n}\n```\nRequirements to create a friend group:\n\n1. name can't be empty --> error 400\n2. name can't happen to be the default group \"**Default\" --> error 403\n3. name can't happen to be a meta group, neither \"OFFLINE\" nor \"MOBILE\" --> error 403\n4. name can't already be the name of another group --> error 409\n","operationId":"PostChatV4Groups","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupCreate"}}},"description":"","required":true,"x-param-name":"group"},"responses":{"204":{"description":"No content"}},"summary":"Create a friend group","tags":["Plugins","Plugin chat"]},"put":{"description":"**Data:**\n\n```\n{\n\"collapsed\": [new collapsed] //if collapsing or uncollapsing, specify it here\n\"name\": \"[current name]\", //current name of group\n\"new_name\": \"[new name]\", //same name, or new name if renaming\n}\n```\n","operationId":"PutChatV4Groups","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatGroupUpdate"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Update a friend group","tags":["Plugins","Plugin chat"]}},"/chat/v4/groups/order":{"put":{"operationId":"PutChatV4GroupsOrder","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendGroupOrder"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Order the friend groups","tags":["Plugins","Plugin chat"]}},"/chat/v4/presences":{"get":{"description":"ChatPartyMembers may show up with no ID or other data as there are valid cases that we may not have data on said player; this is expected behavior.","operationId":"GetChatV4Presences","parameters":[{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"},{"in":"query","name":"product","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMultiGamePresenceList"}}},"description":"Successful response"}},"summary":"Get multi-game presences","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v5/conversations":{"delete":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV5Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations' or '/chat/v7/conversations/{domain}'.","operationId":"GetChatV5Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'. It supports federated chat better.","operationId":"PostChatV5Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoJoin"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"204":{"description":"No content"}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted July 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV5Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/friendrequests":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"DeleteChatV5Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPuuid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'puuid' and GnT info inside (could have zero or more entries in list):\n\n```\n{\n \"requests\": [\n {\n \"gameName\": \"[friend gameName]\",\n \"tagLine\": \"[friend tagLine]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"puuid\": \"[friend puuid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n\n\nEndpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"GetChatV5Friendrequests","parameters":[{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v6/friendrequests'.","operationId":"PostChatV5Friendrequests","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestPost"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/messages":{"delete":{"description":"Endpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"DeleteChatV5Messages","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Clear conversation message history","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"**Response**: named messages root object: a flat list of message property groups (could have zero or more entries):\n\n```\n{ \"messages\": [\n { \"body\": \"[message]\", //actual text of this message\n \"pid\": \"[{pid}]\", //pid of sender\n \"name\": \"[name]\", //name of sender\n \"ts\": \"[timestamp]\", //integer value: milliseconds UTC\n \"cid\": \"[cid]\", //conversation id\n \"id\": \"[message id]\", //unique key within the conversation - for storage\n \"read\": true/false, //whether message has been marked as read or not\n \"type\": \"[chat, groupchat, dm]\" //how the message was sent: from friend, from group chat, or a direct message from player in a group chat\n },\n { \"body\": \"[message]\",\n \"pid\": \"[{pid}]\",\n \"ts\": \"[timestamp]\",\n \"cid\": \"[cid]\",\n \"id\": \"[message id]\",\n \"read\": true/false,\n \"type\": \"[chat, groupchat, dm]\"\n },\n ...\n ]\n}\n```\n\n**NOTE**: messages are sorted by time-stamp, earliest first, latest last\n\n\nEndpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"GetChatV5Messages","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"mid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get conversation messages","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"**Sending A Message**\nA conversation id (cid) can be a MUC cid or for peer to peer messages, a player id (pid) can be used as a cid.\n\n```\nPOST /chat/v3/conversations/{cid}/messages //cid is the conversation id passed as a path argument\n```\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"[chat, groupchat, dm]\"\n}\n```\nAdditional notes:\n\n* type - used to specify the type of message (inferred from conversation type if left blank)\n * chat: for P2P messages with friends\n * groupchat: for group messages within a group chat\n * dm: for Direct Messages with somebody in a group chat with you, or with a friend\n\nAs players post messages to a conversation, chat notifies on REST in this order:\n\n* /chat/v3/conversations/\n * with updated data: \"unread_count\" and the last message ID in the conversation\n* /chat/v3/conversations/{cid}/messages\n * a list of new messages for the conversation (earliest first, latest last, but many times just one new message)\n\n**Direct Messages (private messages within a group chat)**\n\nPrivate messages between players that are not friends are possible, and this messaging is always tied to a JWT authenticated group chat (MUC) that both players are a part of. The MUC they are a part of has its own conversation-id (cid) and the private conversation between participants includes that cid in its derived cid. For example if players \"Brad\" and \"Sue\" are both in MUC \"lobby01@league.pvp.net\" and Brad sends a direct message to Sue, then his client will...\n\n```\nPOST /chat/v3/conversations/{cid}/messages //where cid = \"lobby01@league.pvp.net/Sue\"\n```\nNOTE: all {cid} values should be URL encoded, so the example cid when sent url encoded is \"lobby01%40league.pvp.net%2FSue\"\n\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"dm\"\n} \n```\nAdditional notes:\n\n* The conversation object (and child objects like messages) from Brad's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FSue\n* The conversation from Sue's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FBrad\n* All operations (GET participants, GET messages, POST messages, etc) are the same as regular conversations\n* for direct messaging, the conversation \"type\" and the message \"type\" will always be \"dm\" \n\n\nEndpoint deleted August 2021; Please use 'chat/v6/messages'.","operationId":"PostChatV5Messages","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMessagePost"}}},"description":"","required":true,"x-param-name":"message"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Send a new chat message to a room or individual","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v5/messages/{domain}":{"get":{"description":"Endpoint deleted August 2021; Please use 'chat/v6/messages/{domain}'.","operationId":"GetChatV5MessagesByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get messages by domain (optional query args: cid &/or mid)","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]}},"/chat/v5/participants":{"get":{"operationId":"GetChatV5Participants","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"pid","required":false,"type":"string"},{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatParticipants"}}},"description":"Successful response"}},"summary":"Get specific participant in a conversation","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV5Participants","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatParticipantEdit"}}},"description":"","required":true,"x-param-name":"edit"},"responses":{"204":{"description":"No content"}},"summary":"edit a player to mute or unmute them, across all conversations","tags":["Plugins","Plugin chat"]}},"/chat/v5/participants/{domain}":{"get":{"operationId":"GetChatV5ParticipantsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatParticipants"}}},"description":"Successful response"}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v6/conversations":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV6Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PostChatV6Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoJoinFederated"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV6Conversations","parameters":[{"in":"header","name":"rchat-blocking","required":false,"type":"boolean"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/active":{"delete":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"DeleteChatV6ConversationsActive","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear active conversation","tags":["Plugins","Plugin chat","Deprecated"]},"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6ConversationsActive","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get active conversation","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PutChatV6ConversationsActive","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatActiveConvo"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"204":{"description":"No content"}},"summary":"Set active conversation","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/read":{"post":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"PostChatV6ConversationsRead","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Mark conversation as read","tags":["Plugins","Plugin chat","Deprecated"]}},"/chat/v6/conversations/{domain}":{"get":{"description":"Endpoint deleted August 2021; Please use '/chat/v7/conversations'.","operationId":"GetChatV6ConversationsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable","Deprecated"]}},"/chat/v6/friendrequests":{"delete":{"operationId":"DeleteChatV6Friendrequests","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequestPuuid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Remove or decline friend request","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response:** named requests root object: a flat list of friend request property groups with 'puuid' and GnT info inside (could have zero or more entries in list):\n\n```\n{\n \"requests\": [\n {\n \"gameName\": \"[friend gameName]\",\n \"tagLine\": \"[friend tagLine]\",\n \"note\": \"[friend note]\", // Can be set to contain information about the friend request. (ex. recofriender saves the player name from social media here)\n \"puuid\": \"[friend puuid]\",\n \"subscription\": \"pending_out\" //either \"pending_out\" or \"pending_in\" (sent or received request)\n }\n ]\n}\n```\n","operationId":"GetChatV6Friendrequests","parameters":[{"in":"query","name":"puuid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Get friend requests","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV6Friendrequests","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestPost"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatFriendRequestListPuuid"}}},"description":"Successful response"}},"summary":"Add friend request / invite friend","tags":["Plugins","Plugin chat"]}},"/chat/v6/messages":{"delete":{"operationId":"DeleteChatV6Messages","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Clear conversation message history","tags":["Plugins","Plugin chat"]},"get":{"description":"**Response**: named messages root object: a flat list of message property groups (could have zero or more entries):\n\n```\n{ \"messages\": [\n { \"body\": \"[message]\", //actual text of this message\n \"pid\": \"[{pid}]\", //pid of sender\n \"name\": \"[name]\", //name of sender\n \"ts\": \"[timestamp]\", //integer value: milliseconds UTC\n \"cid\": \"[cid]\", //conversation id\n \"id\": \"[message id]\", //unique key within the conversation - for storage\n \"read\": true/false, //whether message has been marked as read or not\n \"type\": \"[chat, groupchat, dm]\" //how the message was sent: from friend, from group chat, or a direct message from player in a group chat\n },\n { \"body\": \"[message]\",\n \"pid\": \"[{pid}]\",\n \"ts\": \"[timestamp]\",\n \"cid\": \"[cid]\",\n \"id\": \"[message id]\",\n \"read\": true/false,\n \"type\": \"[chat, groupchat, dm]\"\n },\n ...\n ]\n}\n```\n\n**NOTE**: messages are sorted by time-stamp, earliest first, latest last\n","operationId":"GetChatV6Messages","parameters":[{"in":"query","name":"cid","required":false,"type":"string"},{"in":"query","name":"mid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get conversation messages","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"description":"**Sending A Message**\nA conversation id (cid) can be a MUC cid or for peer to peer messages, a player id (pid) can be used as a cid.\n\n```\nPOST /chat/v3/conversations/{cid}/messages //cid is the conversation id passed as a path argument\n```\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"[chat, groupchat, dm]\"\n}\n```\nAdditional notes:\n\n* type - used to specify the type of message (inferred from conversation type if left blank)\n * chat: for P2P messages with friends\n * groupchat: for group messages within a group chat\n * dm: for Direct Messages with somebody in a group chat with you, or with a friend\n\nAs players post messages to a conversation, chat notifies on REST in this order:\n\n* /chat/v3/conversations/\n * with updated data: \"unread_count\" and the last message ID in the conversation\n* /chat/v3/conversations/{cid}/messages\n * a list of new messages for the conversation (earliest first, latest last, but many times just one new message)\n\n**Direct Messages (private messages within a group chat)**\n\nPrivate messages between players that are not friends are possible, and this messaging is always tied to a JWT authenticated group chat (MUC) that both players are a part of. The MUC they are a part of has its own conversation-id (cid) and the private conversation between participants includes that cid in its derived cid. For example if players \"Brad\" and \"Sue\" are both in MUC \"lobby01@league.pvp.net\" and Brad sends a direct message to Sue, then his client will...\n\n```\nPOST /chat/v3/conversations/{cid}/messages //where cid = \"lobby01@league.pvp.net/Sue\"\n```\nNOTE: all {cid} values should be URL encoded, so the example cid when sent url encoded is \"lobby01%40league.pvp.net%2FSue\"\n\nData:\n\n```\n{\n \"message\": \"[message]\" //the text to send\n \"type\" : \"dm\"\n} \n```\nAdditional notes:\n\n* The conversation object (and child objects like messages) from Brad's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FSue\n* The conversation from Sue's perspective will be at: /chat/v3/conversations/lobby01%40league.pvp.net%2FBrad\n* All operations (GET participants, GET messages, POST messages, etc) are the same as regular conversations\n* for direct messaging, the conversation \"type\" and the message \"type\" will always be \"dm\" \n","operationId":"PostChatV6Messages","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatMessagePost"}}},"description":"","required":true,"x-param-name":"message"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Send a new chat message to a room or individual","tags":["Plugins","Plugin chat"]}},"/chat/v6/messages/{domain}":{"get":{"operationId":"GetChatV6MessagesByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatChatMessageList"}}},"description":"Successful response"}},"summary":"Get messages by domain (optional query args: cid &/or mid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/chat/v7/conversations":{"delete":{"operationId":"DeleteChatV7Conversations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Delete or leave a conversation","tags":["Plugins","Plugin chat"]},"get":{"operationId":"GetChatV7Conversations","parameters":[{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get a conversation by cid","tags":["Plugins","Plugin chat","Subscribable"]},"post":{"operationId":"PostChatV7Conversations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoJoinFederated"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Create or join a conversation","tags":["Plugins","Plugin chat"]},"put":{"operationId":"PutChatV7Conversations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Edit conversation","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/active":{"delete":{"operationId":"DeleteChatV7ConversationsActive","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear active conversation","tags":["Plugins","Plugin chat"]},"get":{"operationId":"GetChatV7ConversationsActive","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get active conversation","tags":["Plugins","Plugin chat","Subscribable"]},"put":{"operationId":"PutChatV7ConversationsActive","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatActiveConvo"}}},"description":"","required":true,"x-param-name":"convo"},"responses":{"204":{"description":"No content"}},"summary":"Set active conversation","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/read":{"post":{"operationId":"PostChatV7ConversationsRead","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatConvoCid"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"Mark conversation as read","tags":["Plugins","Plugin chat"]}},"/chat/v7/conversations/{domain}":{"get":{"operationId":"GetChatV7ConversationsByDomain","parameters":[{"in":"path","name":"domain","required":true,"type":"string"},{"in":"query","name":"cid","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatUIStateConversationList"}}},"description":"Successful response"}},"summary":"Get conversations by domain (optional query arg: cid)","tags":["Plugins","Plugin chat","Subscribable"]}},"/client-config/v1/authorization":{"delete":{"operationId":"DeleteClientConfigV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Removes the authorization. Triggers revocation of player configuration.","tags":["Plugins","Plugin client-config","Internal"]},"put":{"operationId":"PutClientConfigV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigRiotClientAuthAuthorization"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Updates the authorization information for this plugin. Pushed by the ClientConfigDepInjector. If this is the first authorization of session, triggers an initial fetch of player configuration.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/config":{"get":{"operationId":"GetClientConfigV1Config","parameters":[{"$ref":"#/components/schemas/ClientConfigConfigType","in":"query","name":"type","required":true},{"in":"query","name":"app","required":false,"type":"string"},{"in":"query","name":"version","required":false,"type":"string"},{"in":"query","name":"patchline","required":false,"type":"string"},{"in":"query","name":"region","required":false,"type":"string"},{"in":"query","name":"namespace","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns the configuration for the application. If config is not already cached locally, will make a blocking external request.","tags":["Plugins","Plugin client-config"]}},"/client-config/v1/config/{name}":{"get":{"operationId":"GetClientConfigV1ConfigByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"},{"$ref":"#/components/schemas/ClientConfigConfigType","in":"query","name":"type","required":true},{"in":"query","name":"app","required":false,"type":"string"},{"in":"query","name":"version","required":false,"type":"string"},{"in":"query","name":"patchline","required":false,"type":"string"},{"in":"query","name":"region","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Returns the single configuration value. If config is not already cached locally, will make a blocking external request.","tags":["Plugins","Plugin client-config"]}},"/client-config/v1/refresh-config-status":{"put":{"operationId":"PutClientConfigV1RefreshConfigStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Refresh config status.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/sessions":{"put":{"operationId":"PutClientConfigV1Sessions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigSessionsUpdate"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Updates the cached sessions.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v1/status/{type}":{"get":{"operationId":"GetClientConfigV1StatusByType","parameters":[{"$ref":"#/components/schemas/ClientConfigConfigType","in":"path","name":"type","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigConfigStatus"}}},"description":"Successful response"}},"summary":"Returns the status for the given config type which primarily indicates if the config type is ready for use.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v1/url":{"get":{"operationId":"GetClientConfigV1Url","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the URL of the external service","tags":["Plugins","Plugin client-config"]}},"/client-config/v2/config/{name}":{"get":{"description":"Returns an individual configuration field for the requesting application. Both Public and Player types are checked. Subscribing to a configuration field that does not exist results in event UPDATE notifications with an `BindingProperty::Empty` data field. If the receiving module intends to handle the does-not-exist case, the event handler should accept a BindingProperty, not a concrete resource type. \n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\nResponse codes:\n- 200 If the field exists. The body will be the configuration value.\n- 202 If configuration has not yet been fetched, and updates can be received via subscription notifications.\n- 204 If the field does not exist, and all configuration has been successfully fetched.","operationId":"GetClientConfigV2ConfigByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for a specific configuration field.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/entitlements-token":{"delete":{"operationId":"DeleteClientConfigV2EntitlementsToken","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the entitlements token, if set. Triggers revocation of player configuration.","tags":["Plugins","Plugin client-config","Internal"]},"put":{"operationId":"PutClientConfigV2EntitlementsToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigTokenV2"}}},"description":"","required":true,"x-param-name":"update"},"responses":{"204":{"description":"No content"}},"summary":"Accepts updated entitlements token. Pushed by the ClientConfigDepInjector. Changes in entitlements trigger refresh of player configuration.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v2/namespace-changes":{"put":{"operationId":"PutClientConfigV2NamespaceChanges","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigConfigNamespaceUpdate"}}},"description":"","required":true,"x-param-name":"namespaces"},"responses":{"204":{"description":"No content"}},"summary":"Refresh config status.","tags":["Plugins","Plugin client-config","Internal"]}},"/client-config/v2/namespace/{namespace}":{"get":{"description":"Returns the configuration for the requesting application in the given namespace for both Public and Player types.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n","operationId":"GetClientConfigV2NamespaceByNamespace","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for public+player configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/namespace/{namespace}/player":{"get":{"description":"Returns the *player* configuration for the requesting application in the given namespace.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n* 'Player' configuration will have a delete notification sent to subscribers on logout.\n\n","operationId":"GetClientConfigV2NamespaceByNamespacePlayer","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for 'player' configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-config/v2/namespace/{namespace}/public":{"get":{"description":"Returns the *public* configuration for the requesting application in the given namespace.\n\n* This call does not block. If config is not already cached locally, an async request will be dispatched.\n\n* If configuration has not yet been fetched, an HTTP 202 is returned. When the configuration is available, a resource notification will be sent to subscribers.\n\n* Configuration is automatically refreshed on state change (login, logout, or notification of change), and apps may be notified by subscribing to this endpoint.\n\n* Connecting game applications will have product information automatically applied to outgoing configuration requests (i.e. app name, version, patchline). This allows configuration overrides to be applied specifically for the app.\n\n","operationId":"GetClientConfigV2NamespaceByNamespacePublic","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"}}},"description":"Successful response"}},"summary":"Non-blocking request for 'public' configurations in a namespace.","tags":["Plugins","Plugin client-config","Subscribable"]}},"/client-feature-flags/v1/debug/all-subscribed-flags":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nReturns the keys and values of all feature flags that are currently subscribed -- that is, in active use by code.","operationId":"GetClientFeatureFlagsV1DebugAllSubscribedFlags","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Returns all the feature flags that are currently subscribed.","tags":["Plugins","Plugin client-feature-flags","Subscribable","Internal"]}},"/client-feature-flags/v1/debug/mock-data":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\n","operationId":"GetClientFeatureFlagsV1DebugMockData","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientFeatureFlagsConfigurationSource"}}},"description":"Successful response"}},"summary":"Retrieves the current set of mock data for the plugin.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nThe entire data set is replaced in one call; partial updates are not supported. The best way to edit the current set of data is to use `GET /debug/mock-data`, modify the result, and `PUT` using this endpoint.\n\nSome minor fixups are performed with the provided data to ensure it is consistent. The plugin treats this as a 'oh hey, there is new data for client-config' event, and behaves appropriately.","operationId":"PutClientFeatureFlagsV1DebugMockData","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientFeatureFlagsConfigurationSource"}}},"description":"","required":true,"x-param-name":"in"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Sets the current set of mock data for the plugin.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/mock-mode":{"delete":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nWhen leaving mock mode, all data is refreshed from client-config and restored to normal.","operationId":"DeleteClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leaves mock mode, and deletes mock data.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nThe return type is a boolean -- `true` indicates that plugin data is currently being mocked.","operationId":"GetClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether the plugin is in mock mode or not.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nWhen entering mock mode, the current data set from client-config is copied, and further updates from client-config are ignored. The plugin otherwise tries to behave as it would normally.\n\nUse the `/debug/mock-data` endpoint to get/set mocked data in this mode.","operationId":"PutClientFeatureFlagsV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enters mock mode, which allows using fake client-config data.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/overrides/flags":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRetrieves the names and values of all currently set overrides.","operationId":"GetClientFeatureFlagsV1DebugOverridesFlags","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the values of all overridden flags.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/debug/overrides/flags/{namespace}/{flag}":{"delete":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRemoves the override for the specified feature flag. The value of the flag will immediately reflect that being reported by client-config.","operationId":"DeleteClientFeatureFlagsV1DebugOverridesFlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Removes an override for a feature flag.","tags":["Plugins","Plugin client-feature-flags","Internal"]},"put":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nForcibly sets the value of a particular feature flag. The override will be in place until a subsequent `DELETE` on the override.","operationId":"PutClientFeatureFlagsV1DebugOverridesFlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"value"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Forcibly sets the value of a particular feature flag.","tags":["Plugins","Plugin client-feature-flags","Internal"]}},"/client-feature-flags/v1/flags/{namespace}/{flag}":{"get":{"description":"*Internal Riot Client API. Only for use by plugins. Please don't use outside of Riot Client or the SDK.*\n\nRetrieves the value of a specific feature flag. Implicitly subscribes, and updates to the feature flag will be broadcast.\n\nFlags which are not currently defined (or entitled) will always return `false` as the default value.","operationId":"GetClientFeatureFlagsV1FlagsByNamespaceByFlag","parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"path","name":"flag","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Retrieves the value of a specific feature flag.","tags":["Plugins","Plugin client-feature-flags","Subscribable"]}},"/cookie-jar/v1/cookies":{"delete":{"operationId":"DeleteCookieJarV1Cookies","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CookieJarCookie"},"type":"array"}}},"description":"","required":true,"x-param-name":"cookies"},"responses":{"204":{"description":"No content"}},"summary":"Delete existing cookies.","tags":["Plugins","Plugin cookie-jar","Internal"]},"get":{"operationId":"GetCookieJarV1Cookies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CookieJarCookie"},"type":"array"}}},"description":"Successful response"}},"summary":"Get all cookies.","tags":["Plugins","Plugin cookie-jar"]},"post":{"operationId":"PostCookieJarV1Cookies","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CookieJarCookie"},"type":"array"}}},"description":"","required":true,"x-param-name":"cookies"},"responses":{"204":{"description":"No content"}},"summary":"Set new cookies.","tags":["Plugins","Plugin cookie-jar","Internal"]}},"/data-store/v1/install-settings/{path}":{"get":{"operationId":"GetDataStoreV1InstallSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the data for the specified key from the install settings.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1InstallSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the data for the specified key from the install settings.","tags":["data-store"]}},"/data-store/v1/paths":{"get":{"operationId":"GetDataStoreV1Paths","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataPaths"}}},"description":"Successful response"}},"summary":"Get the data store paths.","tags":["data-store"]}},"/data-store/v1/private-settings/{path}":{"get":{"operationId":"GetDataStoreV1PrivateSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the data for the specified key from the private settings.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1PrivateSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the data for the specified key from the private settings.","tags":["data-store"]}},"/data-store/v1/product-settings/products/{productId}/patchlines/{patchlineId}":{"get":{"operationId":"GetDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to get settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to get settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get all settings for the specified product.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to modify settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to modify settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set all settings for the specified product.","tags":["data-store"]}},"/data-store/v1/product-settings/products/{productId}/patchlines/{patchlineId}/{path}":{"get":{"operationId":"GetDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineIdByPath","parameters":[{"description":"The product to get settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to get settings for","in":"path","name":"patchlineId","required":true,"type":"string"},{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the data for the specified key from the settings for the specified product.","tags":["data-store"]},"post":{"operationId":"PostDataStoreV1ProductSettingsProductsByProductIdPatchlinesByPatchlineIdByPath","parameters":[{"description":"The product to modify settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to modify settings for","in":"path","name":"patchlineId","required":true,"type":"string"},{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"The data to assign to the key","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the data for the specified key from the settings for the specified product.","tags":["data-store"]}},"/data-store/v1/reload-product-settings/products/{productId}/patchlines/{patchlineId}":{"post":{"operationId":"PostDataStoreV1ReloadProductSettingsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product to reload settings for","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline to reload settings for","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Reload all settings for the specified product.","tags":["data-store"]}},"/data-store/v1/system-settings/{path}":{"get":{"operationId":"GetDataStoreV1SystemSettingsByPath","parameters":[{"allowReserved":true,"description":"The path to the settings key","in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get the setting for the specified key. This API is provided for host applications.","tags":["data-store"]}},"/disambiguation/v1/magic-link":{"post":{"description":"This API endpoint is deprecated and will be removed by 3/1/2023. Please do not use.","operationId":"PostDisambiguationV1MagicLink","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Retrieves the magic disambiguation link for the current auth'd account.","tags":["Plugins","Plugin disambiguation","Deprecated"]}},"/entitlements-service/v1/token":{"get":{"description":"Calls the entitlements service, and retrieves the user's current entitlements token.\n\nReturns HTTP 400 if the token is not ready.","operationId":"GetEntitlementsServiceV1Token","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitlementsServiceEntitlementsServiceToken"}}},"description":"Successful response"}},"summary":"Get the entitlements token from the service","tags":["Plugins","Plugin entitlements-service","Subscribable","Internal"]}},"/entitlements/v1/token":{"get":{"description":"Callers should prefer /v2/token in order to acquire both access and ID token\n\nReturns HTTP 400 if the token is not ready.","operationId":"GetEntitlementsV1Token","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitlementsToken"}}},"description":"Successful response"}},"summary":"Get V1 entitlements token, which contains the RSO access token.","tags":["Plugins","Plugin entitlements","Subscribable"]}},"/entitlements/v2/token":{"get":{"description":"'Authorization' pertains to the Riot Client application on desktop platforms and the host application for the embedded SDK.\n\nError codes:\n- Returns HTTP 404 if the token is not ready. Likely due to no authentication available.\n- 503 if Entitlements are disabled for this environment.","operationId":"GetEntitlementsV2Token","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitlementsTokenV2"}}},"description":"Successful response"}},"summary":"Get V2 Entitlements token, which contains the default RSO authorization.","tags":["Plugins","Plugin entitlements","Subscribable"]}},"/eula/v1/agreement":{"get":{"operationId":"GetEulaV1Agreement","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaAgreement"}}},"description":"Successful response"}},"summary":"Returns an object containing metadata about the most recent published EULA, and a field, 'acceptance', indicating whether the user has accepted this agreement or not. (The 'acceptance' field is accessible separately via the /acceptance endpoint.\n\nWhen the 'acceptance' field is 'WaitingForAllServiceData', we don't have the data for the latest EULA, nor its acceptance state, and all other fields are invalid.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/agreement/acceptance":{"get":{"operationId":"GetEulaV1AgreementAcceptance","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaAcceptance"}}},"description":"Successful response"}},"summary":"Returns the acceptance state of the most recent EULA for the current user. Possible values are:\n\n- WaitingForAllServiceData: The user is signed out, we have yet to retrieve client-config, or we are otherwise waiting for data to determine if the user has accepted the latest agreement.\n- AcceptanceRequired: The user has never accepted a EULA, or has not accepted the most recent version.\n- Accepted: The user has accepted the most recent EULA.","tags":["Plugins","Plugin eula","Subscribable"]},"put":{"operationId":"PutEulaV1AgreementAcceptance","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Accepts the most recent EULA for the current user.","tags":["Plugins","Plugin eula"]}},"/eula/v1/agreement/content":{"get":{"operationId":"GetEulaV1AgreementContent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the content of the current version EULA.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/agreement/reject":{"put":{"operationId":"PutEulaV1AgreementReject","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"withoutReading"},"responses":{"204":{"description":"No content"}},"summary":"Rejects the most recent EULA for the current user.","tags":["Plugins","Plugin eula"]}},"/eula/v1/debug/agreement/force-requirement":{"post":{"operationId":"PostEulaV1DebugAgreementForceRequirement","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Forces client into requiring acceptance","tags":["Plugins","Plugin eula","Internal"]}},"/eula/v1/debug/agreement/short-agreement-content":{"put":{"operationId":"PutEulaV1DebugAgreementShortAgreementContent","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Simulate short agreement content. This is disabled in public builds.","tags":["Plugins","Plugin eula","Internal"]}},"/eula/v1/external-legal-links":{"get":{"operationId":"GetEulaV1ExternalLegalLinks","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaExternalLegalLinks"}}},"description":"Successful response"}},"summary":"Returns the web URLs for Terms of Service and Privacy Noticeaccording to the most appropriate locale for the agreement you are bound to","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/privacy-policy":{"get":{"operationId":"GetEulaV1PrivacyPolicy","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaPrivacyPolicy"}}},"description":"Successful response"}},"summary":"Returns the current privacy policy data.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/privacy-policy/content":{"get":{"operationId":"GetEulaV1PrivacyPolicyContent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the content of the current privacy policy.","tags":["Plugins","Plugin eula","Subscribable"]}},"/eula/v1/product-context":{"delete":{"operationId":"DeleteEulaV1ProductContext","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Resets the current product context.","tags":["Plugins","Plugin eula"]},"get":{"operationId":"GetEulaV1ProductContext","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaProductContext"}}},"description":"Successful response"}},"summary":"Gets the current product context.","tags":["Plugins","Plugin eula","Subscribable"]},"put":{"operationId":"PutEulaV1ProductContext","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EulaProductContext"}}},"description":"","required":true,"x-param-name":"ProductContext"},"responses":{"204":{"description":"No content"}},"summary":"Set the current product context.","tags":["Plugins","Plugin eula"]}},"/facebook-account/v1/authorization":{"delete":{"operationId":"DeleteFacebookAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status for Facebook","tags":["Plugins","Plugin facebook-account"]},"get":{"operationId":"GetFacebookAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve authorization from the Sign In with Facebook Account","tags":["Plugins","Plugin facebook-account","Subscribable"]},"post":{"operationId":"PostFacebookAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FacebookAccountFacebookAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"204":{"description":"No content"}},"summary":"Create authorization from the Sign In with Facebook Account","tags":["Plugins","Plugin facebook-account"]}},"/first-party-fulfillment/v1/fulfill":{"post":{"description":"\n**Description**\n\nThis API will check if the user has made any purchases on the first party store and will attempt to fulfill them.\nThis should typically be called when the game is launched or resumed.\n\n** Request Arguments **\n\nRequest Body:\n* `firstPartyAuthToken`: Authentication token for the first party platform required to perform fulfillment.\n * On Nintendo Switch, provide the NSA ID token if available. Otherwise, RiotGamesApi will fetch the NSA ID token itself.\n * On Playstation 4 and Playstation 5, provide an NP auth code that includes the \"psn:s2s\" and \"openid\" scopes.\n * On Xbox, no token is required and an empty string can be provided.\n* `fulfillmentId`: UUID that identifies a unique fulfillment attempt.\n* `fulfillmentReason`: The reason why the fulfillment attempt was made. Possible options are listed below:\n * `GameLaunched`: Fulfillment was initiated because a purchase may have occurred while the game was not running.\n * `GameReturnedToForeground`: Fulfillment was initiated because a purchase may have occurred while the game was in the background.\n * `PurchaseCompleted`: Fulfillment was initiated because a purchase was completed (likely from the in-game store).\n * `Other`: DO NOT USE without consulting the SDK Features team first. This is a fallback reason for why a fulfillment was initiated if it\n is not covered by any of the existing reasons. However, you should only use this if SDK Features is not able to add a reason that covers\n your use case before you need to use it and once SDK Features does add the reason, you are expected to update to using it as soon as it\n has been made available in the next SDK release.\n\n** Returns **\n\nResponse Body:\n* `FulfillmentResponse` Object:\n * `fulfillmentRequired`: Bool indicating whether the player owned anything that needed to be fulfilled.\n * `fulfilledItems`: An `ItemFulfillmentSuccessInfo` object\n * `itemId`: A string that identifies the item that was fulfilled.\n * `quantity`: An integer representing how many of the item was fulfilled.\n * `unfulfilledItems`: An `ItemFulfillmentFailureInfo` object\n * `itemId`: A string that identifies the item that was unable to be fulfilled.\n * `quantity`: An integer representing how many of the item could not be fulfilled.\n * `reason`: A string describing why the item could not be fulfilled.\n\n** Error Codes **\n* Possible error codes: 400, 403, 412, 417, 500, 502, 504, 512\n* Error codes fall into the following categories: recoverable, retriable, and hard failure.\n* Recoverable errors (400, 403, 412) will succeed when the root issue is resolved such as \"412 Unable to perform fulfillment because plugin is not enabled.\" - in this case the plugin needs to be enabled in the config\n* Retriable errors (500, 502, 503, 504) may succeed if another attempt is made later. This could include issues such as the network temporarily being down.\n* Hard failure (417, 512) errors are unlikely to succeed when retried and the root issue is unexpected. An example of this would be the first party libraries failing to load.\n* For more details on error codes and how to handle them please see https://platform.riotgames.com/riotgamesapi-sdk/features/first-party-fulfillment/integrating-first-party-fulfillment\n\n","operationId":"PostFirstPartyFulfillmentV1Fulfill","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FirstPartyFulfillmentFirstPartyFulfillmentFulfillmentResponse"}}},"description":"Successful response"}},"summary":"Initiate a fulfillment attempt","tags":["Plugins","Plugin first-party-fulfillment"]}},"/friends/v2/make-platform-blocks-riot-blocks":{"get":{"description":"\n**Description**\nThis endpoint queries the console for blocked users, looks them up in the Riot system, and checks if all of them are blocked in the Riot ecosystem.\nIf not, the blocks are 'promoted' to Riot blocks. Game teams are required to determined where this endpoint should be invoked in their app lifecycle.\n","operationId":"GetFriendsV2MakePlatformBlocksRiotBlocks","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Request a synchronization of blocked users from console to Riot ecosystem","tags":["Plugins","Plugin friends"]}},"/friends/v2/mock-api/state":{"put":{"description":"\n**Description**\n-- To be filled out when Mock implementation is done.\nSDKFEAT-1393: [Mock] Get Console Blocked User List\n","operationId":"PutFriendsV2MockApiState","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FriendsFriendsV2MockApiState"}}},"description":"","required":true,"x-param-name":"state"},"responses":{"204":{"description":"No content"}},"summary":"Set whether the plugin should use a mock friends API or not and if so, how the mock API should behave","tags":["Plugins","Plugin friends","Internal"]}},"/ga-restriction/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGaRestrictionV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGaRestrictionV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaRestrictionPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin ga-restriction","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGaRestrictionV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaRestrictionPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/penalty-notifications-data":{"delete":{"operationId":"DeleteGaRestrictionV1DebugPenaltyNotificationsData","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete all penalty notifications for all products.","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"operationId":"GetGaRestrictionV1DebugPenaltyNotificationsData","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotificationsByMessageId"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns the raw data for the cached Penalty Notifications that this plugin received. This intended for debugging only.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/penalty-notifications-data/{messageId}":{"delete":{"operationId":"DeleteGaRestrictionV1DebugPenaltyNotificationsDataByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the penalty notification for a specific message ID. Note that you'll still be able to see the message until your next relog.","tags":["Plugins","Plugin ga-restriction","Internal"]},"put":{"operationId":"PutGaRestrictionV1DebugPenaltyNotificationsDataByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaRestrictionCachedPenaltyNotificationDtoV1"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Add some arbitrary penalty notification. Uses your current callerId's productId. Note that if you acknowledge or delete this message, the plugin will still attempt to tell Mailbox, which may result in an error log.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/time":{"delete":{"operationId":"DeleteGaRestrictionV1DebugTime","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Deletes the current mocked time, so that we use the real time again.","tags":["Plugins","Plugin ga-restriction","Internal"]},"get":{"operationId":"GetGaRestrictionV1DebugTime","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"format":"int64","minimum":0,"type":"integer"}}},"description":"Successful response"}},"summary":"Check what the plugin is using as the current time. If the time is being mocked, uses the mock. Otherwise uses the real current time. Uses milliseconds since epoch.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/debug/time/{millisSinceEpoch}":{"put":{"operationId":"PutGaRestrictionV1DebugTimeByMillisSinceEpoch","parameters":[{"format":"int64","in":"path","minimum":0,"name":"millisSinceEpoch","required":true,"type":"integer"}],"responses":{"204":{"description":"No content"}},"summary":"Mock the current time. This can help you debug if the plugin automatically deletes messages. Note that we only try to delete messages when we receive or acknowledge messages. Uses milliseconds since epoch.","tags":["Plugins","Plugin ga-restriction","Internal"]}},"/ga-restriction/v1/penalty-notifications":{"get":{"operationId":"GetGaRestrictionV1PenaltyNotifications","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotification"},"type":"object"}}},"description":"Successful response"}},"summary":"Provides a list of penalty notifications to show to the player for the callerId.","tags":["Plugins","Plugin ga-restriction","Subscribable"]}},"/ga-restriction/v1/penalty-notifications/{messageId}":{"put":{"operationId":"PutGaRestrictionV1PenaltyNotificationsByMessageId","parameters":[{"in":"path","name":"messageId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Marks a penalty notification as read. Read messages will still be accessible, but they don't need to be immediately displayed to the player.","tags":["Plugins","Plugin ga-restriction"]}},"/ga-restriction/v1/unread-penalty-notifications":{"get":{"operationId":"GetGaRestrictionV1UnreadPenaltyNotifications","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/GaRestrictionPenaltyNotification"},"type":"object"}}},"description":"Successful response"}},"summary":"Provides a list of unread penalty notifications to show to the player for the callerId.","tags":["Plugins","Plugin ga-restriction","Subscribable"]}},"/ga-warning/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGaWarningV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin ga-warning","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGaWarningV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaWarningPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin ga-warning","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGaWarningV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaWarningPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin ga-warning","Internal"]}},"/ga-warning/v1/debug/simulate-warning/{category}":{"post":{"description":"\n**Data**\n\n* `category`: The category is a key used to create the localized message for the player. As an example, `INAPPROPRIATE_TEXT` is the category\nsent when a player was flagged for inappropriate chat. If the category is unrecognized, a fallback message will be used.\n","operationId":"PostGaWarningV1DebugSimulateWarningByCategory","parameters":[{"in":"path","name":"category","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate sending a game-agnostic warning message to this player with a specific category. Endpoint not available in public builds.","tags":["Plugins","Plugin ga-warning","Internal"]}},"/ga-warning/v1/warnings":{"get":{"description":"\n**Description**\n\nYou will only get warnings for the current game. To make testing easier, there are debug endpoints on this plugin that allow you to mock your current game.\n\n**Response Body**\n\n* `gaWarningMessage`: Top-level response field. If there are no unacknowledged warnings, this will be empty object `{}`.\nOtherwise it will contain unacknowledged warnings keyed by their ID.\n* `gaWarningMessage.{id}`: Represents a single unacknowledged warning.\n * `gaWarningMessage.{id}.category`: Category of the warning message--internal string.\n * `gaWarningMessage.{id}.locale`: Detected locale of player and what locale the message was localized to.\n * `gaWarningMessage.{id}.message`: Localized message to display to player.\n * `gaWarningMessage.{id}.title`: Localized message title to display to player.\n * `gaWarningMessage.{id}.acknowledgeText`: Localized text player must type to acknowledge the warning.\n * (OPTIONAL) `gaWarningMessage.{id}.seeMoreUrl`: Hyperlink to give players more context about community guidelines. This field and `seeMoreLabel` won't always be present and you should build your UI to account for that.\n * (OPTIONAL) `gaWarningMessage.{id}.seeMoreLabel`: Label for `seeMoreUrl`. Do not display the raw link, use this label instead. This field and `seeMoreUrl` won't always be present and you should build your UI to account for that.\n\n**Response Codes**\n* `200`: Success.\n* `401`: Player must be logged in.\n","operationId":"GetGaWarningV1Warnings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GaWarningWarningResponse"}}},"description":"Successful response"}},"summary":"Provides a list of unacknowledged localized game-agnostic warnings to show the player.","tags":["Plugins","Plugin ga-warning","Subscribable"]}},"/ga-warning/v1/warnings/ack":{"delete":{"operationId":"DeleteGaWarningV1WarningsAck","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges all warnings for the current game.","tags":["Plugins","Plugin ga-warning"]}},"/ga-warning/v1/warnings/ack/{id}":{"delete":{"description":"\n**Description**\n\nAcknowledges warning that has ID with {id}. See GET warnings endpoint for more info on how to find `{id}`.\n\n**Response Codes**\n* `404`: No warning with that ID found.\n* `204`: Warning found and acknowledged (deleted).\n","operationId":"DeleteGaWarningV1WarningsAckById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges a specific GA player warning.","tags":["Plugins","Plugin ga-warning"]}},"/game-session/v1/clusters":{"get":{"operationId":"GetGameSessionV1Clusters","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1ClusterList"}}},"description":"Successful response"}},"summary":"Gets a list of all available clusters. Cluster IDs arrive asynchronously and may not be immediately avaiable. The logic of selecting the optimal cluster for a player is up to the game team.","tags":["Plugins","Plugin game-session","Subscribable"]}},"/game-session/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteGameSessionV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin game-session","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetGameSessionV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin game-session","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutGameSessionV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin game-session","Internal"]}},"/game-session/v1/sessions":{"post":{"description":"Creates a GAPS Session Funnel request that interacts with 1-3 services based on the supplied options. Requests are handle asynchronously and reported by through changes to the `state` property of this resource. Use the generated `id` field as a path parameter to subscribe to this specific funnel instance.\n\nPlayers exiting the funnel will exit with one of several known states indicated by the `message` field of theis resource. Session heartbeats and queue polling are handled transparently, as are server-side kicks.","operationId":"PostGameSessionV1Sessions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionId"}}},"description":"Successful response"}},"summary":"Creates a request for GAPS login queue, bypass queue, and session services.","tags":["Plugins","Plugin game-session"]}},"/game-session/v1/sessions/{sessionId}":{"delete":{"operationId":"DeleteGameSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Requests to disconnect the player from the session.","tags":["Plugins","Plugin game-session"]},"get":{"operationId":"GetGameSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GameSessionGameSessionV1GameSessionResponse"}}},"description":"Successful response"}},"summary":"Gets the status of the specified session.","tags":["Plugins","Plugin game-session","Subscribable"]}},"/gamecenter-account/v1/authorization":{"delete":{"operationId":"DeleteGamecenterAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete authorization status of Game Center","tags":["Plugins","Plugin gamecenter-account"]},"get":{"operationId":"GetGamecenterAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GamecenterAccountGameCenterAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve authorization for the Game Center Account","tags":["Plugins","Plugin gamecenter-account","Subscribable"]},"post":{"operationId":"PostGamecenterAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Create authorization for the Game Center Account","tags":["Plugins","Plugin gamecenter-account"]}},"/google-account/v1/authorization":{"delete":{"operationId":"DeleteGoogleAccountV1Authorization","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current Google authorization session.","tags":["Plugins","Plugin google-account"]},"get":{"operationId":"GetGoogleAccountV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets the current Google authorization status.","tags":["Plugins","Plugin google-account","Subscribable"]},"post":{"operationId":"PostGoogleAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAccountGoogleAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationRequestParameters"},"responses":{"204":{"description":"No content"}},"summary":"Start an authorization request with Google.","tags":["Plugins","Plugin google-account"]}},"/info-radiator/v1/custom-heartbeat-metric/{name}":{"delete":{"operationId":"DeleteInfoRadiatorV1CustomHeartbeatMetricByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete a custom heartbeat metric, if it exists","tags":["Plugins","Plugin info-radiator"]},"put":{"operationId":"PutInfoRadiatorV1CustomHeartbeatMetricByName","parameters":[{"in":"path","name":"name","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"value"},"responses":{"204":{"description":"No content"}},"summary":"Create or update the value of a custom heartbeat metric","tags":["Plugins","Plugin info-radiator"]}},"/info-radiator/v1/time-sample/{phaseName}/end":{"post":{"description":"The time-sample APIs are deprecated and no longer do useful work. They will be removed in March 2024.","operationId":"PostInfoRadiatorV1TimeSampleByPhaseNameEnd","parameters":[{"in":"path","name":"phaseName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Mark the end of the time phase sample and send an event to Analytics Platform conforming to the `riotclient__TimeSample__v4` schema.","tags":["Plugins","Plugin info-radiator","Deprecated"]}},"/info-radiator/v1/time-sample/{phaseName}/start":{"post":{"description":"The time-sample APIs are deprecated and no longer do useful work. They will be removed in March 2024.","operationId":"PostInfoRadiatorV1TimeSampleByPhaseNameStart","parameters":[{"in":"path","name":"phaseName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Track the start time for a time phase sample of interest. Call `/info-radiator/v1/time-sample/{phase}/end` to mark the end of the sample.","tags":["Plugins","Plugin info-radiator","Deprecated"]}},"/jwt-authenticator/v1/issue":{"post":{"operationId":"PostJwtAuthenticatorV1Issue","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwtAuthenticatorJWTIssueResource"}}},"description":"","required":true,"x-param-name":"payload"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Issue a JWT using the provided JWKS service URL and the provided payload","tags":["Plugins","Plugin jwt-authenticator"]}},"/jwt-authenticator/v1/verify":{"post":{"operationId":"PostJwtAuthenticatorV1Verify","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwtAuthenticatorJWTVerifyResource"}}},"description":"","required":true,"x-param-name":"JWT"},"responses":{"204":{"description":"No content"}},"summary":"Verify a JWT","tags":["Plugins","Plugin jwt-authenticator"]}},"/kr-account/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetKrAccountConfigV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KrAccountKrAccountPluginConfig"}}},"description":"Successful response"}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin kr-account"]}},"/kr-account/promotion/v1/session":{"get":{"operationId":"GetKrAccountPromotionV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KrAccountAccountPromotionSession"}}},"description":"Successful response"}},"summary":"Get KR account session token for KR Account Promotion flow","tags":["Plugins","Plugin kr-account"]}},"/loyalty/v1/debug/set-loyalty-resource/{pcbId}":{"post":{"operationId":"PostLoyaltyV1DebugSetLoyaltyResourceByPcbId","parameters":[{"format":"int64","in":"path","name":"pcbId","required":true,"type":"integer"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoyaltyV2PCBangInfo"}}},"description":"Successful response"}},"summary":"Sets a loyalty resource for testing purposes - DEBUG ONLY","tags":["Plugins","Plugin loyalty-v2","Internal"]}},"/loyalty/v1/loyalty-resource":{"get":{"operationId":"GetLoyaltyV1LoyaltyResource","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoyaltyV2PCBangInfo"}}},"description":"Successful response"}},"summary":"Returns loyalty resource including pcbId if player's playing from pcbang or not found exception","tags":["Plugins","Plugin loyalty-v2","Subscribable"]}},"/mailbox/v1/check-new-mail":{"get":{"description":"\n**Description**\n\nThis API is subscribable and for notifications that new mail is available.\n","operationId":"GetMailboxV1CheckNewMail","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxMailboxStatusUpdated"}}},"description":"Successful response"}},"summary":"Returns if the mailbox has new mail","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/mailbox/v1/check-new-product-mail/{productId}":{"get":{"description":"\n**Description**\n\nThis API is subscribable and for notifications that new mail is available. This is the internal implementation meant to be used by other plugins.\n\nRequired arguments:\n```\nproductId: A standard [product identifier](https://gh.riotgames.com/shared-static-data/rpg/tree/master/products)\n```\n","operationId":"GetMailboxV1CheckNewProductMailByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxMailboxStatusUpdated"}}},"description":"Successful response"}},"summary":"Returns if the mailbox has new mail","tags":["Plugins","Plugin mailbox","Subscribable","Internal"]}},"/mailbox/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeleteMailboxV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin mailbox","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetMailboxV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin mailbox","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutMailboxV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin mailbox","Internal"]}},"/mailbox/v1/enabled":{"get":{"description":"\n**Description**\n\nThis API is subscribable and use to verify the feature is enabled in the current loaded cluster config.\n\n","operationId":"GetMailboxV1Enabled","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether or not the mailbox feature is enabled for this environment","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/mailbox/v1/mail":{"post":{"description":"\n**Description**\n\nThis API allows for retrieving mail and the product ID is inferred.\n\nRequired request parameters:\n```\nincludedStates : A list of message states, like READ or ACKNOWLEDGED, that should be included.\n```\n","operationId":"PostMailboxV1Mail","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxRequestMailParameters"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MailboxMail"},"type":"array"}}},"description":"Successful response"}},"summary":"Returns a list of player's mail.","tags":["Plugins","Plugin mailbox"]}},"/mailbox/v1/mail-state":{"put":{"description":"\n**Description**\n\nAllows marking mail as read or acknowledged -- 'new' is not a valid argument\n\nArgument Options:\n```\nACKNOWLEDGED,\nREAD\n```\n","operationId":"PutMailboxV1MailState","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxUpdateMailStateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Update the state of a message as read or acknowledged","tags":["Plugins","Plugin mailbox"]}},"/mailbox/v1/mail/{productId}":{"post":{"description":"\n**Description**\n\nThis API allows for retrieving mail. Here, the productId is required. This is an internal API to be used by other plugins.\n\nRequired arguments:\n```\nproductId: A standard [product identifier](https://gh.riotgames.com/shared-static-data/rpg/tree/master/products)\n```\n","operationId":"PostMailboxV1MailByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailboxRequestMailParameters"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MailboxMail"},"type":"array"}}},"description":"Successful response"}},"summary":"Fetch mail for a player on behalf of a product.","tags":["Plugins","Plugin mailbox","Internal"]}},"/mailbox/v1/ready":{"get":{"description":"\n**Description**\n\nSubscribe to this endpoint to know when it is safe to call other mailbox APIs.\n\nThe result is `true` when all of the following are true: mailbox has been enabled by configuration, the cluster configuration is loaded, player affinity is available, and the player is logged in.\n\nIf the result is `false`, do not attempt to call mailbox APIs.\n\n","operationId":"GetMailboxV1Ready","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether or not the mailbox feature is enabled and ready to use for this environment","tags":["Plugins","Plugin mailbox","Subscribable"]}},"/name-check/v1/validate":{"get":{"description":"This API endpoint is deprecated and will be removed by 3/1/2023. Please do not use.","operationId":"GetNameCheckV1Validate","parameters":[{"in":"query","name":"name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameCheckNameValidationResult"}}},"description":"Successful response"}},"summary":"Verify user input name.","tags":["Plugins","Plugin name-check","Deprecated"]}},"/nintendo-account/v1/authorization":{"post":{"operationId":"PostNintendoAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets authorization from the Nintendo Account of the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/nintendo-account/v1/network-service-accountid-token":{"post":{"operationId":"PostNintendoAccountV1NetworkServiceAccountidToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountGetNetworkServiceAccountParameters"}}},"description":"","required":true,"x-param-name":"GetNetworkServiceAccountParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NintendoAccountNetworkServiceAccountResponse"}}},"description":"Successful response"}},"summary":"Get the Network Service Account ID (NSA) for the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/nintendo-account/v1/player-nickname":{"get":{"operationId":"GetNintendoAccountV1PlayerNickname","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the player nickname of the Nintendo Account for the player logged in the Nintendo Switch","tags":["Plugins","Plugin nintendo-account"]}},"/patch/v1/configuration":{"get":{"operationId":"GetPatchV1Configuration","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchConfiguration"}}},"description":"Successful response"}},"summary":"Retrieve the configuration","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Data**\n* `cache_path`: Path to the global cache used to store downloaded chunks.\n* `cache_size`: Cache size in bytes.\n","operationId":"PutPatchV1Configuration","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchConfiguration"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Configure plugin settings such as cache size and location","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs":{"get":{"operationId":"GetPatchV1Installs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Successful response"}},"summary":"Get list of installs on disk","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}":{"delete":{"description":"\nDelete an install resource. All outstanding requests will be cancelled but the files on disk will be left intact.\n","operationId":"DeletePatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the install resource","tags":["Plugins","Plugin patch"]},"get":{"operationId":"GetPatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchInstall"}}},"description":"Successful response"}},"summary":"Get detailed information about an install, including current requests and status.","tags":["Plugins","Plugin patch","Subscribable"]},"put":{"description":"\n**Data**\n* `excluded_paths`: List of paths (relative to the install root) that are excluded from the update. Files under these paths won't be checked during the verification and repair processes.\n* `metadata_path`: The location for the install .db and .manifest files. The extension will be directly appended to this path.\n* `seed_path`: The location where updated chunks will be stored for this install when performing a seed operation, and the location where chunks will be sourced from when performing a patch operation.\n","operationId":"PutPatchV1InstallsByInstallId","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchInstallParams"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Register a new install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/patch":{"delete":{"description":"\nDelete the patch request, interrupting any ongoing patching operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete patch request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Note**\n* If a request already exists it will be replaced by the new resource.\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `repair`: Whether a full repair should be performed prior to the update.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n* `stage`: Only patch up to the specified stage.\n* `temp_path`: (Optional) Custom directory to use for working storage during patching.\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPatchRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Submit patch request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/preview":{"delete":{"description":"\nDelete the preview request, interrupting any ongoing preview operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete preview request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* The request contains all the info needed, including the full url to the release manifest, http headers and tags.\n* If a request already exists it will be replaced by the new resource.\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `stage`: Only patch up to the specified stage.\n* `fast`: Whether to perform a fast (but less accurate) estimation.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n","operationId":"PutPatchV1InstallsByInstallIdRequestsPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPreviewRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Submit preview request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/repair":{"delete":{"operationId":"DeletePatchV1InstallsByInstallIdRequestsRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete the repair request, interrupting any ongoing repair operations.","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* Allows you to perform a repair on a set of files or a full repair without having to wait or game client to exit. Only use this if you're\nabsolutely certain that the files are not currently in use.\n* Game is responsible for displaying repair progress and can get progress using the GET /patch/v1/installs/{install-id}/status/repair endpoint.\n\n**Data**\n* `files`: a list of file paths for files that need to be repaired. If none specified then the patcher will perform a full repair. File paths must\nbe relative to the install root.\n* `manifest_url`: Url for the release manifest.\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `allowed_http_fallback_hostnames`: List of hostnames for which we'll fall back to HTTP instead of HTTPS if they resolve to an RFC1918 private IP address.\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchRepairRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Triggers a repair operation","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/requests/seed":{"delete":{"description":"\nDelete the seed request, interrupting any ongoing seed operations.\n","operationId":"DeletePatchV1InstallsByInstallIdRequestsSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Delete seed request for install","tags":["Plugins","Plugin patch"]},"put":{"description":"\n**Notes**\n* Seeding will download any chunks needed to the seed path, but will not modify any files in the install directory. The seed path is specified in the install.\n* If a request already exists it will be replaced by the new resource. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/concepts/seeding/\n\n**Data**\n* `headers`: Headers to send with every request. If the manifest url is behind SCD then a Cookie header is required.\n* `url`: Url for the release manifest.\n* `max_download_speed`: Maximum download speed, in bytes/sec. If zero then no limits will be applied.\n* `stage`: Only patch up to the specified stage.\n* `tags`: Tags to filter which content gets patched. https://riotsdk.rpg.riotgames.com/docs/for-users/patching/onboarding/localization/\n* `delete_foreign_paths`: (optional) If true, paths that are not considered part of the install will be checked during the verification and repair processes and removed.\n","operationId":"PutPatchV1InstallsByInstallIdRequestsSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchSeedRequest"}}},"description":"","required":true,"x-param-name":"params"},"responses":{"204":{"description":"No content"}},"summary":"Submit seed request for install","tags":["Plugins","Plugin patch"]}},"/patch/v1/installs/{install-id}/status":{"get":{"description":"\n**Note**\n* The status is always relative to a manifest and set of tags, specified by the `url` and `tags` fields respectively.\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Responses**\n\n**Patch**\n* `updating`: Currently performing a patching / seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `not_installed`: The last request completed successfully and detected that the install-id is not installed.\n* `pending_verify`: The last request has not completed verification step.\n\n**Seed**\n* `seeding`: Currently performing a seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all data needed to update the install has been downloaded.\n* `up_to_date`: The last request completed successfully and all data needed to update the install has been downloaded.\n* `pending_verify`: The last request has not completed verification step.\n\n**Preview**\n* `pending`: The preview request has not finished.\n* `done`: The last preview request completed successfully.\n\n**Repair**\n* `manifest_url`: the url of the release manifest.\n* `repair_progress`: The progress of the repair operation. Contains:\n * `bytes_to_repair`: Total number of bytes to read.\n * `files_to_repair`: Total number of files to read.\n * `repaired_bytes`: Number of bytes read from disk so far.\n * `repaired_files`: Number of files read from disk so far.\n* `state`: The overall state of the repair operation. Possible states include:\n * `pending`: No repair requests have been made.\n * `in_progress`: Repair is in progress.\n * `canceled`: The repair operation was canceled.\n * `done`: Repair operation is complete.\n","operationId":"GetPatchV1InstallsByInstallIdStatus","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current patch, preview and seed statuses of an install resource","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/patch":{"get":{"description":"\n**Notes**\n* The status is always relative to a manifest and set of tags, specified by the `url` and `tags` fields respectively.\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `updating`: Currently performing a patching / seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `not_installed`: The last request completed successfully and detected that the install-id is not installed.\n* `pending_verify`: The last request has not completed verification step.\n","operationId":"GetPatchV1InstallsByInstallIdStatusPatch","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPatchStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current patch status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/preview":{"get":{"description":"\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `pending`: The preview request has not finished.\n* `done`: The last preview request completed successfully.\n","operationId":"GetPatchV1InstallsByInstallIdStatusPreview","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchPreviewStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current preview status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/repair":{"get":{"description":"\n**Response**\n* `manifest_url`: the url of the release manifest.\n* `repair_progress`: The progress of the repair operation. Contains:\n * `bytes_to_repair`: Total number of bytes to read.\n * `files_to_repair`: Total number of files to read.\n * `repaired_bytes`: Number of bytes read from disk so far.\n * `repaired_files`: Number of files read from disk so far.\n* `state`: The overall state of the repair operation.\n * `pending`: No repair requests have been made.\n * `in_progress`: Repair is in progress.\n * `canceled`: The repair operation was canceled.\n * `done`: Repair operation is complete.\n","operationId":"GetPatchV1InstallsByInstallIdStatusRepair","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchRepairStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current repair status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/patch/v1/installs/{install-id}/status/seed":{"get":{"description":"\n**Notes**\n* If there is any work in progress, `url` and `tags` will match those from the request.\n* If there are no pending requests, `url` and `tags` will match the files in the install folder.\n\n**Response**\n\nThe `state` field will is populated based on the current work with the following values:\n* `seeding`: Currently performing a seeding request.\n* `out_of_date`: The last request was partially completed and more work needs to be done before all files are in sync with the release manifest.\n* `up_to_date`: The last request completed successfully and files are in sync with the release manifest.\n* `pending_verify`: The last request has not completed verification step.\n","operationId":"GetPatchV1InstallsByInstallIdStatusSeed","parameters":[{"in":"path","name":"install-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchSeedStatus"}}},"description":"Successful response"}},"summary":"Retrieve the current seed status of an install.","tags":["Plugins","Plugin patch","Subscribable"]}},"/payments/v1/initialize-purchase":{"post":{"operationId":"PostPaymentsV1InitializePurchase","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentsInitializedPurchase"}}},"description":"Successful response"}},"summary":"Begin the purchase flow, receiving the URL to a web client.","tags":["Plugins","Plugin payments"]}},"/platform-login/v1/config":{"get":{"operationId":"GetPlatformLoginV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformLoginLoginPersistenceConfig"}}},"description":"Successful response"}},"summary":"Returns the plugin config and enabled status","tags":["Plugins","Plugin platform-login","Subscribable"]},"put":{"operationId":"PutPlatformLoginV1Config","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformLoginLoginPersistenceConfig"}}},"description":"","required":true,"x-param-name":"LoginPersistenceConfig"},"responses":{"204":{"description":"No content"}},"summary":"Allows to modify the plugin config (e.g. enable or disable login persistence)","tags":["Plugins","Plugin platform-login"]}},"/platform-login/v1/status":{"get":{"operationId":"GetPlatformLoginV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformLoginLoginStatus"}}},"description":"Successful response"}},"summary":"Returns the current login state of the client","tags":["Plugins","Plugin platform-login","Subscribable"]}},"/platform-ui/v1/enabled":{"get":{"operationId":"GetPlatformUiV1Enabled","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns true if platform-ui is enabled","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/fre":{"delete":{"operationId":"DeletePlatformUiV1Fre","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Disable FRE","tags":["Plugins","Plugin platform-ui"]},"get":{"operationId":"GetPlatformUiV1Fre","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUiFREStatus"}}},"description":"Successful response"}},"summary":"Get FRE status","tags":["Plugins","Plugin platform-ui","Subscribable"]},"post":{"operationId":"PostPlatformUiV1Fre","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enable FRE","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/sdk-instance-id":{"get":{"operationId":"GetPlatformUiV1SdkInstanceId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns sdk instance id to be used with platform-ui views, necessary when running multiple instances of the SDK","tags":["Plugins","Plugin platform-ui"]}},"/platform-ui/v1/status":{"get":{"operationId":"GetPlatformUiV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUiPlatformUIState"}}},"description":"Successful response"}},"summary":"Returns current status of UI","tags":["Plugins","Plugin platform-ui","Subscribable"]}},"/play-restrictions/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeletePlayRestrictionsV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin play-restrictions","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetPlayRestrictionsV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin play-restrictions","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutPlayRestrictionsV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin play-restrictions","Internal"]}},"/play-restrictions/v1/restrictions":{"get":{"operationId":"GetPlayRestrictionsV1Restrictions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPlayRestrictionV1Data"}}},"description":"Successful response"}},"summary":"Get the current play restrictions","tags":["Plugins","Plugin play-restrictions","Subscribable"]},"put":{"description":"\n**Description**\nAllows game teams to configure how various services pertaining to play restrictions (being able to communicate with other players in-game) are configured.\n\n**Argument**\n* `data`: A struct containing booleans for each service that comes under play-restrictions.\n","operationId":"PutPlayRestrictionsV1Restrictions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayRestrictionsPlayRestrictionV1Data"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Set the play restrictions for the SDK","tags":["Plugins","Plugin play-restrictions"]}},"/player-account-service/v1/login-history/history":{"post":{"description":"This endpoint retrieves location history records for given PUUIDs by making a call to the service. \nFor each PUUID there will be only one location history record - the most recent one. \nThe limit on the list of puuids is 200. If more than 200 PUUIDs are in the request body, the service will return a HTTP 400. \n","operationId":"PostPlayerAccountServiceV1LoginHistoryHistory","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountServiceV1RequestedPlayersLoginLocationHistory"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountServiceV1PlayersLoginLocationHistory"}}},"description":"Successful response"}},"tags":["Plugins","Plugin player-account-service"]}},"/player-account/aliases/v1/active":{"get":{"description":"Deprecated, please use v1/display-name to get the players game name and tag.","operationId":"GetPlayerAccountAliasesV1Active","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1Alias"}}},"description":"Successful response"}},"summary":"Returns the current active game name for the player.","tags":["Plugins","Plugin player-account","Subscribable","Deprecated"]}},"/player-account/aliases/v1/aliases":{"get":{"operationId":"GetPlayerAccountAliasesV1Aliases","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasList"}}},"description":"Successful response"}},"summary":"Gets a list of all aliases for the player.","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountAliasesV1Aliases","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasInput"}}},"description":"","required":true,"x-param-name":"names"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1StatusResponse"}}},"description":"Successful response"}},"summary":"Sets a new set of aliases for the player.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/display-name":{"get":{"operationId":"GetPlayerAccountAliasesV1DisplayName","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountGameNameAndTagLine"}}},"description":"Successful response"}},"summary":"Returns the current active, sanitized, game name and tag for the player.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/aliases/v1/eligibility":{"post":{"operationId":"PostPlayerAccountAliasesV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountEligibilityResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for a name change.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/generate-tagline":{"post":{"operationId":"PostPlayerAccountAliasesV1GenerateTagline","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountGenerateTaglineInput"}}},"description":"","required":true,"x-param-name":"gameName"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountGenerateTaglineResponse"}}},"description":"Successful response"}},"summary":"Returns a random tagline that is valid for the player.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/lookup":{"get":{"operationId":"GetPlayerAccountAliasesV1Lookup","parameters":[{"in":"query","name":"gameName","required":true,"type":"string"},{"in":"query","name":"tagLine","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasLookupResponse"},"type":"array"}}},"description":"Successful response"}},"summary":"Lookup a list of aliases with the provided gameName and optional tagLine.","tags":["Plugins","Plugin player-account"]}},"/player-account/aliases/v1/required":{"get":{"operationId":"GetPlayerAccountAliasesV1Required","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1RequiredResponse"}}},"description":"Successful response"}},"summary":"Check if a player is required to set their name.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/aliases/v1/validity":{"post":{"operationId":"PostPlayerAccountAliasesV1Validity","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1AliasInput"}}},"description":"","required":true,"x-param-name":"names"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountAliasesV1StatusResponse"}}},"description":"Successful response"}},"summary":"Checks a name for validity without saving it.","tags":["Plugins","Plugin player-account"]}},"/player-account/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetPlayerAccountConfigV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPlayerAccountPluginConfig"}}},"description":"Successful response"}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin player-account"]}},"/player-account/login-history/v1/debug/cache":{"get":{"description":"This endpoint is used to get the conent of cache.\n","operationId":"GetPlayerAccountLoginHistoryV1DebugCache","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/PlayerAccountV1PlayerLoginLocationHistory"},"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin player-account","Internal"]},"put":{"description":"This endpoint is used to set the content of cache.\n","operationId":"PutPlayerAccountLoginHistoryV1DebugCache","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/PlayerAccountV1PlayerLoginLocationHistory"},"type":"object"}}},"description":"","required":true,"x-param-name":"newPlayersLoginLocationHistoryCache"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-account","Internal"]}},"/player-account/login-history/v1/history":{"post":{"description":"This endpoint returns login location history records for each requested PUUID. \nThe most recent login location is the record provided. \nIf the caching mechanism is enabled, it will retrieve as many PUUIDs' records as possible from the cache, \nfor the remaining PUUIDs, it will call the service to retrieve appropriate records. \nIn the opposite case, all records will be retrieved from the service. \n\n","operationId":"PostPlayerAccountLoginHistoryV1History","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountV1RequestedPlayersLoginLocationHistory"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountV1PlayersLoginLocationHistory"}}},"description":"Successful response"}},"tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/namesets-for-puuid":{"post":{"description":"\n**Description**\nRetrieves the namesets for the PUUID provided.\nA Nameset contains the user's name on the given platform.\nExample: SwitchNameset.name would be the Switch username associated with the user's PUUID on Switch\n\n** Body Argument **\n\n\"NamesetsForPuuidRequest\"\n \"puuid\" - PUUID (String)\n\nResponse Body:\nNamesetsForPuuidResponse:\n \"puuid\" - PUUID (String)\n \"switchNameset\" - A SwitchNameset\n \"playstationNameset\" - A PlaystationNameset\n \"xboxNameset\" - An XboxNameset\n \"alias\" - A RiotAlias\n \"error\" - A String containing any errors\n\nSwitchNameset:\n \"name\" - A String with the Switch name associated to the requested PUUID\n\nPlaystationNameset:\n \"name\" - A String with the Playstation name associated to the requested PUUID\n\nXboxNameset:\n \"name\" - A String with the Xbox name associated to the requested PUUID\n\nRiotAlias:\n \"gameName\" - The users Game Name (String)\n \"tagLine\" - The users Tag Line (String)\n\n","operationId":"PostPlayerAccountLookupV1NamesetsForPuuid","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidResponse"}}},"description":"Successful response"}},"summary":"Retrieves the namesets for a single PUUID","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/namesets-for-puuids":{"post":{"description":"\n**Description**\nRetrieves the namesets for each PUUID provided.\nA Nameset contains the user's name on the given platform.\nExample: SwitchNameset.name would be the Switch username associated with the user's PUUID on Switch\n\n** Request Arguments **\n\nRequest Body Object:\nNamesetsForPuuidsRequest Object:\n \"puuids\" - A list of PUUIDs to retrieve namesets for\n\nNamesetsForPuuidsResponse Body:\n \"namesets\" - A list of NamesetsResponseElements\n\nNamesetsResponseElement:\n \"puuid\" - PUUID (String)\n \"switchNameset\" - A SwitchNameset\n \"playstationNameset\" - A PlaystationNameset\n \"xboxNameset\" - An XboxNameset\n \"alias\" - A RiotAlias\n \"error\" - A String containing any errors\n\nSwitchNameset:\n \"name\" - A String with the Switch name associated to the requested PUUID\n\nPlaystationNameset:\n \"name\" - A String with the Playstation name associated to the requested PUUID\n\nXboxNameset:\n \"name\" - A String with the Xbox name associated to the requested PUUID\n\nRiotAlias:\n \"gameName\" - The users Game Name (String)\n \"tagLine\" - The users Tag Line (String)\n\n","operationId":"PostPlayerAccountLookupV1NamesetsForPuuids","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidsRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1NamesetsForPuuidsResponse"}}},"description":"Successful response"}},"summary":"Retrieves the namesets for each PUUID provided","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/puuids-for-consoleids":{"post":{"description":"\n**Description**\nRetrieves the PUUIDs for each Console ID provided.\n\n** Request Arguments **\n\nRequest Body Object:\nConsoleIdsToPuuidsRequest Object:\n \"consoleIds\" - A list of console IDs to retrieve PUUIDs for\n \"environment\" - A String name for the platform environment (e.g. \"sp-int\")\n\nConsoleIdsToPuuidsResponse Body:\n \"response\" - A list of ConsoleIdToPuuidResponseElements\n\nPuuidAndProvider:\n \"puuid\" - The PUUID associated with the Console ID\n \"providerId\" - A String ID for the provider (e.g. as \"123abc123\")\n \"error\" - A String containing any errors (e.g. \"No matching account found.\")\n\n","operationId":"PostPlayerAccountLookupV1PuuidsForConsoleids","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1PuuidsForConsoleIdsRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1PuuidsForConsoleIdsResponse"}}},"description":"Successful response"}},"summary":"Retrieves the PUUIDs for each Console ID provided","tags":["Plugins","Plugin player-account"]}},"/player-account/lookup/v1/toggle-mock-api":{"post":{"description":"\n**Description**\n-- To be filled out when Mock implementation is done.\nSDKFEAT-1393: [Mock] Get Console Blocked User List\n","operationId":"PostPlayerAccountLookupV1ToggleMockApi","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountLookupV1ToggleMockApiRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Set whether the plugin should use a mock friends API or not and if so, how the mock API should behave","tags":["Plugins","Plugin player-account","Internal"]}},"/player-account/promotion/v1/eligibility":{"get":{"operationId":"GetPlayerAccountPromotionV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1EligibilityCheckResponse"}}},"description":"Successful response"}},"summary":"Return the latest cached eligibility check.","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountPromotionV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1EligibilityCheckResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for promotion.","tags":["Plugins","Plugin player-account"]}},"/player-account/promotion/v1/fields":{"get":{"description":"Returns an empty list until an eligibility check has been performed.","operationId":"GetPlayerAccountPromotionV1Fields","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1UpdateableFieldsResponse"}}},"description":"Successful response"}},"summary":"Get a list of fields the player can update.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/promotion/v1/promotion":{"post":{"operationId":"PostPlayerAccountPromotionV1Promotion","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1AccountDetails"}}},"description":"","required":true,"x-param-name":"accountDetails"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountPromotionV1AccountPromotionResponse"}}},"description":"Successful response"}},"summary":"Promote an account by providing missing details.","tags":["Plugins","Plugin player-account"]}},"/player-account/regions/v1/eligibility":{"get":{"operationId":"GetPlayerAccountRegionsV1Eligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountRegionsV1EligibilityCheckResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for regions selection.","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/regions/v1/region/{regionCode}":{"post":{"operationId":"PostPlayerAccountRegionsV1RegionByRegionCode","parameters":[{"in":"path","name":"regionCode","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountRegionsV1RegionAssignmentResponse"}}},"description":"Successful response"}},"summary":"assign the given region to player account","tags":["Plugins","Plugin player-account"]}},"/player-account/vng/v1/status/ready":{"get":{"operationId":"GetPlayerAccountVngV1StatusReady","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Whether VNG status endpoints are ready to handle requests (RSO access token exists)","tags":["Plugins","Plugin player-account","Subscribable"]}},"/player-account/vng/v1/status/{productId}":{"get":{"operationId":"GetPlayerAccountVngV1StatusByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1StatusResponse"}}},"description":"Successful response"}},"summary":"Check cache to see if a player must register with the Vietnamese government; otherwise, check with VNG (via the Player Account Service).","tags":["Plugins","Plugin player-account","Subscribable"]},"post":{"operationId":"PostPlayerAccountVngV1StatusByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1StatusResponse"}}},"description":"Successful response"}},"summary":"Check with VNG (via the Player Account Service) to see if a player must register with the Vietnamese government.","tags":["Plugins","Plugin player-account"]}},"/player-account/vng/v1/web-url/{productId}":{"post":{"operationId":"PostPlayerAccountVngV1WebUrlByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1WebUrlRequest"}}},"description":"","required":true,"x-param-name":"webUrlRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAccountVngV1WebUrlResponse"}}},"description":"Successful response"}},"summary":"Create the external web url with the given redirect-uri","tags":["Plugins","Plugin player-account"]}},"/player-affinity/affinity/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/service/v2/token'.","operationId":"PostPlayerAffinityAffinityV1Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityAffinityV1AffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityToken"}}},"description":"Successful response"}},"summary":"Get a player affinity token.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/config/v1/config":{"get":{"description":"Debug information allowing the ability to introspect the current plugin config.","operationId":"GetPlayerAffinityConfigV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityPluginConfig"}}},"description":"Successful response"}},"summary":"The current plugin configuration.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/config/v1/status":{"get":{"description":"Returns the current readiness of the plugin.","operationId":"GetPlayerAffinityConfigV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityPluginStatus"}}},"description":"Successful response"}},"summary":"The current plugin readiness.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/product/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/product/v2/token'.","operationId":"PostPlayerAffinityProductV1Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityAffinityV2AffinityProductInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityTokenProduct"}}},"description":"Successful response"}},"summary":"Get a player product affinity token, save it to the local cache, and notify subscribers. Retrieve from local cache on error.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/product/v1/token/{product}":{"get":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/product/v2/token/{product}'.","operationId":"GetPlayerAffinityProductV1TokenByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityTokenProduct"}}},"description":"Successful response"}},"summary":"Get the cached product affinity token.","tags":["Plugins","Plugin player-affinity","Subscribable","Deprecated"]}},"/player-affinity/product/v2/cached-affinity/{product}":{"get":{"operationId":"GetPlayerAffinityProductV2CachedAffinityByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityCachedProductAffinity"}}},"description":"Successful response"}},"summary":"Get the cached product affinity.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/product/v2/token":{"post":{"operationId":"PostPlayerAffinityProductV2Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityProductAffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"Get a player product affinity token, save the affinity to the local cache, and notify subscribers.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/product/v2/token/debug":{"post":{"operationId":"PostPlayerAffinityProductV2TokenDebug","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"DEBUG: For debugging subscribers. Save a new product affinity token to the local cache and notify subscribers.","tags":["Plugins","Plugin player-affinity","Internal"]}},"/player-affinity/product/v2/token/{product}":{"get":{"operationId":"GetPlayerAffinityProductV2TokenByProduct","parameters":[{"in":"path","name":"product","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"Get the player product affinity token.","tags":["Plugins","Plugin player-affinity","Subscribable"]}},"/player-affinity/service/v1/token":{"post":{"description":"Endpoint deleted November 2021; Please use 'player-affinity/service/v2/token'.","operationId":"PostPlayerAffinityServiceV1Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityAffinityV1AffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityToken"}}},"description":"Successful response"}},"summary":"Get a player service affinity token.","tags":["Plugins","Plugin player-affinity","Deprecated"]}},"/player-affinity/service/v2/cached-affinity/{service}":{"get":{"operationId":"GetPlayerAffinityServiceV2CachedAffinityByService","parameters":[{"in":"path","name":"service","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityCachedServiceAffinity"}}},"description":"Successful response"}},"summary":"Get the cached service affinity.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/service/v2/token":{"post":{"operationId":"PostPlayerAffinityServiceV2Token","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityServiceAffinityInput"}}},"description":"","required":true,"x-param-name":"input"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityServiceToken"}}},"description":"Successful response"}},"summary":"Get a player service affinity token and save the affinity to the local cache.","tags":["Plugins","Plugin player-affinity"]}},"/player-affinity/shard":{"put":{"operationId":"PutPlayerAffinityShard","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerAffinityPlayerAffinityShardInfo"}}},"description":"","required":true,"x-param-name":"shard"},"responses":{"204":{"description":"No content"}},"summary":"Sets the current","tags":["Plugins","Plugin player-affinity"]}},"/player-preferences/v1/data-json/productId/{productId}/type/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataJsonProductIdByProductIdTypeByType","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get decompressed and decoded JSON player preferences information from a specified type from the Player Preferences service","tags":["Plugins","Plugin player-preferences","Internal"]},"put":{"operationId":"PutPlayerPreferencesV1DataJsonProductIdByProductIdTypeByType","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"type","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Puts any valid JSON object for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences","Internal"]}},"/player-preferences/v1/data-json/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataJsonByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get decompressed and decoded JSON player preferences information from a specified type from the Player Preferences service","tags":["Plugins","Plugin player-preferences"]},"put":{"operationId":"PutPlayerPreferencesV1DataJsonByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Puts any valid JSON object for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences"]}},"/player-preferences/v1/data/{type}":{"get":{"operationId":"GetPlayerPreferencesV1DataByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Get decompressed and decoded player preferences information from a specified type from the Player Preferences service as string","tags":["Plugins","Plugin player-preferences"]},"put":{"operationId":"PutPlayerPreferencesV1DataByType","parameters":[{"in":"path","name":"type","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"data"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Puts any string for the specified type into the Player Preferences service","tags":["Plugins","Plugin player-preferences"]}},"/player-preferences/v1/debug/caller-id/mock-id":{"delete":{"description":"Deletes the currently set `productId` and `patchlineId`. Plugin APIs will receive `swagger` as the `productId`.","operationId":"DeletePlayerPreferencesV1DebugCallerIdMockId","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Stops mocking the caller ID for Swagger calls","tags":["Plugins","Plugin player-preferences","Internal"]},"get":{"description":"Returns the `productId` and `patchlineId` being passed to APIs in this plugin when called via Swagger.\n\nReturns 404 if a mock caller ID is not in use.","operationId":"GetPlayerPreferencesV1DebugCallerIdMockId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerPreferencesPluginCallerId_MockCallerId"}}},"description":"Successful response"}},"summary":"Checks the caller ID in use when APIs are called from Swagger","tags":["Plugins","Plugin player-preferences","Internal"]},"put":{"description":"Sets the `productId` and `patchlineId` to pass to APIs in this plugin during future calls from Swagger.\n\nUse this functionality to test APIs in this plugin with Swagger, as if they were being called from another product.","operationId":"PutPlayerPreferencesV1DebugCallerIdMockId","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerPreferencesPluginCallerId_MockCallerId"}}},"description":"","required":true,"x-param-name":"callerId"},"responses":{"204":{"description":"No content"}},"summary":"Sets the caller ID to use when calling this plugin from Swagger","tags":["Plugins","Plugin player-preferences","Internal"]}},"/player-preferences/v1/ready":{"get":{"operationId":"GetPlayerPreferencesV1Ready","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"True if the plugin is ready to be used","tags":["Plugins","Plugin player-preferences","Subscribable"]}},"/player-reporting/v1/debug/simulate-reporter-feedback/{category}":{"post":{"description":"\n**Data**\n* `category`: The category is a key used to create the localized message for the player. As an example, `CHEATING` is the category\nsent when a player's report for cheating was utilized for penalizing a cheater. If the category is unrecognized, a fallback message will be used.\n","operationId":"PostPlayerReportingV1DebugSimulateReporterFeedbackByCategory","parameters":[{"in":"path","name":"category","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Simulate sending a reporting feedback message to this player with a specific report category.","tags":["Plugins","Plugin player-reporting","Internal"]}},"/player-reporting/v1/report":{"post":{"description":"\n**Data**\n* `categories`: List of category strings that player is reporting another player for. Different products use different categories.\n* `comment`: Comment associated with this report.\n* `location`: The location where the offending behavior occurred. Example: `in-game`.\n* `match_token`: The reporting player's match token, which is a signed JWT. See Platform docs for more info on match tokens.\n* `offender_puuid`: Whom the player is reporting.\n\n**Response**\n\nThis endpoint can return the following response codes:\n* `204`: Report successfully submitted. Note that in some cases it's intended UX that the submission is a \"success\" even if the report cannot be submitted.\n* `401`: Client is unable to retrieve current player's access token, which is required. Most common when trying to submit a report without having first logged in.\n\n\nEndpoint deleted June 2022; Please use '/player-reporting/v2/report'.","operationId":"PostPlayerReportingV1Report","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerReportingPlayerReport"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-reporting","Deprecated"]}},"/player-reporting/v1/reporter-feedback":{"get":{"description":"\n**Data**\n* Response is a JSON map of `id` --> individual reporter feedback messages. Example:\n```json\n{\n\"1\": {\n \"locale\": \"en_US\",\n \"category\": \"CHEATING\",\n \"message\": \"Your report of cheating has been verified.\",\n \"title\": \"Report Feedback\"\n}\n}\n```\n\n* `locale`: Detected locale of player and what locale the message was localized to.\n* `category`: Category of the report--an internal string. Category keys to different localized messages.\n* `message`: Localized message to display to player.\n* `title`: Localized message title to display to player.\n\nResponse will be an empty map `{}` if there are no reporter-feedback messages to display.\n","operationId":"GetPlayerReportingV1ReporterFeedback","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/PlayerReportingLocalizedReporterFeedbackMessage"},"type":"object"}}},"description":"Successful response"}},"summary":"Provides a list of unacknowledged localized reporter feedback messages to show the player.","tags":["Plugins","Plugin player-reporting","Subscribable"]}},"/player-reporting/v1/reporter-feedback/ack":{"post":{"operationId":"PostPlayerReportingV1ReporterFeedbackAck","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Acknowledges all reporter feedbacks.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v1/reporter-feedback/ack/{id}":{"post":{"description":"\n**Description**\n\nSee GET reporter feedback endpoint for more info on how to find `{id}`.\n\n**Response**\nThis endpoint will always return a 2xx response code and a boolean response:\n* `true`: Reporter Feedback message with given ID was found and acknowledged.\n* `false`: No Reporter Feedback message with given ID was found.\n","operationId":"PostPlayerReportingV1ReporterFeedbackAckById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Acknowledges a specific reporter feedback. Returns true if we can find a reporter feedback that matches that ID. Returns false if we can't.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v1/status":{"get":{"description":"\n**Description**\n\nReturns `true` if the plugin is ready to receive reports. Note that from the perspective of plugin customers submitting reports,\nreports can be \"successfully submitted\" even if the plugin is not ready to receive reports. This is an intended experience.\n","operationId":"GetPlayerReportingV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"For Integration test & debugging use only.","tags":["Plugins","Plugin player-reporting"]}},"/player-reporting/v2/report":{"post":{"description":"\nReporting V2 is similar to v1, but the token can accept more types than just a MATCH_TOKEN to allow support for reporting guilds and potentially other entities in the future.\n**Data**\n* `categories`: List of category strings that player is reporting another player for. Different products use different categories.\n* `comment`: Player written comment associated with this report.\n* `location`: The location where the offending behavior occurred. Example: `in-game`.\n* `tokenType`: The type of information the token contains. Example: `MATCH_TOKEN`, `GUILD_TOKEN`.\n* `token`: A signed JWT with a format matching the tokenType. See Platform docs for more info on token formats and types.\n* `offenderId`: The id of the offender. For players this is their puuid.\n\n**Response**\n\nThis endpoint can return the following response codes:\n* `204`: Report successfully submitted. Note that in some cases it's intended UX that the submission is a \"success\" even if the report cannot be submitted.\n* `401`: Client is unable to retrieve current player's access token, which is required. Most common when trying to submit a report without having first logged in.\n","operationId":"PostPlayerReportingV2Report","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerReportingPlayerReportV2"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin player-reporting"]}},"/player-session-lifecycle/v1/login-strategy":{"put":{"operationId":"PutPlayerSessionLifecycleV1LoginStrategy","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecycleUpdateLoginStrategyRequest"}}},"description":"","required":true,"x-param-name":"UpdateLoginStrategyRequest"},"responses":{"204":{"description":"No content"}},"summary":"Set a Login Strategy for the current session.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/player-session-lifecycle/v1/session":{"delete":{"operationId":"DeletePlayerSessionLifecycleV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current lifecycle session","tags":["Plugins","Plugin player-session-lifecycle"]},"get":{"operationId":"GetPlayerSessionLifecycleV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecyclePlayerSessionState"}}},"description":"Successful response"}},"summary":"Get the login info of the player. Subscribe to this endpoint then make a POST to be notified when player has been logged in","tags":["Plugins","Plugin player-session-lifecycle","Subscribable"]},"post":{"description":"Automatically attempt to handle RSO processing up to the point the player is logged in.","operationId":"PostPlayerSessionLifecycleV1Session","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecycleInitiateLoginSessionRequest"}}},"description":"","required":true,"x-param-name":"InitiateLoginSessionRequest"},"responses":{"204":{"description":"No content"}},"summary":"Create a session used to retrieve common player authentication information.","tags":["Plugins","Plugin player-session-lifecycle"]},"put":{"operationId":"PutPlayerSessionLifecycleV1Session","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlayerSessionLifecycleInitiateLoginSessionRequest"}}},"description":"","required":true,"x-param-name":"InitiateLoginSessionRequest"},"responses":{"204":{"description":"No content"}},"summary":"Update a session used to retrieve common player authentication information. Remember to pass all of the session config values on update. Use `PUT /player-session-lifecycle/v1/login-strategy` when updating the login strategy.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/player-session-lifecycle/v1/session/retry":{"post":{"operationId":"PostPlayerSessionLifecycleV1SessionRetry","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Retry the last known internal action causing the current error state.","tags":["Plugins","Plugin player-session-lifecycle"]}},"/playstation-account/v1/authorization":{"post":{"operationId":"PostPlaystationAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaystationAccountAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaystationAccountAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets authorization from the Playstation Network Account of the player logged in the Playstation Network","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/authorization-consent":{"get":{"operationId":"GetPlaystationAccountV1AuthorizationConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Authorization consent status for PlayStation","tags":["Plugins","Plugin playstation-account","Subscribable"]},"put":{"operationId":"PutPlaystationAccountV1AuthorizationConsent","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":true,"x-param-name":"AuthorizationConsent"},"responses":{"204":{"description":"No content"}},"summary":"Update authorization consent status for PlayStation","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/player-nickname":{"get":{"operationId":"GetPlaystationAccountV1PlayerNickname","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the player nickname of the Playstation Account for the player logged in the Playstation device","tags":["Plugins","Plugin playstation-account"]}},"/playstation-account/v1/player-nickname-without-consent":{"get":{"operationId":"GetPlaystationAccountV1PlayerNicknameWithoutConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the player nickname of the Playstation Account for the player logged in the Playstation device without checking for consent authorization","tags":["Plugins","Plugin playstation-account","Subscribable"]}},"/playstation-account/v1/user":{"get":{"operationId":"GetPlaystationAccountV1User","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaystationAccountUser"}}},"description":"Successful response"}},"summary":"Retrieve Playstation profile and PSN account info","tags":["Plugins","Plugin playstation-account","Subscribable"]},"post":{"operationId":"PostPlaystationAccountV1User","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Tries to sign in a player","tags":["Plugins","Plugin playstation-account"]}},"/plugin-manager/v1/status":{"get":{"operationId":"GetPluginManagerV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginManagerResource"}}},"description":"Successful response"}},"summary":"Get the status of the plugin manager.","tags":["Plugins","Plugin Manager","Plugin Manager Diagnostics"]}},"/plugin-manager/v2/descriptions":{"get":{"operationId":"GetPluginManagerV2Descriptions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PluginDescriptionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get all plugin descriptions.","tags":["Plugins","Plugin Manager","Plugin Manager Info"]}},"/plugin-manager/v2/descriptions/{plugin}":{"get":{"operationId":"GetPluginManagerV2DescriptionsByPlugin","parameters":[{"description":"Plugin name","in":"path","name":"plugin","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginDescriptionResource"}}},"description":"Successful response"}},"summary":"Get a plugin description.","tags":["Plugins","Plugin Manager","Plugin Manager Info"]}},"/plugin-manager/v2/plugins":{"get":{"operationId":"GetPluginManagerV2Plugins","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PluginResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get diagnostic information for all plugins.","tags":["Plugins","Plugin Manager","Plugin Manager Diagnostics"]}},"/plugin-manager/v2/plugins/{plugin}":{"get":{"operationId":"GetPluginManagerV2PluginsByPlugin","parameters":[{"description":"Plugin name","in":"path","name":"plugin","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginResource"}}},"description":"Successful response"}},"summary":"Get diagnostic information for a single plugin.","tags":["Plugins","Plugin Manager","Plugin Manager Diagnostics"]}},"/prime-gaming/v1/login":{"delete":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\nLoginStatus consisting of:\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.\n","operationId":"DeletePrimeGamingV1Login","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginResponse"}}},"description":"Successful response"}},"summary":"Logout from Amazon","tags":["Plugins","Plugin prime-gaming"]},"get":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.\n","operationId":"GetPrimeGamingV1Login","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginResponse"}}},"description":"Successful response"}},"summary":"Get the Amazon login status","tags":["Plugins","Plugin prime-gaming","Subscribable"]},"post":{"description":"\n**PrimeGamingPrimeGamingLoginResponse**\n* `status`: The current state of the login with Amazon. One of: `logged_out`, `logging_in`, `logged_in`, `logging_out`, `error` (PrimeGamingPrimeGamingLoginStatus enum)\n* `amazonAccessToken`: The access token of the Amazon login, or empty `\"\"` if none is present.","operationId":"PostPrimeGamingV1Login","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingLoginResponse"}}},"description":"Successful response"}},"summary":"Initiate Login with Amazon to enable Prime Gaming","tags":["Plugins","Plugin prime-gaming"]}},"/prime-gaming/v1/supported":{"get":{"description":"\n**PrimeGamingPrimeGamingSupportStatus**\n* `supported`: true if Prime Gaming is supported in this game, false otherwise\n* `details`: Description about why Prime Gaming may not be supported in this game. This is for debugging purposes only.\n","operationId":"GetPrimeGamingV1Supported","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeGamingPrimeGamingSupportStatus"}}},"description":"Successful response"}},"summary":"Check whether Prime Gaming is supported on the current platform","tags":["Plugins","Plugin prime-gaming"]}},"/privacy/v1/tracking":{"get":{"description":"\n**iOS specific considerations**\n\nWhen the setting is changed while the game is in the background, the RiotGamesApi currently does not\nimmediately get notified of a change in tracking permissions, but checks again as those permissions\nare required, and notifies on change. If games need real-time access to tracking settings after a\nbackground, calling this endpoint after a return from background will force the SDK to look for\nsetting changes immediately and will also trigger a notification if the value has changed.\n\n**Response Codes**\n- `200`: Privacy settings and state are available.\n\n**Data**\n- `canUseTracking`: If `true`, the player's tracking information can be used.\n- `canRequestTrackingPermission`: If `true`, POST /privacy/v1/tracking/request-permission to request\n permission to track the player.\n- `state`: Indicates if we have not yet requested tracking permissions (`Unrequested`), if we are\n in the process of requesting permission to track (`Requesting`), and if we have completed that\n request at any time in the past (`Completed`).\n","operationId":"GetPrivacyV1Tracking","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrivacyPrivacySettings"}}},"description":"Successful response"}},"summary":"Retrieves privacy tracking settings and state.","tags":["Plugins","Plugin privacy"]}},"/privacy/v1/tracking/request-permission":{"post":{"description":"\n**Response Codes**\n- `200`: Request is in flight, subscribe to `/privacy/v1/tracking` for updates.\n- `405`: Unable to request permission for this platform.\n- `409`: A request for permission is already in flight, or is unnecessary (for instance, if the\n player has declined tracking.)\n- `500`: The Info.plist file for the app is missing a NSUserTrackingUsageDescription entry. The\n Apple APIs cannot function without it.\n","operationId":"PostPrivacyV1TrackingRequestPermission","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Ask the player for permission to track them via telemetry","tags":["Plugins","Plugin privacy"]}},"/private-settings/v1/settings":{"delete":{"operationId":"DeletePrivateSettingsV1Settings","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Clear all private settings","tags":["Plugins","Plugin private-settings"]}},"/private-settings/v1/settings/{userid}/{key}":{"get":{"operationId":"GetPrivateSettingsV1SettingsByUseridByKey","parameters":[{"in":"path","name":"userid","required":true,"type":"string"},{"in":"path","name":"key","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"For facilitating testing. Plugins should access private-settings via config key `private.user..`.","tags":["Plugins","Plugin private-settings","Internal"]},"put":{"operationId":"PutPrivateSettingsV1SettingsByUseridByKey","parameters":[{"in":"path","name":"userid","required":true,"type":"string"},{"in":"path","name":"key","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"value"},"responses":{"204":{"description":"No content"}},"summary":"Update an individual private setting configuration. Upon success, configuration data within `private.user..` is updated and platform-specific settings 'save' systems are notified.","tags":["Plugins","Plugin private-settings","Internal"]}},"/private-settings/v1/token/{userid}":{"get":{"description":"API only enabled when `private-settings.multi-user-mode` is set to `true` (Consoles default `true`, else `false`).\n\n`token` refers to a compressed and url-safe base64 encoded token of private settings for the user.\n\n`userId` in this API refers to the platform-specific identifier for an active profile or user account.\n\n * xbox: XUID\n * playstation: Account ID\n * switch: NSA ID\n\nPlatforms not listed do not need to use this API, as private settings persistence is managed by this SDK.","operationId":"GetPrivateSettingsV1TokenByUserid","parameters":[{"in":"path","name":"userid","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Only valid after a token has been restored or reset via PUT. Subscribe (or call) to this endpoint to receive updates on modifications to the private-settings for the given `userId`. Host applications should include this token with platform-specific data saves for the `userId`.","tags":["Plugins","Plugin private-settings","Subscribable"]},"put":{"description":"Only call once per user, per session.\n\nAPI only enabled when `private-settings.multi-user-mode` is set to `true` (Consoles default `true`, else `false`).\n\n`token` refers to a compressed and url-safe base64 encoded token of private settings for the user.\n\n`userId` in this API refers to the platform-specific identifier for an active profile or user account.\n\n * xbox: XUID\n * playstation: Account ID\n * switch: NSA ID\n\nPlatforms not listed do not need to use this API, as private settings persistence is managed by this SDK.","operationId":"PutPrivateSettingsV1TokenByUserid","parameters":[{"in":"path","name":"userid","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":false,"x-param-name":"token"},"responses":{"204":{"description":"No content"}},"summary":"Submit settings token after loading last-known saved data for the current device user.\nIf no save data or token exists for user, submit an no token or an empty string to reset private-settings for user.","tags":["Plugins","Plugin private-settings"]}},"/product-integration-deps/v1/app-repair/apply-requests/products/{productId}/patchlines/{patchlineId}":{"delete":{"description":"This removes a apply request. This should be called once the repair has been completed.","operationId":"DeleteProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Removes a apply request.","tags":["Plugins","Plugin product-integration-deps"]},"get":{"description":"It will return the apply request that matches the provided product/patchline for a running, or previously running game. Apply requests should be created via the product-integration plugin when games would like Riot Client to repair their game after it closes.","operationId":"GetProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppRepairApplyRequest"}}},"description":"Successful response"}},"summary":"Returns the game repair request for the matching product/patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This adds a new apply request and notify out of the new resource. Apply requests should be created via the product-integration plugin when games would like Riot Client to repair their game after it closes.","operationId":"PutProductIntegrationDepsV1AppRepairApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppRepairApplyRequest"}}},"description":"","required":true,"x-param-name":"apply-request"},"responses":{"204":{"description":"No content"}},"summary":"Applies a game repair by opening Riot Client and repairing the game (on Desktop).","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration-deps/v1/app-update/apply-requests/products/{productId}/patchlines/{patchlineId}":{"delete":{"description":"This removes a apply request. This should be called once the update has been completed.","operationId":"DeleteProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Removes a apply request.","tags":["Plugins","Plugin product-integration-deps"]},"get":{"description":"It will return the apply request that matches the provided product/patchline for a running, or previously running game. Apply requests should be created via the product-integration plugin when games would like Riot Client to update their game after it closes.","operationId":"GetProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateApplyRequest"}}},"description":"Successful response"}},"summary":"Returns the game update request for the matching product/patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This adds a new apply request and notify out of the new resource. Apply requests should be created via the product-integration plugin when games would like Riot Client to update their game after it closes.","operationId":"PutProductIntegrationDepsV1AppUpdateApplyRequestsProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateApplyRequest"}}},"description":"","required":true,"x-param-name":"apply-request"},"responses":{"204":{"description":"No content"}},"summary":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration-deps/v1/app-update/statuses/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"This returns the app update status for a given product and patchline.","operationId":"GetProductIntegrationDepsV1AppUpdateStatusesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Get the current app update status for a given product and patchline","tags":["Plugins","Plugin product-integration-deps","Subscribable"]},"put":{"description":"This sets the app update status for a given product and patchline, allowing a game to respond to whether or not it requires an update.","operationId":"PutProductIntegrationDepsV1AppUpdateStatusesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationDepsAppUpdateStatus"}}},"description":"","required":true,"x-param-name":"status"},"responses":{"204":{"description":"No content"}},"summary":"Push the current app update status for a given product and patchline","tags":["Plugins","Plugin product-integration-deps"]}},"/product-integration/v1/app-repair/apply":{"delete":{"operationId":"DeleteProductIntegrationV1AppRepairApply","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Use this to cancel a game repair that was previously requested.","tags":["Plugins","Plugin product-integration"]},"put":{"description":"Applies a game repair by opening Riot Client and repairing the game once the game is closed (on Desktop).","operationId":"PutProductIntegrationV1AppRepairApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppRepairBody"}}},"description":"","required":true,"x-param-name":"repairBody"},"responses":{"204":{"description":"No content"}},"summary":"Applies a game repair by opening Riot Client and repairing the game once the game is closed (on Desktop).","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/app-update/apply":{"put":{"description":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","operationId":"PutProductIntegrationV1AppUpdateApply","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Applies a game update by opening Riot Client and patching the game (on Desktop) or exiting to the App Store (on Mobile).","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/app-update/status":{"get":{"description":"Indicates the state of the primary patchline (or App Store app) for the running game.","operationId":"GetProductIntegrationV1AppUpdateStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Indicates the state of the primary patchline (or App Store app) for the running game.","tags":["Plugins","Plugin product-integration","Subscribable"]}},"/product-integration/v1/debug/app-repair/apply":{"delete":{"description":"The session id should match one from a running game","operationId":"DeleteProductIntegrationV1DebugAppRepairApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"sessionId"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to cancel a repair by session id","tags":["Plugins","Plugin product-integration","Internal"]},"put":{"description":"The session id should match one from a running game","operationId":"PutProductIntegrationV1DebugAppRepairApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationAppRepairApplyRequest"}}},"description":"","required":true,"x-param-name":"debugRepairBody"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to apply a repair by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/apply":{"put":{"description":"The session id should match one from a running game","operationId":"PutProductIntegrationV1DebugAppUpdateApply","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"sessionId"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to apply an update by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/statuses":{"get":{"description":"This will return a map of session ids for open games to update statuses","operationId":"GetProductIntegrationV1DebugAppUpdateStatuses","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductIntegrationDebugAppUpdateStatus"},"type":"object"}}},"description":"Successful response"}},"summary":"Debug endpoint to get a list of all the app update statuses","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/debug/app-update/statuses/{sessionId}":{"get":{"description":"The session id should match one from a running game","operationId":"GetProductIntegrationV1DebugAppUpdateStatusesBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Debug endpoint to get an update status by session id","tags":["Plugins","Plugin product-integration","Internal"]},"put":{"description":"Debug endpoint to update the app's update status by session id","operationId":"PutProductIntegrationV1DebugAppUpdateStatusesBySessionId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationProductIntegrationAppUpdateStatus"}}},"description":"","required":true,"x-param-name":"updateStatus"},"responses":{"204":{"description":"No content"}},"summary":"Debug endpoint to update the app's update status by session id","tags":["Plugins","Plugin product-integration","Internal"]}},"/product-integration/v1/detached-sessions":{"get":{"operationId":"GetProductIntegrationV1DetachedSessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ProductIntegrationDetachedSession"},"type":"array"}}},"description":"Successful response"}},"summary":"Finds standalone external product sessions from other closed or active instances of this application","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/locale":{"get":{"description":"Returns the locale the product should be running with. Prioritizes the product locale setting, followed by the SDK locale, and falling back to `en_US` if all else fails.","operationId":"GetProductIntegrationV1Locale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the locale the product should be running with. Prioritizes the product locale setting, followed by the SDK locale, and falling back to `en_US` if all else fails.","tags":["Plugins","Plugin product-integration","Subscribable"]},"put":{"description":"\n## Context\nThis function is being added the support the ability for standalone games to set product locale. The behavior works as follows:\n- First verify that the locale attempting to be set is listed as an available product locale. No actual validation is done on the product locale itself, just that it is present\nin the list of available locales stored in the configuration keyed locale_data.available_locales.\n- After confirming the validity, we attempt to find the product settings file. If it exists, it means that we are in standalone SDK mode. We then propagate the locale to the file\nto persist it across sessions\n- If the file does not exist, it means that we are being run through the Riot Client, and instead we call the `PUT /riotclient/product-locales/products/%s/patchlines/%s`\nendpoint to set the product locale for that product + patchline combination.\n\n### Legacy support\nLeague of Legends unofficially supports players setting their locale to values that are not available to the region. For example, setting their NA client to ja_JP. This is done\ncurrently via modifying the LeagueClientSettings.yaml file and explicitly setting their locale to their locale of choice. We want to continue to support this behavior on behalf\nof League. This function does not modify the validation or ability to override your locale. The validation done here on this function behaves the same as the existing Riot Client\nvalidation, which continues to allow for player modifications.\n\nIf that should change in the future, this function will need to be updated to reflect the changes as well as the `PUT /riotclient/product-locales/products/%s/patchlines/%s` endpoint.\n\n## Arguments\n- locale\n - the 4 letter code representing the country + language specified separated by an underscore. For example, ja_JP is Japanese, and en_US is US English.\n - no validation on the 4 letter codes are done; we merely check for its existence in the list of available locales.\n","operationId":"PutProductIntegrationV1Locale","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationLocaleUpdate"}}},"description":"","required":true,"x-param-name":"locale"},"responses":{"204":{"description":"No content"}},"summary":"Applies the locale specified in the body to the product currently running. Locale should be in language_country format. for example, zh_CN or ko_KR","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/locale/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"\n## Context\nThis endpoint is similar to the `GET /product-integration/v1/locale` endpoint except that the product and patchline IDs are provided. Note that the product and patchline IDs are only used if Standalone mode is NOT enabled since it takes priority.\n\nThis endpoint was added to give game teams the flexibility to switch between Standalone mode and Riot Client mode via configuration (no code changes). As soon as all games have migrated to Standalone mode, we can remove this endpoint.\n","operationId":"GetProductIntegrationV1LocaleProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the locale of the product setting if in Standalone mode, or else returns the locale of the product/patchline setting in Riot Client","tags":["Plugins","Plugin product-integration","Subscribable"]},"put":{"description":"\n## Context\nThis endpoint is similar to the `PUT /product-integration/v1/locale` endpoint except that the product and patchline IDs are provided. Note that the product and patchline IDs are only used if Standalone mode is NOT enabled since it takes priority.\n\nThis endpoint was added to give game teams the flexibility to switch between Standalone mode and Riot Client mode via configuration (no code changes). As soon as all games have migrated to Standalone mode, we can remove this endpoint.\n","operationId":"PutProductIntegrationV1LocaleProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationLocaleUpdate"}}},"description":"","required":true,"x-param-name":"locale"},"responses":{"204":{"description":"No content"}},"summary":"Applies the locale specified in the body to the product and patchline provided. Locale should be in language_country format. for example, zh_CN or ko_KR","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/settings-token":{"post":{"operationId":"PostProductIntegrationV1SettingsToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationSettingsTokenRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationSettingsToken"}}},"description":"Successful response"}},"summary":"Generate a token that can be used to configure a standalone instance of the SDK running for a future instance of the given product","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/signout":{"post":{"operationId":"PostProductIntegrationV1Signout","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Requests signout from the Riot Platform for all running products, if permitted for requesting product","tags":["Plugins","Plugin product-integration"]}},"/product-integration/v1/signout/permission":{"get":{"description":"If an error is returned, signout is not allowed. This is intended to be called by desktop games that are launched by Riot Client. Mobile and console products may call it and it will always be Allowed. Callers can use this information to take specific action (e.g. showing signout button or not).","operationId":"GetProductIntegrationV1SignoutPermission","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductIntegrationSignoutPermission"}}},"description":"Successful response"}},"summary":"Indicates if a product is allowed to request signout from the Riot Platform for all running products","tags":["Plugins","Plugin product-integration"]}},"/product-localization/v1/data":{"get":{"operationId":"GetProductLocalizationV1Data","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductLocalizationProductLocalizationData"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns loc plugin data - for triaging issues with bad or missing loc data","tags":["Plugins","Plugin product-localization","Subscribable","Internal"]}},"/product-localization/v1/products/{productId}/patchlines/{patchlineId}/translations/{locale}":{"get":{"operationId":"GetProductLocalizationV1ProductsByProductIdPatchlinesByPatchlineIdTranslationsByLocale","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"locale","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns translations for a specified patchline and locale or fetches them if they are not yet fetched","tags":["Plugins","Plugin product-localization","Subscribable"]}},"/product-localization/v1/products/{productId}/translations/{locale}":{"get":{"operationId":"GetProductLocalizationV1ProductsByProductIdTranslationsByLocale","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"locale","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object"}}},"description":"Successful response"}},"summary":"Returns translations for a specified product and locale or fetches them if they are not yet fetched","tags":["Plugins","Plugin product-localization","Subscribable"]}},"/product-localization/v1/translate":{"post":{"operationId":"PostProductLocalizationV1Translate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateResponse"}}},"description":"Successful response"}},"summary":"DEPRECATED - Returns a translation string(s) for given keys, if found, in Riot Client's locale","tags":["Plugins","Plugin product-localization"]}},"/product-localization/v2/translate":{"post":{"operationId":"PostProductLocalizationV2Translate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductLocalizationTranslateResponse"}}},"description":"Successful response"}},"summary":"Returns a translation string(s) for given keys, if found","tags":["Plugins","Plugin product-localization"]}},"/product-metadata/v1/cookies":{"get":{"description":"Returns a list of cookies associated with URIs that point to patchline resources.\n\nIt's not necessary to use the results of this endpoint manually; when the list is updated, `/cookie-jar/v1/cookies` is automatically updated with the new set of cookies.","operationId":"GetProductMetadataV1Cookies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataCookieVector"}}},"description":"Successful response"}},"summary":"Retrieves all cookies necessary to access any URI associated with any patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/debug/mock-data/{source}":{"get":{"description":"`source` may be one of `public` or `player`, indiciating which data set from client-config the mock data represents.","operationId":"GetProductMetadataV1DebugMockDataBySource","parameters":[{"in":"path","name":"source","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataDebugClientConfigSource"}}},"description":"Successful response"}},"summary":"Retrieves the current set of mock data for the plugin.","tags":["Plugins","Plugin product-metadata","Internal"]},"put":{"description":"`source` may be one of `public` or `player`, indiciating which data set from client-config the mock data represents.\n\nThe entire data set is replaced in one call; partial updates are not supported. The best way to edit the current set of data is to use `GET /debug/mock-data`, modify the result, and `PUT` using this endpoint.\n\nSome minor fixups are performed with the provided data to ensure it is consistent. The plugin treats this as a 'oh hey, there is new data for client-config' event, and behaves appropriately.","operationId":"PutProductMetadataV1DebugMockDataBySource","parameters":[{"in":"path","name":"source","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataDebugClientConfigSource"}}},"description":"","required":true,"x-param-name":"in"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Sets the current set of mock data for the plugin.","tags":["Plugins","Plugin product-metadata","Internal"]}},"/product-metadata/v1/debug/mock-mode":{"delete":{"description":"When leaving mock mode, all data is refreshed from client-config and restored to normal.","operationId":"DeleteProductMetadataV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leaves mock mode, and deletes mock data.","tags":["Plugins","Plugin product-metadata","Internal"]},"get":{"description":"The return type is a boolean -- `true` indicates that plugin data is currently being mocked.","operationId":"GetProductMetadataV1DebugMockMode","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether the plugin is in mock mode or not.","tags":["Plugins","Plugin product-metadata","Internal"]},"put":{"description":"When entering mock mode, the current data set from client-config is copied, and further updates from client-config are ignored. The plugin otherwise tries to behave as it would normally, for instance, private products will only be listed when signed in.\n\nUse the `/debug/mock-data` endpoint to get/set mocked data in this mode.","operationId":"PutProductMetadataV1DebugMockMode","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Enters mock mode, which allows using mock product and patchline data.","tags":["Plugins","Plugin product-metadata","Internal"]}},"/product-metadata/v1/definitions/products":{"get":{"description":"Returns the same data available via the `/products` resource, except patchlines are returned as a list of patchline IDs, rather than full patchline definitions.","operationId":"GetProductMetadataV1DefinitionsProducts","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductDefinitionMap"}}},"description":"Successful response"}},"summary":"Retrieve brief definitions of all entitled products.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/definitions/products/{productId}":{"get":{"description":"Returns the same data available via the `/products/{productId}` resource, except patchlines are returned as a list of patchline IDs, rather than full patchline definitions.","operationId":"GetProductMetadataV1DefinitionsProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductDefinition"}}},"description":"Successful response"}},"summary":"Retrieve a brief definition of a specific product.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/products/{productId}/patchlines/{patchlineId}/secondary-patchlines":{"get":{"description":"Returns a list of secondary patchlines from the specified patchline inside the specified product, including associated metadata.","operationId":"GetProductMetadataV1ProductsByProductIdPatchlinesByPatchlineIdSecondaryPatchlines","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMap"}}},"description":"Successful response"}},"summary":"Retrieves a list of secondary patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/products/{productId}/patchlines/{patchlineId}/secondary-patchlines/{secondaryPatchlineId}":{"get":{"description":"Returns secondary patchline metadata from the specified patchline inside the specified product.","operationId":"GetProductMetadataV1ProductsByProductIdPatchlinesByPatchlineIdSecondaryPatchlinesBySecondaryPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"secondaryPatchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataSecondaryPatchlineMetadata"}}},"description":"Successful response"}},"summary":"Retrieves a secondary patchline within a patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v1/publish-states/{configType}":{"get":{"description":"Returns Published or NotPublished","operationId":"GetProductMetadataV1PublishStatesByConfigType","parameters":[{"in":"path","name":"configType","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataPublishState"}}},"description":"Successful response"}},"summary":"Retrieves the publish state of products of config type (public or player).","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products":{"get":{"description":"Returns all entitled products, with all metadata for patchlines and secondary patchlines associated with the product.","operationId":"GetProductMetadataV2Products","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductMetadataMap"}}},"description":"Successful response"}},"summary":"Retrieves a full list of all entitled products and patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}":{"get":{"description":"Returns a single entitled product, with all metadata for patchlines and secondary patchlines associated with the product.","operationId":"GetProductMetadataV2ProductsByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataProductMetadata"}}},"description":"Successful response"}},"summary":"Retrieves a single product and all its entitled patchlines.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}/patchlines/{patchlineId}":{"get":{"description":"Returns a single patchline within a product, with all associated metadata, including any secondary patchlines.","operationId":"GetProductMetadataV2ProductsByProductIdPatchlinesByPatchlineId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataPatchlineMetadata"}}},"description":"Successful response"}},"summary":"Retrieves a single patchline.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/products/{productId}/player-affinity-token":{"get":{"description":"Returns an id of single product with a map of its player affinities.","operationId":"GetProductMetadataV2ProductsByProductIdPlayerAffinityToken","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataPlayerAffinityProductToken"}}},"description":"Successful response"}},"summary":"Retrieves player affinity token for a single product.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-metadata/v2/region-locale":{"get":{"operationId":"GetProductMetadataV2RegionLocale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductMetadataRegionLocale"}}},"description":"Successful response"}},"summary":"Get the current region and locale.","tags":["Plugins","Plugin product-metadata","Subscribable"]}},"/product-session/v1/data/path":{"get":{"operationId":"GetProductSessionV1DataPath","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard data folder for your application","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/data/path/{patchline-name}":{"get":{"operationId":"GetProductSessionV1DataPathByPatchlineName","parameters":[{"in":"path","name":"patchline-name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard logs folder for a given full patchline name.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/external-sessions":{"get":{"operationId":"GetProductSessionV1ExternalSessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductSessionSession"},"type":"object"}}},"description":"Successful response"}},"summary":"Get all sessions across products external to Riot Client. e.g. just games and not the UX product.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/external-sessions/{session-id}":{"get":{"operationId":"GetProductSessionV1ExternalSessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"Successful response"}},"summary":"Get the session for a specific session ID for a product external to Riot Client. e.g. just games and not the UX product.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/heartbeat/{session-id}":{"get":{"operationId":"GetProductSessionV1HeartbeatBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Deprecated. Please use POST /product-session/v2/heartbeat.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/host-session":{"get":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"GetProductSessionV1HostSession","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"Successful response"}},"summary":"Fetches the session of the 'host app', if it exists for this platform.","tags":["Plugins","Plugin product-session","Subscribable"]},"post":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"PostProductSessionV1HostSession","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"","required":true,"x-param-name":"session"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Handles creation of a new session for the 'host app'","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/host-session/id":{"get":{"description":"A 'host session' may be created for the application that Foundation is running within, used on mobile or console platforms.","operationId":"GetProductSessionV1HostSessionId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Fetches the session ID of the 'host app', if it exists for this platform.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/logs/path":{"get":{"operationId":"GetProductSessionV1LogsPath","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard logs folder for your application","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/logs/path/{patchline-name}":{"get":{"operationId":"GetProductSessionV1LogsPathByPatchlineName","parameters":[{"in":"path","name":"patchline-name","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the standard logs folder for a given full patchline name.","tags":["Plugins","Plugin product-session"]}},"/product-session/v1/session-heartbeats/{session-id}":{"get":{"description":"The heartbeat is split out from the normal session endpoint because it changes frequently, and it would be slow to notify all the subscribers that care about game starting and stopping but not heartbeats.","operationId":"GetProductSessionV1SessionHeartbeatsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSessionHeartbeat"}}},"description":"Successful response"}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Get the heartbeat for a specific session ID.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/sessions":{"get":{"operationId":"GetProductSessionV1Sessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{"$ref":"#/components/schemas/ProductSessionSession"},"type":"object"}}},"description":"Successful response"}},"summary":"Get all sessions across products.","tags":["Plugins","Plugin product-session","Subscribable"]}},"/product-session/v1/sessions/{session-id}":{"delete":{"operationId":"DeleteProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"","required":true,"x-param-name":"session"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Handles deleting a session.","tags":["Plugins","Plugin product-session"]},"get":{"operationId":"GetProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"Successful response"}},"summary":"[Only intended to be called by product launchers, like Riot Client.] Get the session for a specific session ID.","tags":["Plugins","Plugin product-session","Subscribable"]},"post":{"operationId":"PostProductSessionV1SessionsBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionSession"}}},"description":"","required":true,"x-param-name":"session"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Handles creation of a new session.","tags":["Plugins","Plugin product-session"]}},"/product-session/v2/heartbeat":{"post":{"description":"* Call this endpoint periodically to verify that Riot Client is still responding.\n\n* Upon your product entering the 'Gameplay' phase, Riot Client will lock patching and prevent updates to products or Riot Client in the case of a crash and restart, prioritizing launching the game promptly.\n\n* Products should include a 'User-Agent' header per RFC-0031d. \n\n* If this call fails and your sessionID is valid, then you can begin the recovery process specified in RFC-1064.\n\n* Riot Client expects this heartbeat from your application on a regular interval (once every 10-60 seconds) in order to make sure your application is not hung or otherwise unresponsive.","operationId":"PostProductSessionV2Heartbeat","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionHeartbeatInfo"}}},"description":"","required":true,"x-param-name":"heartbeat-info"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Periodic heartbeat made by products to update Riot Client with state of gameplay, and to verify connectivity to Riot Client. \n\nSessionId is derived from 'session' HTTP header, or websocket authentication.","tags":["Plugins","Plugin product-session"]}},"/product-session/v2/heartbeat-internal/{session-id}":{"post":{"operationId":"PostProductSessionV2HeartbeatInternalBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionHeartbeatInfo"}}},"description":"","required":true,"x-param-name":"heartbeat-info"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Internal endpoint for updating the heartbeat of an existing session.","tags":["Plugins","Plugin product-session","Internal"]}},"/product-session/v2/heartbeat/{session-id}":{"post":{"description":"* Call this endpoint periodically to verify that Riot Client is still responding.\n\n* Upon your product entering the 'Gameplay' phase, Riot Client will lock patching and prevent updates to products or Riot Client in the case of a crash and restart, prioritizing launching the game promptly.\n\n* Products should include a 'User-Agent' header per RFC-0031d. \n\n* If this call fails and your sessionID is valid, then you can begin the recovery process specified in RFC-1064.\n\n* Riot Client expects this heartbeat from your application on a regular interval (once every 10-60 seconds) in order to make sure your application is not hung or otherwise unresponsive.","operationId":"PostProductSessionV2HeartbeatBySessionId","parameters":[{"in":"path","name":"session-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductSessionHeartbeatInfo"}}},"description":"","required":true,"x-param-name":"heartbeat-info"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Periodic heartbeat made by products to update Riot Client with state of gameplay, and to verify connectivity to Riot Client. ","tags":["Plugins","Plugin product-session"]}},"/reference/v1/echo":{"put":{"description":"\n**Description**\n\nThis API is intended as a reference on how to create a plugin for new developers. The endpoint simply returns a string that the user inputs\n\nRequired arguments:\n```\necho: A string that will be returned to the user\n```\n","operationId":"PutReferenceV1Echo","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceEchoRequest"}}},"description":"","required":true,"x-param-name":"echo"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceEchoResponse"}}},"description":"Successful response"}},"summary":"Returns the user input string","tags":["Plugins","Plugin reference"]}},"/riot-client-auth/v1/authorization":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the RSO Access Token for the SDK, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1Authorization","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiAuthorization"}}},"description":"Successful response"}},"summary":"The player's RSO tokens","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/home-base-country":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the home base country provided by RSO, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1HomeBaseCountry","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiHomeBaseCountry"}}},"description":"Successful response"}},"summary":"The player's home base country","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/login-country":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the login country provided by RSO, intended for internal use by plugins that don't provide game-specific data.","operationId":"GetRiotClientAuthV1LoginCountry","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiLoginCountry"}}},"description":"Successful response"}},"summary":"The player's login country","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/rso-client":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides the RSO client ID and any other required client details for game-agnostic authorization business logic.\n\nSee [RSO's Client documentation](http://accounts.docs.rpg.riotgames.io/docs/clients/index/)For more context.","operationId":"GetRiotClientAuthV1RsoClient","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiClientDetails"}}},"description":"Successful response"}},"summary":"Fetch the SDK's RSO client details.","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-client-auth/v1/userinfo":{"get":{"description":"*Internal Riot Client API. Please don't use outside of Riot Client.*\n\nProvides game-agnostic, unencrypted claims about the player intended for use by Riot Client's UI and internal plugins. Note that these claims are neither signed nor encrypted, and should not be sent to remote services as authoritative.","operationId":"GetRiotClientAuthV1Userinfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotClientAuthApiUserInfo"}}},"description":"Successful response"}},"summary":"Public claims about the player","tags":["Plugins","Plugin riot-client-auth","Subscribable"]}},"/riot-login/v1/config":{"get":{"operationId":"GetRiotLoginV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotLoginLoginPersistenceConfig"}}},"description":"Successful response"}},"summary":"Returns the plugin config and enabled status","tags":["Plugins","Plugin riot-login","Subscribable"]},"put":{"operationId":"PutRiotLoginV1Config","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotLoginLoginPersistenceConfig"}}},"description":"","required":true,"x-param-name":"LoginPersistenceConfig"},"responses":{"204":{"description":"No content"}},"summary":"Allows to modify the plugin config (e.g. enable or disable login persistence)","tags":["Plugins","Plugin riot-login"]}},"/riot-login/v1/status":{"get":{"operationId":"GetRiotLoginV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotLoginLoginStatus"}}},"description":"Successful response"}},"summary":"Returns the current login state of the client","tags":["Plugins","Plugin riot-login","Subscribable"]}},"/riot-messaging-service/v1/acknowledge":{"post":{"operationId":"PostRiotMessagingServiceV1Acknowledge","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceAcknowledgeBody"}}},"description":"","required":true,"x-param-name":"body"},"responses":{"204":{"description":"No content"}},"summary":"acknowledge RMS message received","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/connect":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Connect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a disconnect request from RMS.","tags":["Plugins","Plugin riot-messaging-service"]},"post":{"operationId":"PostRiotMessagingServiceV1Connect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"idToken"},"responses":{"204":{"description":"No content"}},"summary":"Schedule a connect request to RMS.","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/entitlements":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Entitlements","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete session entitlements token","tags":["Plugins","Plugin riot-messaging-service"]},"post":{"operationId":"PostRiotMessagingServiceV1Entitlements","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceEntitlementsToken"}}},"description":"","required":true,"x-param-name":"token"},"responses":{"204":{"description":"No content"}},"summary":"Update session entitlements token","tags":["Plugins","Plugin riot-messaging-service"]}},"/riot-messaging-service/v1/message/{a}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByA","parameters":[{"in":"path","name":"a","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the resource based on component a","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByB","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByC","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByD","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}/{e}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByDByE","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"},{"in":"path","name":"e","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d:e","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/message/{a}/{b}/{c}/{d}/{e}/{f}":{"get":{"description":"Endpoint deprecated and will be deleted October 2022. Please use 'riot-messaging-service/v1/messages/{+path}'.","operationId":"GetRiotMessagingServiceV1MessageByAByBByCByDByEByF","parameters":[{"in":"path","name":"a","required":true,"type":"string"},{"in":"path","name":"b","required":true,"type":"string"},{"in":"path","name":"c","required":true,"type":"string"},{"in":"path","name":"d","required":true,"type":"string"},{"in":"path","name":"e","required":true,"type":"string"},{"in":"path","name":"f","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Util endpoint that responds with any cached messages for the aggregate resource based on components a:b:c:d:e:f","tags":["Plugins","Plugin riot-messaging-service","Subscribable","Deprecated"]}},"/riot-messaging-service/v1/messages/{path}":{"get":{"description":"Subscriptions can be for a fully qualified path (mock/v1/resource), a wildcard (mock/v1/ *) or a recursive wildcard (mock/ **).\n\nNote that subscriptions for your application cannot overlap or conflict, such that a subscription for `mock/ **` cannot coincide with a subscription for `mock/v1/resource`.","operationId":"GetRiotMessagingServiceV1MessagesByPath","parameters":[{"allowReserved":true,"in":"path","name":"path","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"Successful response"}},"summary":"Subscription endpoint to receive async notifications of push messages with the given resource path.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/out-of-sync":{"get":{"operationId":"GetRiotMessagingServiceV1OutOfSync","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"This is subscribe-only endpoint. Notification on this resource is triggered if RMS session is out of sync.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/reconnect":{"post":{"operationId":"PostRiotMessagingServiceV1Reconnect","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a reconnect request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/session":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Kill the current session, if any.","tags":["Plugins","Plugin riot-messaging-service"]},"get":{"operationId":"GetRiotMessagingServiceV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceSession"}}},"description":"Successful response"}},"summary":"Return the current session, if any.","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/simulate-message":{"post":{"operationId":"PostRiotMessagingServiceV1SimulateMessage","parameters":[{"in":"query","name":"resource","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"payload"},"responses":{"204":{"description":"No content"}},"summary":"Simulate an RMS message. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/socket":{"delete":{"operationId":"DeleteRiotMessagingServiceV1Socket","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a socket kill request. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/state":{"get":{"operationId":"GetRiotMessagingServiceV1State","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceState"}}},"description":"Successful response"}},"summary":"Return all state","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v1/switch-servers":{"post":{"operationId":"PostRiotMessagingServiceV1SwitchServers","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a switching server request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/token/refresh":{"post":{"operationId":"PostRiotMessagingServiceV1TokenRefresh","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Schedule a token refresh request to RMS. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-messaging-service/v1/user":{"get":{"operationId":"GetRiotMessagingServiceV1User","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the PUUID that this plugin is currently authenticated for","tags":["Plugins","Plugin riot-messaging-service","Subscribable"]}},"/riot-messaging-service/v2/simulate-message":{"post":{"operationId":"PostRiotMessagingServiceV2SimulateMessage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RiotMessagingServiceMessage"}}},"description":"","required":true,"x-param-name":"message"},"responses":{"204":{"description":"No content"}},"summary":"Simulate an RMS message. For debug purposes only.","tags":["Plugins","Plugin riot-messaging-service","Internal"]}},"/riot-status/v1/debug/set-riotclient-patchline/{patchlineId}":{"post":{"operationId":"PostRiotStatusV1DebugSetRiotclientPatchlineByPatchlineId","parameters":[{"in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns raw JSON service status information for issues affecting multiple games","tags":["Plugins","Plugin riot-status","Internal"]}},"/riot-status/v1/products/{productId}/patchlines/{patchlineId}/deployments/{deployment}":{"get":{"operationId":"GetRiotStatusV1ProductsByProductIdPatchlinesByPatchlineIdDeploymentsByDeployment","parameters":[{"in":"path","name":"productId","required":true,"type":"string"},{"in":"path","name":"patchlineId","required":true,"type":"string"},{"in":"path","name":"deployment","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns raw JSON service status information for a specific game service cluster","tags":["Plugins","Plugin riot-status"]}},"/riot-status/v1/riotclient":{"get":{"operationId":"GetRiotStatusV1Riotclient","parameters":[{"in":"query","name":"patchlineId","required":false,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns raw JSON service status information for issues affecting multiple games","tags":["Plugins","Plugin riot-status"]}},"/riotclient/app-name":{"get":{"operationId":"GetRiotclientAppName","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Application name without file extension","tags":["riotclient"]}},"/riotclient/build-number":{"get":{"operationId":"GetRiotclientBuildNumber","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"format":"int64","type":"integer"}}},"description":"Successful response"}},"summary":"Numeric build number for this application","tags":["riotclient"]}},"/riotclient/command-line-args":{"get":{"description":"Command line arguments are deprecated, and will be removed June 2022. Use configuration directly.","operationId":"GetRiotclientCommandLineArgs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the command line parameters for the application","tags":["riotclient","Deprecated"]}},"/riotclient/get_region_locale":{"get":{"operationId":"GetRiotclientGetRegionLocale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionLocale"}}},"description":"Successful response"}},"summary":"Get the current region and locale.","tags":["riotclient"]}},"/riotclient/lifecycle":{"get":{"description":"Endpoint will be deleted after July 2023 [SDKEXP-2014]","operationId":"GetRiotclientLifecycle","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecycleData"}}},"description":"Successful response"}},"summary":"Get the current lifecycle events.","tags":["riotclient","Deprecated"]},"put":{"description":"Endpoint will be deleted after July 2023 [SDKEXP-2014]","operationId":"PutRiotclientLifecycle","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecycleData"}}},"description":"AppMobile lifecycle resource","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Update the current app lifecycle events.","tags":["riotclient","Deprecated"]}},"/riotclient/machine-id":{"get":{"operationId":"GetRiotclientMachineId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Base64 encoded uuid identifying the user's machine","tags":["riotclient"]}},"/riotclient/new-args":{"post":{"description":"This endpoint is deprecated, and will be removed June 2022, use direct events instead (e.g. `/player-affinity/shard`.","operationId":"PostRiotclientNewArgs","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Vector of new command line arguments","required":true,"x-param-name":"args"},"responses":{"204":{"description":"No content"}},"summary":"Endpoint for passing in new data.","tags":["riotclient","Deprecated"]}},"/riotclient/product-locales/products/{productId}/patchlines/{patchlineId}":{"get":{"operationId":"GetRiotclientProductLocalesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product id","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline id","in":"path","name":"patchlineId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Gets the locale of the product with the specified product and patchline id","tags":["riotclient"]},"put":{"operationId":"PutRiotclientProductLocalesProductsByProductIdPatchlinesByPatchlineId","parameters":[{"description":"The product id","in":"path","name":"productId","required":true,"type":"string"},{"description":"The patchline id","in":"path","name":"patchlineId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"The locale to set for the product","required":true,"x-param-name":"locale"},"responses":{"204":{"description":"No content"}},"summary":"Sets the locale of the product with the specified installId","tags":["riotclient"]}},"/riotclient/region-locale":{"get":{"operationId":"GetRiotclientRegionLocale","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionLocale"}}},"description":"Successful response"}},"summary":"Get the current region and locale.","tags":["riotclient"]},"put":{"operationId":"PutRiotclientRegionLocale","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegionLocale"}}},"description":"Region and locale resource.","required":true,"x-param-name":"data"},"responses":{"204":{"description":"No content"}},"summary":"Update the region and locale.","tags":["riotclient"]}},"/riotclient/secondary-args":{"get":{"description":"Command line arguments are deprecated, and will be removed June 2022. Use configuration directly.","operationId":"GetRiotclientSecondaryArgs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the command line parameters that occur after the '--' delimiter","tags":["riotclient","Deprecated"]}},"/riotclient/session-id":{"get":{"operationId":"GetRiotclientSessionId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"UUID identifying a user interaction session. This value is created when the user session begins (i.e. mobile game open, Riot Client starts). Multiple instances of the SDK may share the same session ID if they were launched by the same Riot Client user session.","tags":["riotclient"]}},"/riotclient/set_region_locale":{"post":{"operationId":"PostRiotclientSetRegionLocale","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"}},"summary":"Update the region and locale.","tags":["riotclient"]}},"/riotclient/system-info/v1/basic-info":{"get":{"operationId":"GetRiotclientSystemInfoV1BasicInfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/basicSystemInfo"}}},"description":"Successful response"}},"summary":"Get basic system information: OS, memory, processor speed, and number of physical cores","tags":["riotclient"]}},"/riotclient/trace":{"get":{"operationId":"GetRiotclientTrace","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves a completed scheduler trace.","tags":["riotclient"]}},"/riotclient/v1/app-info":{"get":{"operationId":"GetRiotclientV1AppInfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppInfo"}}},"description":"Successful response"}},"summary":"Information about the application hosting the SDK","tags":["riotclient"]}},"/riotclient/v1/platform-user":{"get":{"operationId":"GetRiotclientV1PlatformUser","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUser"}}},"description":"Successful response"}},"summary":"Information about the currently active platform user","tags":["riotclient"]},"put":{"operationId":"PutRiotclientV1PlatformUser","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUser"}}},"description":"Platform identifier for the currently active user","required":true,"x-param-name":"platformId"},"responses":{"204":{"description":"No content"}},"summary":"Update the currently active platform user","tags":["riotclient"]}},"/rnet-sanitizer/v1/containsSanitized":{"post":{"operationId":"PostRnetSanitizerV1ContainsSanitized","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerContainsSanitizedRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerContainsSanitizedResponse"}}},"description":"Successful response"}},"summary":"Determine if the request has a sanitized word","tags":["Plugins","Plugin rnet-sanitizer"]}},"/rnet-sanitizer/v1/sanitize":{"post":{"operationId":"PostRnetSanitizerV1Sanitize","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerSanitizeRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerSanitizeResponse"}}},"description":"Successful response"}},"summary":"Sanitize the input text(s)","tags":["Plugins","Plugin rnet-sanitizer"]}},"/rnet-sanitizer/v1/status":{"get":{"operationId":"GetRnetSanitizerV1Status","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RnetSanitizerSanitizerStatus"}}},"description":"Successful response"}},"summary":"Gets the current status of the sanitizer plugin","tags":["Plugins","Plugin rnet-sanitizer","Subscribable"]}},"/rso-auth/configuration/v3/amr-values-supported":{"get":{"operationId":"GetRsoAuthConfigurationV3AmrValuesSupported","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3AMRValuesSupported"}}},"description":"Successful response"}},"summary":"Returns a list of supported authentication strategies.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/client-id":{"get":{"operationId":"GetRsoAuthConfigurationV3ClientId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Returns the default client ID for this application. Only available once /v3/ready-state is marked as ready.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/openid-configuration":{"get":{"operationId":"GetRsoAuthConfigurationV3OpenidConfiguration","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3OpenIdConfiguration"}}},"description":"Successful response"}},"summary":"Returns the raw RSO openid configuration. This resource will be notified when the configuration is retrieved initially and when it's updated.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/configuration/v3/partner-auth-config":{"get":{"operationId":"GetRsoAuthConfigurationV3PartnerAuthConfig","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3PartnerAuthConfig"}}},"description":"Successful response"}},"summary":"Returns a partner auth config","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/configuration/v3/ready-state":{"get":{"description":"The rso-auth plugin relies on asynchronous fetching of multiple resources. This endpoint reflects whether or not all of those resources have been retrieved.\n\nThis endpoint also supports subscriptions.","operationId":"GetRsoAuthConfigurationV3ReadyState","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthConfigV3ReadyState"}}},"description":"Successful response"}},"summary":"Returns the ready state of the rso-auth plugin","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/auth-hints/hint":{"delete":{"operationId":"DeleteRsoAuthV1AuthHintsHint","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Dismisses the current auth hint","tags":["Plugins","Plugin rso-auth"]},"get":{"operationId":"GetRsoAuthV1AuthHintsHint","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthHint"}}},"description":"Successful response"}},"summary":"Returns the current auth hint","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"operationId":"PostRsoAuthV1AuthHintsHint","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthHint"}}},"description":"","required":true,"x-param-name":"hintRequest"},"responses":{"204":{"description":"No content"}},"summary":"Creates a test auth hint","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization":{"delete":{"description":"\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":[],"responses":{"204":{"description":"No content"}},"summary":"Revoke existing tokens, logging the user out.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"When 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* **authenticationType** is the authentication mechanism used to establish the RSO session.\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":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Retrieve a player's authorization status.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/access-token":{"get":{"description":"If 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**Note:** This API returns the token's expiry as seconds since the unix epoch. Do not trust this value locally in the client, as the player's system clock may be incorrect. This value is *deprecated*, and may be removed in a future version.\n\n","operationId":"GetRsoAuthV1AuthorizationAccessToken","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAccessToken"}}},"description":"Successful response"}},"summary":"Retrieve a player's access token.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/error":{"get":{"description":"If the player has failed to log in via RSO, and the HTTP error code cannot uniquely disambiguate the error encountered, provides more information about the error encountered in the form of the error and errorDescription provided from RSO via OAuth errors.\n","operationId":"GetRsoAuthV1AuthorizationError","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthError"}}},"description":"Successful response"}},"summary":"Retrieves any error received from RSO during the last authorization attempt.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/gas":{"post":{"description":"Executes 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":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthRSOPlayerCredentials"}}},"description":"","required":true,"x-param-name":"creds"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Log the user in with username, password and platformId.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/id-token":{"get":{"description":"If 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**Note:** This API returns the token's expiry as seconds since the unix epoch. Do not trust this value locally in the client, as the player's system clock may be incorrect. This value is *deprecated*, and may be removed in a future version.\n","operationId":"GetRsoAuthV1AuthorizationIdToken","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthIdToken"}}},"description":"Successful response"}},"summary":"Retrieve a player's ID token.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/authorization/refresh":{"post":{"description":"Executes OAuth2's [refresh flow](https://tools.ietf.org/html/rfc6749#section-6) in order to refresh an expired authorization. This API is for debugging and testing only; the RSO plugin handles refresh automatically.\n\nRefreshes authorization for all clients that have currently active authorizations, the return value is from the main client RiotClient bootstraps with (the one from config)","operationId":"PostRsoAuthV1AuthorizationRefresh","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Force a refresh of the RSO tokens.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/authorization/simulate-error":{"post":{"description":"Sets a simulated error response code to be used next time `POST`:`/rso-auth/v1/authorization/gas` occurs. Then resets to normal functionality","operationId":"PostRsoAuthV1AuthorizationSimulateError","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}},"description":"","required":true,"x-param-name":"errorCode"},"responses":{"204":{"description":"No content"}},"summary":"Set simulated error response code for logging in","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/authorization/userinfo":{"delete":{"description":"This endpoint is not available until the OpenID configuration is retrieved.","operationId":"DeleteRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the player userinfo","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If the player has a valid access token, and the userinfo has previously been fetched, this API will return the userinfo of the player as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"GetRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Retrieve a player's userinfo.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"description":"If the player has a valid access token, this API will invoke RSO's userinfo endpoint to retrieve the userinfo of the player as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1AuthorizationUserinfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Retrieve a player's userinfo from RSO.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/device-id":{"post":{"description":"Provides client-side settings for collecting device ID information, including a session id, collector server and merchant id. The session ID is programmatically generated by the plugin at startup.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1DeviceId","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthDeviceId"}}},"description":"Successful response"}},"summary":"Retrieves device ID configuration.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/key/request":{"post":{"operationId":"PostRsoAuthV1KeyRequest","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationKeyRequest"}}},"description":"","required":true,"x-param-name":"authorizationKeyRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationKey"}}},"description":"Successful response"}},"summary":"Generates an authorization key from an existing authorization. An 'authorization key' is a code and code verifier encoded together.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/logout-reason":{"get":{"operationId":"GetRsoAuthV1LogoutReason","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthLogoutReason"}}},"description":"Successful response"}},"summary":"Returns latest logout reason.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/session":{"delete":{"description":"Destroys the login session locally and on the RSO server. Local sessions will also be destroyed and will require newly authenticating to login and create a new authentication session.","operationId":"DeleteRsoAuthV1Session","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Destroy the login session.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"Returns a `SessionResponse` with details of the current state of the session. This is a subscribable end-point that will update as the state is updated.\n\nWhen not set, the type of the `SessionResponse` will be set to `unknown_authentication_response`. The return value will also include the current state of the `persistLogin` value.\n","operationId":"GetRsoAuthV1Session","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Retrieve the current session state.","tags":["Plugins","Plugin rso-auth","Subscribable"]}},"/rso-auth/v1/session/credentials":{"put":{"description":"Progresses the login flow for the session with the required player credentials.\n\nThis API should be called when prompted for `needs_authentication` from the `/rso-auth/v2/authorizations` API. Along with the user's credentials, this API will also take the `trustDevice` boolean to tell the RSO service whether or not to record this device as a trusted device to remember for use when determining trust level requirements.\n\nThis API returns a response that contains a type to determine how to follow up in the login process. If the credentials are accepted then the type will be set to `authenticated`.\n\nIf further verification is required then the type may be set to `needs_multifactor_verification`, in which case details can be found in the `MultifactorDetails`, and the required input should be PUT to `/rso-auth/v2/authentication/multifactor`\n\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionCredentials","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionCredentials"}}},"description":"","required":true,"x-param-name":"sessionCredentials"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with credentials to login.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/login-token":{"put":{"description":"Authenticates a player using a token from rso-authenticator.\n\nThe `authentication_type` value should be `SSOAuth` for social/3rd party authentication tokens (e.g. Google, Facebook, etc), and `Riot Auth` for Riot Games authentication tokens.\n","operationId":"PutRsoAuthV1SessionLoginToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionLoginToken"}}},"description":"","required":true,"x-param-name":"sessionLoginToken"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with a token from rso-authenticator.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/multifactor":{"put":{"description":"Progresses the login flow for the session with the required multifactor authentication.\n\nThis API should be called when prompted for `needs_multifactor_verification` after providing credentials through `/rso-auth/v2/authentication/credentials`.\n\nThe `retry` boolean can be set when calling this API to cause MFA to push the multifactor message to the user again.\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionMultifactor","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionMultifactor"}}},"description":"","required":true,"x-param-name":"sessionMultifactor"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with multifactor input to complete login.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/persistence":{"get":{"description":"Returns a `BindingProperty` representing the serialized cookies that maintains the current session that can later be `PUT` back to restore the session.\n\nThis endpoint is only available to Internal calls (plugin-to-plugin)\n","operationId":"GetRsoAuthV1SessionPersistence","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the persistence value of this session as a `BindingProperty` which can be serialized to local storage.","tags":["Plugins","Plugin rso-auth","Internal"]},"put":{"description":"Takes the `BindingProperty` and tries to rehydrate the cookies to restore the session state which can be retrieved by doing a `GET` on this endpoint.\n\nThese cookies will automatically be appended to calls to `/v2/authorizations` and `/v1/session` endpoints as part of the session to restore, refresh and continue to use the session.\n\nThis endpoint is only available to Internal calls (plugin-to-plugin)\n","operationId":"PutRsoAuthV1SessionPersistence","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"persistentSession"},"responses":{"204":{"description":"No content"}},"summary":"Takes a `BindingProperty` and restores the session state.","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/session/reauthentication":{"put":{"description":"Reauthenticates the session with the player password.\n\nThis API should be called when prompted for `needs_reauthentication` from the `/rso-auth/v2/authorizations` API\n\nIf the password is accepted, then the type will be set to `authenticated`.\n\nIn some error cases, the `error` string may be set to indicate more information about the authentication state.\n","operationId":"PutRsoAuthV1SessionReauthentication","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionReauthentication"}}},"description":"","required":true,"x-param-name":"sessionReauthentication"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with player password to reauthenticate.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/session/signup-token":{"put":{"description":"Authenticates a player using a token from signup-api","operationId":"PutRsoAuthV1SessionSignupToken","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionSignup"}}},"description":"","required":true,"x-param-name":"sessionSignup"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthSessionResponse"}}},"description":"Successful response"}},"summary":"Update an authentication session with a token from signup-api.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/status-message":{"get":{"operationId":"GetRsoAuthV1StatusMessage","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthStatusMessage"}}},"description":"Successful response"}},"summary":"Get the current RSO status message","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"operationId":"PostRsoAuthV1StatusMessage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthStatusMessage"}}},"description":"","required":true,"x-param-name":"statusMessage"},"responses":{"204":{"description":"No content"}},"summary":"Update the RSO auth status","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v1/userinfo/refresh":{"post":{"operationId":"PostRsoAuthV1UserinfoRefresh","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"This internal endpoint can be used to force a refresh of all current UserInfos.\nThis is an expensive operation and should be only used if necessary.","tags":["Plugins","Plugin rso-auth","Internal"]}},"/rso-auth/v1/userinfo/{client-id}":{"delete":{"operationId":"DeleteRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"This endpoint is not available until the OpenID configuration is retrieved.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If the client-id has a valid access token managed by the implicit grant mode manager, this API will return the userinfo of the player for the client-id as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"GetRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Retrieve a player's userinfo using the implicit grant mode managed client-id and access-token.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"post":{"description":"If the client-id has a valid access token managed by the implicit grant mode manager, this API will return the userinfo of the player for the client-id as specified by the access token's scopes.\n\nThis endpoint is not available until the OpenID configuration is retrieved.","operationId":"PostRsoAuthV1UserinfoByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthUserInfo"}}},"description":"Successful response"}},"summary":"Refresh a player's userinfo using the implicit grant mode managed client-id and access-token.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/authorizations":{"post":{"description":"Attempts to retrieve the authorization associated with the `client-id` set in the `authorizationRequest`. If the player has not been logged in, then this call will prompt that a login session be established.\n\nWhen POSTing a request for authorization, the body may optionally include an array of `scope`s to be included for the authorization. Likewise, an array of `trustLevels` can be set to set the level at which the authorization state is trusted.\n\nThis API returns type: `needs_authentication` if the client requires authentication before an authorization can be presented, or type: `needs_reauthorization` if the client requires reauthentication before a new authorization can be presented, or type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"PostRsoAuthV2Authorizations","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationRequest"}}},"description":"","required":true,"x-param-name":"authorizationRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Create a new authorization request, or retrieves authorization for an existing request.","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/authorizations/{client-id}":{"delete":{"description":"This API will delete the local instance of the authorization associated with the client-id. This can be retrieved again by first POSTing via the `/rso-auth/v2/authorizations` API.","operationId":"DeleteRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Remove the local instance of the authorization for the client-id.","tags":["Plugins","Plugin rso-auth"]},"get":{"description":"If an authorization request has been created, this API will return the `ImplicitAuthorization` associated with the `client-id`. If an authorization request has not been created, one will need to be created by successfully POSTing to `/rso-auth/v2/authorizations`.\n\nOn success, this API will return type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"GetRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Retrieve the authorization for the client-id.","tags":["Plugins","Plugin rso-auth","Subscribable"]},"patch":{"description":"If an existing authorization exists for this client ID, it will update the request with any values provided and request a fresh authorization.\n\nWhen PATCHing a request to update an existing authorization, the body may optionally include an array of `scope`s to be included for the authorization. Likewise, an array of `trustLevels` can be set to set the level at which the authorization state is trusted.\n\nThis API returns type: `needs_authentication` if the client requires authentication before an authorization can be presented, or type: `needs_reauthorization` if the client requires reauthentication before a new authorization can be presented, or type: `authorized` along with the `ImplicitAuthorization` field populated.\n\n","operationId":"PatchRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationUpdateRequest"}}},"description":"","required":true,"x-param-name":"authorizationUpdateRequest"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Updates an existing authorization for a client and requests a new authorization.","tags":["Plugins","Plugin rso-auth"]},"post":{"description":"This endpoint refreshes authorization for a given client ID and returns the resultant updated authorization","operationId":"PostRsoAuthV2AuthorizationsByClientId","parameters":[{"in":"path","name":"client-id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Refresh an authorization for a given client","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/config":{"delete":{"description":"Removes configuration overrides. This removes any provided configuration overrides.","operationId":"DeleteRsoAuthV2Config","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Reset the RSO endpoint configuration.","tags":["Plugins","Plugin rso-auth"]},"post":{"description":"Overrides the configuration from RSO from the config files, if any. The url should not have a trailing slash and should be the root url for the RSO instance to be used.","operationId":"PostRsoAuthV2Config","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthPublicClientConfig"}}},"description":"","required":true,"x-param-name":"config"},"responses":{"204":{"description":"No content"}},"summary":"Override the default RSO configuration","tags":["Plugins","Plugin rso-auth"]}},"/rso-auth/v2/partner-auth":{"post":{"description":"Endpoint to be deleted January 2023; Please use '/rso-auth/v3/partner-auth'.","operationId":"PostRsoAuthV2PartnerAuth","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthPartnerCredentials"}}},"description":"","required":true,"x-param-name":"partnerCreds"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Log the user in with any of the accepted partner credentials","tags":["Plugins","Plugin rso-auth","Deprecated"]}},"/rso-auth/v3/partner-auth":{"post":{"operationId":"PostRsoAuthV3PartnerAuth","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthPartnerCredentialsV3"}}},"description":"","required":true,"x-param-name":"partnerCreds"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthAuthorization"}}},"description":"Successful response"}},"summary":"Log the user in with any of the accepted partner credentials","tags":["Plugins","Plugin rso-auth"]}},"/rso-authenticator/v1/authentication":{"delete":{"operationId":"DeleteRsoAuthenticatorV1Authentication","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current authentication session.","tags":["Plugins","Plugin rso-authenticator"]},"get":{"operationId":"GetRsoAuthenticatorV1Authentication","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Get the current state of authentication.","tags":["Plugins","Plugin rso-authenticator","Subscribable"]},"put":{"operationId":"PutRsoAuthenticatorV1Authentication","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"authenticationPrompt"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Update the current prompt for authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/apple":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationApple","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateOpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with apple open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/code":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationCode","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateCodeInput"}}},"description":"","required":true,"x-param-name":"codeExchange"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Create a new authentication session with code from a previous federated authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/facebook":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationFacebook","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateFacebookInput"}}},"description":"","required":true,"x-param-name":"facebook"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with facebook access token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/gamecenter":{"post":{"description":"Removing endpoint on Feb 2022 due to dropped support by Apple. Context JIRA ticket: SDKFEAT-633","operationId":"PostRsoAuthenticatorV1AuthenticationGamecenter","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateGameCenterInput"}}},"description":"","required":true,"x-param-name":"gamecenter"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with gamecenter credentials.","tags":["Plugins","Plugin rso-authenticator","Deprecated"]}},"/rso-authenticator/v1/authentication/google":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationGoogle","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateOpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with google open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/apple":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkApple","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with apple open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/code":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkCode","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"codeExchange"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with a code from a previous federated authentication.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/facebook":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkFacebook","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1FacebookInput"}}},"description":"","required":true,"x-param-name":"facebook"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with facebook access token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/gamecenter":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkGamecenter","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1GameCenterInput"}}},"description":"","required":true,"x-param-name":"gamecenter"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with gamecenter credentials.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/google":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkGoogle","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1OpenIdConnectInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with google open id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/nintendo":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkNintendo","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1NintendoInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with nintendo open id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/playstation":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkPlaystation","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1PlaystationInput"}}},"description":"","required":true,"x-param-name":"playstation"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with playstation authorization code.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/resendCode":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkResendCode","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Request that a code for linking be resent.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/riot-identity":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkRiotIdentity","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityInput"}}},"description":"","required":true,"x-param-name":"riotIdentity"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with riot identity.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/rso":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkRso","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RsoInput"}}},"description":"","required":true,"x-param-name":"rso"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing RSO account with access and id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/link/status":{"delete":{"operationId":"DeleteRsoAuthenticatorV1AuthenticationLinkStatus","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Delete the current web linking code.","tags":["Plugins","Plugin rso-authenticator"]},"get":{"operationId":"GetRsoAuthenticatorV1AuthenticationLinkStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebLinkingStatusResponse"}}},"description":"Successful response"}},"summary":"Get the current status of web linking.","tags":["Plugins","Plugin rso-authenticator","Subscribable"]}},"/rso-authenticator/v1/authentication/link/xbox":{"put":{"operationId":"PutRsoAuthenticatorV1AuthenticationLinkXbox","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1XboxInput"}}},"description":"","required":true,"x-param-name":"xbox"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Link the current authentication with an existing account with xbox tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/multifactor":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationMultifactor","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateMultifactorInput"}}},"description":"","required":true,"x-param-name":"multifactor"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Linking player's social to their multifactor enabled riot account.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/nintendo":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationNintendo","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateNintendoInput"}}},"description":"","required":true,"x-param-name":"openId"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with nintendo open id tokens.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/playstation":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationPlaystation","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticatePlaystationInput"}}},"description":"","required":true,"x-param-name":"id_token"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with Playstation id token.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/redirect":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationRedirectInput"}}},"description":"","required":true,"x-param-name":"redirect"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Redirect the current authentication to the given url","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity-signup/complete":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentitySignupComplete","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentitySignupCompleteInput"}}},"description":"","required":true,"x-param-name":"signupCompleteInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Complete a new Riot Identity Signup authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity-signup/start":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentitySignupStart","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentitySignupStartInput"}}},"description":"","required":true,"x-param-name":"signupStartInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Start a new Riot Identity Signup authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity/complete":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentityComplete","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityAuthCompleteInput"}}},"description":"","required":true,"x-param-name":"authCompleteInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Complete a new Riot Identity authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/riot-identity/start":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationRiotIdentityStart","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1RiotIdentityAuthStartInput"}}},"description":"","required":true,"x-param-name":"authStartInput"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Start a new Riot Identity authentication session.","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/authentication/xbox":{"post":{"operationId":"PostRsoAuthenticatorV1AuthenticationXbox","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticateXboxInput"}}},"description":"","required":true,"x-param-name":"xbox"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1AuthenticationResponse"}}},"description":"Successful response"}},"summary":"Authenticate a player with Xbox xsts token and user hash","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/config":{"get":{"operationId":"GetRsoAuthenticatorV1Config","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorPluginConfigResponse"}}},"description":"Successful response"}},"summary":"Get the current client config","tags":["Plugins","Plugin rso-authenticator","Subscribable"]}},"/rso-authenticator/v1/login":{"post":{"operationId":"PostRsoAuthenticatorV1Login","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1LoginRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Completes authentication given a login token","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-authenticator/v1/web-authentication-url":{"post":{"operationId":"PostRsoAuthenticatorV1WebAuthenticationUrl","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoAuthenticatorV1WebAuthenticationUrlRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Provides a url for performing a web based authentication","tags":["Plugins","Plugin rso-authenticator"]}},"/rso-mobile-ui/v1/account-promotion/initiate":{"post":{"description":"Launches a UI for handling account promotion","operationId":"PostRsoMobileUiV1AccountPromotionInitiate","parameters":[],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/account-promotion/status":{"get":{"operationId":"GetRsoMobileUiV1AccountPromotionStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiAccountPromotionStatus"}}},"description":"Successful response"}},"summary":"Get the current account promotion UI status","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/authentication-redirect":{"post":{"description":"Internal endpoint for triggering redirect of the current authentication to a given url.","operationId":"PostRsoMobileUiV1AuthenticationRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiAuthenticationRedirectRequest"}}},"description":"","required":true,"x-param-name":"redirectRequest"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/browser/redirect":{"post":{"operationId":"PostRsoMobileUiV1DebugBrowserRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiIOSEventInfo"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/configurations":{"get":{"operationId":"GetRsoMobileUiV1DebugConfigurations","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Introspect the current configuration","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/sdk":{"post":{"operationId":"PostRsoMobileUiV1DebugSdk","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/decide-navigation-policy":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewDecideNavigationPolicy","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/javascript-message":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewJavascriptMessage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/launch":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewLaunch","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Debug endpoint to detect page launches","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/load-error-page":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewLoadErrorPage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"debug"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/debug/webview/simulate-onfinish":{"post":{"operationId":"PostRsoMobileUiV1DebugWebviewSimulateOnfinish","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"","required":true,"x-param-name":"arg"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Simulates the callback from the web view closing","tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/delete-account":{"post":{"operationId":"PostRsoMobileUiV1DeleteAccount","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Initiates the Account Deletion UI to delete a player's Riot account. Be careful, this functionality is destructive - making it difficult, if not impossible, to recover an account.","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/delete-account/status":{"get":{"description":"\n**Response**\n* `status`: the current status of the Delete Account flow. Of type Api::AccountDeletionV1::AccountDeletionUIStatus.\n","operationId":"GetRsoMobileUiV1DeleteAccountStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiAccountDeletionV1AccountDeletionUIStatus"}}},"description":"Successful response"}},"summary":"Retrieves the current status of the Account Deletion UI initiated via /rso-mobile-ui/v1/delete-account. Most useful for a client to track whether or not an Account Deletion flow was cancelled or completed.","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/eula/initiate":{"post":{"description":"Launches a dialog UI for requesting player acceptance to the current EULA from rcp-be-eula","operationId":"PostRsoMobileUiV1EulaInitiate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIInitiate"}}},"description":"","required":true,"x-param-name":"dialog"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/eula/status":{"get":{"description":"Get the current EULA UI status.","operationId":"GetRsoMobileUiV1EulaStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIStatus"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/federated-login":{"post":{"description":"Internal endpoint for triggering federated logins for account linking.","operationId":"PostRsoMobileUiV1FederatedLogin","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiFederatedLoginRequest"}}},"description":"","required":true,"x-param-name":"strategy"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui","Internal"]}},"/rso-mobile-ui/v1/internal/display-error-page":{"post":{"description":"Launches a WebView to display an error page. Used by `platform-ui` as a temporary solution before it handles error pages on it's own. DON'T USE IT!","operationId":"PostRsoMobileUiV1InternalDisplayErrorPage","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"errorCode"},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/ios-auth-redirect":{"post":{"operationId":"PostRsoMobileUiV1IosAuthRedirect","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiIOSEventInfo"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"iOS application open url event","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/login/initiate":{"post":{"description":"Launches an Android Activity or iOS UIView to display a login flow to the player using a WebView","operationId":"PostRsoMobileUiV1LoginInitiate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiLoginInitiateRequest"}}},"description":"","required":true,"x-param-name":"strategy"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/login/status":{"get":{"operationId":"GetRsoMobileUiV1LoginStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiLoginStatus"}}},"description":"Successful response"}},"summary":"Get the current login UI status","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/login/strategies":{"get":{"description":"Returns a list of strategies supported by the rso-mobile-ui plugin for this SDK version and client id","operationId":"GetRsoMobileUiV1LoginStrategies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/RsoMobileUiLoginStrategyInfo"},"type":"array"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/region-election":{"delete":{"operationId":"DeleteRsoMobileUiV1RegionElection","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Programmatically dismiss the Region Election UI. Note that this endpoit returns immediately, but the resource is finalized synchronously.","tags":["Plugins","Plugin rso-mobile-ui"]},"get":{"operationId":"GetRsoMobileUiV1RegionElection","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Fetches the state of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]},"post":{"operationId":"PostRsoMobileUiV1RegionElection","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1InitiateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Initiates the display of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui"]},"put":{"operationId":"PutRsoMobileUiV1RegionElection","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1UpdateRequest"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1RegionElection"}}},"description":"Successful response"}},"summary":"Programmatically update the state of the Region Election UI","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/region-election/eligibility":{"get":{"operationId":"GetRsoMobileUiV1RegionElectionEligibility","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiRegionElectionV1EligibilityResponse"}}},"description":"Successful response"}},"summary":"Check if a player is eligible for region election with UI","tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v1/show-game-out-of-date":{"post":{"operationId":"PostRsoMobileUiV1ShowGameOutOfDate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiGameOutOfDateUIInitiate"}}},"description":"","required":true,"x-param-name":"request"},"responses":{"204":{"description":"No content"}},"summary":"Show a native dialog displaying game is out of date and redirecting user to app store","tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/profile/{productId}":{"post":{"description":"Launches a WebView to edit VNG (Vietnam) profile registration","operationId":"PostRsoMobileUiV1VngProfileByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/register/{productId}":{"post":{"description":"Launches a WebView (if necessary) to handle initial, one-time, game-specific, required VNG (Vietnam) profile registration","operationId":"PostRsoMobileUiV1VngRegisterByProductId","parameters":[{"in":"path","name":"productId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v1/vng/status":{"get":{"description":"Get the current VNG Registration UI status.","operationId":"GetRsoMobileUiV1VngStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiVngV1RegistrationUIStatus"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v2/eula":{"get":{"description":"Get the current EULA UI V2 content.","operationId":"GetRsoMobileUiV2Eula","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2Config"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/rso-mobile-ui/v2/eula/agreement":{"post":{"description":"Saves agreement status","operationId":"PostRsoMobileUiV2EulaAgreement","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2Agreement"}}},"description":"","required":true,"x-param-name":"isAccepted"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v2/eula/initiate":{"post":{"description":"Launches a WebView for requesting player acceptance to the current EULA from rcp-be-eula","operationId":"PostRsoMobileUiV2EulaInitiate","parameters":[],"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin rso-mobile-ui"]}},"/rso-mobile-ui/v2/eula/status":{"get":{"description":"Get the current EULA UI V2 status.","operationId":"GetRsoMobileUiV2EulaStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RsoMobileUiEULAUIV2Status"}}},"description":"Successful response"}},"tags":["Plugins","Plugin rso-mobile-ui","Subscribable"]}},"/scd/v1/cookies":{"get":{"operationId":"GetScdV1Cookies","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScdCookies"}}},"description":"Successful response"}},"summary":"Returns the list of cookies","tags":["Plugins","Plugin scd","Subscribable"]}},"/scd/v1/enabled":{"get":{"operationId":"GetScdV1Enabled","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScdScdEnabled"}}},"description":"Successful response"}},"summary":"Returns whether SCD communication is enabled.","tags":["Plugins","Plugin scd","Subscribable"]},"post":{"operationId":"PostScdV1Enabled","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScdScdEnabled"}}},"description":"","required":true,"x-param-name":"enabled"},"responses":{"204":{"description":"No content"}},"summary":"Activates communication to the SCD service.","tags":["Plugins","Plugin scd"]}},"/scd/v1/enabled-in-config":{"get":{"description":"This provides an indicator that SCD communication may become available if any requests are made and acts as an emergency kill-switch to disable requests to SCD service. Use /scd/v1/enabled to determine if SCD is currently enabled.","operationId":"GetScdV1EnabledInConfig","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether SCD communication is enabled in confguration.","tags":["Plugins","Plugin scd","Subscribable"]}},"/scd/v1/url-patterns/test":{"post":{"operationId":"PostScdV1UrlPatternsTest","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"url"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Returns whether a url refers to SCD-protected content","tags":["Plugins","Plugin scd"]}},"/social/v1/friends":{"get":{"operationId":"GetSocialV1Friends","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialFriendList"}}},"description":"Successful response"}},"summary":"When subscribed to this endpoint will notify with the entire friend list on every create/update/delete.","tags":["Plugins","Plugin social","Subscribable"]}},"/social/v1/friends/patch":{"get":{"operationId":"GetSocialV1FriendsPatch","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialFriendList"}}},"description":"Successful response"}},"summary":"For subscriptions only. On update and delete will notify with patches (changed elements only) rather than the full list. For a simple GET use the non-patch version of this URL.","tags":["Plugins","Plugin social","Subscribable"]}},"/social/v1/initialize":{"post":{"operationId":"PostSocialV1Initialize","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialProductContext"}}},"description":"","required":true,"x-param-name":"product_context"},"responses":{"204":{"description":"No content"}},"tags":["Plugins","Plugin social"]}},"/social/v1/ready":{"get":{"operationId":"GetSocialV1Ready","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"tags":["Plugins","Plugin social","Subscribable"]}},"/swagger/v1/api-docs":{"get":{"operationId":"GetSwaggerV1ApiDocs","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/swagger/v2/swagger.json":{"get":{"operationId":"GetSwaggerV2SwaggerJson","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/swagger/v3/openapi.json":{"get":{"operationId":"GetSwaggerV3OpenapiJson","parameters":[{"description":"Retrieve only plugin API and do not sanitize URLs","in":"query","name":"plugins_and_core_only","required":true,"type":"boolean"}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Successful response"}},"summary":"Retrieves the API documentation","tags":["swagger"]}},"/tencent-launcher/v1/debug/force-load":{"post":{"description":"\n **Description**\n A debug API to force-load the ACLSDK, even if configured off.\n Can only be used internally for testing.\n ","operationId":"PostTencentLauncherV1DebugForceLoad","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Force-load the ACLSDK","tags":["Plugins","Plugin tencent-launcher","Internal"]}},"/tencent-launcher/v1/login":{"post":{"description":"**Requirements**\nThis should only be used by products launched via the Tencent Launcher.\n\nThis function is disabled unless the following configuration is passedto the SDK at startup:\n* `publisher`: must be set to `tencent`\n* `auth-via-tencent-launcher`: must be set to `true`\n\nRequires ACLSDK.dll to be present. If absent, calling this functionwill return a `501` error code.\n\n\n **Description**\n\n Initializes the ACLSDK, retrieves the player's Tencent credentials\n from the Tencent Launcher, and uses them to auth with RSO via the\n partner-auth API.\n\n **Request Arguments**\n * `tencentGameId` - The Tencent-supplied game ID\n * `tencentGameKey` - The Tencent-supplied game key\n\n **Returns**\n A successful return indicates that the player has successfully authed\n with RSO.\n\n A failed return indicates an error, either with ACLSDK, or the resulting\n RSO auth.\n ","operationId":"PostTencentLauncherV1Login","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherTencentLauncherLoginArguments"}}},"description":"","required":true,"x-param-name":"arguments"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherAuthorization"}}},"description":"Successful response"}},"summary":"Initialize RSO login using mSDK credentials from the Tencent Launcher","tags":["Plugins","Plugin tencent-launcher"]}},"/tencent-launcher/v1/login-info":{"get":{"description":"**Requirements**\nThis should only be used by products launched via the Tencent Launcher.\n\nThis function is disabled unless the following configuration is passedto the SDK at startup:\n* `publisher`: must be set to `tencent`\n* `auth-via-tencent-launcher`: must be set to `true`\n\nRequires ACLSDK.dll to be present. If absent, calling this functionwill return a `501` error code.\n\n\n **Description**\n Retrieves the Tencent Launcher LoginInfo (credentials) from the\n ACLSDK. If logged in, the response will contain the required tokens\n for RSO auth, or for auth with other Tencent services like Midas.\n\n This endpoint may be subscribed to, and a notification will be\n generated when:\n * `/login` is successfully called, containing the Tencent-specific\n credentials,\n * The Tencent Launcher performs a periodic refresh of the credentials.\n\n **Returns**\n If `/login` has not yet successfully been called, a `404` error\n code is returned.\n\n If the login information is available, a structure is returned\n containing the fields:\n * `openid`\n * `token`\n * `channel`\n * `ext`\n\n These fields should be treated as opaque.\n ","operationId":"GetTencentLauncherV1LoginInfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherTencentLauncherLoginInfo"}}},"description":"Successful response"}},"summary":"Retrieves the mSDK credentials from the Tencent Launcher","tags":["Plugins","Plugin tencent-launcher","Subscribable"]}},"/tencent-launcher/v1/repair-on-shutdown":{"post":{"description":"\n **Description**\n After the game shuts down Tencent Launcher will repair the game and then relaunch it.\n ","operationId":"PostTencentLauncherV1RepairOnShutdown","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Initializes repair on shutdown flow in the ACLOS","tags":["Plugins","Plugin tencent-launcher"]}},"/tencent-launcher/v1/update-status":{"get":{"operationId":"GetTencentLauncherV1UpdateStatus","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TencentLauncherProductIntegrationAppUpdateStatus"}}},"description":"Successful response"}},"summary":"Gets the current update status. This will be no-update-available until ACLSDK tells us that there is an update.","tags":["Plugins","Plugin tencent-launcher","Subscribable"]}},"/voice-chat/v1/active-product":{"get":{"operationId":"GetVoiceChatV1ActiveProduct","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Get the current active product","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v1/audio-properties":{"get":{"operationId":"GetVoiceChatV1AudioProperties","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatAudioPropertiesResource"}}},"description":"Successful response"}},"summary":"Get current audio properties","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v1/debug/simulate":{"post":{"operationId":"PostVoiceChatV1DebugSimulate","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatDebugSimulationResource"}}},"description":"","required":true,"x-param-name":"simulationConfig"},"responses":{"204":{"description":"No content"}},"summary":"Simulate provider/player behavior for testing.","tags":["Plugins","Plugin voice-chat","Internal"]}},"/voice-chat/v1/heartbeat-metrics":{"get":{"description":"This endpoint retrieves metrics about active sessions and products that are currently using the voice-chat plugin. It is an internal endpoint, intended for use directly by the info-radiator plugin, which manages the heartbeat cadence of the SDK.","operationId":"GetVoiceChatV1HeartbeatMetrics","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatVoiceChatHeartbeatMetrics"}}},"description":"Successful response"}},"summary":"Retrieve a set of metrics about the voice chat plugin.","tags":["Plugins","Plugin voice-chat","Internal"]}},"/voice-chat/v1/initialize-provider/{productName}":{"post":{"operationId":"PostVoiceChatV1InitializeProviderByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"","required":true,"x-param-name":"provider"},"responses":{"204":{"description":"No content"}},"summary":"Eagerly initialize a provider. Needed for device settings to update before a first session is established","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v1/push-to-talk":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV1PushToTalk","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkResource"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk configuration status","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV1PushToTalk","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUnnormalizedPushToTalkResource"}}},"description":"","required":true,"x-param-name":"pushToTalk"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v1/push-to-talk/check-available":{"post":{"description":"Endpoint deleted March 2021.","operationId":"PostVoiceChatV1PushToTalkCheckAvailable","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}},"description":"","required":true,"x-param-name":"prompt"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Use to check if we have permissions to start push to talk","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/devices/capture":{"get":{"operationId":"GetVoiceChatV2DevicesCapture","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatDeviceResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of available sound capture devices","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v2/devices/capture/permission":{"get":{"description":"Use this endpoint to determine if the user has granted access to the microphone for voice. Returns an enum that indicates if permission is denied/granted, or if permission needs to be obtained through the prompt-for-permission endpoint.","operationId":"GetVoiceChatV2DevicesCapturePermission","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatCaptureDevicePermissionStatus"}}},"description":"Successful response"}},"summary":"Returns true if the user has permission to use the microphone.","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v2/devices/capture/prompt-for-permission":{"put":{"description":"On Mac OS, starting from 10.14 (Mojave), we must ask the user for permission to access the microphone. Until they accept the prompt, or if they decline, the microphone will be unavailable, and voice will not be transmitted.\nBefore joining a voice channel, users of this plugin should call PUT on this endpoint while being subscribed for updates to /voice-chat/v2/devices/capture/permission. If 'permission' is updated to 'true', the listener must leave and re-join the voice channel to enable the microphone.\nIf the user has already granted or denied permission, this endpoint does nothing. The endpoint always returns immediately with success.","operationId":"PutVoiceChatV2DevicesCapturePromptForPermission","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Prompts the user for permission to use the microphone, if required.","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v2/devices/render":{"get":{"operationId":"GetVoiceChatV2DevicesRender","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatDeviceResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of available sound render devices","tags":["Plugins","Plugin voice-chat","Subscribable"]}},"/voice-chat/v2/push-to-talk/check-available":{"post":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"PostVoiceChatV2PushToTalkCheckAvailable","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}}},"description":"","required":true,"x-param-name":"prompt"},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Use to check if we have permissions to start push to talk","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/push-to-talk/{productName}":{"get":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"GetVoiceChatV2PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkResource"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk configuration status","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint is deprecated and will be deleted. Please check /voice-chat/v3/push-to-talk/","operationId":"PutVoiceChatV2PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUnnormalizedPushToTalkResource"}}},"description":"","required":true,"x-param-name":"pushToTalk"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions":{"delete":{"description":"Endpoint deleted March 2021.","operationId":"DeleteVoiceChatV2Sessions","parameters":[],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2Sessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatSessionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deleted March 2021.","operationId":"PostVoiceChatV2Sessions","parameters":[{"in":"header","name":"JWT","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deleted March 2021.","operationId":"PutVoiceChatV2Sessions","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions/{id}":{"delete":{"description":"Endpoint deleted March 2021.","operationId":"DeleteVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deleted March 2021.","operationId":"PutVoiceChatV2SessionsById","parameters":[{"in":"path","name":"id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/sessions/{sessionId}/participants/{participantId}":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2SessionsBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatParticipantResource"}}},"description":"Successful response"}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV2SessionsBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateParticipantResource"}}},"description":"","required":true,"x-param-name":"participant"},"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/settings":{"get":{"description":"Endpoint deleted March 2021.","operationId":"GetVoiceChatV2Settings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSettingsResource"}}},"description":"Successful response"}},"summary":"Get current voice chat settings","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deleted March 2021.","operationId":"PutVoiceChatV2Settings","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSettingsResource"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update current voice chat settings","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v2/state":{"get":{"description":"Always returns true. SDK inititalize/authenticate/authorize is now done when creating/joining a voice session/channel\n\nEndpoint deleted October 2020.","operationId":"GetVoiceChatV2State","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatStateResource"}}},"description":"Successful response"}},"summary":"Get the connection state","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]}},"/voice-chat/v3/push-to-talk/{productName}":{"get":{"description":"Returns a structure with the current PTT state\nisEnabled: Is push-to-talk enabled?\nmode: (Exclusive) PTT channels will automatically mute other channels when they are enabled \n (Inclusive) Other channels will stay open when PTT channels are enabled \npttSessions: Array with current PTT channel`s transmit states\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"GetVoiceChatV3PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkResource"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk configuration state","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"Allows the game to toggle voice channel's PTT state\nNOTE: Games should use their own input state to toggle transmit state of PTT channels. It DOES NOT bind into OS input.\nisEnabled: Is push-to-talk enabled?\nmode: (Exclusive) PTT channels will automatically mute other channels when they are enabled \n (Inclusive) Other channels will stay open when PTT channels are enabled \npttSessions: Array with PTT channel`s transmit states\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"PutVoiceChatV3PushToTalkByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatV3PushToTalkResource"}}},"description":"","required":true,"x-param-name":"pushToTalk"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk configuration","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v3/push-to-talk/{productName}/{sessionId}":{"get":{"description":"Returns a structure with the current PTT state of a specific channelor returns an error if there is no PTT channel with the provided id\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"GetVoiceChatV3PushToTalkByProductNameBySessionId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"}}},"description":"Successful response"}},"summary":"Get voice chat push to talk transmit state for a specific channel","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"Updates the transmit state of a specific channel or returns an error if there is no PTT channel with the provided id\n\tsessionId: channel identifier\n\ttransmit: defines if the channel should have voice channel open or not","operationId":"PutVoiceChatV3PushToTalkByProductNameBySessionId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatPushToTalkTransmitState"}}},"description":"","required":true,"x-param-name":"transmitState"},"responses":{"204":{"description":"No content"}},"summary":"Set voice chat push to talk transmit state for a specific channel","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v3/sessions/{productName}":{"delete":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"DeleteVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"GetVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatSessionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"post":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PostVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"header","name":"jwt","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/sessions/{productName}/{id}":{"delete":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"DeleteVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat","Deprecated"]},"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}/{id}","operationId":"GetVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n\n\nEndpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/sessions/{productName}/{sessionId}/participants/{participantId}":{"get":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"GetVoiceChatV3SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatParticipantResource"}}},"description":"Successful response"}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable","Deprecated"]},"put":{"description":"Endpoint deprecated and will be deleted November 2022. Please use /voice-chat/v4/sessions/{productName}","operationId":"PutVoiceChatV3SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateParticipantResource"}}},"description":"","required":true,"x-param-name":"participant"},"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat","Deprecated"]}},"/voice-chat/v3/settings/{productName}":{"get":{"operationId":"GetVoiceChatV3SettingsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSettingsResource"}}},"description":"Successful response"}},"summary":"Get current voice chat settings","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"operationId":"PutVoiceChatV3SettingsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSettingsResource"}}},"description":"","required":true,"x-param-name":"settings"},"responses":{"204":{"description":"No content"}},"summary":"Update current voice chat settings","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}":{"delete":{"operationId":"DeleteVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave all joined sessions","tags":["Plugins","Plugin voice-chat"]},"get":{"operationId":"GetVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/VoiceChatSessionResource"},"type":"array"}}},"description":"Successful response"}},"summary":"Get the list of all current voice sessions","tags":["Plugins","Plugin voice-chat","Subscribable"]},"post":{"operationId":"PostVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatJoinSession"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Join a session with game-specific JWT token","tags":["Plugins","Plugin voice-chat"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n","operationId":"PutVoiceChatV4SessionsByProductName","parameters":[{"in":"path","name":"productName","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for all sessions","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}/{id}":{"delete":{"operationId":"DeleteVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No content"}},"summary":"Leave a session","tags":["Plugins","Plugin voice-chat"]},"get":{"operationId":"GetVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatSessionResource"}}},"description":"Successful response"}},"summary":"Get session details","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"description":"volume: Controls the output volume for a room. Set to 0 to mute.\nisFocused: Toggles if a session gains volume priority, which dampens the volume of the other sessions.\nisTransmitEnabled: Toggles audio input for a session.\n","operationId":"PutVoiceChatV4SessionsByProductNameById","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"id","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateSessionResource"}}},"description":"","required":true,"x-param-name":"details"},"responses":{"204":{"description":"No content"}},"summary":"Update the properties for a session","tags":["Plugins","Plugin voice-chat"]}},"/voice-chat/v4/sessions/{productName}/{sessionId}/participants/{participantId}":{"get":{"operationId":"GetVoiceChatV4SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatParticipantResource"}}},"description":"Successful response"}},"summary":"Get participant details","tags":["Plugins","Plugin voice-chat","Subscribable"]},"put":{"operationId":"PutVoiceChatV4SessionsByProductNameBySessionIdParticipantsByParticipantId","parameters":[{"in":"path","name":"productName","required":true,"type":"string"},{"in":"path","name":"sessionId","required":true,"type":"string"},{"in":"path","name":"participantId","required":true,"type":"string"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceChatUpdateParticipantResource"}}},"description":"","required":true,"x-param-name":"participant"},"responses":{"204":{"description":"No content"}},"summary":"Update local participant details","tags":["Plugins","Plugin voice-chat"]}},"/xbox-account/v1/authorization":{"post":{"operationId":"PostXboxAccountV1Authorization","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XboxAccountAuthorizationParameters"}}},"description":"","required":true,"x-param-name":"AuthorizationParameters"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XboxAccountAuthorizationResponse"}}},"description":"Successful response"}},"summary":"Gets authorization from the Xbox Account of the player logged in the Xbox","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/authorization-consent":{"get":{"operationId":"GetXboxAccountV1AuthorizationConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"Successful response"}},"summary":"Authorization consent status for Xbox","tags":["Plugins","Plugin xbox-account","Subscribable"]},"put":{"operationId":"PutXboxAccountV1AuthorizationConsent","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"","required":false,"x-param-name":"AuthorizationConsent"},"responses":{"204":{"description":"No content"}},"summary":"Update authorization consent status for Xbox","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/player-nickname":{"get":{"operationId":"GetXboxAccountV1PlayerNickname","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Get user's Xbox gamertag","tags":["Plugins","Plugin xbox-account"]}},"/xbox-account/v1/player-nickname-without-consent":{"get":{"operationId":"GetXboxAccountV1PlayerNicknameWithoutConsent","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Successful response"}},"summary":"Get user's Xbox gamertag without checking authorization consent","tags":["Plugins","Plugin xbox-account","Subscribable"]}},"/xbox-account/v1/user":{"post":{"operationId":"PostXboxAccountV1User","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XboxAccountSelectUserParameters"}}},"description":"","required":true,"x-param-name":"SelectUserParameters"},"responses":{"204":{"description":"No content"}},"summary":"Sign in user on Xbox","tags":["Plugins","Plugin xbox-account"]}}}}
\ No newline at end of file
diff --git a/助手.png b/助手.png
new file mode 100644
index 0000000..6e2adcc
Binary files /dev/null and b/助手.png differ