Skip to content

Instantly share code, notes, and snippets.

@lambda2
Created January 15, 2019 13:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lambda2/72d16d7eb73c92b621336f291f20b6c8 to your computer and use it in GitHub Desktop.
Save lambda2/72d16d7eb73c92b621336f291f20b6c8 to your computer and use it in GitHub Desktop.
test-schema
{
"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