{
  "openapi": "3.1.1",
  "info": {
    "title": "UefaDigitalAPIImporter.CacheServer | v1",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "http://uefa-cache.sports.wtvision.cloud/"
    }
  ],
  "paths": {
    "/health": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/status": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-fallbacks/recent": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-fallbacks/replay": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "parameters": [
          {
            "name": "target",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/admin/cache/clear": {
      "post": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/push/feeds": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/push/{feedName}/keys": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "parameters": [
          {
            "name": "feedName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/push/{feedName}": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "parameters": [
          {
            "name": "feedName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/push/{feedName}/scoped": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "parameters": [
          {
            "name": "feedName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifier",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/push/{feedName}/latest": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "parameters": [
          {
            "name": "feedName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/standings/v1/standings": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "parameters": [
          {
            "name": "competitionId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "seasonYear",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "roundId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/standings/v1/round-rules": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/matchstats/v1/definitions": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/matchstats/v1/team-statistics/{matchId}": {
      "get": {
        "tags": [
          "MatchEndpoints"
        ],
        "parameters": [
          {
            "name": "matchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/matchstats/v1/player-statistics/{matchId}": {
      "get": {
        "tags": [
          "MatchEndpoints"
        ],
        "parameters": [
          {
            "name": "matchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/matchstats/v1/player-participation-statistics/{playerId}": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/match/v5/matches/versions": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/match/v5/match-calendar": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/match/v5/matches": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/match/v5/referee/{refereeId}/matches": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/match/v5/events/{eventId}": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/match/v5/events": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/match/v5/matches/{matchId}": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/match/v5/matches/{matchId}/lineups": {
      "get": {
        "tags": [
          "MatchEndpoints"
        ],
        "parameters": [
          {
            "name": "matchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/match/v5/matches/{matchId}/events": {
      "get": {
        "tags": [
          "MatchEndpoints"
        ],
        "parameters": [
          {
            "name": "matchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/match/v5/livescore": {
      "get": {
        "tags": [
          "MatchEndpoints"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/compstats/v1/team-statistics": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "parameters": [
          {
            "name": "competitionId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/compstats/v1/team-statistics/head2head": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "parameters": [
          {
            "name": "competitionId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/compstats/v1/player-statistics": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "parameters": [
          {
            "name": "competitionId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/compstats/v1/season-statistics": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/compstats/v1/player-ranking-leader": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/compstats/v1/player-ranking": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/compstats/v1/team-ranking": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/compstats/v1/definitions": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/compstats/v1/team-ranking-leader": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/competitions": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/competitions/{competitionId}/seasons": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/competitions/{competitionId}/seasons/{seasonYear}": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/competition-structure": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/countries": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/cities": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/teams": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/team-players": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/groups": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/coefficients": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/matchdays": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/officials": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/persons": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/players": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/player-nationalities": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/rounds": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/round-participants": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/stadiums": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/team-countries": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/comp/v2/competitions/{competitionId}/seasons/{seasonYear}/teams/{teamId}/squad": {
      "get": {
        "tags": [
          "UefaDigitalAPIImporter.CacheServer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/bracket/v1/bracket": {
      "get": {
        "tags": [
          "CompetitionEndpoints"
        ],
        "parameters": [
          {
            "name": "competitionId",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "seasonYear",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "tags": [
    {
      "name": "UefaDigitalAPIImporter.CacheServer"
    },
    {
      "name": "MatchEndpoints"
    },
    {
      "name": "CompetitionEndpoints"
    }
  ]
}