Created
January 15, 2019 13:23
-
-
Save lambda2/72d16d7eb73c92b621336f291f20b6c8 to your computer and use it in GitHub Desktop.
test-schema
This file contains 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