Created
January 15, 2019 13:23
-
-
Save lambda2/72d16d7eb73c92b621336f291f20b6c8 to your computer and use it in GitHub Desktop.
test-schema
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "components": { | |
| "parameters": { | |
| "Page": { | |
| "description": "Pagination", | |
| "in": "query", | |
| "name": "page", | |
| "required": false, | |
| "schema": { | |
| "oneOf": [ | |
| { | |
| "default": 1, | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| { | |
| "additionalProperties": false, | |
| "properties": { | |
| "number": { | |
| "default": 1, | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "size": { | |
| "default": 50, | |
| "maximum": 100, | |
| "minimum": 1, | |
| "type": "integer" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| ] | |
| } | |
| }, | |
| "PerPage": { | |
| "description": "Equivalent to page[size]", | |
| "in": "query", | |
| "name": "per_page", | |
| "required": false, | |
| "schema": { | |
| "default": 50, | |
| "maximum": 100, | |
| "minimum": 1, | |
| "type": "integer" | |
| } | |
| } | |
| }, | |
| "responses": { | |
| "Error400": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "error": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Bad request" | |
| }, | |
| "Error401": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "error": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Unauthorized" | |
| }, | |
| "Error403": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "error": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Forbidden" | |
| }, | |
| "Error404": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "error": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Not found" | |
| }, | |
| "Error422": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "properties": { | |
| "error": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "description": "Unprocessable Entity" | |
| } | |
| }, | |
| "schemas": { | |
| "BaseDota2Game": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| } | |
| ] | |
| }, | |
| "end_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameEndAt" | |
| } | |
| ] | |
| }, | |
| "finished": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| } | |
| ] | |
| }, | |
| "first_blood_ts": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameFirstBloodTimestamp" | |
| } | |
| ] | |
| }, | |
| "forfeit": { | |
| "$ref": "#/components/schemas/GameIsForfeit" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2GameID" | |
| }, | |
| "length": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameLength" | |
| } | |
| ] | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/Dota2MatchID" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/Dota2GamePlayers" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/Dota2GameTeams" | |
| }, | |
| "winner": { | |
| "$ref": "#/components/schemas/GameWinner" | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "end_at", | |
| "finished", | |
| "first_blood_ts", | |
| "forfeit", | |
| "id", | |
| "length", | |
| "match_id", | |
| "players", | |
| "position", | |
| "teams", | |
| "winner", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "BaseDota2Games": { | |
| "items": { | |
| "$ref": "#/components/schemas/BaseDota2Game" | |
| }, | |
| "type": "array" | |
| }, | |
| "BaseLeague": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/LeagueImageURL" | |
| }, | |
| "live_supported": { | |
| "$ref": "#/components/schemas/LeagueLiveSupported" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LeagueName" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/LeagueSlug" | |
| }, | |
| "url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueURL" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "live_supported", | |
| "modified_at", | |
| "name", | |
| "slug", | |
| "url" | |
| ], | |
| "type": "object" | |
| }, | |
| "BaseLoLChampion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LoLChampionID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/LoLChampionImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLChampionName" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "BaseLoLItem": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LoLItemID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLItemImageURL" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLItemName" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "BaseLoLItems": { | |
| "items": { | |
| "$ref": "#/components/schemas/BaseLoLItem" | |
| }, | |
| "type": "array" | |
| }, | |
| "BaseMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| } | |
| ] | |
| }, | |
| "draw": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "live": { | |
| "$ref": "#/components/schemas/MatchLive" | |
| }, | |
| "match_type": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "number_of_games": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "draw", | |
| "id", | |
| "live", | |
| "match_type", | |
| "modified_at", | |
| "name", | |
| "number_of_games", | |
| "slug", | |
| "status", | |
| "tournament_id", | |
| "winner_id" | |
| ], | |
| "type": "object" | |
| }, | |
| "BaseMatches": { | |
| "items": { | |
| "$ref": "#/components/schemas/BaseMatch" | |
| }, | |
| "type": "array" | |
| }, | |
| "BaseOpponent": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/BasePlayer" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "BasePlayer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "BasePlayers": { | |
| "items": { | |
| "$ref": "#/components/schemas/BasePlayer" | |
| }, | |
| "type": "array" | |
| }, | |
| "BaseSerie": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieBeginAt" | |
| } | |
| ] | |
| }, | |
| "description": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieDescription" | |
| } | |
| ] | |
| }, | |
| "end_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieEndAt" | |
| } | |
| ] | |
| }, | |
| "full_name": { | |
| "$ref": "#/components/schemas/SerieFullName" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieName" | |
| } | |
| ] | |
| }, | |
| "prizepool": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SeriePrizepool" | |
| } | |
| ] | |
| }, | |
| "season": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieSeason" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/SerieSlug" | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| }, | |
| "year": { | |
| "$ref": "#/components/schemas/SerieYear" | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "description", | |
| "end_at", | |
| "full_name", | |
| "id", | |
| "league_id", | |
| "modified_at", | |
| "name", | |
| "prizepool", | |
| "season", | |
| "slug", | |
| "winner_id", | |
| "winner_type", | |
| "year" | |
| ], | |
| "type": "object" | |
| }, | |
| "BaseSeries": { | |
| "items": { | |
| "$ref": "#/components/schemas/BaseSerie" | |
| }, | |
| "type": "array" | |
| }, | |
| "BaseTeam": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "id", | |
| "image_url", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "BaseTeams": { | |
| "items": { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| }, | |
| "type": "array" | |
| }, | |
| "BaseTournament": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentBeginAt" | |
| } | |
| ] | |
| }, | |
| "end_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentEndAt" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TournamentName" | |
| }, | |
| "serie_id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/TournamentSlug" | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "end_at", | |
| "id", | |
| "league_id", | |
| "modified_at", | |
| "name", | |
| "serie_id", | |
| "slug", | |
| "winner_id", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "BaseTournaments": { | |
| "items": { | |
| "$ref": "#/components/schemas/BaseTournament" | |
| }, | |
| "type": "array" | |
| }, | |
| "Bracket": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| } | |
| ] | |
| }, | |
| "draw": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "games": { | |
| "$ref": "#/components/schemas/Games" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "live": { | |
| "$ref": "#/components/schemas/MatchLive" | |
| }, | |
| "match_type": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "number_of_games": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "opponents": { | |
| "$ref": "#/components/schemas/Opponents" | |
| }, | |
| "previous_matches": { | |
| "$ref": "#/components/schemas/PreviousMatches" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "draw", | |
| "games", | |
| "id", | |
| "live", | |
| "match_type", | |
| "modified_at", | |
| "name", | |
| "number_of_games", | |
| "opponents", | |
| "previous_matches", | |
| "slug", | |
| "status", | |
| "tournament_id", | |
| "winner_id" | |
| ], | |
| "type": "object" | |
| }, | |
| "Brackets": { | |
| "items": { | |
| "$ref": "#/components/schemas/Bracket" | |
| }, | |
| "type": "array" | |
| }, | |
| "CSGOGame": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| } | |
| ] | |
| }, | |
| "finished": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/CSGOGameID" | |
| }, | |
| "length": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameLength" | |
| } | |
| ] | |
| }, | |
| "map": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CSGOMap" | |
| } | |
| ] | |
| }, | |
| "match": { | |
| "$ref": "#/components/schemas/FullGameMatch" | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/CSGOMatchID" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/CSGOPlayers" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "rounds": { | |
| "$ref": "#/components/schemas/CSGORounds" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| }, | |
| "winner": { | |
| "$ref": "#/components/schemas/GameWinner" | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "finished", | |
| "id", | |
| "length", | |
| "map", | |
| "match", | |
| "match_id", | |
| "players", | |
| "position", | |
| "rounds", | |
| "teams", | |
| "winner", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "CSGOGameID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "CSGOGames": { | |
| "items": { | |
| "$ref": "#/components/schemas/CSGOGame" | |
| }, | |
| "type": "array" | |
| }, | |
| "CSGOMap": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/CSGOMapID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CSGOMapImageURL" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/CSGOMapName" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "CSGOMapID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "CSGOMapImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "CSGOMapName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "CSGOMaps": { | |
| "items": { | |
| "$ref": "#/components/schemas/CSGOMap" | |
| }, | |
| "type": "array" | |
| }, | |
| "CSGOMatchID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "CSGOMatchIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/CSGOMatchID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CSGOMatchSlug" | |
| } | |
| ] | |
| }, | |
| "CSGOMatchSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "CSGOOutcome": { | |
| "enum": [ | |
| "eliminated", | |
| "planted_eliminated", | |
| "defused", | |
| "exploded", | |
| "timeout" | |
| ] | |
| }, | |
| "CSGOPlayer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "adr": { | |
| "$ref": "#/components/schemas/CSGOPlayerAverageDamagePerRound" | |
| }, | |
| "assists": { | |
| "$ref": "#/components/schemas/CSGOPlayerAssists" | |
| }, | |
| "deaths": { | |
| "$ref": "#/components/schemas/CSGOPlayerDeaths" | |
| }, | |
| "headshots": { | |
| "$ref": "#/components/schemas/CSGOPlayerHeadshots" | |
| }, | |
| "kills": { | |
| "$ref": "#/components/schemas/CSGOPlayerKills" | |
| }, | |
| "opponent": { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| }, | |
| "player": { | |
| "$ref": "#/components/schemas/BasePlayer" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| }, | |
| "required": [ | |
| "adr", | |
| "assists", | |
| "deaths", | |
| "headshots", | |
| "kills", | |
| "opponent", | |
| "player", | |
| "team" | |
| ], | |
| "type": "object" | |
| }, | |
| "CSGOPlayerAssists": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "CSGOPlayerAverageDamagePerRound": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "CSGOPlayerDeaths": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "CSGOPlayerHeadshots": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "CSGOPlayerKills": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "CSGOPlayers": { | |
| "items": { | |
| "$ref": "#/components/schemas/CSGOPlayer" | |
| }, | |
| "type": "array" | |
| }, | |
| "CSGORound": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ct": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "outcome": { | |
| "$ref": "#/components/schemas/CSGOOutcome" | |
| }, | |
| "round": { | |
| "$ref": "#/components/schemas/CSGORoundID" | |
| }, | |
| "terrorists": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "winner_side": { | |
| "$ref": "#/components/schemas/CSGOSide" | |
| }, | |
| "winner_team": { | |
| "$ref": "#/components/schemas/TeamID" | |
| } | |
| }, | |
| "required": [ | |
| "ct", | |
| "outcome", | |
| "round", | |
| "terrorists", | |
| "winner_side", | |
| "winner_team" | |
| ], | |
| "type": "object" | |
| }, | |
| "CSGORoundID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "CSGORounds": { | |
| "items": { | |
| "$ref": "#/components/schemas/CSGORound" | |
| }, | |
| "type": "array" | |
| }, | |
| "CSGOSide": { | |
| "enum": [ | |
| "ct", | |
| "terrorists" | |
| ] | |
| }, | |
| "Competition": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieBeginAt" | |
| } | |
| ] | |
| }, | |
| "description": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieDescription" | |
| } | |
| ] | |
| }, | |
| "end_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieEndAt" | |
| } | |
| ] | |
| }, | |
| "esport": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "full_name": { | |
| "$ref": "#/components/schemas/SerieFullName" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "league_image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueImageURL" | |
| } | |
| ] | |
| }, | |
| "league_name": { | |
| "$ref": "#/components/schemas/LeagueName" | |
| }, | |
| "live_supported": { | |
| "$ref": "#/components/schemas/LeagueLiveSupported" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieName" | |
| } | |
| ] | |
| }, | |
| "prizepool": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SeriePrizepool" | |
| } | |
| ] | |
| }, | |
| "season": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieSeason" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/SerieSlug" | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| }, | |
| "year": { | |
| "$ref": "#/components/schemas/SerieYear" | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "description", | |
| "end_at", | |
| "esport", | |
| "full_name", | |
| "id", | |
| "league_image_url", | |
| "league_name", | |
| "live_supported", | |
| "modified_at", | |
| "name", | |
| "prizepool", | |
| "season", | |
| "slug", | |
| "winner_id", | |
| "winner_type", | |
| "year" | |
| ], | |
| "type": "object" | |
| }, | |
| "CompetitionMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| } | |
| ] | |
| }, | |
| "competition": { | |
| "$ref": "#/components/schemas/Competition" | |
| }, | |
| "competition_id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "draw": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "esport": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "games": { | |
| "$ref": "#/components/schemas/Games" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "live": { | |
| "$ref": "#/components/schemas/MatchLive" | |
| }, | |
| "match_type": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "number_of_games": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "opponents": { | |
| "$ref": "#/components/schemas/Opponents" | |
| }, | |
| "results": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchResults" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "tournament": { | |
| "$ref": "#/components/schemas/BaseTournament" | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "videogame_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/ShortVideogameVersion" | |
| } | |
| ] | |
| }, | |
| "winner": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| } | |
| ] | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "competition", | |
| "competition_id", | |
| "draw", | |
| "esport", | |
| "games", | |
| "id", | |
| "live", | |
| "match_type", | |
| "modified_at", | |
| "name", | |
| "number_of_games", | |
| "opponents", | |
| "results", | |
| "slug", | |
| "status", | |
| "tournament", | |
| "tournament_id", | |
| "videogame_version", | |
| "winner", | |
| "winner_id" | |
| ], | |
| "type": "object" | |
| }, | |
| "CompetitionMatches": { | |
| "items": { | |
| "$ref": "#/components/schemas/CompetitionMatch" | |
| }, | |
| "type": "array" | |
| }, | |
| "Competitions": { | |
| "items": { | |
| "$ref": "#/components/schemas/Competition" | |
| }, | |
| "type": "array" | |
| }, | |
| "CurrentVideogame": { | |
| "enum": [ | |
| { | |
| "id": 1, | |
| "name": "LoL", | |
| "slug": "league-of-legends" | |
| }, | |
| { | |
| "id": 3, | |
| "name": "CS:GO", | |
| "slug": "cs-go" | |
| }, | |
| { | |
| "id": 4, | |
| "name": "Dota 2", | |
| "slug": "dota-2" | |
| }, | |
| { | |
| "id": 14, | |
| "name": "Overwatch", | |
| "slug": "ow" | |
| }, | |
| { | |
| "id": 20, | |
| "name": "PUBG", | |
| "slug": "pubg" | |
| } | |
| ] | |
| }, | |
| "Dota2Abilities": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2Ability" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2Ability": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2AbilityID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AbilityImageURL" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/Dota2AbilitySlug" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2AbilityID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "Dota2AbilityIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/Dota2AbilityID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AbilitySlug" | |
| } | |
| ] | |
| }, | |
| "Dota2AbilityImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "Dota2AbilitySlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "Dota2AssistsCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2AverageAssists": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageCampsStacked": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageDamageTaken": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageDeaths": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageDenies": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageGoldPerMinute": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageGoldSpent": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageHeal": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageKills": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageLastHits": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageObserverUsed": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageObserverWardsPlaced": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageSentryUsed": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageSentryWardsPlaced": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageTowerKills": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageWardsPlaced": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2AverageXPPerMinute": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2BarracksBottomMelee": { | |
| "type": "boolean" | |
| }, | |
| "Dota2BarracksBottomRanged": { | |
| "type": "boolean" | |
| }, | |
| "Dota2BarracksMiddleMelee": { | |
| "type": "boolean" | |
| }, | |
| "Dota2BarracksMiddleRanged": { | |
| "type": "boolean" | |
| }, | |
| "Dota2BarracksStatus": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "bottom_melee": { | |
| "$ref": "#/components/schemas/Dota2BarracksBottomMelee" | |
| }, | |
| "bottom_ranged": { | |
| "$ref": "#/components/schemas/Dota2BarracksBottomRanged" | |
| }, | |
| "middle_melee": { | |
| "$ref": "#/components/schemas/Dota2BarracksMiddleMelee" | |
| }, | |
| "middle_ranged": { | |
| "$ref": "#/components/schemas/Dota2BarracksMiddleRanged" | |
| }, | |
| "top_melee": { | |
| "$ref": "#/components/schemas/Dota2BarracksTopMelee" | |
| }, | |
| "top_ranged": { | |
| "$ref": "#/components/schemas/Dota2BarracksTopRanged" | |
| } | |
| }, | |
| "required": [ | |
| "bottom_melee", | |
| "bottom_ranged", | |
| "middle_melee", | |
| "middle_ranged", | |
| "top_melee", | |
| "top_ranged" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2BarracksTopMelee": { | |
| "type": "boolean" | |
| }, | |
| "Dota2BarracksTopRanged": { | |
| "type": "boolean" | |
| }, | |
| "Dota2CampsStacked": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2CreepsStacked": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2DamageTaken": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2DeathsCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2Denies": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2Faction": { | |
| "enum": [ | |
| "dire", | |
| "radiant" | |
| ] | |
| }, | |
| "Dota2FavoriteHero": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "games_count": { | |
| "$ref": "#/components/schemas/GamesCount" | |
| }, | |
| "hero": { | |
| "$ref": "#/components/schemas/Dota2Hero" | |
| }, | |
| "most_used_items": { | |
| "$ref": "#/components/schemas/Dota2UsedItems" | |
| } | |
| }, | |
| "required": [ | |
| "games_count", | |
| "hero", | |
| "most_used_items" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2FavoriteHeroes": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2FavoriteHero" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2Game": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| } | |
| ] | |
| }, | |
| "end_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameEndAt" | |
| } | |
| ] | |
| }, | |
| "finished": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| } | |
| ] | |
| }, | |
| "first_blood_ts": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameFirstBloodTimestamp" | |
| } | |
| ] | |
| }, | |
| "forfeit": { | |
| "$ref": "#/components/schemas/GameIsForfeit" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2GameID" | |
| }, | |
| "length": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameLength" | |
| } | |
| ] | |
| }, | |
| "match": { | |
| "$ref": "#/components/schemas/Dota2GameMatch" | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/Dota2MatchID" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/Dota2GamePlayers" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/Dota2GameTeams" | |
| }, | |
| "winner": { | |
| "$ref": "#/components/schemas/GameWinner" | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "end_at", | |
| "finished", | |
| "first_blood_ts", | |
| "forfeit", | |
| "id", | |
| "length", | |
| "match", | |
| "match_id", | |
| "players", | |
| "position", | |
| "teams", | |
| "winner", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2GameID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "Dota2GameMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| } | |
| ] | |
| }, | |
| "draw": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "league": { | |
| "$ref": "#/components/schemas/BaseLeague" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "live": { | |
| "$ref": "#/components/schemas/MatchLive" | |
| }, | |
| "match_type": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "number_of_games": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "opponents": { | |
| "$ref": "#/components/schemas/Opponents" | |
| }, | |
| "results": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchResults" | |
| } | |
| ] | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/BaseSerie" | |
| }, | |
| "serie_id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "tournament": { | |
| "$ref": "#/components/schemas/BaseTournament" | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "winner": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| } | |
| ] | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "draw", | |
| "id", | |
| "league", | |
| "league_id", | |
| "live", | |
| "match_type", | |
| "modified_at", | |
| "name", | |
| "number_of_games", | |
| "opponents", | |
| "results", | |
| "serie", | |
| "serie_id", | |
| "slug", | |
| "status", | |
| "tournament", | |
| "tournament_id", | |
| "winner", | |
| "winner_id" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2GamePlayer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "abilities": { | |
| "$ref": "#/components/schemas/Dota2PerHeroAbilities" | |
| }, | |
| "assists": { | |
| "$ref": "#/components/schemas/Dota2AssistsCount" | |
| }, | |
| "camps_stacked": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2CampsStacked" | |
| } | |
| ] | |
| }, | |
| "creeps_stacked": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2CreepsStacked" | |
| } | |
| ] | |
| }, | |
| "damage_taken": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2DamageTaken" | |
| } | |
| ] | |
| }, | |
| "deaths": { | |
| "$ref": "#/components/schemas/Dota2DeathsCount" | |
| }, | |
| "denies": { | |
| "$ref": "#/components/schemas/Dota2Denies" | |
| }, | |
| "faction": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2Faction" | |
| } | |
| ] | |
| }, | |
| "gold_per_min": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2GoldPerMinute" | |
| } | |
| ] | |
| }, | |
| "gold_remaining": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2Gold" | |
| } | |
| ] | |
| }, | |
| "gold_spent": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2Gold" | |
| } | |
| ] | |
| }, | |
| "heal": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2Heal" | |
| } | |
| ] | |
| }, | |
| "hero": { | |
| "$ref": "#/components/schemas/Dota2Hero" | |
| }, | |
| "hero_damage": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2HeroDamage" | |
| } | |
| ] | |
| }, | |
| "hero_level": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2HeroLevel" | |
| } | |
| ] | |
| }, | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2Items" | |
| }, | |
| "kills": { | |
| "$ref": "#/components/schemas/Dota2KillsCount" | |
| }, | |
| "lane_creep": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2LaneCreep" | |
| } | |
| ] | |
| }, | |
| "last_hits": { | |
| "$ref": "#/components/schemas/Dota2LastHits" | |
| }, | |
| "neutral_creep": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2NeutralCreep" | |
| } | |
| ] | |
| }, | |
| "observer_used": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2ObserverUsed" | |
| } | |
| ] | |
| }, | |
| "observer_wards_destroyed": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2ObserverWardsDestroyed" | |
| } | |
| ] | |
| }, | |
| "observer_wards_purchased": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2ObserverWardsPurchased" | |
| } | |
| ] | |
| }, | |
| "opponent": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| } | |
| ] | |
| }, | |
| "player": { | |
| "$ref": "#/components/schemas/BasePlayer" | |
| }, | |
| "sentry_used": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2SentryUsed" | |
| } | |
| ] | |
| }, | |
| "sentry_wards_destroyed": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2SentryWardsDestroyed" | |
| } | |
| ] | |
| }, | |
| "sentry_wards_purchased": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2SentryWardsPurchased" | |
| } | |
| ] | |
| }, | |
| "team_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamID" | |
| } | |
| ] | |
| }, | |
| "tower_damage": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2TowerDamage" | |
| } | |
| ] | |
| }, | |
| "tower_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2TowerKills" | |
| } | |
| ] | |
| }, | |
| "xp_per_min": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2XPPerMinute" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "abilities", | |
| "assists", | |
| "camps_stacked", | |
| "creeps_stacked", | |
| "damage_taken", | |
| "deaths", | |
| "denies", | |
| "faction", | |
| "gold_per_min", | |
| "gold_remaining", | |
| "gold_spent", | |
| "heal", | |
| "hero", | |
| "hero_damage", | |
| "hero_level", | |
| "items", | |
| "kills", | |
| "lane_creep", | |
| "last_hits", | |
| "neutral_creep", | |
| "observer_used", | |
| "observer_wards_destroyed", | |
| "observer_wards_purchased", | |
| "opponent", | |
| "player", | |
| "sentry_used", | |
| "sentry_wards_destroyed", | |
| "sentry_wards_purchased", | |
| "team_id", | |
| "tower_damage", | |
| "tower_kills", | |
| "xp_per_min" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2GamePlayers": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2GamePlayer" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2GameTeam": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "bans": { | |
| "$ref": "#/components/schemas/Dota2HeroIDs" | |
| }, | |
| "barracks_status": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2BarracksStatus" | |
| } | |
| ] | |
| }, | |
| "faction": { | |
| "$ref": "#/components/schemas/Dota2Faction" | |
| }, | |
| "first_blood": { | |
| "$ref": "#/components/schemas/Dota2TeamGotFirstBlood" | |
| }, | |
| "picks": { | |
| "$ref": "#/components/schemas/Dota2HeroIDs" | |
| }, | |
| "player_ids": { | |
| "$ref": "#/components/schemas/PlayerIDs" | |
| }, | |
| "score": { | |
| "$ref": "#/components/schemas/Dota2TeamScore" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| }, | |
| "tower_status": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2TowerStatus" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "bans", | |
| "barracks_status", | |
| "faction", | |
| "first_blood", | |
| "picks", | |
| "player_ids", | |
| "score", | |
| "team", | |
| "tower_status" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2GameTeams": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2GameTeam" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2Games": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2Game" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2Gold": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2GoldPerMinute": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2Heal": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2Hero": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2HeroID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2HeroImageURL" | |
| } | |
| ] | |
| }, | |
| "localized_name": { | |
| "$ref": "#/components/schemas/Dota2HeroLocalizedName" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/Dota2HeroSlug" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "localized_name", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2HeroDamage": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2HeroID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "Dota2HeroIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/Dota2HeroID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2HeroSlug" | |
| } | |
| ] | |
| }, | |
| "Dota2HeroIDs": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2HeroID" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2HeroImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "Dota2HeroLevel": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "Dota2HeroLocalizedName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "Dota2HeroPickedOrBannedCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2HeroSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "Dota2Heroes": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2Hero" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2Item": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2ItemID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2ItemImageURL" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/Dota2ItemSlug" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2ItemID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "Dota2ItemIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/Dota2ItemID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2ItemSlug" | |
| } | |
| ] | |
| }, | |
| "Dota2ItemImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "Dota2ItemSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "Dota2Items": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2Item" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2KillsCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2LaneCreep": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2LastHits": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2MatchID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "Dota2MatchIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/Dota2MatchID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2MatchSlug" | |
| } | |
| ] | |
| }, | |
| "Dota2MatchSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "Dota2NeutralCreep": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2ObserverUsed": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2ObserverWardsDestroyed": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2ObserverWardsPurchased": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2PerHeroAbilities": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2PerHeroAbility" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2PerHeroAbility": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2AbilityID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AbilityImageURL" | |
| } | |
| ] | |
| }, | |
| "level": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2HeroLevel" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/Dota2AbilitySlug" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "level", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2PickedOrBannedHero": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "count": { | |
| "$ref": "#/components/schemas/Dota2HeroPickedOrBannedCount" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/Dota2HeroSlug" | |
| } | |
| }, | |
| "required": [ | |
| "count", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2PickedOrBannedHeroes": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2PickedOrBannedHero" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2PlayerAverages": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "assists": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageAssists" | |
| } | |
| ] | |
| }, | |
| "deaths": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageDeaths" | |
| } | |
| ] | |
| }, | |
| "gold_per_minute": { | |
| "$ref": "#/components/schemas/Dota2AverageGoldPerMinute" | |
| }, | |
| "kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageKills" | |
| } | |
| ] | |
| }, | |
| "last_hits": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageLastHits" | |
| } | |
| ] | |
| }, | |
| "observer_wards_placed": { | |
| "$ref": "#/components/schemas/Dota2AverageObserverWardsPlaced" | |
| }, | |
| "sentry_wards_placed": { | |
| "$ref": "#/components/schemas/Dota2AverageSentryWardsPlaced" | |
| }, | |
| "wards_placed": { | |
| "$ref": "#/components/schemas/Dota2AverageWardsPlaced" | |
| }, | |
| "xp_per_minute": { | |
| "$ref": "#/components/schemas/Dota2AverageXPPerMinute" | |
| } | |
| }, | |
| "required": [ | |
| "assists", | |
| "deaths", | |
| "gold_per_minute", | |
| "kills", | |
| "last_hits", | |
| "observer_wards_placed", | |
| "sentry_wards_placed", | |
| "wards_placed", | |
| "xp_per_minute" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2PlayerBySerieStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/Dota2PlayerAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/Serie" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "serie" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2PlayerBySerieStats": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2PlayerBySerieStat" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2PlayerByTournamentStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/Dota2PlayerAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "tournament": { | |
| "$ref": "#/components/schemas/Tournament" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "tournament" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2RatioFirstBlood": { | |
| "maximum": 1, | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2RatioWin": { | |
| "maximum": 1, | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "Dota2SentryUsed": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2SentryWardsDestroyed": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2SentryWardsPurchased": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2StatsForPlayer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_team": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "favorite_heroes": { | |
| "$ref": "#/components/schemas/Dota2FavoriteHeroes" | |
| }, | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/Dota2GamePlayers" | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/Dota2PlayerBySerieStats" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| } | |
| }, | |
| "required": [ | |
| "current_team", | |
| "current_videogame", | |
| "favorite_heroes", | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug", | |
| "stats", | |
| "teams" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2StatsForPlayerBySerie": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_team": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "favorite_heroes": { | |
| "$ref": "#/components/schemas/Dota2FavoriteHeroes" | |
| }, | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/Dota2GamePlayers" | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/Dota2PlayerBySerieStat" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| } | |
| }, | |
| "required": [ | |
| "current_team", | |
| "current_videogame", | |
| "favorite_heroes", | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug", | |
| "stats", | |
| "teams" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2StatsForPlayerByTournament": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_team": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "favorite_heroes": { | |
| "$ref": "#/components/schemas/Dota2FavoriteHeroes" | |
| }, | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/Dota2GamePlayers" | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/Dota2PlayerByTournamentStat" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| } | |
| }, | |
| "required": [ | |
| "current_team", | |
| "current_videogame", | |
| "favorite_heroes", | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug", | |
| "stats", | |
| "teams" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2StatsForTeam": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/BaseDota2Games" | |
| }, | |
| "most_banned": { | |
| "$ref": "#/components/schemas/Dota2PickedOrBannedHeroes" | |
| }, | |
| "most_picked": { | |
| "$ref": "#/components/schemas/Dota2PickedOrBannedHeroes" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/Dota2TeamBySerieStats" | |
| }, | |
| "videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "most_banned", | |
| "most_picked", | |
| "name", | |
| "players", | |
| "slug", | |
| "stats", | |
| "videogame" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2StatsForTeamBySerie": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/BaseDota2Games" | |
| }, | |
| "most_banned": { | |
| "$ref": "#/components/schemas/Dota2PickedOrBannedHeroes" | |
| }, | |
| "most_picked": { | |
| "$ref": "#/components/schemas/Dota2PickedOrBannedHeroes" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/Dota2TeamBySerieStat" | |
| }, | |
| "videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "most_banned", | |
| "most_picked", | |
| "name", | |
| "players", | |
| "slug", | |
| "stats", | |
| "videogame" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2StatsForTeamByTournament": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/BaseDota2Games" | |
| }, | |
| "most_banned": { | |
| "$ref": "#/components/schemas/Dota2PickedOrBannedHeroes" | |
| }, | |
| "most_picked": { | |
| "$ref": "#/components/schemas/Dota2PickedOrBannedHeroes" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/Dota2TeamByTournamentStat" | |
| }, | |
| "videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "most_banned", | |
| "most_picked", | |
| "name", | |
| "players", | |
| "slug", | |
| "stats", | |
| "videogame" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2TeamAverages": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "assists": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageAssists" | |
| } | |
| ] | |
| }, | |
| "camps_stacked": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageCampsStacked" | |
| } | |
| ] | |
| }, | |
| "damage_taken": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageDamageTaken" | |
| } | |
| ] | |
| }, | |
| "deaths": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageDeaths" | |
| } | |
| ] | |
| }, | |
| "denies": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageDenies" | |
| } | |
| ] | |
| }, | |
| "gold_per_min": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageGoldPerMinute" | |
| } | |
| ] | |
| }, | |
| "gold_spent": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageGoldSpent" | |
| } | |
| ] | |
| }, | |
| "heal": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageHeal" | |
| } | |
| ] | |
| }, | |
| "kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageKills" | |
| } | |
| ] | |
| }, | |
| "last_hits": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageLastHits" | |
| } | |
| ] | |
| }, | |
| "observer_used": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageObserverUsed" | |
| } | |
| ] | |
| }, | |
| "ratios": { | |
| "$ref": "#/components/schemas/Dota2TeamRatios" | |
| }, | |
| "sentry_used": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageSentryUsed" | |
| } | |
| ] | |
| }, | |
| "tower_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageTowerKills" | |
| } | |
| ] | |
| }, | |
| "xp_per_min": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2AverageXPPerMinute" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "assists", | |
| "camps_stacked", | |
| "damage_taken", | |
| "deaths", | |
| "denies", | |
| "gold_per_min", | |
| "gold_spent", | |
| "heal", | |
| "kills", | |
| "last_hits", | |
| "observer_used", | |
| "ratios", | |
| "sentry_used", | |
| "tower_kills", | |
| "xp_per_min" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2TeamBySerieStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/Dota2TeamAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/Serie" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "serie" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2TeamBySerieStats": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2TeamBySerieStat" | |
| }, | |
| "type": "array" | |
| }, | |
| "Dota2TeamByTournamentStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/Dota2TeamAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "tournament": { | |
| "$ref": "#/components/schemas/Tournament" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "tournament" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2TeamGotFirstBlood": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TeamRatios": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "first_blood": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2RatioFirstBlood" | |
| } | |
| ] | |
| }, | |
| "win": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2RatioWin" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "first_blood", | |
| "win" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2TeamScore": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2TowerAncientBottom": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TowerAncientTop": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TowerBottomTier1": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TowerBottomTier2": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TowerBottomTier3": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TowerDamage": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2TowerKills": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2TowerMiddleTier1": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TowerMiddleTier2": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TowerMiddleTier3": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TowerStatus": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ancient_bottom": { | |
| "$ref": "#/components/schemas/Dota2TowerAncientBottom" | |
| }, | |
| "ancient_top": { | |
| "$ref": "#/components/schemas/Dota2TowerAncientTop" | |
| }, | |
| "bottom_tier_1": { | |
| "$ref": "#/components/schemas/Dota2TowerBottomTier1" | |
| }, | |
| "bottom_tier_2": { | |
| "$ref": "#/components/schemas/Dota2TowerBottomTier2" | |
| }, | |
| "bottom_tier_3": { | |
| "$ref": "#/components/schemas/Dota2TowerBottomTier3" | |
| }, | |
| "middle_tier_1": { | |
| "$ref": "#/components/schemas/Dota2TowerMiddleTier1" | |
| }, | |
| "middle_tier_2": { | |
| "$ref": "#/components/schemas/Dota2TowerMiddleTier2" | |
| }, | |
| "middle_tier_3": { | |
| "$ref": "#/components/schemas/Dota2TowerMiddleTier3" | |
| }, | |
| "top_tier_1": { | |
| "$ref": "#/components/schemas/Dota2TowerTopTier1" | |
| }, | |
| "top_tier_2": { | |
| "$ref": "#/components/schemas/Dota2TowerTopTier2" | |
| }, | |
| "top_tier_3": { | |
| "$ref": "#/components/schemas/Dota2TowerTopTier3" | |
| } | |
| }, | |
| "required": [ | |
| "ancient_bottom", | |
| "ancient_top", | |
| "bottom_tier_1", | |
| "bottom_tier_2", | |
| "bottom_tier_3", | |
| "middle_tier_1", | |
| "middle_tier_2", | |
| "middle_tier_3", | |
| "top_tier_1", | |
| "top_tier_2", | |
| "top_tier_3" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2TowerTopTier1": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TowerTopTier2": { | |
| "type": "boolean" | |
| }, | |
| "Dota2TowerTopTier3": { | |
| "type": "boolean" | |
| }, | |
| "Dota2UsedItem": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "count": { | |
| "$ref": "#/components/schemas/Dota2UsedItemCount" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2ItemID" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/Dota2ItemSlug" | |
| } | |
| }, | |
| "required": [ | |
| "count", | |
| "id", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Dota2UsedItemCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Dota2UsedItems": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2UsedItem" | |
| }, | |
| "maxItems": 5, | |
| "type": "array" | |
| }, | |
| "Dota2XPPerMinute": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Esport": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/Esport_LoL" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Esport_CSGO" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Esport_Dota2" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Esport_Overwatch" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Esport_PUBG" | |
| } | |
| ] | |
| }, | |
| "Esport_CSGO": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "competitions": { | |
| "$ref": "#/components/schemas/Competitions" | |
| }, | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 3 | |
| ] | |
| }, | |
| "name": { | |
| "enum": [ | |
| "CS:GO" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "cs-go" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "competitions", | |
| "current_version", | |
| "id", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Esport_Dota2": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "competitions": { | |
| "$ref": "#/components/schemas/Competitions" | |
| }, | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 4 | |
| ] | |
| }, | |
| "name": { | |
| "enum": [ | |
| "Dota 2" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "dota-2" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "competitions", | |
| "current_version", | |
| "id", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Esport_LoL": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "competitions": { | |
| "$ref": "#/components/schemas/Competitions" | |
| }, | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 1 | |
| ] | |
| }, | |
| "name": { | |
| "enum": [ | |
| "LoL" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "league-of-legends" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "competitions", | |
| "current_version", | |
| "id", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Esport_Overwatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "competitions": { | |
| "$ref": "#/components/schemas/Competitions" | |
| }, | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 14 | |
| ] | |
| }, | |
| "name": { | |
| "enum": [ | |
| "Overwatch" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "ow" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "competitions", | |
| "current_version", | |
| "id", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Esport_PUBG": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "competitions": { | |
| "$ref": "#/components/schemas/Competitions" | |
| }, | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 20 | |
| ] | |
| }, | |
| "name": { | |
| "enum": [ | |
| "PUBG" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "pubg" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "competitions", | |
| "current_version", | |
| "id", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Esports": { | |
| "items": { | |
| "$ref": "#/components/schemas/Esport" | |
| }, | |
| "type": "array" | |
| }, | |
| "EventBeginAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "EventEndAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "EventGameName": { | |
| "type": "string" | |
| }, | |
| "EventID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "EventIsActive": { | |
| "type": "boolean" | |
| }, | |
| "EventStreamURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "FullGameMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| } | |
| ] | |
| }, | |
| "draw": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "league": { | |
| "$ref": "#/components/schemas/BaseLeague" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "live": { | |
| "$ref": "#/components/schemas/MatchLive" | |
| }, | |
| "match_type": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "number_of_games": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "opponents": { | |
| "$ref": "#/components/schemas/Opponents" | |
| }, | |
| "results": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchResults" | |
| } | |
| ] | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/BaseSerie" | |
| }, | |
| "serie_id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "tournament": { | |
| "$ref": "#/components/schemas/BaseTournament" | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "videogame_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/ShortVideogameVersion" | |
| } | |
| ] | |
| }, | |
| "winner": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| } | |
| ] | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "draw", | |
| "id", | |
| "league", | |
| "league_id", | |
| "live", | |
| "match_type", | |
| "modified_at", | |
| "name", | |
| "number_of_games", | |
| "opponents", | |
| "results", | |
| "serie", | |
| "serie_id", | |
| "slug", | |
| "status", | |
| "tournament", | |
| "tournament_id", | |
| "videogame", | |
| "videogame_version", | |
| "winner", | |
| "winner_id" | |
| ], | |
| "type": "object" | |
| }, | |
| "Game": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| } | |
| ] | |
| }, | |
| "finished": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/GameID" | |
| }, | |
| "length": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameLength" | |
| } | |
| ] | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "winner": { | |
| "$ref": "#/components/schemas/GameWinner" | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "finished", | |
| "id", | |
| "length", | |
| "match_id", | |
| "position", | |
| "winner", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "GameBeginAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "GameEndAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "GameFirstBloodTimestamp": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "GameID": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/components/schemas/LoLGameID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CSGOGameID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwGameID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2GameID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PUBGGameID" | |
| } | |
| ] | |
| }, | |
| "GameIsFinished": { | |
| "type": "boolean" | |
| }, | |
| "GameIsForfeit": { | |
| "type": "boolean" | |
| }, | |
| "GameLength": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "GamePosition": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "GameRoundNumber": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "GameWinner": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| }, | |
| "type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Games": { | |
| "items": { | |
| "$ref": "#/components/schemas/Game" | |
| }, | |
| "type": "array" | |
| }, | |
| "GamesCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Incident": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/IncidentOfTypeMatch" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/IncidentOfTypePlayer" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/IncidentOfTypeSerie" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/IncidentOfTypeTeam" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/IncidentOfTypeTournament" | |
| } | |
| ] | |
| }, | |
| "IncidentChangeType": { | |
| "enum": [ | |
| "creation", | |
| "update" | |
| ] | |
| }, | |
| "IncidentID": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentID" | |
| } | |
| ] | |
| }, | |
| "IncidentModifiedAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "IncidentObjectUrl": { | |
| "pattern": "^/(matches|players|series|teams|tournaments)/[0-9]+$", | |
| "type": "string" | |
| }, | |
| "IncidentOfTypeMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "change_type": { | |
| "$ref": "#/components/schemas/IncidentChangeType" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/IncidentID" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/IncidentModifiedAt" | |
| }, | |
| "object": { | |
| "$ref": "#/components/schemas/Match" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "match" | |
| ] | |
| }, | |
| "url": { | |
| "$ref": "#/components/schemas/IncidentObjectUrl" | |
| } | |
| }, | |
| "required": [ | |
| "change_type", | |
| "id", | |
| "modified_at", | |
| "object", | |
| "type", | |
| "url" | |
| ], | |
| "type": "object" | |
| }, | |
| "IncidentOfTypePlayer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "change_type": { | |
| "$ref": "#/components/schemas/IncidentChangeType" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/IncidentID" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/IncidentModifiedAt" | |
| }, | |
| "object": { | |
| "$ref": "#/components/schemas/Player" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "player" | |
| ] | |
| }, | |
| "url": { | |
| "$ref": "#/components/schemas/IncidentObjectUrl" | |
| } | |
| }, | |
| "required": [ | |
| "change_type", | |
| "id", | |
| "modified_at", | |
| "object", | |
| "type", | |
| "url" | |
| ], | |
| "type": "object" | |
| }, | |
| "IncidentOfTypeSerie": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "change_type": { | |
| "$ref": "#/components/schemas/IncidentChangeType" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/IncidentID" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/IncidentModifiedAt" | |
| }, | |
| "object": { | |
| "$ref": "#/components/schemas/Serie" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "serie" | |
| ] | |
| }, | |
| "url": { | |
| "$ref": "#/components/schemas/IncidentObjectUrl" | |
| } | |
| }, | |
| "required": [ | |
| "change_type", | |
| "id", | |
| "modified_at", | |
| "object", | |
| "type", | |
| "url" | |
| ], | |
| "type": "object" | |
| }, | |
| "IncidentOfTypeTeam": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "change_type": { | |
| "$ref": "#/components/schemas/IncidentChangeType" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/IncidentID" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/IncidentModifiedAt" | |
| }, | |
| "object": { | |
| "$ref": "#/components/schemas/Team" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "team" | |
| ] | |
| }, | |
| "url": { | |
| "$ref": "#/components/schemas/IncidentObjectUrl" | |
| } | |
| }, | |
| "required": [ | |
| "change_type", | |
| "id", | |
| "modified_at", | |
| "object", | |
| "type", | |
| "url" | |
| ], | |
| "type": "object" | |
| }, | |
| "IncidentOfTypeTournament": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "change_type": { | |
| "$ref": "#/components/schemas/IncidentChangeType" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/IncidentID" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/IncidentModifiedAt" | |
| }, | |
| "object": { | |
| "$ref": "#/components/schemas/ShortTournament" | |
| }, | |
| "type": { | |
| "enum": [ | |
| "tournament" | |
| ] | |
| }, | |
| "url": { | |
| "$ref": "#/components/schemas/IncidentObjectUrl" | |
| } | |
| }, | |
| "required": [ | |
| "change_type", | |
| "id", | |
| "modified_at", | |
| "object", | |
| "type", | |
| "url" | |
| ], | |
| "type": "object" | |
| }, | |
| "Incidents": { | |
| "items": { | |
| "$ref": "#/components/schemas/Incident" | |
| }, | |
| "type": "array" | |
| }, | |
| "League": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/LeagueImageURL" | |
| }, | |
| "live_supported": { | |
| "$ref": "#/components/schemas/LeagueLiveSupported" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LeagueName" | |
| }, | |
| "series": { | |
| "$ref": "#/components/schemas/BaseSeries" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/LeagueSlug" | |
| }, | |
| "url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueURL" | |
| } | |
| ] | |
| }, | |
| "videogame": { | |
| "$ref": "#/components/schemas/LeagueVideogame" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "live_supported", | |
| "modified_at", | |
| "name", | |
| "series", | |
| "slug", | |
| "url", | |
| "videogame" | |
| ], | |
| "type": "object" | |
| }, | |
| "LeagueID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "LeagueIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueSlug" | |
| } | |
| ] | |
| }, | |
| "LeagueImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LeagueLiveSupported": { | |
| "type": "boolean" | |
| }, | |
| "LeagueModifiedAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LeagueName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LeagueSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9:_-]+$", | |
| "type": "string" | |
| }, | |
| "LeagueURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LeagueVideogame": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/LeagueVideogame_LoL" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueVideogame_CSGO" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueVideogame_Dota2" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueVideogame_Overwatch" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueVideogame_PUBG" | |
| } | |
| ] | |
| }, | |
| "LeagueVideogame_CSGO": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 3 | |
| ] | |
| }, | |
| "name": { | |
| "enum": [ | |
| "CS:GO" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "cs-go" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_version", | |
| "id", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "LeagueVideogame_Dota2": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 4 | |
| ] | |
| }, | |
| "name": { | |
| "enum": [ | |
| "Dota 2" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "dota-2" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_version", | |
| "id", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "LeagueVideogame_LoL": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 1 | |
| ] | |
| }, | |
| "name": { | |
| "enum": [ | |
| "LoL" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "league-of-legends" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_version", | |
| "id", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "LeagueVideogame_Overwatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 14 | |
| ] | |
| }, | |
| "name": { | |
| "enum": [ | |
| "Overwatch" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "ow" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_version", | |
| "id", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "LeagueVideogame_PUBG": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 20 | |
| ] | |
| }, | |
| "name": { | |
| "enum": [ | |
| "PUBG" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "pubg" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_version", | |
| "id", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Leagues": { | |
| "items": { | |
| "$ref": "#/components/schemas/League" | |
| }, | |
| "type": "array" | |
| }, | |
| "Live": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "endpoints": { | |
| "$ref": "#/components/schemas/LiveEndpoints" | |
| }, | |
| "event": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LiveEvent" | |
| } | |
| ] | |
| }, | |
| "match": { | |
| "$ref": "#/components/schemas/LiveBaseMatch" | |
| } | |
| }, | |
| "required": [ | |
| "endpoints", | |
| "event", | |
| "match" | |
| ], | |
| "type": "object" | |
| }, | |
| "LiveBaseMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| } | |
| ] | |
| }, | |
| "draw": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "games": { | |
| "$ref": "#/components/schemas/Games" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "live": { | |
| "$ref": "#/components/schemas/MatchLive" | |
| }, | |
| "match_type": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "number_of_games": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "opponents": { | |
| "$ref": "#/components/schemas/Opponents" | |
| }, | |
| "results": { | |
| "$ref": "#/components/schemas/MatchResults" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "draw", | |
| "games", | |
| "id", | |
| "live", | |
| "match_type", | |
| "modified_at", | |
| "name", | |
| "number_of_games", | |
| "opponents", | |
| "results", | |
| "slug", | |
| "status", | |
| "tournament_id", | |
| "winner_id" | |
| ], | |
| "type": "object" | |
| }, | |
| "LiveBeginAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LiveEndpoint": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LiveBeginAt" | |
| } | |
| ] | |
| }, | |
| "expected_begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LiveExpectedBeginAt" | |
| } | |
| ] | |
| }, | |
| "last_active": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LiveLastActive" | |
| } | |
| ] | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "open": { | |
| "$ref": "#/components/schemas/LiveIsOpen" | |
| }, | |
| "type": { | |
| "$ref": "#/components/schemas/LiveType" | |
| }, | |
| "url": { | |
| "$ref": "#/components/schemas/LiveUrl" | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "expected_begin_at", | |
| "last_active", | |
| "match_id", | |
| "open", | |
| "type", | |
| "url" | |
| ], | |
| "type": "object" | |
| }, | |
| "LiveEndpoints": { | |
| "items": { | |
| "$ref": "#/components/schemas/LiveEndpoint" | |
| }, | |
| "type": "array" | |
| }, | |
| "LiveEvent": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/EventBeginAt" | |
| } | |
| ] | |
| }, | |
| "end_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/EventEndAt" | |
| } | |
| ] | |
| }, | |
| "game": { | |
| "$ref": "#/components/schemas/EventGameName" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/EventID" | |
| }, | |
| "is_active": { | |
| "$ref": "#/components/schemas/EventIsActive" | |
| }, | |
| "stream_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/EventStreamURL" | |
| } | |
| ] | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "end_at", | |
| "game", | |
| "id", | |
| "is_active", | |
| "stream_url", | |
| "tournament_id" | |
| ], | |
| "type": "object" | |
| }, | |
| "LiveExpectedBeginAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LiveIsOpen": { | |
| "type": "boolean" | |
| }, | |
| "LiveLastActive": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LiveType": { | |
| "enum": [ | |
| "events", | |
| "frames" | |
| ] | |
| }, | |
| "LiveUrl": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "Lives": { | |
| "items": { | |
| "$ref": "#/components/schemas/Live" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLArmor": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLArmorPerLevel": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAssistsCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLAttackDamage": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAttackDamagePerLevel": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAttackRange": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAttackSpeedOffset": { | |
| "type": "number" | |
| }, | |
| "LoLAttackSpeedPerLevel": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageAssists": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageBaronKills": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageDeaths": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageDragonKills": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageGoldEarned": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageHeraldKills": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageInhibitorKills": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageKills": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageMinionsKilled": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageTowerKills": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLAverageWardsPlaced": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLBaronKills": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLChampion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "armor": { | |
| "$ref": "#/components/schemas/LoLArmor" | |
| }, | |
| "armorperlevel": { | |
| "$ref": "#/components/schemas/LoLArmorPerLevel" | |
| }, | |
| "attackdamage": { | |
| "$ref": "#/components/schemas/LoLAttackDamage" | |
| }, | |
| "attackdamageperlevel": { | |
| "$ref": "#/components/schemas/LoLAttackDamagePerLevel" | |
| }, | |
| "attackrange": { | |
| "$ref": "#/components/schemas/LoLAttackRange" | |
| }, | |
| "attackspeedoffset": { | |
| "$ref": "#/components/schemas/LoLAttackSpeedOffset" | |
| }, | |
| "attackspeedperlevel": { | |
| "$ref": "#/components/schemas/LoLAttackSpeedPerLevel" | |
| }, | |
| "big_image_url": { | |
| "$ref": "#/components/schemas/LoLChampionBigImageURL" | |
| }, | |
| "crit": { | |
| "$ref": "#/components/schemas/LoLCrit" | |
| }, | |
| "critperlevel": { | |
| "$ref": "#/components/schemas/LoLCritPerLevel" | |
| }, | |
| "hp": { | |
| "$ref": "#/components/schemas/LoLHP" | |
| }, | |
| "hpperlevel": { | |
| "$ref": "#/components/schemas/LoLHPPerLevel" | |
| }, | |
| "hpregen": { | |
| "$ref": "#/components/schemas/LoLHPRegen" | |
| }, | |
| "hpregenperlevel": { | |
| "$ref": "#/components/schemas/LoLHPRegenPerLevel" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/LoLChampionID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/LoLChampionImageURL" | |
| }, | |
| "movespeed": { | |
| "$ref": "#/components/schemas/LoLMoveSpeed" | |
| }, | |
| "mp": { | |
| "$ref": "#/components/schemas/LoLMP" | |
| }, | |
| "mpperlevel": { | |
| "$ref": "#/components/schemas/LoLMPPerLevel" | |
| }, | |
| "mpregen": { | |
| "$ref": "#/components/schemas/LoLMPRegen" | |
| }, | |
| "mpregenperlevel": { | |
| "$ref": "#/components/schemas/LoLMPRegenPerLevel" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLChampionName" | |
| }, | |
| "spellblock": { | |
| "$ref": "#/components/schemas/LoLMagicResist" | |
| }, | |
| "spellblockperlevel": { | |
| "$ref": "#/components/schemas/LoLMagicResistPerLevel" | |
| }, | |
| "videogame_versions": { | |
| "$ref": "#/components/schemas/VideogameVersions" | |
| } | |
| }, | |
| "required": [ | |
| "armor", | |
| "armorperlevel", | |
| "attackdamage", | |
| "attackdamageperlevel", | |
| "attackrange", | |
| "attackspeedoffset", | |
| "attackspeedperlevel", | |
| "big_image_url", | |
| "crit", | |
| "critperlevel", | |
| "hp", | |
| "hpperlevel", | |
| "hpregen", | |
| "hpregenperlevel", | |
| "id", | |
| "image_url", | |
| "movespeed", | |
| "mp", | |
| "mpperlevel", | |
| "mpregen", | |
| "mpregenperlevel", | |
| "name", | |
| "spellblock", | |
| "spellblockperlevel", | |
| "videogame_versions" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLChampionBigImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LoLChampionID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "LoLChampionIDs": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLChampionID" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLChampionImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LoLChampionLevel": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "LoLChampionName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LoLChampionPickedOrBannedCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLChampions": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLChampion" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLCrit": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLCritPerLevel": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLDamage": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLDeathsCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLDragonKills": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLFavoriteChampion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "champion": { | |
| "$ref": "#/components/schemas/LoLChampion" | |
| }, | |
| "games_count": { | |
| "$ref": "#/components/schemas/GamesCount" | |
| }, | |
| "most_used_items": { | |
| "$ref": "#/components/schemas/LoLUsedItems" | |
| } | |
| }, | |
| "required": [ | |
| "champion", | |
| "games_count", | |
| "most_used_items" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLFavoriteChampions": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFavoriteChampion" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLFlags": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "first_blood_assist": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGotFirstBloodAssist" | |
| } | |
| ] | |
| }, | |
| "first_blood_kill": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGotFirstBloodKill" | |
| } | |
| ] | |
| }, | |
| "first_inhibitor_assist": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGotFirstInhibitorAssist" | |
| } | |
| ] | |
| }, | |
| "first_inhibitor_kill": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGotFirstInhibitorKill" | |
| } | |
| ] | |
| }, | |
| "first_tower_assist": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGotGirstTowerAssist" | |
| } | |
| ] | |
| }, | |
| "first_tower_kill": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGotFirstTowerKill" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "first_blood_assist", | |
| "first_blood_kill", | |
| "first_inhibitor_assist", | |
| "first_inhibitor_kill", | |
| "first_tower_assist", | |
| "first_tower_kill" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLFlatArmorMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLFlatCritChanceMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLFlatHPPoolMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLFlatHPRegenMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLFlatMPPoolMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLFlatMPRegenMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLFlatMagicDamageMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLFlatMovementSpeedMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLFlatPhysicalDamageMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLFlatSpellBlockMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLGame": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| } | |
| ] | |
| }, | |
| "finished": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/LoLGameID" | |
| }, | |
| "length": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameLength" | |
| } | |
| ] | |
| }, | |
| "match": { | |
| "$ref": "#/components/schemas/FullGameMatch" | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/LoLMatchID" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/LoLGamePlayers" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/LoLGameTeams" | |
| }, | |
| "winner": { | |
| "$ref": "#/components/schemas/GameWinner" | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "finished", | |
| "id", | |
| "length", | |
| "match", | |
| "match_id", | |
| "players", | |
| "position", | |
| "teams", | |
| "winner", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLGameID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "LoLGamePlayer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "assists": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAssistsCount" | |
| } | |
| ] | |
| }, | |
| "champion": { | |
| "$ref": "#/components/schemas/BaseLoLChampion" | |
| }, | |
| "deaths": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDeathsCount" | |
| } | |
| ] | |
| }, | |
| "flags": { | |
| "$ref": "#/components/schemas/LoLFlags" | |
| }, | |
| "game_id": { | |
| "$ref": "#/components/schemas/LoLGameID" | |
| }, | |
| "gold_earned": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGold" | |
| } | |
| ] | |
| }, | |
| "gold_spent": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGold" | |
| } | |
| ] | |
| }, | |
| "items": { | |
| "$ref": "#/components/schemas/BaseLoLItems" | |
| }, | |
| "kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLKillsCount" | |
| } | |
| ] | |
| }, | |
| "kills_counters": { | |
| "$ref": "#/components/schemas/LoLKillsCounters" | |
| }, | |
| "kills_series": { | |
| "$ref": "#/components/schemas/LoLKillsSeries" | |
| }, | |
| "largest_critical_strike": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLLargestCriticalStrike" | |
| } | |
| ] | |
| }, | |
| "largest_killing_spree": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLLargestKillingSpree" | |
| } | |
| ] | |
| }, | |
| "largest_multi_kill": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLLargestMultiKill" | |
| } | |
| ] | |
| }, | |
| "level": { | |
| "$ref": "#/components/schemas/LoLChampionLevel" | |
| }, | |
| "magic_damage": { | |
| "$ref": "#/components/schemas/LoLMagicDamage" | |
| }, | |
| "masteries": { | |
| "$ref": "#/components/schemas/LoLMasteries" | |
| }, | |
| "minions_killed": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLMinionsKilled" | |
| } | |
| ] | |
| }, | |
| "opponent": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| } | |
| ] | |
| }, | |
| "physical_damage": { | |
| "$ref": "#/components/schemas/LoLPhysicalDamage" | |
| }, | |
| "player": { | |
| "$ref": "#/components/schemas/BasePlayer" | |
| }, | |
| "player_id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "role": { | |
| "$ref": "#/components/schemas/LoLPlayerRole" | |
| }, | |
| "runes": { | |
| "$ref": "#/components/schemas/LoLRunes" | |
| }, | |
| "spells": { | |
| "$ref": "#/components/schemas/LoLSpells" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| }, | |
| "total_damage": { | |
| "$ref": "#/components/schemas/LoLTotalDamage" | |
| }, | |
| "total_heal": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLTotalHeal" | |
| } | |
| ] | |
| }, | |
| "total_time_crowd_control_dealt": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLTotalTimeCrowdControlDealt" | |
| } | |
| ] | |
| }, | |
| "total_units_healed": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLTotalUnitsHealed" | |
| } | |
| ] | |
| }, | |
| "true_damage": { | |
| "$ref": "#/components/schemas/LoLTrueDamage" | |
| }, | |
| "wards": { | |
| "$ref": "#/components/schemas/LoLWards" | |
| }, | |
| "wards_placed": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLWardsPlaced" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "assists", | |
| "champion", | |
| "deaths", | |
| "flags", | |
| "game_id", | |
| "gold_earned", | |
| "gold_spent", | |
| "items", | |
| "kills", | |
| "kills_counters", | |
| "kills_series", | |
| "largest_critical_strike", | |
| "largest_killing_spree", | |
| "largest_multi_kill", | |
| "level", | |
| "magic_damage", | |
| "masteries", | |
| "minions_killed", | |
| "opponent", | |
| "physical_damage", | |
| "player", | |
| "player_id", | |
| "role", | |
| "runes", | |
| "spells", | |
| "team", | |
| "total_damage", | |
| "total_heal", | |
| "total_time_crowd_control_dealt", | |
| "total_units_healed", | |
| "true_damage", | |
| "wards", | |
| "wards_placed" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLGamePlayers": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLGamePlayer" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLGameTeam": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "bans": { | |
| "$ref": "#/components/schemas/LoLChampionIDs" | |
| }, | |
| "baron_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLBaronKills" | |
| } | |
| ] | |
| }, | |
| "color": { | |
| "$ref": "#/components/schemas/LoLTeamColor" | |
| }, | |
| "dragon_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDragonKills" | |
| } | |
| ] | |
| }, | |
| "first_blood": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLTeamGotFirstBlood" | |
| } | |
| ] | |
| }, | |
| "first_dragon": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLTeamGotFirstDragon" | |
| } | |
| ] | |
| }, | |
| "first_inhibitor": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLTeamGotFirstInhibitor" | |
| } | |
| ] | |
| }, | |
| "first_tower": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLTeamGotFirstTower" | |
| } | |
| ] | |
| }, | |
| "gold_earned": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGold" | |
| } | |
| ] | |
| }, | |
| "inhibitor_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLInhibitorKills" | |
| } | |
| ] | |
| }, | |
| "player_ids": { | |
| "$ref": "#/components/schemas/PlayerIDs" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| }, | |
| "tower_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLTowerKills" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "bans", | |
| "baron_kills", | |
| "color", | |
| "dragon_kills", | |
| "first_blood", | |
| "first_dragon", | |
| "first_inhibitor", | |
| "first_tower", | |
| "gold_earned", | |
| "inhibitor_kills", | |
| "player_ids", | |
| "team", | |
| "tower_kills" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLGameTeams": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLGameTeam" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLGames": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLGame" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLGold": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLGoldPurchasable": { | |
| "type": "boolean" | |
| }, | |
| "LoLGotFirstBloodAssist": { | |
| "type": "boolean" | |
| }, | |
| "LoLGotFirstBloodKill": { | |
| "type": "boolean" | |
| }, | |
| "LoLGotFirstInhibitorAssist": { | |
| "type": "boolean" | |
| }, | |
| "LoLGotFirstInhibitorKill": { | |
| "type": "boolean" | |
| }, | |
| "LoLGotFirstTowerKill": { | |
| "type": "boolean" | |
| }, | |
| "LoLGotGirstTowerAssist": { | |
| "type": "boolean" | |
| }, | |
| "LoLHP": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLHPPerLevel": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLHPRegen": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLHPRegenPerLevel": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLInhibitorKills": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLInhibitorsCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLItem": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "flat_armor_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLFlatArmorMod" | |
| } | |
| ] | |
| }, | |
| "flat_crit_chance_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLFlatCritChanceMod" | |
| } | |
| ] | |
| }, | |
| "flat_hp_pool_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLFlatHPPoolMod" | |
| } | |
| ] | |
| }, | |
| "flat_hp_regen_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLFlatHPRegenMod" | |
| } | |
| ] | |
| }, | |
| "flat_magic_damage_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLFlatMagicDamageMod" | |
| } | |
| ] | |
| }, | |
| "flat_movement_speed_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLFlatMovementSpeedMod" | |
| } | |
| ] | |
| }, | |
| "flat_mp_pool_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLFlatMPPoolMod" | |
| } | |
| ] | |
| }, | |
| "flat_mp_regen_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLFlatMPRegenMod" | |
| } | |
| ] | |
| }, | |
| "flat_physical_damage_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLFlatPhysicalDamageMod" | |
| } | |
| ] | |
| }, | |
| "flat_spell_block_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLFlatSpellBlockMod" | |
| } | |
| ] | |
| }, | |
| "gold_base": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGold" | |
| } | |
| ] | |
| }, | |
| "gold_purchasable": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGoldPurchasable" | |
| } | |
| ] | |
| }, | |
| "gold_sell": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGold" | |
| } | |
| ] | |
| }, | |
| "gold_total": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLGold" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/LoLItemID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLItemImageURL" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLItemName" | |
| }, | |
| "percent_attack_speed_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLPercentAttackSpeedMod" | |
| } | |
| ] | |
| }, | |
| "percent_life_steal_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLPercentLifeStealMod" | |
| } | |
| ] | |
| }, | |
| "percent_movement_speed_mod": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLPercentMovementSpeedMod" | |
| } | |
| ] | |
| }, | |
| "videogame_versions": { | |
| "$ref": "#/components/schemas/VideogameVersions" | |
| } | |
| }, | |
| "required": [ | |
| "flat_armor_mod", | |
| "flat_crit_chance_mod", | |
| "flat_hp_pool_mod", | |
| "flat_hp_regen_mod", | |
| "flat_magic_damage_mod", | |
| "flat_movement_speed_mod", | |
| "flat_mp_pool_mod", | |
| "flat_mp_regen_mod", | |
| "flat_physical_damage_mod", | |
| "flat_spell_block_mod", | |
| "gold_base", | |
| "gold_purchasable", | |
| "gold_sell", | |
| "gold_total", | |
| "id", | |
| "image_url", | |
| "name", | |
| "percent_attack_speed_mod", | |
| "percent_life_steal_mod", | |
| "percent_movement_speed_mod", | |
| "videogame_versions" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLItemID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "LoLItemImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LoLItemName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LoLItems": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLItem" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLKillsCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLKillsCounters": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "inhibitors": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLInhibitorsCount" | |
| } | |
| ] | |
| }, | |
| "neutral_minions": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLNeutralMinionsCount" | |
| } | |
| ] | |
| }, | |
| "neutral_minions_enemy_jungle": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLNeutralMinionsEnemyJungleCount" | |
| } | |
| ] | |
| }, | |
| "neutral_minions_team_jungle": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLNeutralMinionsTeamJungleCount" | |
| } | |
| ] | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/LoLPlayersCount" | |
| }, | |
| "turrets": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLTurretsCount" | |
| } | |
| ] | |
| }, | |
| "wards": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLWardsCount" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "inhibitors", | |
| "neutral_minions", | |
| "neutral_minions_enemy_jungle", | |
| "neutral_minions_team_jungle", | |
| "players", | |
| "turrets", | |
| "wards" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLKillsSerieDouble": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLKillsSeriePenta": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLKillsSerieQuadra": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLKillsSerieTriple": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLKillsSeries": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "double_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLKillsSerieDouble" | |
| } | |
| ] | |
| }, | |
| "penta_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLKillsSeriePenta" | |
| } | |
| ] | |
| }, | |
| "quadra_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLKillsSerieQuadra" | |
| } | |
| ] | |
| }, | |
| "triple_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLKillsSerieTriple" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "double_kills", | |
| "penta_kills", | |
| "quadra_kills", | |
| "triple_kills" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLLargestCriticalStrike": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLLargestKillingSpree": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLLargestMultiKill": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLMP": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLMPPerLevel": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLMPRegen": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLMPRegenPerLevel": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLMagicDamage": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "dealt": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| }, | |
| "dealt_to_champions": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "dealt", | |
| "dealt_to_champions" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLMagicResist": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLMagicResistPerLevel": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLMasteries": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMastery" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLMastery": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LoLMasteryID" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLMasteryName" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLMasteryID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "LoLMasteryName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LoLMatchID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "LoLMatchIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/LoLMatchID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLMatchSlug" | |
| } | |
| ] | |
| }, | |
| "LoLMatchSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "LoLMinionsKilled": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLMoveSpeed": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLNeutralMinionsCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLNeutralMinionsEnemyJungleCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLNeutralMinionsTeamJungleCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLPercentAttackSpeedMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLPercentLifeStealMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLPercentMovementSpeedMod": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLPhysicalDamage": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "dealt": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| }, | |
| "dealt_to_champions": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| }, | |
| "taken": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "dealt", | |
| "dealt_to_champions", | |
| "taken" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLPickedOrBannedChampion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "count": { | |
| "$ref": "#/components/schemas/LoLChampionPickedOrBannedCount" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLChampionName" | |
| } | |
| }, | |
| "required": [ | |
| "count", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLPickedOrBannedChampions": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLPickedOrBannedChampion" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLPlayerAverages": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "assists": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageAssists" | |
| } | |
| ] | |
| }, | |
| "deaths": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageDeaths" | |
| } | |
| ] | |
| }, | |
| "kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageKills" | |
| } | |
| ] | |
| }, | |
| "minions_killed": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageMinionsKilled" | |
| } | |
| ] | |
| }, | |
| "wards_placed": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageWardsPlaced" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "assists", | |
| "deaths", | |
| "kills", | |
| "minions_killed", | |
| "wards_placed" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLPlayerBySerieStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/LoLPlayerAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/Serie" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "serie" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLPlayerBySerieStats": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLPlayerBySerieStat" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLPlayerByTournamentStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/LoLPlayerAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "tournament": { | |
| "$ref": "#/components/schemas/Tournament" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "tournament" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLPlayerRole": { | |
| "enum": [ | |
| "top", | |
| "jun", | |
| "mid", | |
| "adc", | |
| "sup" | |
| ] | |
| }, | |
| "LoLPlayersCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLRatioFirstBaron": { | |
| "maximum": 1, | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLRatioFirstBlood": { | |
| "maximum": 1, | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLRatioFirstDragon": { | |
| "maximum": 1, | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLRatioFirstInhibitor": { | |
| "maximum": 1, | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLRatioFirstTower": { | |
| "maximum": 1, | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLRatioWin": { | |
| "maximum": 1, | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "LoLRune": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LoLRuneID" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLRuneName" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLRuneID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "LoLRuneName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LoLRunes": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLRune" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLSightWards": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLSpell": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LoLSpellID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/LoLSpellImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLSpellName" | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLSpellID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "LoLSpellImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LoLSpellName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "LoLSpells": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLSpell" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLStatsForPlayer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_team": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "favorite_champions": { | |
| "$ref": "#/components/schemas/LoLFavoriteChampions" | |
| }, | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/LoLGamePlayers" | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/LoLPlayerBySerieStats" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| } | |
| }, | |
| "required": [ | |
| "current_team", | |
| "current_videogame", | |
| "favorite_champions", | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug", | |
| "stats", | |
| "teams" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLStatsForPlayerBySerie": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_team": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "favorite_champions": { | |
| "$ref": "#/components/schemas/LoLFavoriteChampions" | |
| }, | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/LoLGamePlayers" | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/LoLPlayerBySerieStat" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| } | |
| }, | |
| "required": [ | |
| "current_team", | |
| "current_videogame", | |
| "favorite_champions", | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug", | |
| "stats", | |
| "teams" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLStatsForPlayerByTournament": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_team": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "favorite_champions": { | |
| "$ref": "#/components/schemas/LoLFavoriteChampions" | |
| }, | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/LoLGamePlayers" | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/LoLPlayerByTournamentStat" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| } | |
| }, | |
| "required": [ | |
| "current_team", | |
| "current_videogame", | |
| "favorite_champions", | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug", | |
| "stats", | |
| "teams" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLStatsForTeam": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/LoLTeamLastGames" | |
| }, | |
| "most_banned": { | |
| "$ref": "#/components/schemas/LoLPickedOrBannedChampions" | |
| }, | |
| "most_picked": { | |
| "$ref": "#/components/schemas/LoLPickedOrBannedChampions" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/LoLTeamBySerieStats" | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "most_banned", | |
| "most_picked", | |
| "name", | |
| "players", | |
| "slug", | |
| "stats" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLStatsForTeamBySerie": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/LoLTeamLastGames" | |
| }, | |
| "most_banned": { | |
| "$ref": "#/components/schemas/LoLPickedOrBannedChampions" | |
| }, | |
| "most_picked": { | |
| "$ref": "#/components/schemas/LoLPickedOrBannedChampions" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/LoLTeamBySerieStat" | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "most_banned", | |
| "most_picked", | |
| "name", | |
| "players", | |
| "slug", | |
| "stats" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLStatsForTeamByTournament": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/LoLTeamLastGames" | |
| }, | |
| "most_banned": { | |
| "$ref": "#/components/schemas/LoLPickedOrBannedChampions" | |
| }, | |
| "most_picked": { | |
| "$ref": "#/components/schemas/LoLPickedOrBannedChampions" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/LoLTeamByTournamentStat" | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "most_banned", | |
| "most_picked", | |
| "name", | |
| "players", | |
| "slug", | |
| "stats" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLTeamAverages": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "assists": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageAssists" | |
| } | |
| ] | |
| }, | |
| "baron_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageBaronKills" | |
| } | |
| ] | |
| }, | |
| "deaths": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageDeaths" | |
| } | |
| ] | |
| }, | |
| "dragon_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageDragonKills" | |
| } | |
| ] | |
| }, | |
| "gold_earned": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageGoldEarned" | |
| } | |
| ] | |
| }, | |
| "herald_kill": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageHeraldKills" | |
| } | |
| ] | |
| }, | |
| "inhibitor_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageInhibitorKills" | |
| } | |
| ] | |
| }, | |
| "kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageKills" | |
| } | |
| ] | |
| }, | |
| "ratios": { | |
| "$ref": "#/components/schemas/LoLTeamRatios" | |
| }, | |
| "total_minions_killed": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageMinionsKilled" | |
| } | |
| ] | |
| }, | |
| "tower_kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageTowerKills" | |
| } | |
| ] | |
| }, | |
| "wards_placed": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLAverageWardsPlaced" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "assists", | |
| "baron_kills", | |
| "deaths", | |
| "dragon_kills", | |
| "gold_earned", | |
| "herald_kill", | |
| "inhibitor_kills", | |
| "kills", | |
| "ratios", | |
| "total_minions_killed", | |
| "tower_kills", | |
| "wards_placed" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLTeamBySerieStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/LoLTeamAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/Serie" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "serie" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLTeamBySerieStats": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLTeamBySerieStat" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLTeamByTournamentStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/LoLTeamAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "tournament": { | |
| "$ref": "#/components/schemas/Tournament" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "tournament" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLTeamColor": { | |
| "enum": [ | |
| "blue", | |
| "red" | |
| ] | |
| }, | |
| "LoLTeamGotFirstBlood": { | |
| "type": "boolean" | |
| }, | |
| "LoLTeamGotFirstDragon": { | |
| "type": "boolean" | |
| }, | |
| "LoLTeamGotFirstInhibitor": { | |
| "type": "boolean" | |
| }, | |
| "LoLTeamGotFirstTower": { | |
| "type": "boolean" | |
| }, | |
| "LoLTeamLastGame": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| } | |
| ] | |
| }, | |
| "finished": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/LoLGameID" | |
| }, | |
| "length": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameLength" | |
| } | |
| ] | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/LoLMatchID" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/LoLGamePlayers" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/LoLGameTeams" | |
| }, | |
| "winner": { | |
| "$ref": "#/components/schemas/GameWinner" | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "finished", | |
| "id", | |
| "length", | |
| "match_id", | |
| "players", | |
| "position", | |
| "teams", | |
| "winner", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLTeamLastGames": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLTeamLastGame" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLTeamRatios": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "first_baron": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLRatioFirstBaron" | |
| } | |
| ] | |
| }, | |
| "first_blood": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLRatioFirstBlood" | |
| } | |
| ] | |
| }, | |
| "first_dragon": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLRatioFirstDragon" | |
| } | |
| ] | |
| }, | |
| "first_inhibitor": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLRatioFirstInhibitor" | |
| } | |
| ] | |
| }, | |
| "first_tower": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLRatioFirstTower" | |
| } | |
| ] | |
| }, | |
| "win": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLRatioWin" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "first_baron", | |
| "first_blood", | |
| "first_dragon", | |
| "first_inhibitor", | |
| "first_tower", | |
| "win" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLTotalDamage": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "dealt": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| }, | |
| "dealt_to_champions": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| }, | |
| "taken": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "dealt", | |
| "dealt_to_champions", | |
| "taken" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLTotalHeal": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLTotalTimeCrowdControlDealt": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLTotalUnitsHealed": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLTowerKills": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLTrueDamage": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "dealt": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| }, | |
| "dealt_to_champions": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| }, | |
| "taken": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLDamage" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "dealt", | |
| "dealt_to_champions", | |
| "taken" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLTurretsCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLUsedItem": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "count": { | |
| "$ref": "#/components/schemas/LoLUsedItemCount" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/LoLItemID" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLItemName" | |
| } | |
| }, | |
| "required": [ | |
| "count", | |
| "id", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLUsedItemCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLUsedItems": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLUsedItem" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoLVersionName": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "LoLVisionWards": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLWards": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "placed": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLWardsPlaced" | |
| } | |
| ] | |
| }, | |
| "sight_wards_bought_in_game": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLSightWards" | |
| } | |
| ] | |
| }, | |
| "vision_wards_bought_in_game": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LoLVisionWards" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "placed", | |
| "sight_wards_bought_in_game", | |
| "vision_wards_bought_in_game" | |
| ], | |
| "type": "object" | |
| }, | |
| "LoLWardsCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "LoLWardsPlaced": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "Market": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "dynamic_line": { | |
| "$ref": "#/components/schemas/MarketDynamicLine" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MarketID" | |
| }, | |
| "margin": { | |
| "$ref": "#/components/schemas/MarketMargin" | |
| }, | |
| "market_type": { | |
| "$ref": "#/components/schemas/MarketType" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MarketName" | |
| }, | |
| "selections": { | |
| "$ref": "#/components/schemas/Selections" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MarketStatus" | |
| } | |
| }, | |
| "required": [ | |
| "dynamic_line", | |
| "id", | |
| "margin", | |
| "market_type", | |
| "name", | |
| "selections", | |
| "status" | |
| ], | |
| "type": "object" | |
| }, | |
| "MarketDynamicLine": { | |
| "type": "boolean" | |
| }, | |
| "MarketID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "MarketMargin": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "MarketName": { | |
| "type": "string" | |
| }, | |
| "MarketStatus": { | |
| "enum": [ | |
| "new", | |
| "opened", | |
| "suspended", | |
| "on_hold", | |
| "closed", | |
| "resulted" | |
| ] | |
| }, | |
| "MarketType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "format": { | |
| "$ref": "#/components/schemas/MarketTypeFormat" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MarketTypeID" | |
| }, | |
| "selection_types": { | |
| "$ref": "#/components/schemas/SelectionTypes" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MarketTypeSlug" | |
| } | |
| }, | |
| "required": [ | |
| "format", | |
| "id", | |
| "selection_types", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "MarketTypeFormat": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "MarketTypeID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "MarketTypeIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/MarketTypeID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MarketTypeSlug" | |
| } | |
| ] | |
| }, | |
| "MarketTypeSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "MarketTypes": { | |
| "items": { | |
| "$ref": "#/components/schemas/MarketType" | |
| }, | |
| "type": "array" | |
| }, | |
| "Markets": { | |
| "items": { | |
| "$ref": "#/components/schemas/Market" | |
| }, | |
| "type": "array" | |
| }, | |
| "Match": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| } | |
| ] | |
| }, | |
| "draw": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "games": { | |
| "$ref": "#/components/schemas/Games" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "league": { | |
| "$ref": "#/components/schemas/BaseLeague" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "live": { | |
| "$ref": "#/components/schemas/MatchLive" | |
| }, | |
| "match_type": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "number_of_games": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "opponents": { | |
| "$ref": "#/components/schemas/Opponents" | |
| }, | |
| "results": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchResults" | |
| } | |
| ] | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/BaseSerie" | |
| }, | |
| "serie_id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "tournament": { | |
| "$ref": "#/components/schemas/BaseTournament" | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "videogame_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/ShortVideogameVersion" | |
| } | |
| ] | |
| }, | |
| "winner": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| } | |
| ] | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "draw", | |
| "games", | |
| "id", | |
| "league", | |
| "league_id", | |
| "live", | |
| "match_type", | |
| "modified_at", | |
| "name", | |
| "number_of_games", | |
| "opponents", | |
| "results", | |
| "serie", | |
| "serie_id", | |
| "slug", | |
| "status", | |
| "tournament", | |
| "tournament_id", | |
| "videogame", | |
| "videogame_version", | |
| "winner", | |
| "winner_id" | |
| ], | |
| "type": "object" | |
| }, | |
| "MatchBeginAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "MatchID": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/components/schemas/LoLMatchID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CSGOMatchID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwMatchID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Dota2MatchID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PUBGMatchID" | |
| } | |
| ] | |
| }, | |
| "MatchIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| } | |
| ] | |
| }, | |
| "MatchIsDraw": { | |
| "type": "boolean" | |
| }, | |
| "MatchLive": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "opens_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchLiveOpensAt" | |
| } | |
| ] | |
| }, | |
| "supported": { | |
| "$ref": "#/components/schemas/MatchLiveIsSupported" | |
| }, | |
| "url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchLiveURL" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "opens_at", | |
| "supported", | |
| "url" | |
| ], | |
| "type": "object" | |
| }, | |
| "MatchLiveIsSupported": { | |
| "type": "boolean" | |
| }, | |
| "MatchLiveOpensAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "MatchLiveURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "MatchModifiedAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "MatchName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "MatchOpponent": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentAcronym" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentImageURL" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/OpponentName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/OpponentSlug" | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "current_videogame", | |
| "id", | |
| "image_url", | |
| "name", | |
| "players", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "MatchOpponents": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchOpponent" | |
| }, | |
| "type": "array" | |
| }, | |
| "MatchOpponentsObject": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "opponent_type": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| }, | |
| "opponents": { | |
| "$ref": "#/components/schemas/MatchOpponents" | |
| } | |
| }, | |
| "required": [ | |
| "opponent_type", | |
| "opponents" | |
| ], | |
| "type": "object" | |
| }, | |
| "MatchPlayerResult": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "player_id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "score": { | |
| "$ref": "#/components/schemas/MatchScore" | |
| } | |
| }, | |
| "required": [ | |
| "player_id", | |
| "score" | |
| ], | |
| "type": "object" | |
| }, | |
| "MatchResult": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/components/schemas/MatchTeamResult" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/MatchPlayerResult" | |
| } | |
| ] | |
| }, | |
| "MatchResults": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchResult" | |
| }, | |
| "type": "array" | |
| }, | |
| "MatchScore": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "MatchSlug": { | |
| "pattern": "^[ a-zA-Z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "MatchStatus": { | |
| "enum": [ | |
| "not_started", | |
| "running", | |
| "finished" | |
| ] | |
| }, | |
| "MatchTeamResult": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "score": { | |
| "$ref": "#/components/schemas/MatchScore" | |
| }, | |
| "team_id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| } | |
| }, | |
| "required": [ | |
| "score", | |
| "team_id" | |
| ], | |
| "type": "object" | |
| }, | |
| "MatchType": { | |
| "enum": [ | |
| "best_of", | |
| "custom", | |
| "ow_best_of" | |
| ] | |
| }, | |
| "Matches": { | |
| "items": { | |
| "$ref": "#/components/schemas/Match" | |
| }, | |
| "type": "array" | |
| }, | |
| "Opponent": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "opponent": { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| }, | |
| "type": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| }, | |
| "required": [ | |
| "opponent", | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "OpponentAcronym": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "OpponentID": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamID" | |
| } | |
| ] | |
| }, | |
| "OpponentImageURL": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "OpponentName": { | |
| "anyOf": [ | |
| { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamName" | |
| } | |
| ] | |
| }, | |
| "OpponentSlug": { | |
| "anyOf": [ | |
| { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "OpponentType": { | |
| "enum": [ | |
| "Player", | |
| "Team" | |
| ] | |
| }, | |
| "Opponents": { | |
| "items": { | |
| "$ref": "#/components/schemas/Opponent" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwAverageDeaths": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "OwAverageKills": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "OwAverageUltimates": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "OwFavoriteHero": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "games_count": { | |
| "$ref": "#/components/schemas/GamesCount" | |
| }, | |
| "hero": { | |
| "$ref": "#/components/schemas/OwHero" | |
| } | |
| }, | |
| "required": [ | |
| "games_count", | |
| "hero" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwFavoriteHeroes": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwFavoriteHero" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwGame": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| } | |
| ] | |
| }, | |
| "finished": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/OwGameID" | |
| }, | |
| "length": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameLength" | |
| } | |
| ] | |
| }, | |
| "map": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwMap" | |
| } | |
| ] | |
| }, | |
| "match": { | |
| "$ref": "#/components/schemas/FullGameMatch" | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/OwMatchID" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "rounds": { | |
| "$ref": "#/components/schemas/OwGameRounds" | |
| }, | |
| "winner": { | |
| "$ref": "#/components/schemas/GameWinner" | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "finished", | |
| "id", | |
| "length", | |
| "map", | |
| "match", | |
| "match_id", | |
| "position", | |
| "rounds", | |
| "winner", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwGameID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "OwGameRound": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "round": { | |
| "$ref": "#/components/schemas/GameRoundNumber" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/OwGameRoundTeams" | |
| } | |
| }, | |
| "required": [ | |
| "round", | |
| "teams" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwGameRoundPlayer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "deaths": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwGameRoundPlayerDeaths" | |
| } | |
| ] | |
| }, | |
| "heroes": { | |
| "$ref": "#/components/schemas/OwHeroes" | |
| }, | |
| "kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwGameRoundPlayerKills" | |
| } | |
| ] | |
| }, | |
| "opponent": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| } | |
| ] | |
| }, | |
| "player": { | |
| "$ref": "#/components/schemas/BasePlayer" | |
| }, | |
| "player_id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "ultimate": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwGameRoundPlayerUltimates" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "deaths", | |
| "heroes", | |
| "kills", | |
| "opponent", | |
| "player", | |
| "player_id", | |
| "ultimate" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwGameRoundPlayerDeaths": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "OwGameRoundPlayerKills": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "OwGameRoundPlayerUltimates": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "OwGameRoundPlayers": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwGameRoundPlayer" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwGameRoundTeam": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "players": { | |
| "$ref": "#/components/schemas/OwGameRoundPlayers" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| }, | |
| "required": [ | |
| "players", | |
| "team" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwGameRoundTeams": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwGameRoundTeam" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwGameRounds": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwGameRound" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwGames": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwGame" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwHero": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "difficulty": { | |
| "$ref": "#/components/schemas/OwHeroDifficulty" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/OwHeroID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/OwHeroImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/OwHeroName" | |
| }, | |
| "portrait_url": { | |
| "$ref": "#/components/schemas/OwHeroPortraitURL" | |
| }, | |
| "real_name": { | |
| "$ref": "#/components/schemas/OwHeroRealName" | |
| }, | |
| "role": { | |
| "$ref": "#/components/schemas/OwHeroRole" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/OwHeroSlug" | |
| } | |
| }, | |
| "required": [ | |
| "difficulty", | |
| "id", | |
| "image_url", | |
| "name", | |
| "portrait_url", | |
| "real_name", | |
| "role", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwHeroDifficulty": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "OwHeroID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "OwHeroIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/OwHeroID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwHeroSlug" | |
| } | |
| ] | |
| }, | |
| "OwHeroImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "OwHeroName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "OwHeroPickedCount": { | |
| "minimum": 0, | |
| "type": "integer" | |
| }, | |
| "OwHeroPortraitURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "OwHeroRealName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "OwHeroRole": { | |
| "enum": [ | |
| "damage", | |
| "defense", | |
| "offense", | |
| "support", | |
| "tank" | |
| ] | |
| }, | |
| "OwHeroSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "OwHeroes": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwHero" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwMap": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "game_mode": { | |
| "$ref": "#/components/schemas/OwMapGameMode" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/OwMapID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/OwMapImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/OwMapName" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/OwMapSlug" | |
| }, | |
| "thumbnail_url": { | |
| "$ref": "#/components/schemas/OwMapThumbnailImageURL" | |
| } | |
| }, | |
| "required": [ | |
| "game_mode", | |
| "id", | |
| "image_url", | |
| "name", | |
| "slug", | |
| "thumbnail_url" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwMapGameMode": { | |
| "enum": [ | |
| "Assault", | |
| "Control", | |
| "Escort", | |
| "Hybrid" | |
| ] | |
| }, | |
| "OwMapID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "OwMapIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/OwMapID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwMapSlug" | |
| } | |
| ] | |
| }, | |
| "OwMapImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "OwMapName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "OwMapSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "OwMapThumbnailImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "OwMaps": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwMap" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwMatchID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "OwMatchIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/OwMatchID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwMatchSlug" | |
| } | |
| ] | |
| }, | |
| "OwMatchSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "OwPickedHero": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "count": { | |
| "$ref": "#/components/schemas/OwHeroPickedCount" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/OwHeroName" | |
| } | |
| }, | |
| "required": [ | |
| "count", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwPickedHeroes": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwPickedHero" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwPlayerAverages": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "deaths": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwAverageDeaths" | |
| } | |
| ] | |
| }, | |
| "kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwAverageKills" | |
| } | |
| ] | |
| }, | |
| "ultimates": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwAverageUltimates" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "deaths", | |
| "kills", | |
| "ultimates" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwPlayerBySerieStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/OwPlayerAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/Serie" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "serie" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwPlayerBySerieStats": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwPlayerBySerieStat" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwPlayerByTournamentStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/OwPlayerAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "tournament": { | |
| "$ref": "#/components/schemas/Tournament" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "tournament" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwStatsForPlayer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_team": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "favorite_heroes": { | |
| "$ref": "#/components/schemas/OwFavoriteHeroes" | |
| }, | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/OwGameRoundPlayers" | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/OwPlayerBySerieStats" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| } | |
| }, | |
| "required": [ | |
| "current_team", | |
| "current_videogame", | |
| "favorite_heroes", | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug", | |
| "stats", | |
| "teams" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwStatsForPlayerBySerie": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_team": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "favorite_heroes": { | |
| "$ref": "#/components/schemas/OwFavoriteHeroes" | |
| }, | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/OwGameRoundPlayers" | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/OwPlayerBySerieStat" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| } | |
| }, | |
| "required": [ | |
| "current_team", | |
| "current_videogame", | |
| "favorite_heroes", | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug", | |
| "stats", | |
| "teams" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwStatsForPlayerByTournament": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_team": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "favorite_heroes": { | |
| "$ref": "#/components/schemas/OwFavoriteHeroes" | |
| }, | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/OwGameRoundPlayers" | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/OwPlayerByTournamentStat" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| } | |
| }, | |
| "required": [ | |
| "current_team", | |
| "current_videogame", | |
| "favorite_heroes", | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug", | |
| "stats", | |
| "teams" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwStatsForTeam": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/OwTeamLastGames" | |
| }, | |
| "most_picked": { | |
| "$ref": "#/components/schemas/OwPickedHeroes" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/OwTeamBySerieStats" | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "most_picked", | |
| "name", | |
| "players", | |
| "slug", | |
| "stats" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwStatsForTeamBySerie": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/OwTeamLastGames" | |
| }, | |
| "most_picked": { | |
| "$ref": "#/components/schemas/OwPickedHeroes" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/OwTeamBySerieStat" | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "most_picked", | |
| "name", | |
| "players", | |
| "slug", | |
| "stats" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwStatsForTeamByTournament": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "last_games": { | |
| "$ref": "#/components/schemas/OwTeamLastGames" | |
| }, | |
| "most_picked": { | |
| "$ref": "#/components/schemas/OwPickedHeroes" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| "stats": { | |
| "$ref": "#/components/schemas/OwTeamByTournamentStat" | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "id", | |
| "image_url", | |
| "last_games", | |
| "most_picked", | |
| "name", | |
| "players", | |
| "slug", | |
| "stats" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwTeamAverages": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "deaths": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwAverageDeaths" | |
| } | |
| ] | |
| }, | |
| "kills": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwAverageKills" | |
| } | |
| ] | |
| }, | |
| "ultimates": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OwAverageUltimates" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "deaths", | |
| "kills", | |
| "ultimates" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwTeamBySerieStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/OwTeamAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/Serie" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "serie" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwTeamBySerieStats": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwTeamBySerieStat" | |
| }, | |
| "type": "array" | |
| }, | |
| "OwTeamByTournamentStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "averages": { | |
| "$ref": "#/components/schemas/OwTeamAverages" | |
| }, | |
| "games_count": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GamesCount" | |
| } | |
| ] | |
| }, | |
| "tournament": { | |
| "$ref": "#/components/schemas/Tournament" | |
| } | |
| }, | |
| "required": [ | |
| "averages", | |
| "games_count", | |
| "tournament" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwTeamLastGame": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| } | |
| ] | |
| }, | |
| "finished": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/OwGameID" | |
| }, | |
| "length": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/GameLength" | |
| } | |
| ] | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/OwMatchID" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/OwGameRoundPlayers" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/OwGameRoundTeams" | |
| }, | |
| "winner": { | |
| "$ref": "#/components/schemas/GameWinner" | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "finished", | |
| "id", | |
| "length", | |
| "match_id", | |
| "players", | |
| "position", | |
| "teams", | |
| "winner", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "OwTeamLastGames": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwTeamLastGame" | |
| }, | |
| "type": "array" | |
| }, | |
| "PUBGGameID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "PUBGMatchID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "Player": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_team": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "first_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| } | |
| ] | |
| }, | |
| "hometown": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| } | |
| ] | |
| }, | |
| "last_name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_team", | |
| "current_videogame", | |
| "first_name", | |
| "hometown", | |
| "id", | |
| "image_url", | |
| "last_name", | |
| "name", | |
| "role", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "PlayerFirstName": { | |
| "type": "string" | |
| }, | |
| "PlayerHometown": { | |
| "type": "string" | |
| }, | |
| "PlayerID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "PlayerIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| ] | |
| }, | |
| "PlayerIDs": { | |
| "items": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "type": "array" | |
| }, | |
| "PlayerImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "PlayerLastName": { | |
| "type": "string" | |
| }, | |
| "PlayerName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "PlayerRoleSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "PlayerSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "Players": { | |
| "items": { | |
| "$ref": "#/components/schemas/Player" | |
| }, | |
| "type": "array" | |
| }, | |
| "PreviousMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "match_id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "type": { | |
| "$ref": "#/components/schemas/PreviousMatchType" | |
| } | |
| }, | |
| "required": [ | |
| "match_id", | |
| "type" | |
| ], | |
| "type": "object" | |
| }, | |
| "PreviousMatchType": { | |
| "enum": [ | |
| "winner", | |
| "loser" | |
| ] | |
| }, | |
| "PreviousMatches": { | |
| "items": { | |
| "$ref": "#/components/schemas/PreviousMatch" | |
| }, | |
| "type": "array" | |
| }, | |
| "Selection": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "name": { | |
| "$ref": "#/components/schemas/SelectionName" | |
| }, | |
| "odds": { | |
| "$ref": "#/components/schemas/SelectionOdds" | |
| }, | |
| "probability": { | |
| "$ref": "#/components/schemas/SelectionProbability" | |
| }, | |
| "result": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SelectionResult" | |
| } | |
| ] | |
| }, | |
| "selection_type": { | |
| "$ref": "#/components/schemas/SelectionType" | |
| } | |
| }, | |
| "required": [ | |
| "name", | |
| "odds", | |
| "probability", | |
| "result", | |
| "selection_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "SelectionName": { | |
| "type": "string" | |
| }, | |
| "SelectionOdds": { | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "SelectionProbability": { | |
| "maximum": 1, | |
| "minimum": 0, | |
| "type": "number" | |
| }, | |
| "SelectionResult": { | |
| "enum": [ | |
| "win", | |
| "lose", | |
| "void" | |
| ] | |
| }, | |
| "SelectionType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "format": { | |
| "$ref": "#/components/schemas/SelectionTypeFormat" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/SelectionTypeID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/SelectionTypeSlug" | |
| } | |
| }, | |
| "required": [ | |
| "format", | |
| "id", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "SelectionTypeFormat": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "SelectionTypeID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "SelectionTypeIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/SelectionTypeID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SelectionTypeSlug" | |
| } | |
| ] | |
| }, | |
| "SelectionTypeSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "SelectionTypes": { | |
| "items": { | |
| "$ref": "#/components/schemas/SelectionType" | |
| }, | |
| "type": "array" | |
| }, | |
| "Selections": { | |
| "items": { | |
| "$ref": "#/components/schemas/Selection" | |
| }, | |
| "type": "array" | |
| }, | |
| "Serie": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieBeginAt" | |
| } | |
| ] | |
| }, | |
| "description": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieDescription" | |
| } | |
| ] | |
| }, | |
| "end_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieEndAt" | |
| } | |
| ] | |
| }, | |
| "full_name": { | |
| "$ref": "#/components/schemas/SerieFullName" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "league": { | |
| "$ref": "#/components/schemas/BaseLeague" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieName" | |
| } | |
| ] | |
| }, | |
| "prizepool": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SeriePrizepool" | |
| } | |
| ] | |
| }, | |
| "season": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieSeason" | |
| } | |
| ] | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/SerieSlug" | |
| }, | |
| "tournaments": { | |
| "$ref": "#/components/schemas/BaseTournaments" | |
| }, | |
| "videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| }, | |
| "year": { | |
| "$ref": "#/components/schemas/SerieYear" | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "description", | |
| "end_at", | |
| "full_name", | |
| "id", | |
| "league", | |
| "league_id", | |
| "modified_at", | |
| "name", | |
| "prizepool", | |
| "season", | |
| "slug", | |
| "tournaments", | |
| "videogame", | |
| "winner_id", | |
| "winner_type", | |
| "year" | |
| ], | |
| "type": "object" | |
| }, | |
| "SerieBeginAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "SerieDescription": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "SerieEndAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "SerieFullName": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "SerieID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "SerieIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/SerieSlug" | |
| } | |
| ] | |
| }, | |
| "SerieModifiedAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "SerieName": { | |
| "type": "string" | |
| }, | |
| "SeriePrizepool": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "SerieSeason": { | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "SerieSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "SerieYear": { | |
| "minimum": 1912, | |
| "type": "integer" | |
| }, | |
| "Series": { | |
| "items": { | |
| "$ref": "#/components/schemas/Serie" | |
| }, | |
| "type": "array" | |
| }, | |
| "ShortTournament": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentBeginAt" | |
| } | |
| ] | |
| }, | |
| "end_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentEndAt" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "league": { | |
| "$ref": "#/components/schemas/BaseLeague" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "matches": { | |
| "$ref": "#/components/schemas/BaseMatches" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TournamentName" | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/BaseSerie" | |
| }, | |
| "serie_id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/TournamentSlug" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| }, | |
| "videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "end_at", | |
| "id", | |
| "league", | |
| "league_id", | |
| "matches", | |
| "modified_at", | |
| "name", | |
| "serie", | |
| "serie_id", | |
| "slug", | |
| "teams", | |
| "videogame", | |
| "winner_id", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "ShortTournaments": { | |
| "items": { | |
| "$ref": "#/components/schemas/ShortTournament" | |
| }, | |
| "type": "array" | |
| }, | |
| "ShortVideogameVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current": { | |
| "$ref": "#/components/schemas/VideogameVersionIsCurrent" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| }, | |
| "required": [ | |
| "current", | |
| "name" | |
| ], | |
| "type": "object" | |
| }, | |
| "ShortVideogameVersions": { | |
| "items": { | |
| "$ref": "#/components/schemas/ShortVideogameVersion" | |
| }, | |
| "type": "array" | |
| }, | |
| "Team": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "acronym": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| } | |
| ] | |
| }, | |
| "current_videogame": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "slug": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "acronym", | |
| "current_videogame", | |
| "id", | |
| "image_url", | |
| "name", | |
| "players", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "TeamAcronym": { | |
| "type": "string" | |
| }, | |
| "TeamID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "TeamIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| ] | |
| }, | |
| "TeamImageURL": { | |
| "format": "uri", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "TeamName": { | |
| "type": "string" | |
| }, | |
| "TeamSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "Teams": { | |
| "items": { | |
| "$ref": "#/components/schemas/Team" | |
| }, | |
| "type": "array" | |
| }, | |
| "Tournament": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "begin_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentBeginAt" | |
| } | |
| ] | |
| }, | |
| "end_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentEndAt" | |
| } | |
| ] | |
| }, | |
| "expected_roster": { | |
| "$ref": "#/components/schemas/TournamentRosterItems" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "league": { | |
| "$ref": "#/components/schemas/BaseLeague" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "matches": { | |
| "$ref": "#/components/schemas/BaseMatches" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TournamentName" | |
| }, | |
| "serie": { | |
| "$ref": "#/components/schemas/BaseSerie" | |
| }, | |
| "serie_id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/TournamentSlug" | |
| }, | |
| "teams": { | |
| "$ref": "#/components/schemas/BaseTeams" | |
| }, | |
| "videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "winner_id": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| ] | |
| }, | |
| "winner_type": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "begin_at", | |
| "end_at", | |
| "expected_roster", | |
| "id", | |
| "league", | |
| "league_id", | |
| "matches", | |
| "modified_at", | |
| "name", | |
| "serie", | |
| "serie_id", | |
| "slug", | |
| "teams", | |
| "videogame", | |
| "winner_id", | |
| "winner_type" | |
| ], | |
| "type": "object" | |
| }, | |
| "TournamentBeginAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "TournamentEndAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "TournamentID": { | |
| "minimum": 1, | |
| "type": "integer" | |
| }, | |
| "TournamentIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/TournamentSlug" | |
| } | |
| ] | |
| }, | |
| "TournamentModifiedAt": { | |
| "format": "date-time", | |
| "minLength": 1, | |
| "type": "string" | |
| }, | |
| "TournamentName": { | |
| "type": "string" | |
| }, | |
| "TournamentRosterItem": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "players": { | |
| "$ref": "#/components/schemas/BasePlayers" | |
| }, | |
| "team": { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| } | |
| }, | |
| "required": [ | |
| "players", | |
| "team" | |
| ], | |
| "type": "object" | |
| }, | |
| "TournamentRosterItems": { | |
| "items": { | |
| "$ref": "#/components/schemas/TournamentRosterItem" | |
| }, | |
| "type": "array" | |
| }, | |
| "TournamentSlug": { | |
| "minLength": 1, | |
| "pattern": "^[a-z0-9_-]+$", | |
| "type": "string" | |
| }, | |
| "Videogame": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/Videogame_LoL" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Videogame_CSGO" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Videogame_Dota2" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Videogame_Overwatch" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/Videogame_PUBG" | |
| } | |
| ] | |
| }, | |
| "VideogameID": { | |
| "enum": [ | |
| 1, | |
| 3, | |
| 4, | |
| 14, | |
| 20 | |
| ] | |
| }, | |
| "VideogameIDOrSlug": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/components/schemas/VideogameID" | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameSlug" | |
| } | |
| ] | |
| }, | |
| "VideogameLeague": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/LeagueImageURL" | |
| }, | |
| "live_supported": { | |
| "$ref": "#/components/schemas/LeagueLiveSupported" | |
| }, | |
| "modified_at": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueModifiedAt" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LeagueName" | |
| }, | |
| "series": { | |
| "$ref": "#/components/schemas/BaseSeries" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/LeagueSlug" | |
| }, | |
| "url": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/LeagueURL" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "image_url", | |
| "live_supported", | |
| "modified_at", | |
| "name", | |
| "series", | |
| "slug", | |
| "url" | |
| ], | |
| "type": "object" | |
| }, | |
| "VideogameLeagues": { | |
| "items": { | |
| "$ref": "#/components/schemas/VideogameLeague" | |
| }, | |
| "type": "array" | |
| }, | |
| "VideogameSlug": { | |
| "enum": [ | |
| "league-of-legends", | |
| "cs-go", | |
| "dota-2", | |
| "ow", | |
| "pubg" | |
| ] | |
| }, | |
| "VideogameVersion": { | |
| "pattern": "^[0-9]+\\.[0-9]+\\.[0-9]+$", | |
| "type": "string" | |
| }, | |
| "VideogameVersionIsCurrent": { | |
| "type": "boolean" | |
| }, | |
| "VideogameVersions": { | |
| "items": { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| }, | |
| "type": "array" | |
| }, | |
| "Videogame_CSGO": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 3 | |
| ] | |
| }, | |
| "leagues": { | |
| "$ref": "#/components/schemas/VideogameLeagues" | |
| }, | |
| "name": { | |
| "enum": [ | |
| "CS:GO" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "cs-go" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_version", | |
| "id", | |
| "leagues", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Videogame_Dota2": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 4 | |
| ] | |
| }, | |
| "leagues": { | |
| "$ref": "#/components/schemas/VideogameLeagues" | |
| }, | |
| "name": { | |
| "enum": [ | |
| "Dota 2" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "dota-2" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_version", | |
| "id", | |
| "leagues", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Videogame_LoL": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 1 | |
| ] | |
| }, | |
| "leagues": { | |
| "$ref": "#/components/schemas/VideogameLeagues" | |
| }, | |
| "name": { | |
| "enum": [ | |
| "LoL" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "league-of-legends" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_version", | |
| "id", | |
| "leagues", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Videogame_Overwatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 14 | |
| ] | |
| }, | |
| "leagues": { | |
| "$ref": "#/components/schemas/VideogameLeagues" | |
| }, | |
| "name": { | |
| "enum": [ | |
| "Overwatch" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "ow" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_version", | |
| "id", | |
| "leagues", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Videogame_PUBG": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "current_version": { | |
| "anyOf": [ | |
| { | |
| "nullable": true | |
| }, | |
| { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "enum": [ | |
| 20 | |
| ] | |
| }, | |
| "leagues": { | |
| "$ref": "#/components/schemas/VideogameLeagues" | |
| }, | |
| "name": { | |
| "enum": [ | |
| "PUBG" | |
| ] | |
| }, | |
| "slug": { | |
| "enum": [ | |
| "pubg" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "current_version", | |
| "id", | |
| "leagues", | |
| "name", | |
| "slug" | |
| ], | |
| "type": "object" | |
| }, | |
| "Videogames": { | |
| "items": { | |
| "$ref": "#/components/schemas/Videogame" | |
| }, | |
| "type": "array" | |
| }, | |
| "filter_over_Brackets": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| }, | |
| "draw": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "match_type": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "number_of_games": { | |
| "$ref": "#/components/schemas/GamesCount" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "winner_id": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_CSGOGames": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| }, | |
| "finished": { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/CSGOGameID" | |
| }, | |
| "length": { | |
| "$ref": "#/components/schemas/GameLength" | |
| }, | |
| "map": { | |
| "$ref": "#/components/schemas/CSGOMap" | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/CSGOMatchID" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "winner_type": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_CSGOMaps": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/CSGOMapID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/CSGOMapImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/CSGOMapName" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_CompetitionMatches": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| }, | |
| "competition_id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "draw": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "esport": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "match_type": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "number_of_games": { | |
| "$ref": "#/components/schemas/GamesCount" | |
| }, | |
| "results": { | |
| "$ref": "#/components/schemas/MatchResults" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "videogame_version": { | |
| "$ref": "#/components/schemas/ShortVideogameVersion" | |
| }, | |
| "winner": { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| }, | |
| "winner_id": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Competitions": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "$ref": "#/components/schemas/SerieBeginAt" | |
| }, | |
| "description": { | |
| "$ref": "#/components/schemas/SerieDescription" | |
| }, | |
| "end_at": { | |
| "$ref": "#/components/schemas/SerieEndAt" | |
| }, | |
| "esport": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "full_name": { | |
| "$ref": "#/components/schemas/SerieFullName" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "league_image_url": { | |
| "$ref": "#/components/schemas/LeagueImageURL" | |
| }, | |
| "league_name": { | |
| "$ref": "#/components/schemas/LeagueName" | |
| }, | |
| "live_supported": { | |
| "$ref": "#/components/schemas/LeagueLiveSupported" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/SerieModifiedAt" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/SerieName" | |
| }, | |
| "prizepool": { | |
| "$ref": "#/components/schemas/SeriePrizepool" | |
| }, | |
| "season": { | |
| "$ref": "#/components/schemas/SerieSeason" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/SerieSlug" | |
| }, | |
| "winner_id": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| }, | |
| "winner_type": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| }, | |
| "year": { | |
| "$ref": "#/components/schemas/SerieYear" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Dota2Abilities": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2AbilityID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/Dota2AbilityImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/Dota2AbilitySlug" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Dota2Games": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| }, | |
| "end_at": { | |
| "$ref": "#/components/schemas/GameEndAt" | |
| }, | |
| "finished": { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| }, | |
| "first_blood_ts": { | |
| "$ref": "#/components/schemas/GameFirstBloodTimestamp" | |
| }, | |
| "forfeit": { | |
| "$ref": "#/components/schemas/GameIsForfeit" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2GameID" | |
| }, | |
| "length": { | |
| "$ref": "#/components/schemas/GameLength" | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/Dota2MatchID" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "winner_type": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Dota2Heroes": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2HeroID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/Dota2HeroImageURL" | |
| }, | |
| "localized_name": { | |
| "$ref": "#/components/schemas/Dota2HeroLocalizedName" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/Dota2HeroSlug" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Dota2Items": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/Dota2ItemID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/Dota2ItemImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/Dota2ItemSlug" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Leagues": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/LeagueImageURL" | |
| }, | |
| "live_supported": { | |
| "$ref": "#/components/schemas/LeagueLiveSupported" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/LeagueModifiedAt" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LeagueName" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/LeagueSlug" | |
| }, | |
| "url": { | |
| "$ref": "#/components/schemas/LeagueURL" | |
| }, | |
| "videogame": { | |
| "$ref": "#/components/schemas/LeagueVideogame" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Lives": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "event": { | |
| "$ref": "#/components/schemas/LiveEvent" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_LoLChampions": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "armor": { | |
| "$ref": "#/components/schemas/LoLArmor" | |
| }, | |
| "armorperlevel": { | |
| "$ref": "#/components/schemas/LoLArmorPerLevel" | |
| }, | |
| "attackdamage": { | |
| "$ref": "#/components/schemas/LoLAttackDamage" | |
| }, | |
| "attackdamageperlevel": { | |
| "$ref": "#/components/schemas/LoLAttackDamagePerLevel" | |
| }, | |
| "attackrange": { | |
| "$ref": "#/components/schemas/LoLAttackRange" | |
| }, | |
| "attackspeedoffset": { | |
| "$ref": "#/components/schemas/LoLAttackSpeedOffset" | |
| }, | |
| "attackspeedperlevel": { | |
| "$ref": "#/components/schemas/LoLAttackSpeedPerLevel" | |
| }, | |
| "big_image_url": { | |
| "$ref": "#/components/schemas/LoLChampionBigImageURL" | |
| }, | |
| "crit": { | |
| "$ref": "#/components/schemas/LoLCrit" | |
| }, | |
| "critperlevel": { | |
| "$ref": "#/components/schemas/LoLCritPerLevel" | |
| }, | |
| "hp": { | |
| "$ref": "#/components/schemas/LoLHP" | |
| }, | |
| "hpperlevel": { | |
| "$ref": "#/components/schemas/LoLHPPerLevel" | |
| }, | |
| "hpregen": { | |
| "$ref": "#/components/schemas/LoLHPRegen" | |
| }, | |
| "hpregenperlevel": { | |
| "$ref": "#/components/schemas/LoLHPRegenPerLevel" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/LoLChampionID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/LoLChampionImageURL" | |
| }, | |
| "movespeed": { | |
| "$ref": "#/components/schemas/LoLMoveSpeed" | |
| }, | |
| "mp": { | |
| "$ref": "#/components/schemas/LoLMP" | |
| }, | |
| "mpperlevel": { | |
| "$ref": "#/components/schemas/LoLMPPerLevel" | |
| }, | |
| "mpregen": { | |
| "$ref": "#/components/schemas/LoLMPRegen" | |
| }, | |
| "mpregenperlevel": { | |
| "$ref": "#/components/schemas/LoLMPRegenPerLevel" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLChampionName" | |
| }, | |
| "spellblock": { | |
| "$ref": "#/components/schemas/LoLMagicResist" | |
| }, | |
| "spellblockperlevel": { | |
| "$ref": "#/components/schemas/LoLMagicResistPerLevel" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_LoLGames": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| }, | |
| "finished": { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/LoLGameID" | |
| }, | |
| "length": { | |
| "$ref": "#/components/schemas/GameLength" | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/LoLMatchID" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "winner_type": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_LoLItems": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "flat_armor_mod": { | |
| "$ref": "#/components/schemas/LoLFlatArmorMod" | |
| }, | |
| "flat_crit_chance_mod": { | |
| "$ref": "#/components/schemas/LoLFlatCritChanceMod" | |
| }, | |
| "flat_hp_pool_mod": { | |
| "$ref": "#/components/schemas/LoLFlatHPPoolMod" | |
| }, | |
| "flat_hp_regen_mod": { | |
| "$ref": "#/components/schemas/LoLFlatHPRegenMod" | |
| }, | |
| "flat_magic_damage_mod": { | |
| "$ref": "#/components/schemas/LoLFlatMagicDamageMod" | |
| }, | |
| "flat_movement_speed_mod": { | |
| "$ref": "#/components/schemas/LoLFlatMovementSpeedMod" | |
| }, | |
| "flat_mp_pool_mod": { | |
| "$ref": "#/components/schemas/LoLFlatMPPoolMod" | |
| }, | |
| "flat_mp_regen_mod": { | |
| "$ref": "#/components/schemas/LoLFlatMPRegenMod" | |
| }, | |
| "flat_physical_damage_mod": { | |
| "$ref": "#/components/schemas/LoLFlatPhysicalDamageMod" | |
| }, | |
| "flat_spell_block_mod": { | |
| "$ref": "#/components/schemas/LoLFlatSpellBlockMod" | |
| }, | |
| "gold_base": { | |
| "$ref": "#/components/schemas/LoLGold" | |
| }, | |
| "gold_purchasable": { | |
| "$ref": "#/components/schemas/LoLGoldPurchasable" | |
| }, | |
| "gold_sell": { | |
| "$ref": "#/components/schemas/LoLGold" | |
| }, | |
| "gold_total": { | |
| "$ref": "#/components/schemas/LoLGold" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/LoLItemID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/LoLItemImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLItemName" | |
| }, | |
| "percent_attack_speed_mod": { | |
| "$ref": "#/components/schemas/LoLPercentAttackSpeedMod" | |
| }, | |
| "percent_life_steal_mod": { | |
| "$ref": "#/components/schemas/LoLPercentLifeStealMod" | |
| }, | |
| "percent_movement_speed_mod": { | |
| "$ref": "#/components/schemas/LoLPercentMovementSpeedMod" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_LoLMasteries": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LoLMasteryID" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLMasteryName" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_LoLRunes": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LoLRuneID" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLRuneName" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_LoLSpells": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "$ref": "#/components/schemas/LoLSpellID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/LoLSpellImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/LoLSpellName" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_MarketTypes": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "format": { | |
| "$ref": "#/components/schemas/MarketTypeFormat" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MarketTypeID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MarketTypeSlug" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Markets": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "dynamic_line": { | |
| "$ref": "#/components/schemas/MarketDynamicLine" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MarketID" | |
| }, | |
| "margin": { | |
| "$ref": "#/components/schemas/MarketMargin" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MarketName" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MarketStatus" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Matches": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| }, | |
| "draw": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "finished": { | |
| "type": "boolean" | |
| }, | |
| "future": { | |
| "type": "boolean" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "match_type": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "not_started": { | |
| "type": "boolean" | |
| }, | |
| "number_of_games": { | |
| "$ref": "#/components/schemas/GamesCount" | |
| }, | |
| "past": { | |
| "type": "boolean" | |
| }, | |
| "results": { | |
| "$ref": "#/components/schemas/MatchResults" | |
| }, | |
| "running": { | |
| "type": "boolean" | |
| }, | |
| "serie_id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "tournament_id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "unscheduled": { | |
| "type": "boolean" | |
| }, | |
| "videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "videogame_version": { | |
| "$ref": "#/components/schemas/ShortVideogameVersion" | |
| }, | |
| "winner": { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| }, | |
| "winner_id": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_OwGames": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| }, | |
| "finished": { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/OwGameID" | |
| }, | |
| "length": { | |
| "$ref": "#/components/schemas/GameLength" | |
| }, | |
| "map": { | |
| "$ref": "#/components/schemas/OwMap" | |
| }, | |
| "match_id": { | |
| "$ref": "#/components/schemas/OwMatchID" | |
| }, | |
| "position": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "winner_type": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_OwHeroes": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "difficulty": { | |
| "$ref": "#/components/schemas/OwHeroDifficulty" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/OwHeroID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/OwHeroImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/OwHeroName" | |
| }, | |
| "portrait_url": { | |
| "$ref": "#/components/schemas/OwHeroPortraitURL" | |
| }, | |
| "real_name": { | |
| "$ref": "#/components/schemas/OwHeroRealName" | |
| }, | |
| "role": { | |
| "$ref": "#/components/schemas/OwHeroRole" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/OwHeroSlug" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_OwMaps": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "game_mode": { | |
| "$ref": "#/components/schemas/OwMapGameMode" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/OwMapID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/OwMapImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/OwMapName" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/OwMapSlug" | |
| }, | |
| "thumbnail_url": { | |
| "$ref": "#/components/schemas/OwMapThumbnailImageURL" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Players": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "current_team": { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| }, | |
| "current_videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "first_name": { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| }, | |
| "hometown": { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| }, | |
| "last_name": { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "role": { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_SelectionTypes": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "format": { | |
| "$ref": "#/components/schemas/SelectionTypeFormat" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/SelectionTypeID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/SelectionTypeSlug" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Series": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "$ref": "#/components/schemas/SerieBeginAt" | |
| }, | |
| "description": { | |
| "$ref": "#/components/schemas/SerieDescription" | |
| }, | |
| "end_at": { | |
| "$ref": "#/components/schemas/SerieEndAt" | |
| }, | |
| "full_name": { | |
| "$ref": "#/components/schemas/SerieFullName" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/SerieModifiedAt" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/SerieName" | |
| }, | |
| "prizepool": { | |
| "$ref": "#/components/schemas/SeriePrizepool" | |
| }, | |
| "season": { | |
| "$ref": "#/components/schemas/SerieSeason" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/SerieSlug" | |
| }, | |
| "videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "winner_id": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| }, | |
| "winner_type": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| }, | |
| "year": { | |
| "$ref": "#/components/schemas/SerieYear" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_ShortTournaments": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "$ref": "#/components/schemas/TournamentBeginAt" | |
| }, | |
| "end_at": { | |
| "$ref": "#/components/schemas/TournamentEndAt" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "league_id": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "modified_at": { | |
| "$ref": "#/components/schemas/TournamentModifiedAt" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TournamentName" | |
| }, | |
| "serie_id": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/TournamentSlug" | |
| }, | |
| "videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "winner_id": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| }, | |
| "winner_type": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_ShortVideogameVersions": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "current": { | |
| "$ref": "#/components/schemas/VideogameVersionIsCurrent" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "filter_over_Teams": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "acronym": { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| }, | |
| "current_videogame": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "id": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "image_url": { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| }, | |
| "name": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "slug": { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Brackets": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "draw": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "match_type": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "modified_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "number_of_games": { | |
| "items": { | |
| "$ref": "#/components/schemas/GamesCount" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "status": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "tournament_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_CSGOGames": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "finished": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/CSGOGameID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "length": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameLength" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "map": { | |
| "items": { | |
| "$ref": "#/components/schemas/CSGOMap" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "match_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/CSGOMatchID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "position": { | |
| "items": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_type": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_CSGOMaps": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/CSGOMapID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/CSGOMapImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/CSGOMapName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_CompetitionMatches": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "competition_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "draw": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "esport": { | |
| "items": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "match_type": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "modified_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "number_of_games": { | |
| "items": { | |
| "$ref": "#/components/schemas/GamesCount" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "results": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchResults" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "status": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "tournament_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "videogame_version": { | |
| "items": { | |
| "$ref": "#/components/schemas/ShortVideogameVersion" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner": { | |
| "items": { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Competitions": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieBeginAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "description": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieDescription" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "end_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieEndAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "esport": { | |
| "items": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "full_name": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieFullName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "league_image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "league_name": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "live_supported": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueLiveSupported" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "modified_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieModifiedAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "prizepool": { | |
| "items": { | |
| "$ref": "#/components/schemas/SeriePrizepool" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "season": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieSeason" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_type": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "year": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieYear" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Dota2Abilities": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2AbilityID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2AbilityImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2AbilitySlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Dota2Games": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "end_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameEndAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "finished": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "first_blood_ts": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameFirstBloodTimestamp" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "forfeit": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameIsForfeit" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2GameID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "length": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameLength" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "match_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2MatchID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "position": { | |
| "items": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_type": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Dota2Heroes": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2HeroID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2HeroImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "localized_name": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2HeroLocalizedName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2HeroSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Dota2Items": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2ItemID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2ItemImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/Dota2ItemSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Leagues": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "live_supported": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueLiveSupported" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "modified_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueModifiedAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "url": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "videogame": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueVideogame" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Lives": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "event": { | |
| "items": { | |
| "$ref": "#/components/schemas/LiveEvent" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_LoLChampions": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "armor": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLArmor" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "armorperlevel": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLArmorPerLevel" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "attackdamage": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLAttackDamage" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "attackdamageperlevel": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLAttackDamagePerLevel" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "attackrange": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLAttackRange" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "attackspeedoffset": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLAttackSpeedOffset" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "attackspeedperlevel": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLAttackSpeedPerLevel" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "big_image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLChampionBigImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "crit": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLCrit" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "critperlevel": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLCritPerLevel" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "hp": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLHP" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "hpperlevel": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLHPPerLevel" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "hpregen": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLHPRegen" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "hpregenperlevel": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLHPRegenPerLevel" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLChampionID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLChampionImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "movespeed": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMoveSpeed" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "mp": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMP" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "mpperlevel": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMPPerLevel" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "mpregen": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMPRegen" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "mpregenperlevel": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMPRegenPerLevel" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLChampionName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "spellblock": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMagicResist" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "spellblockperlevel": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMagicResistPerLevel" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_LoLGames": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "finished": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLGameID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "length": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameLength" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "match_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMatchID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "position": { | |
| "items": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_type": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_LoLItems": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "flat_armor_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFlatArmorMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "flat_crit_chance_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFlatCritChanceMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "flat_hp_pool_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFlatHPPoolMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "flat_hp_regen_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFlatHPRegenMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "flat_magic_damage_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFlatMagicDamageMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "flat_movement_speed_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFlatMovementSpeedMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "flat_mp_pool_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFlatMPPoolMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "flat_mp_regen_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFlatMPRegenMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "flat_physical_damage_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFlatPhysicalDamageMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "flat_spell_block_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLFlatSpellBlockMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "gold_base": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLGold" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "gold_purchasable": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLGoldPurchasable" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "gold_sell": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLGold" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "gold_total": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLGold" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLItemID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLItemImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLItemName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "percent_attack_speed_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLPercentAttackSpeedMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "percent_life_steal_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLPercentLifeStealMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "percent_movement_speed_mod": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLPercentMovementSpeedMod" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_LoLMasteries": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMasteryID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLMasteryName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_LoLRunes": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLRuneID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLRuneName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_LoLSpells": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLSpellID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLSpellImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/LoLSpellName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_MarketTypes": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "format": { | |
| "items": { | |
| "$ref": "#/components/schemas/MarketTypeFormat" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/MarketTypeID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/MarketTypeSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Markets": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "dynamic_line": { | |
| "items": { | |
| "$ref": "#/components/schemas/MarketDynamicLine" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/MarketID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "margin": { | |
| "items": { | |
| "$ref": "#/components/schemas/MarketMargin" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/MarketName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "status": { | |
| "items": { | |
| "$ref": "#/components/schemas/MarketStatus" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Matches": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchBeginAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "draw": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchIsDraw" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "league_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "match_type": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchType" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "modified_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchModifiedAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "number_of_games": { | |
| "items": { | |
| "$ref": "#/components/schemas/GamesCount" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "results": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchResults" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "serie_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "status": { | |
| "items": { | |
| "$ref": "#/components/schemas/MatchStatus" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "tournament_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "videogame": { | |
| "items": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "videogame_version": { | |
| "items": { | |
| "$ref": "#/components/schemas/ShortVideogameVersion" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner": { | |
| "items": { | |
| "$ref": "#/components/schemas/BaseOpponent" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_OwGames": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameBeginAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "finished": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameIsFinished" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwGameID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "length": { | |
| "items": { | |
| "$ref": "#/components/schemas/GameLength" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "map": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwMap" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "match_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwMatchID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "position": { | |
| "items": { | |
| "$ref": "#/components/schemas/GamePosition" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_type": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_OwHeroes": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "difficulty": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwHeroDifficulty" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwHeroID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwHeroImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwHeroName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "portrait_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwHeroPortraitURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "real_name": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwHeroRealName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "role": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwHeroRole" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwHeroSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_OwMaps": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "game_mode": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwMapGameMode" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwMapID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwMapImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwMapName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwMapSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "thumbnail_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/OwMapThumbnailImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Players": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "current_team": { | |
| "items": { | |
| "$ref": "#/components/schemas/BaseTeam" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "current_videogame": { | |
| "items": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "first_name": { | |
| "items": { | |
| "$ref": "#/components/schemas/PlayerFirstName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "hometown": { | |
| "items": { | |
| "$ref": "#/components/schemas/PlayerHometown" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/PlayerID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/PlayerImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "last_name": { | |
| "items": { | |
| "$ref": "#/components/schemas/PlayerLastName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/PlayerName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "role": { | |
| "items": { | |
| "$ref": "#/components/schemas/PlayerRoleSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/PlayerSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_SelectionTypes": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "format": { | |
| "items": { | |
| "$ref": "#/components/schemas/SelectionTypeFormat" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/SelectionTypeID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/SelectionTypeSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Series": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieBeginAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "description": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieDescription" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "end_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieEndAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "full_name": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieFullName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "league_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "modified_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieModifiedAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "prizepool": { | |
| "items": { | |
| "$ref": "#/components/schemas/SeriePrizepool" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "season": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieSeason" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "videogame": { | |
| "items": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_type": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "year": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieYear" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_ShortTournaments": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "begin_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/TournamentBeginAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "end_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/TournamentEndAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/TournamentID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "league_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/LeagueID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "modified_at": { | |
| "items": { | |
| "$ref": "#/components/schemas/TournamentModifiedAt" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/TournamentName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "serie_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/SerieID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/TournamentSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "videogame": { | |
| "items": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_id": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "winner_type": { | |
| "items": { | |
| "$ref": "#/components/schemas/OpponentType" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_ShortVideogameVersions": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "current": { | |
| "items": { | |
| "$ref": "#/components/schemas/VideogameVersionIsCurrent" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/VideogameVersion" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "range_over_Teams": { | |
| "additionalProperties": false, | |
| "minProperties": 1, | |
| "properties": { | |
| "acronym": { | |
| "items": { | |
| "$ref": "#/components/schemas/TeamAcronym" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "current_videogame": { | |
| "items": { | |
| "$ref": "#/components/schemas/CurrentVideogame" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "id": { | |
| "items": { | |
| "$ref": "#/components/schemas/TeamID" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "image_url": { | |
| "items": { | |
| "$ref": "#/components/schemas/TeamImageURL" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "name": { | |
| "items": { | |
| "$ref": "#/components/schemas/TeamName" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| }, | |
| "slug": { | |
| "items": { | |
| "$ref": "#/components/schemas/TeamSlug" | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "sort_over_Brackets": { | |
| "items": { | |
| "enum": [ | |
| "begin_at", | |
| "-begin_at", | |
| "draw", | |
| "-draw", | |
| "id", | |
| "-id", | |
| "match_type", | |
| "-match_type", | |
| "modified_at", | |
| "-modified_at", | |
| "name", | |
| "-name", | |
| "number_of_games", | |
| "-number_of_games", | |
| "slug", | |
| "-slug", | |
| "status", | |
| "-status", | |
| "tournament_id", | |
| "-tournament_id", | |
| "winner_id", | |
| "-winner_id" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_CSGOGames": { | |
| "items": { | |
| "enum": [ | |
| "begin_at", | |
| "-begin_at", | |
| "finished", | |
| "-finished", | |
| "id", | |
| "-id", | |
| "length", | |
| "-length", | |
| "map", | |
| "-map", | |
| "match_id", | |
| "-match_id", | |
| "position", | |
| "-position", | |
| "winner_type", | |
| "-winner_type" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_CSGOMaps": { | |
| "items": { | |
| "enum": [ | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "name", | |
| "-name" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_CompetitionMatches": { | |
| "items": { | |
| "enum": [ | |
| "begin_at", | |
| "-begin_at", | |
| "competition_id", | |
| "-competition_id", | |
| "draw", | |
| "-draw", | |
| "esport", | |
| "-esport", | |
| "id", | |
| "-id", | |
| "match_type", | |
| "-match_type", | |
| "modified_at", | |
| "-modified_at", | |
| "name", | |
| "-name", | |
| "number_of_games", | |
| "-number_of_games", | |
| "results", | |
| "-results", | |
| "slug", | |
| "-slug", | |
| "status", | |
| "-status", | |
| "tournament_id", | |
| "-tournament_id", | |
| "videogame_version", | |
| "-videogame_version", | |
| "winner", | |
| "-winner", | |
| "winner_id", | |
| "-winner_id" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Competitions": { | |
| "items": { | |
| "enum": [ | |
| "begin_at", | |
| "-begin_at", | |
| "description", | |
| "-description", | |
| "end_at", | |
| "-end_at", | |
| "esport", | |
| "-esport", | |
| "full_name", | |
| "-full_name", | |
| "id", | |
| "-id", | |
| "league_image_url", | |
| "-league_image_url", | |
| "league_name", | |
| "-league_name", | |
| "live_supported", | |
| "-live_supported", | |
| "modified_at", | |
| "-modified_at", | |
| "name", | |
| "-name", | |
| "prizepool", | |
| "-prizepool", | |
| "season", | |
| "-season", | |
| "slug", | |
| "-slug", | |
| "winner_id", | |
| "-winner_id", | |
| "winner_type", | |
| "-winner_type", | |
| "year", | |
| "-year" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Dota2Abilities": { | |
| "items": { | |
| "enum": [ | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "name", | |
| "-name" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Dota2Games": { | |
| "items": { | |
| "enum": [ | |
| "begin_at", | |
| "-begin_at", | |
| "end_at", | |
| "-end_at", | |
| "finished", | |
| "-finished", | |
| "first_blood_ts", | |
| "-first_blood_ts", | |
| "forfeit", | |
| "-forfeit", | |
| "id", | |
| "-id", | |
| "length", | |
| "-length", | |
| "match_id", | |
| "-match_id", | |
| "position", | |
| "-position", | |
| "winner_type", | |
| "-winner_type" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Dota2Heroes": { | |
| "items": { | |
| "enum": [ | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "localized_name", | |
| "-localized_name", | |
| "name", | |
| "-name" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Dota2Items": { | |
| "items": { | |
| "enum": [ | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "name", | |
| "-name" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Leagues": { | |
| "items": { | |
| "enum": [ | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "live_supported", | |
| "-live_supported", | |
| "modified_at", | |
| "-modified_at", | |
| "name", | |
| "-name", | |
| "slug", | |
| "-slug", | |
| "url", | |
| "-url", | |
| "videogame", | |
| "-videogame" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Lives": { | |
| "items": { | |
| "enum": [ | |
| "event", | |
| "-event" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_LoLChampions": { | |
| "items": { | |
| "enum": [ | |
| "armor", | |
| "-armor", | |
| "armorperlevel", | |
| "-armorperlevel", | |
| "attackdamage", | |
| "-attackdamage", | |
| "attackdamageperlevel", | |
| "-attackdamageperlevel", | |
| "attackrange", | |
| "-attackrange", | |
| "attackspeedoffset", | |
| "-attackspeedoffset", | |
| "attackspeedperlevel", | |
| "-attackspeedperlevel", | |
| "big_image_url", | |
| "-big_image_url", | |
| "crit", | |
| "-crit", | |
| "critperlevel", | |
| "-critperlevel", | |
| "hp", | |
| "-hp", | |
| "hpperlevel", | |
| "-hpperlevel", | |
| "hpregen", | |
| "-hpregen", | |
| "hpregenperlevel", | |
| "-hpregenperlevel", | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "movespeed", | |
| "-movespeed", | |
| "mp", | |
| "-mp", | |
| "mpperlevel", | |
| "-mpperlevel", | |
| "mpregen", | |
| "-mpregen", | |
| "mpregenperlevel", | |
| "-mpregenperlevel", | |
| "name", | |
| "-name", | |
| "spellblock", | |
| "-spellblock", | |
| "spellblockperlevel", | |
| "-spellblockperlevel" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_LoLGames": { | |
| "items": { | |
| "enum": [ | |
| "begin_at", | |
| "-begin_at", | |
| "finished", | |
| "-finished", | |
| "id", | |
| "-id", | |
| "length", | |
| "-length", | |
| "match_id", | |
| "-match_id", | |
| "position", | |
| "-position", | |
| "winner_type", | |
| "-winner_type" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_LoLItems": { | |
| "items": { | |
| "enum": [ | |
| "flat_armor_mod", | |
| "-flat_armor_mod", | |
| "flat_crit_chance_mod", | |
| "-flat_crit_chance_mod", | |
| "flat_hp_pool_mod", | |
| "-flat_hp_pool_mod", | |
| "flat_hp_regen_mod", | |
| "-flat_hp_regen_mod", | |
| "flat_magic_damage_mod", | |
| "-flat_magic_damage_mod", | |
| "flat_movement_speed_mod", | |
| "-flat_movement_speed_mod", | |
| "flat_mp_pool_mod", | |
| "-flat_mp_pool_mod", | |
| "flat_mp_regen_mod", | |
| "-flat_mp_regen_mod", | |
| "flat_physical_damage_mod", | |
| "-flat_physical_damage_mod", | |
| "flat_spell_block_mod", | |
| "-flat_spell_block_mod", | |
| "gold_base", | |
| "-gold_base", | |
| "gold_purchasable", | |
| "-gold_purchasable", | |
| "gold_sell", | |
| "-gold_sell", | |
| "gold_total", | |
| "-gold_total", | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "name", | |
| "-name", | |
| "percent_attack_speed_mod", | |
| "-percent_attack_speed_mod", | |
| "percent_life_steal_mod", | |
| "-percent_life_steal_mod", | |
| "percent_movement_speed_mod", | |
| "-percent_movement_speed_mod" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_LoLMasteries": { | |
| "items": { | |
| "enum": [ | |
| "id", | |
| "-id", | |
| "name", | |
| "-name" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_LoLRunes": { | |
| "items": { | |
| "enum": [ | |
| "id", | |
| "-id", | |
| "name", | |
| "-name" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_LoLSpells": { | |
| "items": { | |
| "enum": [ | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "name", | |
| "-name" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_MarketTypes": { | |
| "items": { | |
| "enum": [ | |
| "format", | |
| "-format", | |
| "id", | |
| "-id", | |
| "slug", | |
| "-slug" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Markets": { | |
| "items": { | |
| "enum": [ | |
| "dynamic_line", | |
| "-dynamic_line", | |
| "id", | |
| "-id", | |
| "margin", | |
| "-margin", | |
| "name", | |
| "-name", | |
| "status", | |
| "-status" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Matches": { | |
| "items": { | |
| "enum": [ | |
| "begin_at", | |
| "-begin_at", | |
| "draw", | |
| "-draw", | |
| "id", | |
| "-id", | |
| "league_id", | |
| "-league_id", | |
| "match_type", | |
| "-match_type", | |
| "modified_at", | |
| "-modified_at", | |
| "name", | |
| "-name", | |
| "number_of_games", | |
| "-number_of_games", | |
| "results", | |
| "-results", | |
| "serie_id", | |
| "-serie_id", | |
| "slug", | |
| "-slug", | |
| "status", | |
| "-status", | |
| "tournament_id", | |
| "-tournament_id", | |
| "videogame", | |
| "-videogame", | |
| "videogame_version", | |
| "-videogame_version", | |
| "winner", | |
| "-winner", | |
| "winner_id", | |
| "-winner_id" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_OwGames": { | |
| "items": { | |
| "enum": [ | |
| "begin_at", | |
| "-begin_at", | |
| "finished", | |
| "-finished", | |
| "id", | |
| "-id", | |
| "length", | |
| "-length", | |
| "map", | |
| "-map", | |
| "match_id", | |
| "-match_id", | |
| "position", | |
| "-position", | |
| "winner_type", | |
| "-winner_type" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_OwHeroes": { | |
| "items": { | |
| "enum": [ | |
| "difficulty", | |
| "-difficulty", | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "name", | |
| "-name", | |
| "portrait_url", | |
| "-portrait_url", | |
| "real_name", | |
| "-real_name", | |
| "role", | |
| "-role", | |
| "slug", | |
| "-slug" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_OwMaps": { | |
| "items": { | |
| "enum": [ | |
| "game_mode", | |
| "-game_mode", | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "name", | |
| "-name", | |
| "slug", | |
| "-slug", | |
| "thumbnail_url", | |
| "-thumbnail_url" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Players": { | |
| "items": { | |
| "enum": [ | |
| "current_team", | |
| "-current_team", | |
| "current_videogame", | |
| "-current_videogame", | |
| "first_name", | |
| "-first_name", | |
| "hometown", | |
| "-hometown", | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "last_name", | |
| "-last_name", | |
| "name", | |
| "-name", | |
| "role", | |
| "-role", | |
| "slug", | |
| "-slug" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_SelectionTypes": { | |
| "items": { | |
| "enum": [ | |
| "format", | |
| "-format", | |
| "id", | |
| "-id", | |
| "slug", | |
| "-slug" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Series": { | |
| "items": { | |
| "enum": [ | |
| "begin_at", | |
| "-begin_at", | |
| "description", | |
| "-description", | |
| "end_at", | |
| "-end_at", | |
| "full_name", | |
| "-full_name", | |
| "id", | |
| "-id", | |
| "league_id", | |
| "-league_id", | |
| "modified_at", | |
| "-modified_at", | |
| "name", | |
| "-name", | |
| "prizepool", | |
| "-prizepool", | |
| "season", | |
| "-season", | |
| "slug", | |
| "-slug", | |
| "videogame", | |
| "-videogame", | |
| "winner_id", | |
| "-winner_id", | |
| "winner_type", | |
| "-winner_type", | |
| "year", | |
| "-year" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_ShortTournaments": { | |
| "items": { | |
| "enum": [ | |
| "begin_at", | |
| "-begin_at", | |
| "end_at", | |
| "-end_at", | |
| "id", | |
| "-id", | |
| "league_id", | |
| "-league_id", | |
| "modified_at", | |
| "-modified_at", | |
| "name", | |
| "-name", | |
| "serie_id", | |
| "-serie_id", | |
| "slug", | |
| "-slug", | |
| "videogame", | |
| "-videogame", | |
| "winner_id", | |
| "-winner_id", | |
| "winner_type", | |
| "-winner_type" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_ShortVideogameVersions": { | |
| "items": { | |
| "enum": [ | |
| "current", | |
| "-current", | |
| "name", | |
| "-name" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "sort_over_Teams": { | |
| "items": { | |
| "enum": [ | |
| "acronym", | |
| "-acronym", | |
| "current_videogame", | |
| "-current_videogame", | |
| "id", | |
| "-id", | |
| "image_url", | |
| "-image_url", | |
| "name", | |
| "-name", | |
| "slug", | |
| "-slug" | |
| ] | |
| }, | |
| "minItems": 1, | |
| "type": "array" | |
| }, | |
| "type_over_Incidents": { | |
| "items": { | |
| "enum": [ | |
| "serie", | |
| "tournament", | |
| "match", | |
| "player", | |
| "team" | |
| ] | |
| }, | |
| "maxItems": 5, | |
| "minItems": 1, | |
| "type": "array" | |
| } | |
| }, | |
| "securitySchemes": { | |
| "BearerToken": { | |
| "scheme": "bearer", | |
| "type": "http" | |
| }, | |
| "QueryToken": { | |
| "in": "query", | |
| "name": "token", | |
| "type": "apiKey" | |
| } | |
| } | |
| }, | |
| "info": { | |
| "title": "Pandascore REST API", | |
| "version": "2.5.1" | |
| }, | |
| "openapi": "3.0.0", | |
| "paths": { | |
| "/additions": { | |
| "get": { | |
| "operationId": "get_additions", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Filter by result type(s)", | |
| "in": "query", | |
| "name": "type", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/type_over_Incidents" | |
| } | |
| }, | |
| { | |
| "description": "Filter out older results", | |
| "in": "query", | |
| "name": "since", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/IncidentModifiedAt" | |
| } | |
| }, | |
| { | |
| "description": "Filter by videogame", | |
| "in": "query", | |
| "name": "videogame", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/VideogameIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Incidents" | |
| } | |
| } | |
| }, | |
| "description": "A list of created or updated entities" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:incidents" | |
| ] | |
| } | |
| }, | |
| "/betting/competitions": { | |
| "get": { | |
| "operationId": "get_betting_competitions", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Competitions" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Competitions" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Competitions" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Competitions" | |
| } | |
| } | |
| }, | |
| "description": "A list of e-sport competitions" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/competitions/{serie_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_betting_competitions_serieIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Competition" | |
| } | |
| } | |
| }, | |
| "description": "An e-sport competition" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/competitions/{serie_id_or_slug}/matches": { | |
| "get": { | |
| "operationId": "get_betting_competitions_serieIdOrSlug_matches", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_CompetitionMatches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CompetitionMatches" | |
| } | |
| } | |
| }, | |
| "description": "A list of e-sport matches" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/competitions/{serie_id_or_slug}/matches/past": { | |
| "get": { | |
| "operationId": "get_betting_competitions_serieIdOrSlug_matches_past", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_CompetitionMatches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CompetitionMatches" | |
| } | |
| } | |
| }, | |
| "description": "A list of e-sport matches" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/competitions/{serie_id_or_slug}/matches/running": { | |
| "get": { | |
| "operationId": "get_betting_competitions_serieIdOrSlug_matches_running", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_CompetitionMatches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CompetitionMatches" | |
| } | |
| } | |
| }, | |
| "description": "A list of e-sport matches" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/competitions/{serie_id_or_slug}/matches/upcoming": { | |
| "get": { | |
| "operationId": "get_betting_competitions_serieIdOrSlug_matches_upcoming", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_CompetitionMatches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CompetitionMatches" | |
| } | |
| } | |
| }, | |
| "description": "A list of e-sport matches" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/esports": { | |
| "get": { | |
| "operationId": "get_betting_esports", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Esports" | |
| } | |
| } | |
| }, | |
| "description": "A list of e-sports" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/esports/{videogame_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_betting_esports_videogameIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A videogame id or slug", | |
| "in": "path", | |
| "name": "videogame_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/VideogameIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Esport" | |
| } | |
| } | |
| }, | |
| "description": "An e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/market-types": { | |
| "get": { | |
| "operationId": "get_betting_market-types", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_MarketTypes" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_MarketTypes" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_MarketTypes" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/MarketTypes" | |
| } | |
| } | |
| }, | |
| "description": "A list of market types" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/market-types/{market_type_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_betting_market-types_marketTypeIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A market type id or slug", | |
| "in": "path", | |
| "name": "market_type_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/MarketTypeIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/MarketType" | |
| } | |
| } | |
| }, | |
| "description": "A market type" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/matches": { | |
| "get": { | |
| "operationId": "get_betting_matches", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_CompetitionMatches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CompetitionMatches" | |
| } | |
| } | |
| }, | |
| "description": "A list of e-sport matches" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/matches/past": { | |
| "get": { | |
| "operationId": "get_betting_matches_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_CompetitionMatches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CompetitionMatches" | |
| } | |
| } | |
| }, | |
| "description": "A list of e-sport matches" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/matches/running": { | |
| "get": { | |
| "operationId": "get_betting_matches_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_CompetitionMatches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CompetitionMatches" | |
| } | |
| } | |
| }, | |
| "description": "A list of e-sport matches" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/matches/upcoming": { | |
| "get": { | |
| "operationId": "get_betting_matches_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_CompetitionMatches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_CompetitionMatches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CompetitionMatches" | |
| } | |
| } | |
| }, | |
| "description": "A list of e-sport matches" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/matches/{match_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_betting_matches_matchIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A match id or slug", | |
| "in": "path", | |
| "name": "match_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/MatchIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CompetitionMatch" | |
| } | |
| } | |
| }, | |
| "description": "An e-sport match" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/matches/{match_id_or_slug}/markets": { | |
| "get": { | |
| "operationId": "get_betting_matches_matchIdOrSlug_markets", | |
| "parameters": [ | |
| { | |
| "description": "A match id or slug", | |
| "in": "path", | |
| "name": "match_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/MatchIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Markets" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Markets" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Markets" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Markets" | |
| } | |
| } | |
| }, | |
| "description": "A list of markets" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/selection-types": { | |
| "get": { | |
| "operationId": "get_betting_selection-types", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_SelectionTypes" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_SelectionTypes" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_SelectionTypes" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/SelectionTypes" | |
| } | |
| } | |
| }, | |
| "description": "A list of selection types" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/betting/selection-types/{selection_type_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_betting_selection-types_selectionTypeIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A selection type id or slug", | |
| "in": "path", | |
| "name": "selection_type_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SelectionTypeIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/SelectionType" | |
| } | |
| } | |
| }, | |
| "description": "A selection type" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:betting" | |
| ] | |
| } | |
| }, | |
| "/changes": { | |
| "get": { | |
| "operationId": "get_changes", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Filter by result type(s)", | |
| "in": "query", | |
| "name": "type", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/type_over_Incidents" | |
| } | |
| }, | |
| { | |
| "description": "Filter out older results", | |
| "in": "query", | |
| "name": "since", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/IncidentModifiedAt" | |
| } | |
| }, | |
| { | |
| "description": "Filter by videogame", | |
| "in": "query", | |
| "name": "videogame", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/VideogameIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Incidents" | |
| } | |
| } | |
| }, | |
| "description": "A list of created or updated entities" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:incidents" | |
| ] | |
| } | |
| }, | |
| "/csgo/games/{csgo_game_id}": { | |
| "get": { | |
| "operationId": "get_csgo_games_csgoGameId", | |
| "parameters": [ | |
| { | |
| "description": "A CS:GO game id", | |
| "in": "path", | |
| "name": "csgo_game_id", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/CSGOGameID" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CSGOGame" | |
| } | |
| } | |
| }, | |
| "description": "A CS:GO game" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/leagues": { | |
| "get": { | |
| "operationId": "get_csgo_leagues", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Leagues" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Leagues" | |
| } | |
| } | |
| }, | |
| "description": "A list of leagues" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/maps": { | |
| "get": { | |
| "operationId": "get_csgo_maps", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_CSGOMaps" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_CSGOMaps" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_CSGOMaps" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CSGOMaps" | |
| } | |
| } | |
| }, | |
| "description": "A list of CS:GO maps" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/maps/{csgo_map_id}": { | |
| "get": { | |
| "operationId": "get_csgo_maps_csgoMapId", | |
| "parameters": [ | |
| { | |
| "description": "A map id", | |
| "in": "path", | |
| "name": "csgo_map_id", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/CSGOMapID" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CSGOMap" | |
| } | |
| } | |
| }, | |
| "description": "A CS:GO map" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/matches": { | |
| "get": { | |
| "operationId": "get_csgo_matches", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/matches/past": { | |
| "get": { | |
| "operationId": "get_csgo_matches_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/matches/running": { | |
| "get": { | |
| "operationId": "get_csgo_matches_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/matches/upcoming": { | |
| "get": { | |
| "operationId": "get_csgo_matches_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/matches/{csgo_match_id_or_slug}/games": { | |
| "get": { | |
| "operationId": "get_csgo_matches_csgoMatchIdOrSlug_games", | |
| "parameters": [ | |
| { | |
| "description": "A match id or slug", | |
| "in": "path", | |
| "name": "csgo_match_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/CSGOMatchIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_CSGOGames" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_CSGOGames" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_CSGOGames" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/CSGOGames" | |
| } | |
| } | |
| }, | |
| "description": "A list of CS:GO games" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/players": { | |
| "get": { | |
| "operationId": "get_csgo_players", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/series": { | |
| "get": { | |
| "operationId": "get_csgo_series", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/series/past": { | |
| "get": { | |
| "operationId": "get_csgo_series_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/series/running": { | |
| "get": { | |
| "operationId": "get_csgo_series_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/series/upcoming": { | |
| "get": { | |
| "operationId": "get_csgo_series_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/series/{serie_id_or_slug}/players": { | |
| "get": { | |
| "operationId": "get_csgo_series_serieIdOrSlug_players", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/teams": { | |
| "get": { | |
| "operationId": "get_csgo_teams", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Teams" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Teams" | |
| } | |
| } | |
| }, | |
| "description": "A list of teams" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/tournaments": { | |
| "get": { | |
| "operationId": "get_csgo_tournaments", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/tournaments/past": { | |
| "get": { | |
| "operationId": "get_csgo_tournaments_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/tournaments/running": { | |
| "get": { | |
| "operationId": "get_csgo_tournaments_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/tournaments/upcoming": { | |
| "get": { | |
| "operationId": "get_csgo_tournaments_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/csgo/tournaments/{tournament_id_or_slug}/players": { | |
| "get": { | |
| "operationId": "get_csgo_tournaments_tournamentIdOrSlug_players", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:csgo" | |
| ] | |
| } | |
| }, | |
| "/dota2/abilities": { | |
| "get": { | |
| "operationId": "get_dota2_abilities", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Dota2Abilities" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Dota2Abilities" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Dota2Abilities" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2Abilities" | |
| } | |
| } | |
| }, | |
| "description": "A list of Dota2 abilities" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/abilities/{dota2_ability_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_dota2_abilities_dota2AbilityIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A ability id or slug", | |
| "in": "path", | |
| "name": "dota2_ability_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2AbilityIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2Ability" | |
| } | |
| } | |
| }, | |
| "description": "A Dota2 ability" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/games/{dota2_game_id}": { | |
| "get": { | |
| "operationId": "get_dota2_games_dota2GameId", | |
| "parameters": [ | |
| { | |
| "description": "A game id", | |
| "in": "path", | |
| "name": "dota2_game_id", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2GameID" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2Game" | |
| } | |
| } | |
| }, | |
| "description": "A Dota2 game" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/heroes": { | |
| "get": { | |
| "operationId": "get_dota2_heroes", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Dota2Heroes" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Dota2Heroes" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Dota2Heroes" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2Heroes" | |
| } | |
| } | |
| }, | |
| "description": "A list of Dota2 heroes" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/heroes/{dota2_hero_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_dota2_heroes_dota2HeroIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A hero id or slug", | |
| "in": "path", | |
| "name": "dota2_hero_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2HeroIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2Hero" | |
| } | |
| } | |
| }, | |
| "description": "A Dota2 hero" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/items": { | |
| "get": { | |
| "operationId": "get_dota2_items", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Dota2Items" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Dota2Items" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Dota2Items" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2Items" | |
| } | |
| } | |
| }, | |
| "description": "A list of Dota2 items" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/items/{dota2_item_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_dota2_items_dota2ItemIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A item id or slug", | |
| "in": "path", | |
| "name": "dota2_item_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2ItemIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2Item" | |
| } | |
| } | |
| }, | |
| "description": "A Dota2 item" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/leagues": { | |
| "get": { | |
| "operationId": "get_dota2_leagues", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Leagues" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Leagues" | |
| } | |
| } | |
| }, | |
| "description": "A list of leagues" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/matches": { | |
| "get": { | |
| "operationId": "get_dota2_matches", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/matches/past": { | |
| "get": { | |
| "operationId": "get_dota2_matches_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/matches/running": { | |
| "get": { | |
| "operationId": "get_dota2_matches_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/matches/upcoming": { | |
| "get": { | |
| "operationId": "get_dota2_matches_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/matches/{dota2_match_id_or_slug}/games": { | |
| "get": { | |
| "operationId": "get_dota2_matches_dota2MatchIdOrSlug_games", | |
| "parameters": [ | |
| { | |
| "description": "A match id or slug", | |
| "in": "path", | |
| "name": "dota2_match_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2MatchIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Dota2Games" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Dota2Games" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Dota2Games" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2Games" | |
| } | |
| } | |
| }, | |
| "description": "A list of Dota2 games" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/players": { | |
| "get": { | |
| "operationId": "get_dota2_players", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/players/{player_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_dota2_players_playerIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A player id or slug", | |
| "in": "path", | |
| "name": "player_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/PlayerIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2StatsForPlayer" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a Dota2 player" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/series": { | |
| "get": { | |
| "operationId": "get_dota2_series", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/series/past": { | |
| "get": { | |
| "operationId": "get_dota2_series_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/series/running": { | |
| "get": { | |
| "operationId": "get_dota2_series_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/series/upcoming": { | |
| "get": { | |
| "operationId": "get_dota2_series_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/series/{serie_id_or_slug}/players": { | |
| "get": { | |
| "operationId": "get_dota2_series_serieIdOrSlug_players", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/series/{serie_id_or_slug}/players/{player_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_dota2_series_serieIdOrSlug_players_playerIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A player id or slug", | |
| "in": "path", | |
| "name": "player_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/PlayerIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2StatsForPlayerBySerie" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a Dota2 player by serie" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/series/{serie_id_or_slug}/teams": { | |
| "get": { | |
| "operationId": "get_dota2_series_serieIdOrSlug_teams", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Teams" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Teams" | |
| } | |
| } | |
| }, | |
| "description": "A list of teams" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/series/{serie_id_or_slug}/teams/{team_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_dota2_series_serieIdOrSlug_teams_teamIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2StatsForTeamBySerie" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a Dota2 team by serie" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/teams": { | |
| "get": { | |
| "operationId": "get_dota2_teams", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Teams" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Teams" | |
| } | |
| } | |
| }, | |
| "description": "A list of teams" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/teams/{team_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_dota2_teams_teamIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2StatsForTeam" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a Dota2 team" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/tournaments": { | |
| "get": { | |
| "operationId": "get_dota2_tournaments", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/tournaments/past": { | |
| "get": { | |
| "operationId": "get_dota2_tournaments_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/tournaments/running": { | |
| "get": { | |
| "operationId": "get_dota2_tournaments_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/tournaments/upcoming": { | |
| "get": { | |
| "operationId": "get_dota2_tournaments_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/tournaments/{tournament_id_or_slug}/players": { | |
| "get": { | |
| "operationId": "get_dota2_tournaments_tournamentIdOrSlug_players", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/tournaments/{tournament_id_or_slug}/players/{player_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_dota2_tournaments_tournamentIdOrSlug_players_playerIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A player id or slug", | |
| "in": "path", | |
| "name": "player_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/PlayerIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2StatsForPlayerByTournament" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a Dota2 player by tournament" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/tournaments/{tournament_id_or_slug}/teams": { | |
| "get": { | |
| "operationId": "get_dota2_tournaments_tournamentIdOrSlug_teams", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Teams" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Teams" | |
| } | |
| } | |
| }, | |
| "description": "A list of teams" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/dota2/tournaments/{tournament_id_or_slug}/teams/{team_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_dota2_tournaments_tournamentIdOrSlug_teams_teamIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Dota2StatsForTeamByTournament" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a Dota2 team by tournament" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:dota2" | |
| ] | |
| } | |
| }, | |
| "/incidents": { | |
| "get": { | |
| "operationId": "get_incidents", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Filter by result type(s)", | |
| "in": "query", | |
| "name": "type", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/type_over_Incidents" | |
| } | |
| }, | |
| { | |
| "description": "Filter out older results", | |
| "in": "query", | |
| "name": "since", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/IncidentModifiedAt" | |
| } | |
| }, | |
| { | |
| "description": "Filter by videogame", | |
| "in": "query", | |
| "name": "videogame", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/VideogameIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Incidents" | |
| } | |
| } | |
| }, | |
| "description": "A list of created or updated entities" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:incidents" | |
| ] | |
| } | |
| }, | |
| "/leagues": { | |
| "get": { | |
| "operationId": "get_leagues", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Leagues" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Leagues" | |
| } | |
| } | |
| }, | |
| "description": "A list of leagues" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:leagues" | |
| ] | |
| } | |
| }, | |
| "/leagues/{league_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_leagues_leagueIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A league id or slug", | |
| "in": "path", | |
| "name": "league_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LeagueIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/League" | |
| } | |
| } | |
| }, | |
| "description": "A league" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:leagues" | |
| ] | |
| } | |
| }, | |
| "/leagues/{league_id_or_slug}/matches": { | |
| "get": { | |
| "operationId": "get_leagues_leagueIdOrSlug_matches", | |
| "parameters": [ | |
| { | |
| "description": "A league id or slug", | |
| "in": "path", | |
| "name": "league_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LeagueIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:leagues" | |
| ] | |
| } | |
| }, | |
| "/leagues/{league_id_or_slug}/matches/past": { | |
| "get": { | |
| "operationId": "get_leagues_leagueIdOrSlug_matches_past", | |
| "parameters": [ | |
| { | |
| "description": "A league id or slug", | |
| "in": "path", | |
| "name": "league_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LeagueIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:leagues" | |
| ] | |
| } | |
| }, | |
| "/leagues/{league_id_or_slug}/matches/running": { | |
| "get": { | |
| "operationId": "get_leagues_leagueIdOrSlug_matches_running", | |
| "parameters": [ | |
| { | |
| "description": "A league id or slug", | |
| "in": "path", | |
| "name": "league_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LeagueIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:leagues" | |
| ] | |
| } | |
| }, | |
| "/leagues/{league_id_or_slug}/matches/upcoming": { | |
| "get": { | |
| "operationId": "get_leagues_leagueIdOrSlug_matches_upcoming", | |
| "parameters": [ | |
| { | |
| "description": "A league id or slug", | |
| "in": "path", | |
| "name": "league_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LeagueIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:leagues" | |
| ] | |
| } | |
| }, | |
| "/leagues/{league_id_or_slug}/series": { | |
| "get": { | |
| "operationId": "get_leagues_leagueIdOrSlug_series", | |
| "parameters": [ | |
| { | |
| "description": "A league id or slug", | |
| "in": "path", | |
| "name": "league_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LeagueIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:leagues" | |
| ] | |
| } | |
| }, | |
| "/leagues/{league_id_or_slug}/tournaments": { | |
| "get": { | |
| "operationId": "get_leagues_leagueIdOrSlug_tournaments", | |
| "parameters": [ | |
| { | |
| "description": "A league id or slug", | |
| "in": "path", | |
| "name": "league_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LeagueIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:leagues" | |
| ] | |
| } | |
| }, | |
| "/lives": { | |
| "get": { | |
| "operationId": "get_lives", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Lives" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Lives" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Lives" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Lives" | |
| } | |
| } | |
| }, | |
| "description": "A list of games being played or about to be played" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lives" | |
| ] | |
| } | |
| }, | |
| "/lol/champions": { | |
| "get": { | |
| "operationId": "get_lol_champions", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_LoLChampions" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_LoLChampions" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_LoLChampions" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLChampions" | |
| } | |
| } | |
| }, | |
| "description": "A list of League-of-Legends champions" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/champions/{lol_champion_id}": { | |
| "get": { | |
| "operationId": "get_lol_champions_lolChampionId", | |
| "parameters": [ | |
| { | |
| "description": "A champion id", | |
| "in": "path", | |
| "name": "lol_champion_id", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLChampionID" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLChampion" | |
| } | |
| } | |
| }, | |
| "description": "A League-of-Legends champion" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/games/{lol_game_id}": { | |
| "get": { | |
| "operationId": "get_lol_games_lolGameId", | |
| "parameters": [ | |
| { | |
| "description": "A LoL game id", | |
| "in": "path", | |
| "name": "lol_game_id", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLGameID" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLGame" | |
| } | |
| } | |
| }, | |
| "description": "A League-of-Legends game" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/items": { | |
| "get": { | |
| "operationId": "get_lol_items", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_LoLItems" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_LoLItems" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_LoLItems" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLItems" | |
| } | |
| } | |
| }, | |
| "description": "A list of League-of-Legends items" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/items/{lol_item_id}": { | |
| "get": { | |
| "operationId": "get_lol_items_lolItemId", | |
| "parameters": [ | |
| { | |
| "description": "A item id", | |
| "in": "path", | |
| "name": "lol_item_id", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLItemID" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLItem" | |
| } | |
| } | |
| }, | |
| "description": "A League-of-Legends item" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/leagues": { | |
| "get": { | |
| "operationId": "get_lol_leagues", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Leagues" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Leagues" | |
| } | |
| } | |
| }, | |
| "description": "A list of leagues" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/masteries": { | |
| "get": { | |
| "operationId": "get_lol_masteries", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_LoLMasteries" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_LoLMasteries" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_LoLMasteries" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLMasteries" | |
| } | |
| } | |
| }, | |
| "description": "A list of League-of-Legends masteries" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/masteries/{lol_mastery_id}": { | |
| "get": { | |
| "operationId": "get_lol_masteries_lolMasteryId", | |
| "parameters": [ | |
| { | |
| "description": "A mastery id", | |
| "in": "path", | |
| "name": "lol_mastery_id", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLMasteryID" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLMastery" | |
| } | |
| } | |
| }, | |
| "description": "A League-of-Legends mastery" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/matches": { | |
| "get": { | |
| "operationId": "get_lol_matches", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/matches/past": { | |
| "get": { | |
| "operationId": "get_lol_matches_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/matches/running": { | |
| "get": { | |
| "operationId": "get_lol_matches_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/matches/upcoming": { | |
| "get": { | |
| "operationId": "get_lol_matches_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/matches/{lol_match_id_or_slug}/games": { | |
| "get": { | |
| "operationId": "get_lol_matches_lolMatchIdOrSlug_games", | |
| "parameters": [ | |
| { | |
| "description": "A match id or slug", | |
| "in": "path", | |
| "name": "lol_match_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLMatchIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_LoLGames" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_LoLGames" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_LoLGames" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLGames" | |
| } | |
| } | |
| }, | |
| "description": "A list of League-of-Legends games" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/players": { | |
| "get": { | |
| "operationId": "get_lol_players", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/players/{player_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_lol_players_playerIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A player id or slug", | |
| "in": "path", | |
| "name": "player_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/PlayerIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLStatsForPlayer" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a League-of-Legends player" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/runes": { | |
| "get": { | |
| "operationId": "get_lol_runes", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_LoLRunes" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_LoLRunes" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_LoLRunes" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLRunes" | |
| } | |
| } | |
| }, | |
| "description": "A list of League-of-Legends runes" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/runes/{lol_rune_id}": { | |
| "get": { | |
| "operationId": "get_lol_runes_lolRuneId", | |
| "parameters": [ | |
| { | |
| "description": "A rune id", | |
| "in": "path", | |
| "name": "lol_rune_id", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLRuneID" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLRune" | |
| } | |
| } | |
| }, | |
| "description": "A League-of-Legends rune" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/series": { | |
| "get": { | |
| "operationId": "get_lol_series", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/series/past": { | |
| "get": { | |
| "operationId": "get_lol_series_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/series/running": { | |
| "get": { | |
| "operationId": "get_lol_series_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/series/upcoming": { | |
| "get": { | |
| "operationId": "get_lol_series_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/series/{serie_id_or_slug}/players": { | |
| "get": { | |
| "operationId": "get_lol_series_serieIdOrSlug_players", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/series/{serie_id_or_slug}/players/{player_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_lol_series_serieIdOrSlug_players_playerIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A player id or slug", | |
| "in": "path", | |
| "name": "player_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/PlayerIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLStatsForPlayerBySerie" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a League-of-Legends player by serie" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/series/{serie_id_or_slug}/teams": { | |
| "get": { | |
| "operationId": "get_lol_series_serieIdOrSlug_teams", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Teams" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Teams" | |
| } | |
| } | |
| }, | |
| "description": "A list of teams" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/series/{serie_id_or_slug}/teams/{team_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_lol_series_serieIdOrSlug_teams_teamIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLStatsForTeamBySerie" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a League-of-Legends team by serie" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/spells": { | |
| "get": { | |
| "operationId": "get_lol_spells", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_LoLSpells" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_LoLSpells" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_LoLSpells" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLSpells" | |
| } | |
| } | |
| }, | |
| "description": "A list of League-of-Legends spells" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/spells/{lol_spell_id}": { | |
| "get": { | |
| "operationId": "get_lol_spells_lolSpellId", | |
| "parameters": [ | |
| { | |
| "description": "A spell id", | |
| "in": "path", | |
| "name": "lol_spell_id", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLSpellID" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLSpell" | |
| } | |
| } | |
| }, | |
| "description": "A League-of-Legends spell" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/teams": { | |
| "get": { | |
| "operationId": "get_lol_teams", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Teams" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Teams" | |
| } | |
| } | |
| }, | |
| "description": "A list of teams" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/teams/{team_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_lol_teams_teamIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLStatsForTeam" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a League-of-Legends team" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/tournaments": { | |
| "get": { | |
| "operationId": "get_lol_tournaments", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/tournaments/past": { | |
| "get": { | |
| "operationId": "get_lol_tournaments_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/tournaments/running": { | |
| "get": { | |
| "operationId": "get_lol_tournaments_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/tournaments/upcoming": { | |
| "get": { | |
| "operationId": "get_lol_tournaments_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/tournaments/{tournament_id_or_slug}/players": { | |
| "get": { | |
| "operationId": "get_lol_tournaments_tournamentIdOrSlug_players", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/tournaments/{tournament_id_or_slug}/players/{player_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_lol_tournaments_tournamentIdOrSlug_players_playerIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A player id or slug", | |
| "in": "path", | |
| "name": "player_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/PlayerIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLStatsForPlayerByTournament" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a League-of-Legends player by tournament" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/tournaments/{tournament_id_or_slug}/teams": { | |
| "get": { | |
| "operationId": "get_lol_tournaments_tournamentIdOrSlug_teams", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Teams" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Teams" | |
| } | |
| } | |
| }, | |
| "description": "A list of teams" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/tournaments/{tournament_id_or_slug}/teams/{team_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_lol_tournaments_tournamentIdOrSlug_teams_teamIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLStatsForTeamByTournament" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of a League-of-Legends team by tournament" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/versions/all/champions": { | |
| "get": { | |
| "operationId": "get_lol_versions_all_champions", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_LoLChampions" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_LoLChampions" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_LoLChampions" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLChampions" | |
| } | |
| } | |
| }, | |
| "description": "A list of League-of-Legends champions" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/versions/all/items": { | |
| "get": { | |
| "operationId": "get_lol_versions_all_items", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_LoLItems" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_LoLItems" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_LoLItems" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLItems" | |
| } | |
| } | |
| }, | |
| "description": "A list of League-of-Legends items" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/versions/{lol_version_name}/champions": { | |
| "get": { | |
| "operationId": "get_lol_versions_lolVersionName_champions", | |
| "parameters": [ | |
| { | |
| "description": "A version to select champions on. Can be all if you want to query all the champions over all the versions of league of legends.", | |
| "in": "path", | |
| "name": "lol_version_name", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLVersionName" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_LoLChampions" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_LoLChampions" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_LoLChampions" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLChampions" | |
| } | |
| } | |
| }, | |
| "description": "A list of League-of-Legends champions" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/lol/versions/{lol_version_name}/items": { | |
| "get": { | |
| "operationId": "get_lol_versions_lolVersionName_items", | |
| "parameters": [ | |
| { | |
| "description": "A version to select champions on. Can be all if you want to query all the champions over all the versions of league of legends.", | |
| "in": "path", | |
| "name": "lol_version_name", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLVersionName" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_LoLItems" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_LoLItems" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_LoLItems" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/LoLItems" | |
| } | |
| } | |
| }, | |
| "description": "A list of League-of-Legends items" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:lol" | |
| ] | |
| } | |
| }, | |
| "/matches": { | |
| "get": { | |
| "operationId": "get_matches", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:matches" | |
| ] | |
| } | |
| }, | |
| "/matches/past": { | |
| "get": { | |
| "operationId": "get_matches_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:matches" | |
| ] | |
| } | |
| }, | |
| "/matches/running": { | |
| "get": { | |
| "operationId": "get_matches_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:matches" | |
| ] | |
| } | |
| }, | |
| "/matches/upcoming": { | |
| "get": { | |
| "operationId": "get_matches_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:matches" | |
| ] | |
| } | |
| }, | |
| "/matches/{match_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_matches_matchIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A match id or slug", | |
| "in": "path", | |
| "name": "match_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/MatchIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Match" | |
| } | |
| } | |
| }, | |
| "description": "A match of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:matches" | |
| ] | |
| } | |
| }, | |
| "/matches/{match_id_or_slug}/opponents": { | |
| "get": { | |
| "operationId": "get_matches_matchIdOrSlug_opponents", | |
| "parameters": [ | |
| { | |
| "description": "A match id or slug", | |
| "in": "path", | |
| "name": "match_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/MatchIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/MatchOpponentsObject" | |
| } | |
| } | |
| }, | |
| "description": "A match's opponents" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:matches" | |
| ] | |
| } | |
| }, | |
| "/ow/games/{ow_game_id}": { | |
| "get": { | |
| "operationId": "get_ow_games_owGameId", | |
| "parameters": [ | |
| { | |
| "description": "A Overwatch game id", | |
| "in": "path", | |
| "name": "ow_game_id", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/OwGameID" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwGame" | |
| } | |
| } | |
| }, | |
| "description": "An Overwatch game" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/heroes": { | |
| "get": { | |
| "operationId": "get_ow_heroes", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_OwHeroes" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_OwHeroes" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_OwHeroes" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwHeroes" | |
| } | |
| } | |
| }, | |
| "description": "A list of Overwatch heroes" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/heroes/{ow_hero_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_ow_heroes_owHeroIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A hero id or slug", | |
| "in": "path", | |
| "name": "ow_hero_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/OwHeroIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwHero" | |
| } | |
| } | |
| }, | |
| "description": "An Overwatch hero" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/leagues": { | |
| "get": { | |
| "operationId": "get_ow_leagues", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Leagues" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Leagues" | |
| } | |
| } | |
| }, | |
| "description": "A list of leagues" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/maps": { | |
| "get": { | |
| "operationId": "get_ow_maps", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_OwMaps" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_OwMaps" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_OwMaps" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwMaps" | |
| } | |
| } | |
| }, | |
| "description": "A list of Overwatch maps" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/maps/{ow_map_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_ow_maps_owMapIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A map id or slug", | |
| "in": "path", | |
| "name": "ow_map_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/OwMapIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwMap" | |
| } | |
| } | |
| }, | |
| "description": "An Overwatch map" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/matches": { | |
| "get": { | |
| "operationId": "get_ow_matches", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/matches/past": { | |
| "get": { | |
| "operationId": "get_ow_matches_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/matches/running": { | |
| "get": { | |
| "operationId": "get_ow_matches_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/matches/upcoming": { | |
| "get": { | |
| "operationId": "get_ow_matches_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/matches/{ow_match_id_or_slug}/games": { | |
| "get": { | |
| "operationId": "get_ow_matches_owMatchIdOrSlug_games", | |
| "parameters": [ | |
| { | |
| "description": "A match id or slug", | |
| "in": "path", | |
| "name": "ow_match_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/OwMatchIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_OwGames" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_OwGames" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_OwGames" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwGames" | |
| } | |
| } | |
| }, | |
| "description": "A list of Overwatch games" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/players": { | |
| "get": { | |
| "operationId": "get_ow_players", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/players/{player_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_ow_players_playerIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A player id or slug", | |
| "in": "path", | |
| "name": "player_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/PlayerIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwStatsForPlayer" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of an Overwatch player" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/series": { | |
| "get": { | |
| "operationId": "get_ow_series", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/series/past": { | |
| "get": { | |
| "operationId": "get_ow_series_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/series/running": { | |
| "get": { | |
| "operationId": "get_ow_series_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/series/upcoming": { | |
| "get": { | |
| "operationId": "get_ow_series_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/series/{serie_id_or_slug}/players": { | |
| "get": { | |
| "operationId": "get_ow_series_serieIdOrSlug_players", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/series/{serie_id_or_slug}/players/{player_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_ow_series_serieIdOrSlug_players_playerIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A player id or slug", | |
| "in": "path", | |
| "name": "player_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/PlayerIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwStatsForPlayerBySerie" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of an Overwatch player by serie" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/series/{serie_id_or_slug}/teams/{team_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_ow_series_serieIdOrSlug_teams_teamIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwStatsForTeamBySerie" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of an Overwatch team by serie" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/teams": { | |
| "get": { | |
| "operationId": "get_ow_teams", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Teams" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Teams" | |
| } | |
| } | |
| }, | |
| "description": "A list of teams" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/teams/{team_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_ow_teams_teamIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwStatsForTeam" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of an Overwatch team" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/tournaments": { | |
| "get": { | |
| "operationId": "get_ow_tournaments", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/tournaments/past": { | |
| "get": { | |
| "operationId": "get_ow_tournaments_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/tournaments/running": { | |
| "get": { | |
| "operationId": "get_ow_tournaments_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/tournaments/upcoming": { | |
| "get": { | |
| "operationId": "get_ow_tournaments_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/tournaments/{tournament_id_or_slug}/players": { | |
| "get": { | |
| "operationId": "get_ow_tournaments_tournamentIdOrSlug_players", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/tournaments/{tournament_id_or_slug}/players/{player_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_ow_tournaments_tournamentIdOrSlug_players_playerIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A player id or slug", | |
| "in": "path", | |
| "name": "player_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/PlayerIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwStatsForPlayerByTournament" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of an Overwatch player by tournament" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/ow/tournaments/{tournament_id_or_slug}/teams/{team_id_or_slug}/stats": { | |
| "get": { | |
| "operationId": "get_ow_tournaments_tournamentIdOrSlug_teams_teamIdOrSlug_stats", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/OwStatsForTeamByTournament" | |
| } | |
| } | |
| }, | |
| "description": "Statistics of an Overwatch team by tournament" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:ow" | |
| ] | |
| } | |
| }, | |
| "/players": { | |
| "get": { | |
| "operationId": "get_players", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Players" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Players" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Players" | |
| } | |
| } | |
| }, | |
| "description": "A list of players" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:players" | |
| ] | |
| } | |
| }, | |
| "/players/{player_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_players_playerIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A player id or slug", | |
| "in": "path", | |
| "name": "player_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/PlayerIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Player" | |
| } | |
| } | |
| }, | |
| "description": "A player" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:players" | |
| ] | |
| } | |
| }, | |
| "/series": { | |
| "get": { | |
| "operationId": "get_series", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:series" | |
| ] | |
| } | |
| }, | |
| "/series/past": { | |
| "get": { | |
| "operationId": "get_series_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:series" | |
| ] | |
| } | |
| }, | |
| "/series/running": { | |
| "get": { | |
| "operationId": "get_series_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:series" | |
| ] | |
| } | |
| }, | |
| "/series/upcoming": { | |
| "get": { | |
| "operationId": "get_series_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:series" | |
| ] | |
| } | |
| }, | |
| "/series/{serie_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_series_serieIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Serie" | |
| } | |
| } | |
| }, | |
| "description": "A serie" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:series" | |
| ] | |
| } | |
| }, | |
| "/series/{serie_id_or_slug}/matches": { | |
| "get": { | |
| "operationId": "get_series_serieIdOrSlug_matches", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:series" | |
| ] | |
| } | |
| }, | |
| "/series/{serie_id_or_slug}/matches/past": { | |
| "get": { | |
| "operationId": "get_series_serieIdOrSlug_matches_past", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:series" | |
| ] | |
| } | |
| }, | |
| "/series/{serie_id_or_slug}/matches/running": { | |
| "get": { | |
| "operationId": "get_series_serieIdOrSlug_matches_running", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:series" | |
| ] | |
| } | |
| }, | |
| "/series/{serie_id_or_slug}/matches/upcoming": { | |
| "get": { | |
| "operationId": "get_series_serieIdOrSlug_matches_upcoming", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:series" | |
| ] | |
| } | |
| }, | |
| "/series/{serie_id_or_slug}/tournaments": { | |
| "get": { | |
| "operationId": "get_series_serieIdOrSlug_tournaments", | |
| "parameters": [ | |
| { | |
| "description": "A serie id or slug", | |
| "in": "path", | |
| "name": "serie_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/SerieIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:series" | |
| ] | |
| } | |
| }, | |
| "/teams": { | |
| "get": { | |
| "operationId": "get_teams", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Teams" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Teams" | |
| } | |
| } | |
| }, | |
| "description": "A list of teams" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:teams" | |
| ] | |
| } | |
| }, | |
| "/teams/{team_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_teams_teamIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Team" | |
| } | |
| } | |
| }, | |
| "description": "A team" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:teams" | |
| ] | |
| } | |
| }, | |
| "/teams/{team_id_or_slug}/leagues": { | |
| "get": { | |
| "operationId": "get_teams_teamIdOrSlug_leagues", | |
| "parameters": [ | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Leagues" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Leagues" | |
| } | |
| } | |
| }, | |
| "description": "A list of leagues" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:teams" | |
| ] | |
| } | |
| }, | |
| "/teams/{team_id_or_slug}/matches": { | |
| "get": { | |
| "operationId": "get_teams_teamIdOrSlug_matches", | |
| "parameters": [ | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:teams" | |
| ] | |
| } | |
| }, | |
| "/teams/{team_id_or_slug}/series": { | |
| "get": { | |
| "operationId": "get_teams_teamIdOrSlug_series", | |
| "parameters": [ | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:teams" | |
| ] | |
| } | |
| }, | |
| "/teams/{team_id_or_slug}/tournaments": { | |
| "get": { | |
| "operationId": "get_teams_teamIdOrSlug_tournaments", | |
| "parameters": [ | |
| { | |
| "description": "A team id or slug", | |
| "in": "path", | |
| "name": "team_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TeamIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:teams" | |
| ] | |
| } | |
| }, | |
| "/tournaments": { | |
| "get": { | |
| "operationId": "get_tournaments", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:tournaments" | |
| ] | |
| } | |
| }, | |
| "/tournaments/past": { | |
| "get": { | |
| "operationId": "get_tournaments_past", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:tournaments" | |
| ] | |
| } | |
| }, | |
| "/tournaments/running": { | |
| "get": { | |
| "operationId": "get_tournaments_running", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:tournaments" | |
| ] | |
| } | |
| }, | |
| "/tournaments/upcoming": { | |
| "get": { | |
| "operationId": "get_tournaments_upcoming", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:tournaments" | |
| ] | |
| } | |
| }, | |
| "/tournaments/{tournament_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_tournaments_tournamentIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Tournament" | |
| } | |
| } | |
| }, | |
| "description": "A detailed tournament" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:tournaments" | |
| ] | |
| } | |
| }, | |
| "/tournaments/{tournament_id_or_slug}/brackets": { | |
| "get": { | |
| "operationId": "get_tournaments_tournamentIdOrSlug_brackets", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Brackets" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Brackets" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Brackets" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Brackets" | |
| } | |
| } | |
| }, | |
| "description": "A tree of games played during a tournament" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:tournaments" | |
| ] | |
| } | |
| }, | |
| "/tournaments/{tournament_id_or_slug}/matches": { | |
| "get": { | |
| "operationId": "get_tournaments_tournamentIdOrSlug_matches", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Matches" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Matches" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Matches" | |
| } | |
| } | |
| }, | |
| "description": "A list of matches of any e-sport" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:tournaments" | |
| ] | |
| } | |
| }, | |
| "/tournaments/{tournament_id_or_slug}/teams": { | |
| "get": { | |
| "operationId": "get_tournaments_tournamentIdOrSlug_teams", | |
| "parameters": [ | |
| { | |
| "description": "A tournament id or slug", | |
| "in": "path", | |
| "name": "tournament_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/TournamentIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Teams" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Teams" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Teams" | |
| } | |
| } | |
| }, | |
| "description": "A list of teams" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:tournaments" | |
| ] | |
| } | |
| }, | |
| "/videogames": { | |
| "get": { | |
| "operationId": "get_videogames", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Videogames" | |
| } | |
| } | |
| }, | |
| "description": "A list of videogames" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:videogames" | |
| ] | |
| } | |
| }, | |
| "/videogames/{videogame_id_or_slug}": { | |
| "get": { | |
| "operationId": "get_videogames_videogameIdOrSlug", | |
| "parameters": [ | |
| { | |
| "description": "A videogame id or slug", | |
| "in": "path", | |
| "name": "videogame_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/VideogameIDOrSlug" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Videogame" | |
| } | |
| } | |
| }, | |
| "description": "A videogame" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:videogames" | |
| ] | |
| } | |
| }, | |
| "/videogames/{videogame_id_or_slug}/leagues": { | |
| "get": { | |
| "operationId": "get_videogames_videogameIdOrSlug_leagues", | |
| "parameters": [ | |
| { | |
| "description": "A videogame id or slug", | |
| "in": "path", | |
| "name": "videogame_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/VideogameIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Leagues" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Leagues" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Leagues" | |
| } | |
| } | |
| }, | |
| "description": "A list of leagues" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:videogames" | |
| ] | |
| } | |
| }, | |
| "/videogames/{videogame_id_or_slug}/series": { | |
| "get": { | |
| "operationId": "get_videogames_videogameIdOrSlug_series", | |
| "parameters": [ | |
| { | |
| "description": "A videogame id or slug", | |
| "in": "path", | |
| "name": "videogame_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/VideogameIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_Series" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_Series" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Series" | |
| } | |
| } | |
| }, | |
| "description": "A list of series" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:videogames" | |
| ] | |
| } | |
| }, | |
| "/videogames/{videogame_id_or_slug}/tournaments": { | |
| "get": { | |
| "operationId": "get_videogames_videogameIdOrSlug_tournaments", | |
| "parameters": [ | |
| { | |
| "description": "A videogame id or slug", | |
| "in": "path", | |
| "name": "videogame_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/VideogameIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortTournaments" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortTournaments" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortTournaments" | |
| } | |
| } | |
| }, | |
| "description": "A list of tournaments" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:videogames" | |
| ] | |
| } | |
| }, | |
| "/videogames/{videogame_id_or_slug}/versions": { | |
| "get": { | |
| "operationId": "get_videogames_videogameIdOrSlug_versions", | |
| "parameters": [ | |
| { | |
| "description": "A videogame id or slug", | |
| "in": "path", | |
| "name": "videogame_id_or_slug", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/components/schemas/VideogameIDOrSlug" | |
| } | |
| }, | |
| { | |
| "$ref": "#/components/parameters/Page" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/PerPage" | |
| }, | |
| { | |
| "description": "Options to filter results", | |
| "explode": true, | |
| "in": "query", | |
| "name": "filter", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/filter_over_ShortVideogameVersions" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to select results within ranges", | |
| "explode": true, | |
| "in": "query", | |
| "name": "range", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/range_over_ShortVideogameVersions" | |
| }, | |
| "style": "deepObject" | |
| }, | |
| { | |
| "description": "Options to sort results", | |
| "in": "query", | |
| "name": "sort", | |
| "required": false, | |
| "schema": { | |
| "$ref": "#/components/schemas/sort_over_ShortVideogameVersions" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/ShortVideogameVersions" | |
| } | |
| } | |
| }, | |
| "description": "A list of a videogame's versions" | |
| }, | |
| "400": { | |
| "$ref": "#/components/responses/Error400" | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/Error401" | |
| }, | |
| "403": { | |
| "$ref": "#/components/responses/Error403" | |
| }, | |
| "404": { | |
| "$ref": "#/components/responses/Error404" | |
| }, | |
| "422": { | |
| "$ref": "#/components/responses/Error422" | |
| } | |
| }, | |
| "tags": [ | |
| "category:videogames" | |
| ] | |
| } | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "BearerToken": [] | |
| }, | |
| { | |
| "QueryToken": [] | |
| } | |
| ], | |
| "servers": [ | |
| { | |
| "url": "https://api.pandascore.co/", | |
| "variables": {} | |
| } | |
| ], | |
| "tags": [] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment