{
  "openapi": "3.1.0",
  "info": {
    "title": "CBB API",
    "version": "1.0",
    "description": "CBB API - OpenAPI 3.1 Specification"
  },
  "servers": [
    {
      "url": "https://api.sportsdata.io",
      "description": "Production server"
    }
  ],
  "paths": {
    "/v3/cbb/scores/{format}/Players": {
      "get": {
        "description": "Full player bio and details, including injury notes, for all active players.",
        "operationId": "cbb_v3_scores_player_details___by_active",
        "summary": "Player Details - by Active",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Player"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/teams": {
      "get": {
        "description": "Full team information: team name and city, school, conference, and colors. Also contains full stadium data. This endpoint returns all teams regardless of current active status.",
        "operationId": "cbb_v3_scores_team_profiles___all",
        "summary": "Team Profiles - All",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Team"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/GamesByDate/{date}": {
      "get": {
        "description": "Full scores and gameday info delivered live and post-game. Live data includes half and score info. Gameday info includes weather, TV channel etc",
        "operationId": "cbb_v3_scores_games___by_date__live___final",
        "summary": "Games - by Date [Live & Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s).\n<br>Examples: <code>2018-FEB-27</code>, <code>2017-DEC-01</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Game"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/Games/{season}": {
      "get": {
        "description": "A full schedule of games for a given season.",
        "operationId": "cbb_v3_scores_games___by_season",
        "summary": "Games - by Season",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season (with optional season type).<br>Examples: <code>2018</code>, <code>2018PRE</code>, <code>2018POST</code>, <code>2018STAR</code>, <code>2019</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Game"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/Players/{team}": {
      "get": {
        "description": "Full player bio and details, including injury notes, for all available players by team.",
        "operationId": "cbb_v3_scores_player_details___by_team",
        "summary": "Player Details - by Team",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "team",
            "in": "path",
            "description": "The abbreviation of the requested team.\n<br>Examples: <code>SF</code>, <code>NYY</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Player"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/TeamGameStatsByDate/{date}": {
      "get": {
        "description": "Returns the box score statistical record team-wide (aggregated from all players) for teams playing on a given date, both live and post-game.",
        "operationId": "cbb_v3_scores_team_game_stats___by_date__live___final",
        "summary": "Team Game Stats - by Date [Live & Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s).\n<br>Examples: <code>2018-FEB-27</code>, <code>2017-DEC-01</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TeamGame"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/TeamSeasonStats/{season}": {
      "get": {
        "description": "Returns all season-long stats (i.e. the season total, not each individual game record) for all teams (aggregated from all players) for a given season.",
        "operationId": "cbb_v3_scores_team_season_stats",
        "summary": "Team Season Stats",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season (with optional season type).<br>Examples: <code>2018</code>, <code>2018POST</code>, <code>2019</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TeamSeason"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/AreAnyGamesInProgress": {
      "get": {
        "description": "Returns <code>true</code> if there is at least one game being played at the time of the request or <code>false</code> if there are none.",
        "operationId": "cbb_v3_scores_are_games_in_progress",
        "summary": "Are Games In Progress",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/CurrentSeason": {
      "get": {
        "description": "Year of the current season. This value changes at the start of the new league year. For leagues that run over two years, this is the year the season starts, not ends.",
        "operationId": "cbb_v3_scores_season___current",
        "summary": "Season - Current",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Season"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/LeagueHierarchy": {
      "get": {
        "description": "Returns the list of conferences, their teams, and standings.",
        "operationId": "cbb_v3_scores_league_hierarchy",
        "summary": "League Hierarchy",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Conference"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/Tournament/{season}": {
      "get": {
        "description": "Returns tournament info and games associated with the NCAA Tournament for the given season.",
        "operationId": "cbb_v3_scores_tournament_hierarchy",
        "summary": "Tournament Hierarchy",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season.<br>Examples: <code>2018</code>, <code>2019</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tournament"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/Stadiums": {
      "get": {
        "description": "Returns all stadiums in CBB with school, capacity, latitude/longitude, city and state (and where applicable country.)",
        "operationId": "cbb_v3_scores_stadiums",
        "summary": "Stadiums",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Stadium"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/TeamSchedule/{season}/{team}": {
      "get": {
        "description": "A list of all a team's games for a given season.",
        "operationId": "cbb_v3_scores_schedules___by_team",
        "summary": "Schedules - by Team",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season (with optional season type).<br>Examples: <code>2018</code>, <code>2018PRE</code>, <code>2018POST</code>, <code>2018STAR</code>, <code>2019</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "team",
            "in": "path",
            "description": "The abbreviation of the requested team.\nExamples: <code>SF</code>, <code>NYY</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Game"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/InjuredPlayers": {
      "get": {
        "description": "This endpoint provides all currently injured college basketball players, along with injury details.",
        "operationId": "cbb_v3_scores_player_details___by_injured",
        "summary": "Player Details - by Injured",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Player"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/TeamGameStatsBySeason/{season}/{teamid}/{numberofgames}": {
      "get": {
        "description": "Game by game log of total team statistics.",
        "operationId": "cbb_v3_scores_team_game_logs_by_season",
        "summary": "Team Game Logs By Season",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Season to get games from. Example <code>2019POST</code>, <code>2020</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "teamid",
            "in": "path",
            "description": "Unique ID of team.  Example <code> 1 </code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "numberofgames",
            "in": "path",
            "description": "How many games to return. Example <code>all</code>, <code>10</code>, <code>25</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TeamGame"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/TeamsBasic": {
      "get": {
        "description": "The most basic top-line team information, such as team name, school and city, conference and division, stadium ID, and team colors. Returns all teams regardless of current active status.",
        "operationId": "cbb_v3_scores_teams__basic____all",
        "summary": "Teams (Basic) - All",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TeamBasic"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/SchedulesBasic/{season}": {
      "get": {
        "description": "A lightweight schedule endpoint without gameday information. Home and away teams, the date and time of the game, and season type etc. are included. Ideal for the most basic information required to build a schedule.",
        "operationId": "cbb_v3_scores_schedules__basic",
        "summary": "Schedules (Basic)",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season (with optional season type).<br>Examples: <code>2018</code>, <code>2018PRE</code>, <code>2018POST</code>, <code>2018STAR</code>, <code>2019</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ScheduleBasic"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/ScoresBasic/{date}": {
      "get": {
        "description": "A slimmed-down score endpoint, giving just the quarter scores and final score, for simple applications.",
        "operationId": "cbb_v3_scores_games__basic____by_date",
        "summary": "Games (Basic) - by Date",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s).\n<br>Examples: <code>2018-FEB-27</code>, <code>2017-DEC-01</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ScoreBasic"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/PlayersBasic/{team}": {
      "get": {
        "description": "Roster information for a given team. Player profiles include basic biographical information, position, etc. Specify a team code parameter to receive all players currently on that team.",
        "operationId": "cbb_v3_scores_player_profiles___by_team",
        "summary": "Player Profiles - by Team",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "team",
            "in": "path",
            "description": "The abbreviation of the requested team.\n<br>Examples: <code>SMU</code>, <code>UCLA</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlayerBasic"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/PlayersByActive": {
      "get": {
        "description": "Full player bio and details, including injury notes, for all active players.",
        "operationId": "cbb_v3_scores_player_details___by_active2",
        "summary": "Player Details - by Active",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlayerBasic"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/GamesByDateFinal/{date}": {
      "get": {
        "description": "Full scores and gameday info, including half scores, delivered after the game ends.",
        "operationId": "cbb_v3_scores_games___by_date__final",
        "summary": "Games - by Date [Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s).\n<br>Examples: <code>2018-FEB-27</code>, <code>2017-DEC-01</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Game"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/scores/{format}/GamesFinal/{season}": {
      "get": {
        "description": "Full scores and gameday info, including half scores, for all games of a given season, delivered after each game ends",
        "operationId": "cbb_v3_scores_games___by_season__final",
        "summary": "Games - by Season [Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season (with optional season type).<br>Examples: <code>2018</code>, <code>2018PRE</code>, <code>2018POST</code>, <code>2018STAR</code>, <code>2019</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Game"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Scores"
        ]
      }
    },
    "/v3/cbb/odds/{format}/GameOddsByDate/{date}": {
      "get": {
        "description": "Returns the full-game core odds for games in a given date. This means moneyline, spread, and total. Only returns the most recently seen odds, not-including line movement.",
        "operationId": "cbb_v3_odds_pre_game_odds___by_date",
        "summary": "Pre-Game Odds - by Date",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s). <br>Examples: <code>2018-11-20</code>, <code>2018-11-23</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/GameOddsLineMovement/{gameid}": {
      "get": {
        "description": "Returns the full-game core odds for a given GameID. This means moneyline, spread, and total. Only returns the most recently seen odds, not-including line movement. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line.",
        "operationId": "cbb_v3_odds_pre_game_odds_line_movement",
        "summary": "Pre-Game Odds Line Movement",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of an CBB game.  GameIDs can be found in the Games API.  Valid entries are <code>17775</code> or <code>17776</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/LiveGameOddsByDate/{date}": {
      "get": {
        "description": "Provides in-play odds data for a given date. This means odds for games which are in-progress. Only serves the most recently seen data & does not include line movement.",
        "operationId": "cbb_v3_odds_in_game_odds___by_date",
        "summary": "In-Game Odds - by Date",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s). <br>Examples: <code>2018-11-20</code>, <code>2018-11-23</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/LiveGameOddsLineMovement/{gameid}": {
      "get": {
        "description": "Returns in-play game odds (spread, moneyline, total) for games on a given date. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line.",
        "operationId": "cbb_v3_odds_in_game_odds_line_movement",
        "summary": "In-Game Odds Line Movement",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of an CBB game.  GameIDs can be found in the Games API.  Valid entries are <code>17775</code> or <code>17776</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/AlternateMarketGameOddsByDate/{date}": {
      "get": {
        "description": "Returns the non-full-game odds for games on a given date. This means odds such as 1st-half, rather than full game. Only returns the most recently seen odds, not-including line movement.",
        "operationId": "cbb_v3_odds_alternate_market_pre_game_odds___by_date",
        "summary": "Alternate Market Pre-Game Odds - by Date",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s). <br>Examples: <code>2018-11-20</code>, <code>2018-11-23</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/AlternateMarketGameOddsLineMovement/{gameid}": {
      "get": {
        "description": "Returns the non-full-game odds for games in a given GameID. This means odds such as 1st-half, rather than full game. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line.",
        "operationId": "cbb_v3_odds_alternate_market_pre_game_odds_line_movement",
        "summary": "Alternate Market Pre-Game Odds Line Movement",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of an CBB game.  GameIDs can be found in the Games API.  Valid entries are <code>17775</code> or <code>17776</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/TeamTrends/{team}": {
      "get": {
        "description": "Describes recent team trends and performance against betting data in recent sets of games",
        "operationId": "cbb_v3_odds_betting_trends___by_team",
        "summary": "Betting Trends - by Team",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "team",
            "in": "path",
            "description": "The abbreviation of the requested team.\n<br>Examples: <code>OU</code>, <code>UK</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamTrends"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/MatchupTrends/{team}/{opponent}": {
      "get": {
        "description": "Returns trends data for a given pairing of teams. Will return data even if the teams are not set to play this season. Intended for use on a specific game though it will work for other comparisons if applicable.",
        "operationId": "cbb_v3_odds_betting_trends___by_matchup",
        "summary": "Betting Trends - by Matchup",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "team",
            "in": "path",
            "description": "The abbreviation of the requested team.\n<br>Examples: <code>OU</code>, <code>UK</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "opponent",
            "in": "path",
            "description": "The abbreviation of the requested opponent.\n<br>Examples: <code>OU</code>, <code>UK</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MatchupTrends"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingEventsByDate/{date}": {
      "get": {
        "description": "The list of current BettingEvents for the given date, from which Betting Market data can be gathered via the Betting Markets by Event endpoint, for all available Betting Market types (e.g. Player Props, Team Props.)",
        "operationId": "cbb_v3_odds_betting_events___by_date",
        "summary": "Betting Events - by Date",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s). <br>Examples: <code>2018-11-20</code>, <code>2018-11-23</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingEvent"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingEvents/{season}": {
      "get": {
        "description": "The list of current BettingEvents for the given season, from which Betting Market data can be gathered via the Betting Markets by Event endpoint, for all available Betting Market types (e.g. Player Props, Team Props.)",
        "operationId": "cbb_v3_odds_betting_events___by_season",
        "summary": "Betting Events - by Season",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season<br>Examples: <code>2020</code>, <code>2021</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingEvent"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingFuturesBySeason/{season}": {
      "get": {
        "description": "Returns available Futures markets for the given season. Does not include line movement.",
        "operationId": "cbb_v3_odds_betting_futures___by_season",
        "summary": "Betting Futures - by Season",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season<br>Examples: <code>2020</code>, <code>2021</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingEvent"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingMarket/{marketId}": {
      "get": {
        "description": "Returns full line movement for a given BettingMarket. Due to the sheer size of the output and the level of detail, it is intended for historical data purposes and not for the most up-to-the-second lines.",
        "operationId": "cbb_v3_odds_betting_market",
        "summary": "Betting Market",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "marketId",
            "in": "path",
            "description": "The MarketId of the desired market for which to pull all outcomes/bets.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BettingMarket"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingMarkets/{eventId}": {
      "get": {
        "description": "Returns the markets of all available types (e.g. Player Props, Team Props) and available outcomes for a given BettingEventID.",
        "operationId": "cbb_v3_odds_betting_markets___by_event",
        "summary": "Betting Markets - by Event",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "eventId",
            "in": "path",
            "description": "The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).\n",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "description": "This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default, this endpoint only returns available outcomes, excluding the unlisted bets. <br><br>\n\n<b>Important Note:</b> the default parameter of <code>available</code> is much faster and provides the best performance. Passing unlisted will return unlisted odds, but these are cached for much longer and may be several minutes old. For best performance, the default parameter is highly recommended. <br><br>\n\nPossible values include: <br><br>\n<code>available</code> - excludes any betting outcomes that have been removed/unlisted by the respective sportsbook. This is more lightweight and delivers odds much faster than using unlisted. <br><br>\n<code>unlisted</code> - includes the most recently available betting outcome per sportsbook, for each listed market, even those outcomes are expired/unlisted or otherwise unavailable from the respective sportsbook. This is a far heavier payload, and it's cached for much longer than available. <br><br>",
            "schema": {
              "type": "string",
              "enum": [
                "available",
                "unlisted"
              ],
              "default": "available"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingMarket"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingMarketsByGameID/{gameid}": {
      "get": {
        "description": "Returns the markets of all available types (e.g. Player Props, Team Props) and available outcomes for a given GameID.",
        "operationId": "cbb_v3_odds_betting_markets___by_game",
        "summary": "Betting Markets - by Game",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of the desired game for which to pull all betting markets (includes outcomes/bets).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "description": "This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default, this endpoint only returns available outcomes, excluding the unlisted bets. <br><br><b>Important Note:</b> the default parameter of <code>available</code> is much faster and provides the best performance. Passing unlisted will return unlisted odds, but these are cached for much longer and may be several minutes old. For best performance, the default parameter is highly recommended. <br><br>Possible values include: <br><br><code>available</code> - excludes any betting outcomes that have been removed/unlisted by the respective sportsbook. This is more lightweight and delivers odds much faster than using unlisted. <br><br><code>unlisted</code> - includes the most recently available betting outcome per sportsbook, for each listed market, even those outcomes are expired/unlisted or otherwise unavailable from the respective sportsbook. This is a far heavier payload, and it's cached for much longer than available. <br><br>",
            "schema": {
              "type": "string",
              "enum": [
                "available",
                "unlisted"
              ],
              "default": "available"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingMarket"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingMarketsByMarketType/{eventId}/{marketTypeID}": {
      "get": {
        "description": "Returns Markets and available outcomes for a given event and market type requested. A lighter call than by BettingEventID as it only includes markets tagged with the specific MarketType, a full list of which is available for each sport in its Betting Metadata endpoint.",
        "operationId": "cbb_v3_odds_betting_markets___by_market_type",
        "summary": "Betting Markets - by Market Type",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "eventId",
            "in": "path",
            "description": "The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "marketTypeID",
            "in": "path",
            "description": "The Market Type ID of the desired MarketTypes to pull. Some common types include: <code>1</code> for Game Lines, <code>2</code> for Player Props, <code>3</code> for Team Props, <code>6</code> for Game Props",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "description": "This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default, this endpoint only returns available outcomes, excluding the unlisted bets. <br><br><b>Important Note:</b> the default parameter of <code>available</code> is much faster and provides the best performance. Passing unlisted will return unlisted odds, but these are cached for much longer and may be several minutes old. For best performance, the default parameter is highly recommended. <br><br>Possible values include: <br><br><code>available</code> - excludes any betting outcomes that have been removed/unlisted by the respective sportsbook. This is more lightweight and delivers odds much faster than using unlisted. <br><br><code>unlisted</code> - includes the most recently available betting outcome per sportsbook, for each listed market, even those outcomes are expired/unlisted or otherwise unavailable from the respective sportsbook. This is a far heavier payload, and it's cached for much longer than available. <br><br>",
            "schema": {
              "type": "string",
              "enum": [
                "available",
                "unlisted"
              ],
              "default": "available"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingMarket"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingMetadata": {
      "get": {
        "description": "Returns the list of MarketTypes, BetTypes, PeriodTypes, OutcomeTypes, and ResultTypes to map the IDs to descriptive names. Also includes a list of the MarketType, BetType & PeriodType combinations which we will have resulting for.",
        "operationId": "cbb_v3_odds_betting_metadata",
        "summary": "Betting Metadata",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BettingEntityMetadataCollection"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/ActiveSportsbooks": {
      "get": {
        "description": "A list of all available sportsbooks with their associated unique IDs.",
        "operationId": "cbb_v3_odds_sportsbooks___by_active",
        "summary": "Sportsbooks - by Active",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Sportsbook"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingSplitsByMarketId/{marketId}": {
      "get": {
        "description": "List of Money and Bet Percentage splits for each outcome type available in this market. This specific endpoint will return the movement from this market as well as the most recent.",
        "operationId": "cbb_v3_odds_betting_splits___by_betting_market",
        "summary": "Betting Splits - by Betting Market",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "marketId",
            "in": "path",
            "description": "The MarketId of the desired market for which to pull splits. MarketIds are pulled from the Betting Markets endpoints.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BettingMarketSplit"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingSplitsByGameId/{gameId}": {
      "get": {
        "description": "List of Money and Bet Percentage splits for each market and their respective outcome types available in this game. This specific endpoint will return current splits for each available market and no line movement.",
        "operationId": "cbb_v3_odds_betting_splits___by_game",
        "summary": "Betting Splits - by Game",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameId",
            "in": "path",
            "description": "The ID of the game for which you want to receive splits for. GameIds are pulled from the Schedules and Games by Date endpoints.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GameBettingSplit"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingPlayerPropsByGameID/{gameId}": {
      "get": {
        "description": "This works in the same way as Betting Markets by Market Type but is prefiltered to the Player Props type only. Ideal if your application will only ever require Player Props, but if you also want Team Props etc. it is recommended to use the by Market Type endpoint.",
        "operationId": "cbb_v3_odds_betting_player_props___by_game",
        "summary": "Betting Player Props - by Game",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameId",
            "in": "path",
            "description": "The unique GameID of the game in question.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "description": "This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default, this endpoint only returns available outcomes, excluding the unlisted bets. <br><br>\n\n<b>Important Note:</b> the default parameter of available is much faster and provides the best performance. Passing unlisted will return unlisted odds, but these are cached for much longer and may be several minutes old. For best performance, the default parameter is highly recommended. <br><br>\n\nPossible values include: <br><br>\n<code>available</code> - excludes any betting outcomes that have been removed/unlisted by the respective sportsbook. This is more lightweight and delivers odds much faster than using unlisted. <br><br>\n<code>unlisted</code> - includes the most recently available betting outcome per sportsbook, for each listed market, even those outcomes are expired/unlisted or otherwise unavailable from the respective sportsbook. This is a far heavier payload, and it's cached for much longer than available. <br><br>",
            "schema": {
              "type": "string",
              "enum": [
                "available",
                "unlisted"
              ],
              "default": "available"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingMarket"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingMarketResults/{marketId}": {
      "get": {
        "description": "Provide a market ID that supports resulting (i.e. has a ResultType) and this endpoint will return a result: for markets with a ResultType, each line will be graded and it will be determined whether the bet would have won or lost.",
        "operationId": "cbb_v3_odds_betting_results___by_market",
        "summary": "Betting Results - by Market",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "marketId",
            "in": "path",
            "description": "BettingMarketID of the market for which you would like to see resulted outcomes. Valid example ID <code>96401</code>, <code>93518</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BettingMarketResult"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/PreGameOddsByDate/{date}/{sportsbookgroup}": {
      "get": {
        "description": "Returns the full-game and non-full-game odds (spread, moneyline, total) for games in a given week and season. Only returns the most recently seen odds, not inclusive of line movement. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_pre_game_and_period_game_odds___by_date__sportsbook_group",
        "summary": "Pre-Game and Period Game Odds - by Date [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s). <br>Examples: <code>2018-11-20</code>, <code>2018-11-23</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/PreGameOddsLineMovement/{gameid}/{sportsbookgroup}": {
      "get": {
        "description": "Returns the game odds ( for games on a given date. In this endpoint both full-game and partial-game odds are included. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_pre_game_and_period_game_odds_line_movement__sportsbook_group",
        "summary": "Pre-Game and Period Game Odds Line Movement [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of an CBB game.  GameIDs can be found in the Games API.  Valid entries are <code>17775</code> or <code>17776</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/InGameOddsByDate/{date}/{sportsbookgroup}": {
      "get": {
        "description": "Returns in-play game odds (spread, moneyline, total) for games on a given date. Only returns the most recently seen odds, not inclusive of line movement. As this is in-game, it will only return results while the game is in progress. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_in_game_odds___by_date__sportsbook_group",
        "summary": "In-Game Odds - by Date [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s). <br>Examples: <code>2018-11-20</code>, <code>2018-11-23</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/InGameLineMovement/{gameid}/{sportsbookgroup}": {
      "get": {
        "description": "Returns in-play game odds (spread, moneyline, total) for games on a given date. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_in_game_odds_line_movement__sportsbook_group",
        "summary": "In-Game Odds Line Movement [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of an CBB game.  GameIDs can be found in the Games API.  Valid entries are <code>17775</code> or <code>17776</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingPlayerPropsByGameID/{gameId}/{sportsbookgroup}": {
      "get": {
        "description": "This works in the same way as Betting Markets by Market Type but is prefiltered to the Player Props type only. Ideal if your application will only ever require Player Props, but if you also want Team Props etc. it is recommended to use the by Market Type endpoint. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_betting_player_props___by_game__sportsbook_group",
        "summary": "Betting Player Props - by Game [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameId",
            "in": "path",
            "description": "The unique GameID of the game in question.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "description": "This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default, this endpoint only returns available outcomes, excluding the unlisted bets. <br><br>\n\n<b>Important Note:</b> the default parameter of available is much faster and provides the best performance. Passing unlisted will return unlisted odds, but these are cached for much longer and may be several minutes old. For best performance, the default parameter is highly recommended. <br><br>\n\nPossible values include: <br><br>\n<code>available</code> - excludes any betting outcomes that have been removed/unlisted by the respective sportsbook. This is more lightweight and delivers odds much faster than using unlisted. <br><br>\n<code>unlisted</code> - includes the most recently available betting outcome per sportsbook, for each listed market, even those outcomes are expired/unlisted or otherwise unavailable from the respective sportsbook. This is a far heavier payload, and it's cached for much longer than available. <br><br>",
            "schema": {
              "type": "string",
              "enum": [
                "available",
                "unlisted"
              ],
              "default": "available"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingMarket"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingMarketsByMarketType/{eventId}/{marketTypeID}/{sportsbookgroup}": {
      "get": {
        "description": "Returns Markets and available outcomes for a given event and market type requested. A lighter call than by BettingEventID as it only includes markets tagged with the specific MarketType, a full list of which is available for each sport in its Betting Metadata endpoint. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_betting_markets___by_market_type__sportsbook_group",
        "summary": "Betting Markets - by Market Type [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "eventId",
            "in": "path",
            "description": "The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "marketTypeID",
            "in": "path",
            "description": "The Market Type ID of the desired MarketTypes to pull. Some common types include: <code>1</code> for Game Lines, <code>2</code> for Player Props, <code>3</code> for Team Props, <code>6</code> for Game Props",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "description": "This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default, this endpoint only returns available outcomes, excluding the unlisted bets. <br><br><b>Important Note:</b> the default parameter of <code>available</code> is much faster and provides the best performance. Passing unlisted will return unlisted odds, but these are cached for much longer and may be several minutes old. For best performance, the default parameter is highly recommended. <br><br>Possible values include: <br><br><code>available</code> - excludes any betting outcomes that have been removed/unlisted by the respective sportsbook. This is more lightweight and delivers odds much faster than using unlisted. <br><br><code>unlisted</code> - includes the most recently available betting outcome per sportsbook, for each listed market, even those outcomes are expired/unlisted or otherwise unavailable from the respective sportsbook. This is a far heavier payload, and it's cached for much longer than available. <br><br>",
            "schema": {
              "type": "string",
              "enum": [
                "available",
                "unlisted"
              ],
              "default": "available"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingMarket"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingMarketsByGameID/{gameid}/{sportsbookgroup}": {
      "get": {
        "description": "Returns the markets of all available types (e.g. Player Props, Team Props) and available outcomes for a given GameID. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_betting_markets___by_game__sportsbook_group",
        "summary": "Betting Markets - by Game [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of the desired game for which to pull all betting markets (includes outcomes/bets).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "description": "This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default, this endpoint only returns available outcomes, excluding the unlisted bets. <br><br><b>Important Note:</b> the default parameter of <code>available</code> is much faster and provides the best performance. Passing unlisted will return unlisted odds, but these are cached for much longer and may be several minutes old. For best performance, the default parameter is highly recommended. <br><br>Possible values include: <br><br><code>available</code> - excludes any betting outcomes that have been removed/unlisted by the respective sportsbook. This is more lightweight and delivers odds much faster than using unlisted. <br><br><code>unlisted</code> - includes the most recently available betting outcome per sportsbook, for each listed market, even those outcomes are expired/unlisted or otherwise unavailable from the respective sportsbook. This is a far heavier payload, and it's cached for much longer than available. <br><br>",
            "schema": {
              "type": "string",
              "enum": [
                "available",
                "unlisted"
              ],
              "default": "available"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingMarket"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingMarketsByEvent/{eventId}/{sportsbookgroup}": {
      "get": {
        "description": "Returns the markets and available outcomes for a given BettingEventID. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_betting_markets___by_event__sportsbook_group",
        "summary": "Betting Markets - by Event [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "eventId",
            "in": "path",
            "description": "The EventId of the desired event/game for which to pull all betting markets (includes outcomes/bets).\n",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "description": "This parameter indicates which <code>BettingOutcome</code> records to return in the payload. By default, this endpoint only returns available outcomes, excluding the unlisted bets. <br><br><b>Important Note:</b> the default parameter of <code>available</code> is much faster and provides the best performance. Passing unlisted will return unlisted odds, but these are cached for much longer and may be several minutes old. For best performance, the default parameter is highly recommended. <br><br>Possible values include: <br><br><code>available</code> - excludes any betting outcomes that have been removed/unlisted by the respective sportsbook. This is more lightweight and delivers odds much faster than using unlisted. <br><br><code>unlisted</code> - includes the most recently available betting outcome per sportsbook, for each listed market, even those outcomes are expired/unlisted or otherwise unavailable from the respective sportsbook. This is a far heavier payload, and it's cached for much longer than available. <br><br>",
            "schema": {
              "type": "string",
              "enum": [
                "available",
                "unlisted"
              ],
              "default": "available"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingMarket"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingMarket/{marketId}/{sportsbookgroup}": {
      "get": {
        "description": "Returns full line movement for a given BettingMarket. Due to the sheer size of the output and the level of detail, it is intended for historical data purposes and not for the most up-to-the-second lines. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_betting_market__sportsbook_group",
        "summary": "Betting Market [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "marketId",
            "in": "path",
            "description": "The MarketId of the desired market for which to pull all outcomes/bets.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BettingMarket"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingResultsByMarket/{marketId}/{sportsbookgroup}": {
      "get": {
        "description": "Provide a market ID that supports resulting (i.e. has a ResultType) and this endpoint will return a result: for markets with a ResultType, each line will be graded and it will be determined whether the bet would have won or lost. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_betting_results___by_market__sportsbook_group",
        "summary": "Betting Results - by Market [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "marketId",
            "in": "path",
            "description": "BettingMarketID of the market for which you would like to see resulted outcomes. Valid example ID <code>96401</code>, <code>93518</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BettingMarketResult"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/BettingFuturesBySeason/{season}/{sportsbookgroup}": {
      "get": {
        "description": "Returns available Futures markets for the given season. Does not include line movement. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_betting_futures___by_season__sportsbook_group",
        "summary": "Betting Futures - by Season [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season<br>Examples: <code>2020</code>, <code>2021</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BettingEvent"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/InGameLineMovementWithResulting/{gameid}/{sportsbookgroup}": {
      "get": {
        "description": "Returns in-play game odds (spread, moneyline, total) for games on a given date. This also includes Resulting: for markets with a ResultType, each line will be graded and it will be determined whether the bet would have won or lost. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_in_game_odds_line_movement_with_resulting__sportsbook_group",
        "summary": "In-Game Odds Line Movement with Resulting [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of an CBB game.  GameIDs can be found in the Games API.  Valid entries are <code>17775</code> or <code>17776</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfoResult"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/odds/{format}/PreGameOddsLineMovementWithResulting/{gameid}/{sportsbookgroup}": {
      "get": {
        "description": "Returns the game odds ( for games on a given date. In this endpoint both full-game and partial-game odds are included. This also includes Resulting: for markets with a ResultType, each line will be graded and it will be determined whether the bet would have won or lost. Returns the full line movement for the given game. This endpoint has a longer cache as it is meant for historical data/line movement rather than the most up to the second line. A Sportsbook Group must be specified as a URL parameter.",
        "operationId": "cbb_v3_odds_pre_game_and_period_game_odds_line_movement_with_resulting__sportsbook_group",
        "summary": "Pre-Game and Period Game Odds Line Movement with Resulting [Sportsbook Group]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of an CBB game.  GameIDs can be found in the Games API.  Valid entries are <code>17775</code> or <code>17776</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sportsbookgroup",
            "in": "path",
            "description": "The name of the Sportsbook grouping.\n<br>Examples: <code>G1100</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameInfoResult"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Odds"
        ]
      }
    },
    "/v3/cbb/stats/{format}/BoxScore/{gameid}": {
      "get": {
        "description": "Full statistical information for a specified game, down to the team and player stat level, delivered live during the game, called per individual game.",
        "operationId": "cbb_v3_stats_box_score__live___final",
        "summary": "Box Score [Live & Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of an CBB game.  GameIDs can be found in the Games API.  Valid entries are <code>14620</code> or <code>16905</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BoxScore"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    },
    "/v3/cbb/stats/{format}/BoxScores/{date}": {
      "get": {
        "description": "Full statistical information for games, down to the team and player stat level, delivered live during the game, called for a given date (returns all games on that date.)",
        "operationId": "cbb_v3_stats_box_scores___by_date__live___final",
        "summary": "Box Scores - by Date [Live & Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s).\n<br>Examples: <code>2018-FEB-27</code>, <code>2017-DEC-01</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BoxScore"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    },
    "/v3/cbb/stats/{format}/BoxScoresDelta/{date}/{minutes}": {
      "get": {
        "description": "This method returns all box scores for a given season and week, but only returns player stats that have changed in the last X minutes as specified in your API call. By definition this is a live endpoint, not final.",
        "operationId": "cbb_v3_stats_box_scores_delta___by_date",
        "summary": "Box Scores Delta - by Date",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s).\n<br>Examples: <code>2018-FEB-27</code>, <code>2017-DEC-01</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minutes",
            "in": "path",
            "description": "Only returns player statistics that have changed in the last X minutes.  You specify how many minutes in time to go back.  Valid entries are:\n<code>1</code> or <code>2</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BoxScore"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    },
    "/v3/cbb/stats/{format}/PlayerGameStatsByDate/{date}": {
      "get": {
        "description": "Returns the box score statistical record for all involved players across a given date, updated live as the game takes place.",
        "operationId": "cbb_v3_stats_player_game_stats___by_date__live___final",
        "summary": "Player Game Stats - by Date [Live & Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s).\n<br>Examples: <code>2018-FEB-27</code>, <code>2017-DEC-01</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlayerGame"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    },
    "/v3/cbb/stats/{format}/PlayerSeasonStats/{season}": {
      "get": {
        "description": "Returns all season-long stats (i.e. the season total, not each individual game record) for all players for a given season.",
        "operationId": "cbb_v3_stats_player_season_stats",
        "summary": "Player Season Stats",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season (with optional season type).<br>Examples: <code>2018</code>, <code>2018POST</code>, <code>2019</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlayerSeason"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    },
    "/v3/cbb/stats/{format}/PlayerSeasonStatsByTeam/{season}/{team}": {
      "get": {
        "description": "Returns all season-long stats (i.e. the season total, not each individual game record) for a given team's players in a given season.",
        "operationId": "cbb_v3_stats_player_season_stats___by_team",
        "summary": "Player Season Stats - by Team",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Year of the season (with optional season type).<br>Examples: <code>2018</code>, <code>2018POST</code>, <code>2019</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "team",
            "in": "path",
            "description": "The abbreviation of the requested team.\n<br>Examples: <code>SF</code>, <code>NYY</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlayerSeason"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    },
    "/v3/cbb/stats/{format}/PlayerGameStatsBySeason/{season}/{playerid}/{numberofgames}": {
      "get": {
        "description": "Specify a season, a player, and number of games (either an integer or <code>all</code>) to see all of their box score logs. Refreshed after their most recent game is complete.",
        "operationId": "cbb_v3_stats_player_game_logs___by_season",
        "summary": "Player Game Logs - by Season",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "season",
            "in": "path",
            "description": "Season to get games from. Example <code>2019POST</code>, <code>2020</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "playerid",
            "in": "path",
            "description": "Unique SportsDataIO Player ID.Example:<code>60008094</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "numberofgames",
            "in": "path",
            "description": "How many games to return. Example <code>all</code>, <code>10</code>, <code>25</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlayerGame"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    },
    "/v3/cbb/stats/{format}/BoxScoreFinal/{gameid}": {
      "get": {
        "description": "Full statistical information for a specified game, down to the team and player stat level, delivered after the game is complete.",
        "operationId": "cbb_v3_stats_box_score__final",
        "summary": "Box Score [Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "gameid",
            "in": "path",
            "description": "The GameID of an CBB game.  GameIDs can be found in the Games API.  Valid entries are <code>14620</code> or <code>16905</code>",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BoxScore"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    },
    "/v3/cbb/stats/{format}/BoxScoresFinal/{date}": {
      "get": {
        "description": "Full statistical information for all games on a given date, down to the team and player stat level, delivered after the game is complete.",
        "operationId": "cbb_v3_stats_box_scores___by_date__final",
        "summary": "Box Scores - by Date [Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s).\n<br>Examples: <code>2018-FEB-27</code>, <code>2017-DEC-01</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BoxScore"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    },
    "/v3/cbb/stats/{format}/TeamGameStatsByDateFinal/{date}": {
      "get": {
        "description": "Returns the box score statistical record team-wide (aggregated from all players) for all games on a given date, updated as each game concludes.",
        "operationId": "cbb_v3_stats_team_game_stats___by_date__final",
        "summary": "Team Game Stats - by Date [Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s).\n<br>Examples: <code>2018-FEB-27</code>, <code>2017-DEC-01</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TeamGame"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    },
    "/v3/cbb/stats/{format}/PlayerGameStatsByDateFinal/{date}": {
      "get": {
        "description": "Returns the box score statistical record for all involved players across all teams' games on a given date. After each game has concluded its players' records are added.",
        "operationId": "cbb_v3_stats_player_game_stats___by_date__final",
        "summary": "Player Game Stats - by Date [Final]",
        "parameters": [
          {
            "name": "format",
            "in": "path",
            "description": "Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "JSON",
                "XML"
              ],
              "default": "JSON"
            }
          },
          {
            "name": "date",
            "in": "path",
            "description": "The date of the game(s).\n<br>Examples: <code>2018-FEB-27</code>, <code>2017-DEC-01</code>.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlayerGame"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CBB v3 Stats"
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "Unauthorized": {
        "properties": {
          "HttpStatusCode": {
            "type": "integer"
          },
          "Code": {
            "type": "integer"
          },
          "Description": {
            "type": "string"
          },
          "Help": {
            "type": "string"
          }
        }
      },
      "Player": {
        "properties": {
          "PlayerID": {
            "type": "integer",
            "description": "The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their collegiate career"
          },
          "FirstName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's first name"
          },
          "LastName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's last name"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player's team"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the player's team"
          },
          "Jersey": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's jersey number (0-99)"
          },
          "Position": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's eligible position(s). Possible values: C; F; F-C; G; G-F, PG, SG, SF, PF"
          },
          "Class": {
            "type": [
              "string",
              "null"
            ],
            "description": "The class of the year (e.g. Freshman; Sophomore; Junior; Senior; Graduate Student). Note: Redshirt classes available for Freshman, Sophomore, Junior, Senior"
          },
          "Height": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's height in inches"
          },
          "Weight": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's weight in pounds (lbs)"
          },
          "BirthCity": {
            "type": [
              "string",
              "null"
            ],
            "description": "The city in which the player was born"
          },
          "BirthState": {
            "type": [
              "string",
              "null"
            ],
            "description": "The state in which the player was born (two letter abbreviation)"
          },
          "HighSchool": {
            "type": [
              "string",
              "null"
            ],
            "description": "The high school that the player attended"
          },
          "SportRadarPlayerID": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's cross reference PlayerID to the SportRadar API"
          },
          "RotoworldPlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's cross reference PlayerID to the Rotoworld news feed"
          },
          "RotoWirePlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's cross reference PlayerID to the RotoWire news feed"
          },
          "FantasyAlarmPlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's cross reference PlayerID to the FantasyAlarm news feed"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues"
          },
          "InjuryStatus": {
            "type": [
              "string",
              "null"
            ],
            "description": "Injury status used to project availability. Statuses: Probable; Questionable; Doubtful; Out"
          },
          "InjuryBodyPart": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's body part(s) that are injured (e.g. Knee; Groin; Calf; Hamstring; etc.). Note: if a player has multiple injured body parts they will appear like such: Hamstring/Ankle"
          },
          "InjuryNotes": {
            "type": [
              "string",
              "null"
            ],
            "description": "Short description of injury involving injured body part(s), game status, player name, team name, and other extra news necessary. Notes are custom and can be unique"
          },
          "InjuryStartDate": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date that the injury occurred, was first discovered, or was freshly updated"
          }
        }
      },
      "Team": {
        "properties": {
          "TeamID": {
            "type": "integer",
            "description": "The unique ID of the team"
          },
          "Key": {
            "type": [
              "string",
              "null"
            ],
            "description": "A unique abbreviation of the team (e.g. OKL; TXTECH; USC; UK; etc.). Note: Due to being selected for uniqueness; these are not always matching broadcaster abbreviations. For that use case; use ShortDisplayName."
          },
          "Active": {
            "type": "boolean",
            "description": "Whether or not this team is active. Note: Active = True & Inactive = False"
          },
          "School": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the school as used in college sports (e.g. SMU, South Florida, Stony Brook, UCLA, etc.)"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The mascot of the team (e.g. Sooners, Red Raiders, Trojans, Wildcats, etc.)"
          },
          "ApRank": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The AP Rank of the team (1-25)"
          },
          "Wins": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of wins by the team (conference & non-conference)"
          },
          "Losses": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of losses by the school"
          },
          "ConferenceWins": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of conference wins by the team"
          },
          "ConferenceLosses": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of conference losses by the team"
          },
          "GlobalTeamID": {
            "type": "integer",
            "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues"
          },
          "ConferenceID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The ID of the team's conference"
          },
          "Conference": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the team's conference (e.g.  American Athletic, Big Ten, Conference USA)"
          },
          "TeamLogoUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The url of the team logo image (png format)"
          },
          "ShortDisplayName": {
            "type": [
              "string",
              "null"
            ],
            "description": "A abbreviation of the team as seen on most broadcasts Note: This field could have the same name for multiple teams. If a completely unique name is needed use [Key]"
          },
          "Stadium": {
            "$ref": "#/components/schemas/Stadium",
            "description": "The active home stadium of the team"
          },
          "PrimaryColor": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's primary color. (This is not licensed for public or commercial use)"
          },
          "SecondaryColor": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's secondary color. (This is not licensed for public or commercial use)"
          },
          "TertiaryColor": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's tertiary color. (This is not licensed for public or commercial use)"
          },
          "QuaternaryColor": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's quaternary color. (This is not licensed for public or commercial use)"
          }
        }
      },
      "Stadium": {
        "properties": {
          "StadiumID": {
            "type": "integer",
            "description": "The unique ID of the stadium"
          },
          "Active": {
            "type": "boolean",
            "description": "Whether or not this stadium is the home venue for an active team. Note: Active = True & Inactive = False"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The full name of the stadium"
          },
          "Address": {
            "type": [
              "string",
              "null"
            ],
            "description": "The address where the stadium is located (street name). Note: some stadiums will not have an address field"
          },
          "City": {
            "type": [
              "string",
              "null"
            ],
            "description": "The city where the stadium is located"
          },
          "State": {
            "type": [
              "string",
              "null"
            ],
            "description": "The US state where the stadium is located. Note: if Stadium is outside US; this value is NULL"
          },
          "Zip": {
            "type": [
              "string",
              "null"
            ],
            "description": "The zip code of the stadium"
          },
          "Country": {
            "type": [
              "string",
              "null"
            ],
            "description": "The 3-letter country abbreviation where the stadium is located"
          },
          "Capacity": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The estimated seating capacity of the stadium"
          },
          "GeoLat": {
            "type": [
              "number",
              "null"
            ],
            "description": "The geographic latitude coordinate of this venue."
          },
          "GeoLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "The geographic longitude coordinate of this venue."
          }
        }
      },
      "Game": {
        "properties": {
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Season": {
            "type": "integer",
            "description": "The season that the game occurs in. Note: season is a single year that the majority of the season occurs in"
          },
          "SeasonType": {
            "type": "integer",
            "description": "The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar)."
          },
          "Status": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/OT, Suspended, Postponed, Delayed, Canceled, Forfeit"
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The day that the game is scheduled to be played in"
          },
          "DateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game (in US Eastern Time)"
          },
          "AwayTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the away team"
          },
          "HomeTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the home team"
          },
          "AwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the away team"
          },
          "HomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the home team"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the away team scored in the game"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the home team scored in this game"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this game was last updated (in US Eastern Time)"
          },
          "Period": {
            "type": [
              "string",
              "null"
            ],
            "description": "The current period of the game (Possible Values: 1; 2; Half; OT; NULL)"
          },
          "TimeRemainingMinutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Number of minutes remaining in the half (from 0 to 20). Note: if game is scheduled or final this field is NULL"
          },
          "TimeRemainingSeconds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Number of seconds remaining in the half (from 0 to 59). Note: if game is scheduled or final this field is NULL"
          },
          "PointSpread": {
            "type": [
              "number",
              "null"
            ],
            "description": "The consensus Point Spread at game start from the perspective of the HomeTeam (in the Game table, the PointSpread field's negative numbers indicate the HomeTeam is favored; positive numbers indicate the AwayTeam is favored. Note that this rule does not hold in betting-related tables, where the spread is contingent on the bet line.)"
          },
          "OverUnder": {
            "type": [
              "number",
              "null"
            ],
            "description": "The total points line (over/under) as given by the sportsbook"
          },
          "AwayTeamMoneyLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Money line from the perspective of the away team"
          },
          "HomeTeamMoneyLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Money line from the perspective of the home team"
          },
          "GlobalGameID": {
            "type": "integer",
            "description": "A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues."
          },
          "GlobalAwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues."
          },
          "GlobalHomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues."
          },
          "TournamentID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the tournament. Note: this field is specific to the NCAA tournament & does not include other tournaments"
          },
          "Bracket": {
            "type": [
              "string",
              "null"
            ],
            "description": "The specific bracket of the tournament (e.g. East; West; Midwest; South). Note: this is specific to the NCAA tournament"
          },
          "Round": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The current round of the NCAA tournament. Rounds: 1 = Round of 64, 2 = Round of 32, 3 = Sweet Sixteen, 4 = Elite Eight, 5 = Final Four, 6 = Championship Note: First Four games Round = NULL"
          },
          "AwayTeamSeed": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The seed of the away team (1-16). Note: this is specific to the NCAA tournament & does not include other tournaments"
          },
          "HomeTeamSeed": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The seed of the home team (1-16). Note: this is specific to the NCAA tournament & does not include other tournaments"
          },
          "AwayTeamPreviousGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The Id of one of the NCAA tournament games which feeds this game.  This gameid will be inaccurate/invalid in free trial as it is scrambled.  Null for some Round 1 and all play-in games.  Used for rendering.  Does not change after tournament records have been created."
          },
          "HomeTeamPreviousGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The Id of one of the NCAA tournament games which feeds this game.  This gameid will be inaccurate/invalid in free trial as it is scrambled.  Null for some Round 1 and all play-in games.  Used for rendering.  Does not change after tournament records have been created."
          },
          "AwayTeamPreviousGlobalGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique global ID of the away team's previous game (This gameid will be inaccurate/invalid in free trial as it is scrambled)"
          },
          "HomeTeamPreviousGlobalGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique global ID of the away team's previous game (This gameid will be inaccurate/invalid in free trial as it is scrambled)"
          },
          "TournamentDisplayOrder": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The display order of this game. This is used for rendering NCAA Tournament bracket."
          },
          "TournamentDisplayOrderForHomeTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The display order of the home team for this game. This is used for rendering the NCAA Tournament bracket, and it indicates whether the home team should be displayed at the top or bottom of the game card. Possible values: Top, Bottom"
          },
          "Periods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Period"
            },
            "description": "The details of the periods (halves & overtime) for this game. Note: the scores are for that half/period only, not total score of game at that point"
          },
          "IsClosed": {
            "type": "boolean",
            "description": "Indicates whether the game is over and the final score has been verified and closed out. Note: it is recommend for bet resulting to use IsClosed = True rather than simply Final game status"
          },
          "GameEndDateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time that the game ended (in US Eastern Time)"
          },
          "Stadium": {
            "$ref": "#/components/schemas/Stadium",
            "description": "The stadium details of where this game was played"
          },
          "HomeRotationNumber": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Rotation number of home team for this game"
          },
          "AwayRotationNumber": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Rotation number of away team for this game."
          },
          "TopTeamPreviousGameId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Previous game id of the team in the top slot of an NCAA tournament game.  Used for rendering."
          },
          "BottomTeamPreviousGameId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Previous game id of the team in the bottom slot of an NCAA tournament game.  Used for rendering."
          },
          "Channel": {
            "type": [
              "string",
              "null"
            ],
            "description": "The television station broadcasting the game"
          },
          "NeutralVenue": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Indicates whether this game is played in a neutral venue. Note: Neutral = True, Not Neutral = False"
          },
          "AwayPointSpreadPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's point spread payout for the away team. Note: this line is a consensus"
          },
          "HomePointSpreadPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's point spread payout for the home team"
          },
          "OverPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The odds at which the sportsbook will pay out winning over bets at"
          },
          "UnderPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The payout when betting the Under of the Over/Under"
          },
          "DateTimeUTC": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game in UTC"
          },
          "Attendance": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The attendance of the game when available"
          },
          "RescheduledFromGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The GameID of the originally scheduled, postponed game, that this game was rescheduled from. This only pertains to games that are scheduled as \"make up\" games."
          },
          "RescheduledGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The GameID of the game that was rescheduled from this game. This only pertains to postponed games that require rescheduling."
          }
        }
      },
      "Period": {
        "properties": {
          "PeriodID": {
            "type": "integer",
            "description": "The unique ID for the period"
          },
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Number": {
            "type": "integer",
            "description": "The Number (Order) of the Period in the scope of the Game."
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the period in the game (e.g. 1, 2, OT, OT2, etc.)"
          },
          "Type": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates whether this period is the first/second half or overtime (possible values: Half, Overtime)"
          },
          "AwayScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total points scored by the away team in this period only"
          },
          "HomeScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total points scored by the home team in this period only"
          }
        }
      },
      "TeamGame": {
        "properties": {
          "StatID": {
            "type": "integer",
            "description": "The unique ID of the stat"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team"
          },
          "SeasonType": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar)."
          },
          "Season": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The season that the game the team is playing in occurs. Note: season is a single year that the majority of the season occurs in"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Team's full name"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team"
          },
          "Wins": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of wins by the team (conference & non-conference)"
          },
          "Losses": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of losses by the team (conference & non-conference)"
          },
          "ConferenceWins": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of conference wins by the team"
          },
          "ConferenceLosses": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of conference losses by the team"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues."
          },
          "Possessions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total number of estimated team possessions by the team in the game"
          },
          "GameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of this game"
          },
          "OpponentID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team's opponent"
          },
          "Opponent": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the opponent "
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The day of the game"
          },
          "DateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game"
          },
          "HomeOrAway": {
            "type": [
              "string",
              "null"
            ],
            "description": "Whether the team is home or away"
          },
          "IsGameOver": {
            "type": "boolean",
            "description": "Whether the game is over (true/false)"
          },
          "GlobalGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues."
          },
          "GlobalOpponentID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this team's opponent. This value is guaranteed to be unique across all sports/leagues."
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when the record was last updated (US Eastern Time)."
          },
          "Games": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The number of games played."
          },
          "FantasyPoints": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total fantasy points"
          },
          "Minutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of minutes played"
          },
          "FieldGoalsMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of field goals made"
          },
          "FieldGoalsAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of field goals attempted"
          },
          "FieldGoalsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goal percentage"
          },
          "EffectiveFieldGoalsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total effective field goals percentage"
          },
          "TwoPointersMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total two pointers made"
          },
          "TwoPointersAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total two pointers attempted"
          },
          "TwoPointersPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total two pointers percentage"
          },
          "ThreePointersMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total three pointers made"
          },
          "ThreePointersAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total three pointers attempted"
          },
          "ThreePointersPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total three pointers percentage"
          },
          "FreeThrowsMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total free throws made"
          },
          "FreeThrowsAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total free throws attempted"
          },
          "FreeThrowsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total free throws percentage"
          },
          "OffensiveRebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total offensive rebounds"
          },
          "DefensiveRebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total defensive rebounds"
          },
          "Rebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total rebounds"
          },
          "OffensiveReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total offensive rebounds percentage"
          },
          "DefensiveReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total defensive rebounds percentage"
          },
          "TotalReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player/team total rebounds percentage"
          },
          "Assists": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total assists"
          },
          "Steals": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total steals"
          },
          "BlockedShots": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total blocked shots"
          },
          "Turnovers": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total turnovers"
          },
          "PersonalFouls": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total personal fouls"
          },
          "Points": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total points"
          },
          "TrueShootingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "TrueShootingPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "PlayerEfficiencyRating": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess"
          },
          "AssistsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "StealsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "BlocksPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "TurnOversPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "UsageRatePercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "FantasyPointsFanDuel": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fan Duel daily fantasy points scored"
          },
          "FantasyPointsDraftKings": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Draft Kings daily fantasy points scored"
          },
          "FantasyPointsYahoo": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Yahoo daily fantasy points scored"
          }
        }
      },
      "TeamSeason": {
        "properties": {
          "StatID": {
            "type": "integer",
            "description": "The unique ID of the stat"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team"
          },
          "SeasonType": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar)"
          },
          "Season": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The season that the team is participating in. Note: season is a single year that the majority of the season occurs in"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's full name"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team"
          },
          "Wins": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of wins by the team (conference & non-conference)"
          },
          "Losses": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of losses by the team (conference & non-conference)"
          },
          "ConferenceWins": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of conference wins by the team"
          },
          "ConferenceLosses": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of conference losses by the team"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues"
          },
          "Possessions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total number of estimated team possessions by the team in the season"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when the record was last updated (US Eastern Time)."
          },
          "Games": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The number of games played."
          },
          "FantasyPoints": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total fantasy points"
          },
          "Minutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of minutes played"
          },
          "FieldGoalsMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of field goals made"
          },
          "FieldGoalsAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of field goals attempted"
          },
          "FieldGoalsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goal percentage"
          },
          "EffectiveFieldGoalsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total effective field goals percentage"
          },
          "TwoPointersMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total two pointers made"
          },
          "TwoPointersAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total two pointers attempted"
          },
          "TwoPointersPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total two pointers percentage"
          },
          "ThreePointersMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total three pointers made"
          },
          "ThreePointersAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total three pointers attempted"
          },
          "ThreePointersPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total three pointers percentage"
          },
          "FreeThrowsMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total free throws made"
          },
          "FreeThrowsAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total free throws attempted"
          },
          "FreeThrowsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total free throws percentage"
          },
          "OffensiveRebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total offensive rebounds"
          },
          "DefensiveRebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total defensive rebounds"
          },
          "Rebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total rebounds"
          },
          "OffensiveReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total offensive rebounds percentage"
          },
          "DefensiveReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total defensive rebounds percentage"
          },
          "TotalReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player/team total rebounds percentage"
          },
          "Assists": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total assists"
          },
          "Steals": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total steals"
          },
          "BlockedShots": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total blocked shots"
          },
          "Turnovers": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total turnovers"
          },
          "PersonalFouls": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total personal fouls"
          },
          "Points": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total points"
          },
          "TrueShootingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "TrueShootingPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "PlayerEfficiencyRating": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess"
          },
          "AssistsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "StealsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "BlocksPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "TurnOversPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "UsageRatePercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "FantasyPointsFanDuel": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fan Duel daily fantasy points scored"
          },
          "FantasyPointsDraftKings": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Draft Kings daily fantasy points scored"
          },
          "FantasyPointsYahoo": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Yahoo daily fantasy points scored"
          }
        }
      },
      "Season": {
        "properties": {
          "Season": {
            "type": "integer",
            "description": "The season that the game occurs in. Note: season is a single year that the majority of the season occurs in"
          },
          "StartYear": {
            "type": "integer",
            "description": "The year in which the season started"
          },
          "EndYear": {
            "type": "integer",
            "description": "The year in which the season ended"
          },
          "Description": {
            "type": [
              "string",
              "null"
            ],
            "description": "The description of this season for display purposes (e.g. 2024-25; 2025-26; etc)"
          },
          "RegularSeasonStartDate": {
            "type": [
              "string",
              "null"
            ],
            "description": "The start date of the regular season"
          },
          "PostSeasonStartDate": {
            "type": [
              "string",
              "null"
            ],
            "description": "The start date of the postseason"
          },
          "ApiSeason": {
            "type": [
              "string",
              "null"
            ],
            "description": "The string to pass into subsequent API calls in the season parameter (e.g. 2025REG, 2025POST, etc.)"
          }
        }
      },
      "Conference": {
        "properties": {
          "ConferenceID": {
            "type": "integer",
            "description": "The ID of the team's conference"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the team's conference (e.g.  American Athletic, Big Ten, Conference USA)"
          },
          "Teams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Team"
            },
            "description": "The college teams within this conference"
          }
        }
      },
      "Tournament": {
        "properties": {
          "TournamentID": {
            "type": "integer",
            "description": "The unique ID of the tournament. Note: this field is specific to March Madness tournament & does not include other tournaments"
          },
          "Season": {
            "type": "integer",
            "description": "The season that the tournament occurs in. Note: season is a single year that the majority of the season occurs in"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the tournament"
          },
          "Location": {
            "type": [
              "string",
              "null"
            ],
            "description": "Where the tournament in question is located/being played"
          },
          "Games": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Game"
            },
            "description": "Shows a list of games that are held within a tournament for a given season"
          },
          "LeftTopBracketConference": {
            "type": [
              "string",
              "null"
            ],
            "description": "The region that is designated to be in the top-left of the NCAA Tournament bracket"
          },
          "LeftBottomBracketConference": {
            "type": [
              "string",
              "null"
            ],
            "description": "The region that is designated to be in the bottom-left of the NCAA Tournament bracket"
          },
          "RightTopBracketConference": {
            "type": [
              "string",
              "null"
            ],
            "description": "The region that is designated to be in the top-right of the NCAA Tournament bracket"
          },
          "RightBottomBracketConference": {
            "type": [
              "string",
              "null"
            ],
            "description": "The region that is designated to be in the bottom-right of the NCAA Tournament bracket"
          }
        }
      },
      "TeamBasic": {
        "properties": {
          "TeamID": {
            "type": "integer",
            "description": "The unique ID of the team"
          },
          "Key": {
            "type": [
              "string",
              "null"
            ],
            "description": "A unique abbreviation of the team (e.g. OKL; TXTECH; USC; UK; etc.). Note: Due to being selected for uniqueness; these are not always a match with broadcaster abbreviations. For that use case; use ShortDisplayName."
          },
          "Active": {
            "type": "boolean",
            "description": "Whether or not this team is active. Note: Active = True & Inactive = False"
          },
          "School": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the school as used in college sports (e.g. SMU; South Florida; Stony Brook; UCLA; etc.)"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The mascot of the team (e.g. Sooners, Red Raiders, Trojans, Wildcats, etc.)"
          },
          "GlobalTeamID": {
            "type": "integer",
            "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues."
          },
          "ConferenceID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The ID of the team's conference"
          },
          "Conference": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the team's conference (e.g.  American Athletic, Big Ten, Conference USA)"
          },
          "TeamLogoUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The URL of the team logo image (png format)"
          },
          "ShortDisplayName": {
            "type": [
              "string",
              "null"
            ],
            "description": "A abbreviation of the team as seen on most broadcasts. Note: This field could have the same name for multiple teams. If a completely unique name is need use [Key]"
          },
          "Stadium": {
            "$ref": "#/components/schemas/Stadium",
            "description": "The active home stadium of the team"
          },
          "PrimaryColor": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's primary color. (This is not licensed for public or commercial use)"
          },
          "SecondaryColor": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's secondary color. (This is not licensed for public or commercial use)"
          },
          "TertiaryColor": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's tertiary color. (This is not licensed for public or commercial use)"
          },
          "QuaternaryColor": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's quaternary color. (This is not licensed for public or commercial use)"
          }
        }
      },
      "ScheduleBasic": {
        "properties": {
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Season": {
            "type": "integer",
            "description": "The season that the game occurs in. Note: season is a single year that the majority of the season occurs in"
          },
          "SeasonType": {
            "type": "integer",
            "description": "The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar)"
          },
          "Status": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/OT, Suspended, Postponed, Delayed, Canceled, Forfeit"
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The day that the game is scheduled to be played in"
          },
          "DateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game (in US Eastern Time)"
          },
          "AwayTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the away team"
          },
          "HomeTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the home team"
          },
          "AwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the away team"
          },
          "HomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the home team"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the away team scored in the game"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the home team scored in this game"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this game was last updated (in US Eastern Time)"
          },
          "GlobalGameID": {
            "type": "integer",
            "description": "A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues."
          },
          "TournamentID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the tournament Note: this field is specific to the NCAA tournament & does not include other tournaments"
          },
          "Bracket": {
            "type": [
              "string",
              "null"
            ],
            "description": "The specific bracket of the tournament (e.g. East; West; Midwest; South)"
          },
          "Round": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The current round of the NCAA tournament. Rounds: 1 = Round of 64, 2 = Round of 32, 3 = Sweet Sixteen, 4 = Elite Eight, 5 = Final Four, 6 = Championship Note: First Four games Round = NULL"
          },
          "AwayTeamSeed": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The seed of the away team (1-16). Note: specific to the NCAA tournament & does not include other tournaments"
          },
          "HomeTeamSeed": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The seed of the home team (1-16). this is specific to the NCAA tournament & does not include other tournaments"
          },
          "IsClosed": {
            "type": "boolean",
            "description": "Indicates whether the game is over and the final score has been verified and closed out. Note: it is recommend for bet resulting to use IsClosed = True rather than simply Final game status"
          },
          "GameEndDateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time that the game ended (in US Eastern Time)"
          },
          "NeutralVenue": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Indicates whether this game is played in a neutral venue. Note: Neutral = True, Not Neutral = False"
          },
          "DateTimeUTC": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game in UTC"
          },
          "GlobalAwayTeamID": {
            "type": "integer",
            "description": "A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues."
          },
          "GlobalHomeTeamID": {
            "type": "integer",
            "description": "A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues."
          },
          "RescheduledFromGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The GameID of the originally scheduled, postponed game, that this game was rescheduled from. This only pertains to games that are scheduled as \"make up\" games."
          },
          "RescheduledGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The GameID of the game that was rescheduled from this game. This only pertains to postponed games that require rescheduling."
          }
        }
      },
      "ScoreBasic": {
        "properties": {
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Season": {
            "type": "integer",
            "description": "The season that the game occurs in. Note: season is a single year that the majority of the season occurs in"
          },
          "SeasonType": {
            "type": "integer",
            "description": "The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar)."
          },
          "Status": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates the game's status. Possible values include: Scheduled; InProgress; Final; F/OT; Suspended; Postponed; Delayed; Canceled; Forfeit"
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The day that the game is scheduled to be played in"
          },
          "DateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game (in US Eastern Time)"
          },
          "AwayTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the away team"
          },
          "HomeTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the home team"
          },
          "AwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the away team"
          },
          "HomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the home team"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this game was last updated (in US Eastern Time)"
          },
          "TournamentID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "\"The unique ID of the tournament Note: this is specific to the NCAA tournament & does not include other tournaments\""
          },
          "Bracket": {
            "type": [
              "string",
              "null"
            ],
            "description": "The specific bracket of the tournament (e.g. East; West; Midwest; South)"
          },
          "Round": {
            "type": [
              "integer",
              "null"
            ],
            "description": "\"The current round of the NCAA tournament. Rounds: 1 = Round of 64, 2 = Round of 32, 3 = Sweet Sixteen, 4 = Elite Eight, 5 = Final Four, 6 = Championship. Note: First Four games Round = NULL\""
          },
          "AwayTeamSeed": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The seed of the away team (1-16).   Note: this is specific to the NCAA tournament & does not include other tournaments"
          },
          "HomeTeamSeed": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The seed of the home team (1-16). This is specific to the NCAA tournament & does not include other tournaments"
          },
          "IsClosed": {
            "type": "boolean",
            "description": "Indicates whether the game is over and the final score has been verified and closed out. Note: it is recommend for bet resulting to use IsClosed = True rather than simply Final game status"
          },
          "GameEndDateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time that the game ended (in US Eastern Time)"
          },
          "NeutralVenue": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Indicates whether this game is played in a neutral venue. Note: Neutral = True, Not Neutral = False"
          },
          "DateTimeUTC": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game in UTC"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the away team scored in the game"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the home team scored in this game"
          }
        }
      },
      "PlayerBasic": {
        "properties": {
          "PlayerID": {
            "type": "integer",
            "description": "The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their collegiate career"
          },
          "FirstName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's first name"
          },
          "LastName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's last name"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player's team"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the player's team"
          },
          "Jersey": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's jersey number (0-99)"
          },
          "Position": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's eligible position(s). Possible values: C; F; F-C; G; G-F, PG, SG, SF, PF"
          },
          "Class": {
            "type": [
              "string",
              "null"
            ],
            "description": "The class of the year (e.g. Freshman; Sophomore; Junior; Senior; Graduate Student). Note: Redshirt classes available for Freshman, Sophomore, Junior, Senior"
          },
          "Height": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's height in inches"
          },
          "Weight": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's weight in pounds (lbs)"
          },
          "BirthCity": {
            "type": [
              "string",
              "null"
            ],
            "description": "The city in which the player was born"
          },
          "BirthState": {
            "type": [
              "string",
              "null"
            ],
            "description": "The state in which the player was born (two letter abbreviation)"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues"
          }
        }
      },
      "GameInfo": {
        "properties": {
          "GameId": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Season": {
            "type": "integer",
            "description": "The season that the game occurs in. Note: season is a single year that the majority of the season occurs in."
          },
          "SeasonType": {
            "type": "integer",
            "description": "The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar)."
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The day that the game is scheduled to be played in"
          },
          "DateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game (in US Eastern Time)"
          },
          "Status": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/OT, Suspended, Postponed, Delayed, Canceled, Forfeit"
          },
          "AwayTeamId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the away team"
          },
          "HomeTeamId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the home team"
          },
          "AwayTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The full name of the away team (school & mascot) (E.g. Tulane Green Wave, Memphis Tigers, Arizona State Sun Devils)"
          },
          "HomeTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The full name of the home team (school & mascot) (E.g. Tulane Green Wave, Memphis Tigers, Arizona State Sun Devils)"
          },
          "GlobalGameId": {
            "type": "integer",
            "description": "A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues."
          },
          "GlobalAwayTeamId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues."
          },
          "GlobalHomeTeamId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues."
          },
          "PregameOdds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOdd"
            },
            "description": "List of Pregame GameOdds from different sportsbooks"
          },
          "LiveOdds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOdd"
            },
            "description": "Shows a list of live odds from different sportsbooks"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the home team scored in this game (updated after game ends to allow for resolving bets)"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the away team scored in the game (updated after game ends to allow for resolving bets)"
          },
          "TotalScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total amount of points scored in the game by both teams. Updated after the game ends to allow for resulting bets."
          },
          "HomeRotationNumber": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Rotation number of home team for this game"
          },
          "AwayRotationNumber": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Rotation number of away team for this game"
          },
          "AlternateMarketPregameOdds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOdd"
            },
            "description": "A list of Alternate Market Pregame GameOdds from different sportsbooks"
          }
        }
      },
      "GameOdd": {
        "properties": {
          "GameOddId": {
            "type": "integer",
            "description": "Unique ID of this odd"
          },
          "Sportsbook": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the sportsbook"
          },
          "GameId": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when these odds were first created (in US Eastern Time)"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when these odds were last updated; based on US Eastern Time. If these are the latest odds for this game; and they have not been updated within the last few minutes; then it indicates that there were problems connecting to the sportsbook."
          },
          "HomeMoneyLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's money line for the home team"
          },
          "AwayMoneyLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's money line for the away team"
          },
          "HomePointSpread": {
            "type": [
              "number",
              "null"
            ],
            "description": "The sportsbook's point spread for the home team"
          },
          "AwayPointSpread": {
            "type": [
              "number",
              "null"
            ],
            "description": "The sportsbook's point spread for the away team"
          },
          "HomePointSpreadPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's point spread payout for the home team"
          },
          "AwayPointSpreadPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's point spread payout for the away team. Note: this line is a consensus."
          },
          "OverUnder": {
            "type": [
              "number",
              "null"
            ],
            "description": "The total points line (over/under) as given by the sportsbook"
          },
          "OverPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The odds at which the sportsbook will pay out winning Over bets at"
          },
          "UnderPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's payout for the under"
          },
          "SportsbookId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID associated with this sportsbook"
          },
          "OddType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The market type of the odd (ex: live; pregame; 1st-half; etc.)"
          },
          "SportsbookUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The URL for sportsbook event"
          },
          "Unlisted": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when these odds were first made unavailable to be bet on any further"
          }
        }
      },
      "TeamTrends": {
        "properties": {
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team"
          },
          "UpcomingGame": {
            "$ref": "#/components/schemas/Game",
            "description": "The next scheduled game for the team"
          },
          "TeamGameTrends": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TeamGameTrends"
            },
            "description": "The collection of game trends for this team"
          }
        }
      },
      "TeamGameTrends": {
        "properties": {
          "Scope": {
            "type": [
              "string",
              "null"
            ],
            "description": "The range in which the trend shows data for (e.g. Last 5 games; Last 10 games; Last 5 home games; etc.)"
          },
          "TeamID": {
            "type": "integer",
            "description": "The unique ID of the team"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team"
          },
          "OpponentID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the opponent team"
          },
          "Opponent": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the opponent team"
          },
          "Wins": {
            "type": "integer",
            "description": "The total number of wins by the team relating to the scope (conference & non-conference)"
          },
          "Losses": {
            "type": "integer",
            "description": "The total number of losses by the team relating to the scope (conference & non-conference)"
          },
          "Ties": {
            "type": "integer",
            "description": "The total number of ties by the team relating to the scope (conference & non-conference)"
          },
          "WinsAgainstTheSpread": {
            "type": [
              "integer",
              "null"
            ],
            "description": "How many games the given team has covered the spread in relating to the scope of the search"
          },
          "LossesAgainstTheSpread": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of losses against the point spread by the team relating to the scope (conference & non-conference"
          },
          "PushesAgainstTheSpread": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The amount of times a given team's final score of their game has pushed the point spread (a push is neither a win nor a loss)"
          },
          "Overs": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The amount of times a given team's final score of their game has gone over the point total (Over/Under) relating to the scope"
          },
          "Unders": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Amount of times the total score goes under the OverUnder"
          },
          "OverUnderPushes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The amount of times a given team's final score of their game has pushed the total points line (a push is neither a win nor a loss)"
          },
          "AverageScore": {
            "type": [
              "number",
              "null"
            ],
            "description": "The average points per game scored by the given team over a certain scope (Last 3 Games, Last 5 Games, Last 10 Games, etc.)"
          },
          "AverageOpponentScore": {
            "type": [
              "number",
              "null"
            ],
            "description": "The average points per game scored by the opposing teams of a given team over a certain scope (Last 3 Games, Last 5 Games, Last 10 Games, etc.)"
          }
        }
      },
      "MatchupTrends": {
        "properties": {
          "UpcomingGame": {
            "$ref": "#/components/schemas/Game",
            "description": "Next scheduled game for the team with a specified opposing team"
          },
          "TeamTrends": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TeamTrends"
            },
            "description": "The collection of team trends between each team"
          },
          "TeamMatchupTrends": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TeamGameTrends"
            },
            "description": "The collection of team game trends against opponent"
          },
          "OpponentMatchupTrends": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TeamGameTrends"
            },
            "description": "The collection of opponent game trends against team"
          },
          "PreviousGames": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Game"
            },
            "description": "The collection of last 10 game scores between each team"
          }
        }
      },
      "BettingEvent": {
        "properties": {
          "BettingEventID": {
            "type": "integer",
            "description": "The unique ID associated with the betting event"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of this betting event"
          },
          "Season": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The season that this betting event occurs in. Note: season is a single year that the majority of the season occurs in"
          },
          "BettingEventTypeID": {
            "type": "integer",
            "description": "The ID associated with the type of betting event"
          },
          "BettingEventType": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates the type of betting event (Game or Future)"
          },
          "StartDate": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time a specified event is scheduled to begin. Note: For Futures, this will be the furthest forward time a book has a market set to close"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time when this betting event was created (in US Eastern Time)"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of the last time this betting event was updated (in US Eastern Time)"
          },
          "GameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of this game tied to this event"
          },
          "GlobalGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues"
          },
          "GameStatus": {
            "type": [
              "string",
              "null"
            ],
            "description": "The status of the game in tied to this event. A list of CBB game statuses can be found here"
          },
          "AwayTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the away team tied to the event"
          },
          "HomeTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the home team tied to this event"
          },
          "AwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the away team tied to the event"
          },
          "HomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the home team tied to this event"
          },
          "GlobalAwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the away team tied to this event This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalHomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the home team tied to this event. This value is guaranteed to be unique across all sports/leagues"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the away team scored in the game tied to the event (post-game)"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the home team scored in this game (post-game)"
          },
          "TotalScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total amount of points scored in the game by both teams, posted after the conclusion of the game"
          },
          "AwayRotationNumber": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Rotation number of away team in the game tied to this event."
          },
          "HomeRotationNumber": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Rotation number of home team for this game for this event"
          },
          "BettingMarkets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingMarket"
            },
            "description": "The list of betting markets for this event"
          },
          "GameStartTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time that the game started. Note: Time is in US Eastern Time"
          }
        }
      },
      "BettingMarket": {
        "properties": {
          "BettingMarketID": {
            "type": "integer",
            "description": "The unique identifier of this betting market"
          },
          "BettingEventID": {
            "type": "integer",
            "description": "The unique ID associated with the betting market"
          },
          "BettingMarketTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID associated with this type of betting market"
          },
          "BettingMarketType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the market type (e.g. Player Prop, Team Prop, Game Prop, etc.)"
          },
          "BettingBetTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID associated with the betting event"
          },
          "BettingBetType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the bet type within a market (e.g. Total Points, Moneyline, Spread, etc.)"
          },
          "BettingPeriodTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The BettingPeriodTypeID of this market"
          },
          "BettingPeriodType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The BettingPeriodType of this market (e.g. Full Game; 1st Half; 2nd Quarter; Regular Season)"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The generic name of this market"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team (if applicable)"
          },
          "TeamKey": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team tied to this market (if applicable)"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's unique PlayerID as assigned by SportsDataIO (if applicable). Note: this ID will stay with the player throughout their collegiate career"
          },
          "PlayerName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The full name of the player associated with this market (if applicable)"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time when this betting market was created (in US Eastern Time)"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of the last time this betting market was updated (in US Eastern Time)"
          },
          "AvailableSportsbooks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Sportsbook"
            },
            "description": "A list of sportsbooks that have odds available in a given market"
          },
          "AnyBetsAvailable": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "A field that returns \"Yes\" if there are any available bets to make within the market in question. If there are no bets available to make, the field returns \"No\""
          },
          "BettingOutcomes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingOutcome"
            },
            "description": "The list of betting outcomes from each sportsbook in this market"
          },
          "ConsensusOutcomes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConsensusOutcome"
            },
            "description": "The single set of consensus outcomes of this market"
          },
          "IsArchived": {
            "type": "boolean",
            "description": "Indicates whether a BettingOutcome has been archived or not. If Archived, that outcome is no longer available"
          },
          "ArchiveLocation": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates the URL that can be used to retrieve archived BettingOutcomes. An API Key and Sportsbook Grouping will be required to retrieve this information"
          }
        }
      },
      "Sportsbook": {
        "properties": {
          "SportsbookID": {
            "type": "integer",
            "description": "The unique ID associated with this sportsbook"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the sportsbook"
          }
        }
      },
      "BettingOutcome": {
        "properties": {
          "BettingOutcomeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID associated with this specific outcome"
          },
          "BettingMarketID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID associated with the betting market"
          },
          "SportsBook": {
            "$ref": "#/components/schemas/Sportsbook",
            "description": "The name of the sportsbook that is offering this outcome for betting"
          },
          "BettingOutcomeTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The BettingOutcomeTypeID of this outcome"
          },
          "BettingOutcomeType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of betting outcome type (e.g. Home; Away; Under; Over)"
          },
          "PayoutAmerican": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The payout of the bet, shown in American odds format"
          },
          "PayoutDecimal": {
            "type": [
              "number",
              "null"
            ],
            "description": "The payout of the bet, shown in Decimal odds format"
          },
          "Value": {
            "type": [
              "number",
              "null"
            ],
            "description": "The number associated with the outcome of a market (e.g. the spread, game total, etc.)"
          },
          "Participant": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the participant (typically a team or player) associated with a given outcome. Note: This is provided by the sportsbook. In the case of Player odds; we highly recommend using PlayerID as names of players can be inconsistent between sportsbooks"
          },
          "IsAvailable": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Indicates whether a BettingOutcome is available for betting or not"
          },
          "IsAlternate": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Is this an alternate value or the core value"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time when this betting outcome was created (in US Eastern Time)"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of the last time this betting outcome was updated (in US Eastern Time)"
          },
          "Unlisted": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when these odds were first made unavailable to be bet on any further"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team (if applicable)"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's unique PlayerID as assigned by SportsDataIO (if applicable). Note: this ID will stay with the player throughout their collegiate career"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues (where applicable)"
          },
          "SportsbookUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The URL for sportsbook event"
          },
          "IsInPlay": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Was this outcome created after the start time of the game (only applies when the betting event is of type game)"
          },
          "SportsbookMarketID": {
            "type": [
              "string",
              "null"
            ],
            "description": "The market ID from the given sportsbook when available"
          },
          "SportsbookOutcomeID": {
            "type": [
              "string",
              "null"
            ],
            "description": "The outcome ID from the given sportsbook when available"
          }
        }
      },
      "ConsensusOutcome": {
        "properties": {
          "NumberOfSportsbooks": {
            "type": "integer",
            "description": "The number of sportsbooks' odds that went into creating this consensus outcome"
          },
          "BettingOutcomeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID associated with this specific outcome"
          },
          "BettingMarketID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID associated with the betting market"
          },
          "SportsBook": {
            "$ref": "#/components/schemas/Sportsbook",
            "description": "The name of the sportsbook that is offering this outcome for betting"
          },
          "BettingOutcomeTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The BettingOutcomeTypeID of this outcome"
          },
          "BettingOutcomeType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of betting outcome type (e.g. Home; Away; Under; Over)"
          },
          "PayoutAmerican": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The payout of the bet, shown in American odds format"
          },
          "PayoutDecimal": {
            "type": [
              "number",
              "null"
            ],
            "description": "The payout of the bet, shown in Decimal odds format"
          },
          "Value": {
            "type": [
              "number",
              "null"
            ],
            "description": "The number associated with the outcome of a market (e.g. the spread, game total, etc.)"
          },
          "Participant": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the participant (typically a team or player) associated with a given outcome. Note: This is provided by the sportsbook. In the case of Player odds; we highly recommend using PlayerID as names of players can be inconsistent between sportsbooks"
          },
          "IsAvailable": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Indicates whether a BettingOutcome is available for betting or not"
          },
          "IsAlternate": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Is this an alternate value or the core value"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time when this betting outcome was created (in US Eastern Time)"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of the last time this betting outcome was updated (in US Eastern Time)"
          },
          "Unlisted": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when these odds were first made unavailable to be bet on any further"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team (if applicable)"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's unique PlayerID as assigned by SportsDataIO (if applicable). Note: this ID will stay with the player throughout their collegiate career"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues (where applicable)"
          },
          "SportsbookUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The URL for sportsbook event"
          },
          "IsInPlay": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Was this outcome created after the start time of the game (only applies when the betting event is of type game)"
          },
          "SportsbookMarketID": {
            "type": [
              "string",
              "null"
            ],
            "description": "The market ID from the given sportsbook when available"
          },
          "SportsbookOutcomeID": {
            "type": [
              "string",
              "null"
            ],
            "description": "The outcome ID from the given sportsbook when available"
          }
        }
      },
      "BettingEntityMetadataCollection": {
        "properties": {
          "BettingBetTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingEntityMetadata"
            },
            "description": "The list of the bet types that can be found within a market"
          },
          "BettingMarketTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingEntityMetadata"
            },
            "description": "A list of the possible Market Types within a Betting Event (e.g. Game Line, Team prop, Player Future, etc.)"
          },
          "BettingPeriodTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingEntityMetadata"
            },
            "description": "A list of the possible BettingPeriodTypes (e.g. Full Game, Regulation Time, 1st Half)"
          },
          "BettingEventTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingEntityMetadata"
            },
            "description": "A list of the possible BettingEventTypes (e.g. Game; Future)"
          },
          "BettingOutcomeTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingEntityMetadata"
            },
            "description": "A list of the possible BettingOutcomeTypes (e.g. Home; Away; Under; Over)"
          },
          "BettingResultTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingEntityMetadata"
            },
            "description": "A list of the possible BettingResultTypes (e.g. Win; Loss; Push; Not Resulted; Incomplete)"
          },
          "ResultedMarketMetaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingResultingMetadata"
            },
            "description": "A list of the combinations of BettingMarketTypeID, BettingBetTypeID, and BettingPeriodTypeID that will be resulted"
          }
        }
      },
      "BettingEntityMetadata": {
        "properties": {
          "RecordId": {
            "type": "integer",
            "description": "The id of the record.  Unique only within the same entity type (i.e. BettingMarketType Ids overlap with BettingBetType Ids)"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "A text value for the record (e.g. Moneyline, Player Prop, 3rd Quarter)"
          },
          "Active": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Denotes the name of the type  (e.g. Betting Market Type, Betting Event Type, Betting Period Type)"
          }
        }
      },
      "BettingResultingMetadata": {
        "properties": {
          "BettingMarketTypeId": {
            "type": "integer",
            "description": "ID that distinguishes the different types of Market Types"
          },
          "BettingBetTypeId": {
            "type": "integer",
            "description": "The ID associated with the name of the bet type within a market that can be resulted"
          },
          "BettingPeriodTypeId": {
            "type": "integer",
            "description": "The BettingPeriodTypeID of this type of market which we can result"
          }
        }
      },
      "BettingMarketSplit": {
        "properties": {
          "BettingMarketID": {
            "type": "integer",
            "description": "The unique ID associated with the betting market"
          },
          "BettingEventID": {
            "type": "integer",
            "description": "The unique ID associated with the betting event"
          },
          "BettingMarketTypeID": {
            "type": "integer",
            "description": "ID that distinguishes the different types of Market Types"
          },
          "BettingMarketType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the market type (e.g. Player Prop, Team Prop, Game Prop, etc.)"
          },
          "BettingBetTypeID": {
            "type": "integer",
            "description": "The ID associated with the name of the bet type within a market"
          },
          "BettingBetType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the bet type within a market (e.g. Total Points, Moneyline, Spread, etc.)"
          },
          "BettingPeriodTypeID": {
            "type": "integer",
            "description": "The BettingPeriodTypeID of this market"
          },
          "BettingPeriodType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The BettingPeriodType of this market (e.g. Full Game; 1st Half; 2nd Quarter; Regular Season)"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team (if applicable)"
          },
          "TeamKey": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team tied to this market (if applicable)"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's unique PlayerID as assigned by SportsDataIO (if applicable). Note: this ID will stay with the player throughout their collegiate career"
          },
          "PlayerName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The full name of the player associated with this market"
          },
          "BettingSplits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingSplit"
            },
            "description": "A list of betting splits for a given game"
          }
        }
      },
      "BettingSplit": {
        "properties": {
          "BettingMarketSplitID": {
            "type": "integer",
            "description": "The unique ID associated with the betting split"
          },
          "BettingMarketID": {
            "type": "integer",
            "description": "The unique ID associated with the betting market"
          },
          "BettingOutcomeTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The BettingOutcomeTypeID of this outcome"
          },
          "BettingOutcomeType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of betting outcome type (e.g. Home; Away; Under; Over)"
          },
          "BetPercentage": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Percentage of bets placed on a specific outcome"
          },
          "MoneyPercentage": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Percentage of money bet on this outcome"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time when this betting split was created (in US Eastern Time)"
          },
          "LastSeen": {
            "type": [
              "string",
              "null"
            ],
            "description": "Timestamp of when a specific betting split was last updated (in US Eastern Time)"
          }
        }
      },
      "GameBettingSplit": {
        "properties": {
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game associate with relevant game"
          },
          "SeasonType": {
            "type": "integer",
            "description": "The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar)"
          },
          "Season": {
            "type": "integer",
            "description": "The season that this betting event occurs in. Note: season is a single year that the majority of the season occurs in."
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The day that the game is scheduled to be played in"
          },
          "AwayTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the away team"
          },
          "HomeTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the home team tied to this betting split"
          },
          "BettingMarketSplits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingMarketSplit"
            },
            "description": "Shows the Market Types that have splits included for them in a given game"
          }
        }
      },
      "BettingMarketResult": {
        "properties": {
          "BettingMarketID": {
            "type": "integer",
            "description": "The unique ID associated with the betting market"
          },
          "BettingMarketTypeID": {
            "type": "integer",
            "description": "ID that distinguishes the different types of Market Types"
          },
          "BettingMarketType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the market type (e.g. Player Prop, Team Prop, Game Prop, etc.)"
          },
          "BettingBetTypeID": {
            "type": "integer",
            "description": "The ID associated with the name of the bet type within a market"
          },
          "BettingBetType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the bet type within a market (e.g. Total Points, Moneyline, Spread, etc.)"
          },
          "BettingPeriodTypeID": {
            "type": "integer",
            "description": "The BettingPeriodTypeID of this market"
          },
          "BettingPeriodType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The BettingPeriodType of this market (e.g. Full Game; 1st Half; 2nd Quarter; Regular Season)"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The generic name of this market"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team (if applicable)"
          },
          "TeamKey": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team tied to this market (if applicable)"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's unique PlayerID as assigned by SportsDataIO (if applicable). Note: this ID will stay with the player throughout their collegiate career"
          },
          "PlayerName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The full name of the player associated with this market (if applicable)"
          },
          "BettingOutcomeResults": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingOutcomeResult"
            },
            "description": "The list of outcomes under this market with results"
          },
          "IsMarketResultingSupported": {
            "type": "boolean",
            "description": "Indicates whether resulting is supported for this kind of BettingMarket"
          }
        }
      },
      "BettingOutcomeResult": {
        "properties": {
          "BettingOutcomeID": {
            "type": "integer",
            "description": "The unique ID associated with this specific outcome"
          },
          "BettingResultTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The BettingResultType of this outcome"
          },
          "BettingResultType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The BettingResultTypeID of this outcome"
          },
          "BettingOutcomeTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The BettingOutcomeTypeID of this outcome"
          },
          "BettingOutcomeType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of betting outcome type (e.g. Home; Away; Under; Over)"
          },
          "BetValue": {
            "type": [
              "number",
              "null"
            ],
            "description": "The value of the given result from a sportsbook for a game (i.e. If a team won a game by 5 and the spread was -6.5, the actual value would be 5 and the bet value would be -6.5)"
          },
          "ActualValue": {
            "type": [
              "number",
              "null"
            ],
            "description": "The value of the actual result that occured in game (i.e. If a team won a game by 5 and the spread was -6.5, the actual value would be 5 and the bet value would be -6.5)"
          }
        }
      },
      "GameInfoResult": {
        "properties": {
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Season": {
            "type": "integer",
            "description": "The season that the game occurs in. Note: season is a single year that the majority of the season occurs in"
          },
          "SeasonType": {
            "type": "integer",
            "description": "The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar)"
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The day that the game is scheduled to be played in"
          },
          "DateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game (in US Eastern Time)"
          },
          "Status": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/OT, Suspended, Postponed, Delayed, Canceled, Forfeit"
          },
          "AwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the away team"
          },
          "HomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the home team"
          },
          "AwayTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The full name of the away team (school & mascot). Ex: Tulane Green Wave, Memphis Tigers, Arizona State Sun Devils)"
          },
          "HomeTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The full name of the home team (school & mascot). Ex: Tulane Green Wave, Memphis Tigers, Arizona State Sun Devils)"
          },
          "GlobalGameID": {
            "type": "integer",
            "description": "A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalAwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalHomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues"
          },
          "PregameOdds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOddResult"
            },
            "description": "List of Pregame GameOdds from different sportsbooks with results"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the home team scored in this game (updated after game ends to allow for resolving bets)"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the away team scored in the game (updated after game ends to allow for resolving bets)"
          },
          "TotalScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total amount of points scored in the game by both teams. Updated after the game ends to allow for resulting bets"
          },
          "HomeRotationNumber": {
            "type": [
              "integer",
              "null"
            ],
            "description": "I\tRotation number of home team for this game"
          },
          "AwayRotationNumber": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Rotation number of away team for this game."
          },
          "AlternateMarketPregameOdds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOddResult"
            },
            "description": "A list of Alternate Market Pregame GameOdds from different sportsbooks with results of the bets"
          },
          "Period": {
            "type": [
              "string",
              "null"
            ],
            "description": "The current period of the game (Possible Values: 1; 2; Half; OT; NULL)"
          },
          "TimeRemainingMinutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Number of minutes remaining in the half (from 0 to 20). Note: if game is scheduled or final this field is NULL"
          },
          "TimeRemainingSeconds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Number of seconds remaining in the half (from 0 to 59). Note: if game is scheduled or final this field is NULL"
          },
          "Periods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Period"
            },
            "description": "The details of the periods (halves & overtime) for this game. Note: the scores are for that half/period only, not total score of game at that point"
          },
          "IsClosed": {
            "type": "boolean",
            "description": "Indicates whether the game is over and the final score has been verified and closed out. Note: it is recommend for bet resulting to use IsClosed = True rather than simply Final game status"
          },
          "LiveOdds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOddResult"
            },
            "description": "Shows a list of live odds from different sportsbooks with results"
          }
        }
      },
      "GameOddResult": {
        "properties": {
          "GameOddID": {
            "type": "integer",
            "description": "Unique ID of this odd"
          },
          "Sportsbook": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the sportsbook"
          },
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when these odds were first created (in US Eastern Time)"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when these odds were last updated; based on US Eastern Time. If these are the latest odds for this game; and they have not been updated within the last few minutes; then it indicates that there were problems connecting to the sportsbook."
          },
          "HomeMoneyLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's moneyline for the home team"
          },
          "AwayMoneyLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's moneyline for the away team"
          },
          "HomePointSpread": {
            "type": [
              "number",
              "null"
            ],
            "description": "The sportsbook's point spread for the home team"
          },
          "AwayPointSpread": {
            "type": [
              "number",
              "null"
            ],
            "description": "The sportsbook's point spread for the away team"
          },
          "HomePointSpreadPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's point spread payout for the home team"
          },
          "AwayPointSpreadPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's point spread payout for the away team. Note: this line is a consensus."
          },
          "OverUnder": {
            "type": [
              "number",
              "null"
            ],
            "description": "The total points line (over/under) as given by the sportsbook"
          },
          "OverPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The odds at which the sportsbook will pay out winning Over bets at"
          },
          "UnderPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's payout for the under"
          },
          "SportsbookID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID associated with this sportsbook"
          },
          "SportsbookUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The URL for sportsbook event"
          },
          "OddType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The market type of the odd (ex: live; pregame; 1st-half; etc.)"
          },
          "GameOddOutcomeResults": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOddOutcome"
            },
            "description": "List of outcomes showing results of betting markets that were bet on for the given game"
          }
        }
      },
      "GameOddOutcome": {
        "properties": {
          "GameOddId": {
            "type": "integer",
            "description": "Unique ID of this odd"
          },
          "GameOddResultTypeId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The GameOddResultType of an outcome in the form of an integer"
          },
          "GameOddResultType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The result/outcome of a bet (e.g. Won; Lost; Push; Not Resulted; Incomplete)"
          },
          "OddType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The market type of the odd (ex: live; pregame; 1st-half; etc.)"
          },
          "GameOddType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The GameOddResultType of an outcome in the form of a string"
          },
          "BetValue": {
            "type": [
              "number",
              "null"
            ],
            "description": "The value that was bet in this outcome (if applicable)"
          },
          "ActualValue": {
            "type": [
              "number",
              "null"
            ],
            "description": "The value of the given result from a sportsbook for a game (i.e. If a team won a game by 5 and the spread was -6.5, the actual value would be 5 and the bet value would be -6.5)"
          }
        }
      },
      "BoxScore": {
        "properties": {
          "Game": {
            "$ref": "#/components/schemas/Game",
            "description": "Returns the game details for a given game's box score"
          },
          "Periods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Period"
            },
            "description": "The details of the periods (halves & overtime) for this game. Note: the scores are for that half/period only, not total score of game at that point."
          },
          "PlayerGames": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlayerGame"
            },
            "description": "The player game stats of this box score"
          },
          "TeamGames": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TeamGame"
            },
            "description": "The team game stats of this box score"
          }
        }
      },
      "PlayerGame": {
        "properties": {
          "StatID": {
            "type": "integer",
            "description": "The unique ID of the stat"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player's team"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their collegiate career"
          },
          "SeasonType": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar)"
          },
          "Season": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The season that the game the player is playing in occurs. Note: season is a single year that the majority of the season occurs in"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Player's full name"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the player's team"
          },
          "Position": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's eligible position(s). Possible values: C; F; F-C; G; G-F, PG, SG, SF, PF"
          },
          "FanDuelSalary": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's salary for FanDuel daily fantasy contests."
          },
          "DraftKingsSalary": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's salary for DraftKings daily fantasy contests."
          },
          "FantasyDataSalary": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's salary as calculated by SportsDataIO (formerly known as FantasyData). Based on the same salary cap as DraftKings contests ($50,000)."
          },
          "YahooSalary": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's salary for Yahoo daily fantasy contests"
          },
          "InjuryStatus": {
            "type": [
              "string",
              "null"
            ],
            "description": "Injury status used to project availability. Statuses: Probable; Questionable; Doubtful; Out"
          },
          "InjuryBodyPart": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's body part(s) that are injured (e.g. Knee; Groin; Calf; Hamstring; etc.). Note: if a player has multiple injured body parts they will appear like such: Hamstring/Ankle"
          },
          "InjuryStartDate": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date that the injury occurred, was first discovered, or was freshly updated"
          },
          "InjuryNotes": {
            "type": [
              "string",
              "null"
            ],
            "description": "Short description of injury involving injured body part(s), game status, player name, team name, and other extra news necessary. Notes are custom and can be unique"
          },
          "FanDuelPosition": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's eligible position(s) in FanDuel's daily fantasy sports platform."
          },
          "DraftKingsPosition": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's eligible position in DraftKings' daily fantasy sports platform."
          },
          "YahooPosition": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's eligible position in Yahoo's daily fantasy sports platform"
          },
          "OpponentRank": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The ranking of the player's opponent with regards to fantasy points allowed."
          },
          "OpponentPositionRank": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The ranking of the player's opponent by position with regards to fantasy points allowed."
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues"
          },
          "GameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of this game"
          },
          "OpponentID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team's opponent"
          },
          "Opponent": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the opponent "
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The day of the game"
          },
          "DateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game"
          },
          "HomeOrAway": {
            "type": [
              "string",
              "null"
            ],
            "description": "Whether the team is home or away"
          },
          "IsGameOver": {
            "type": "boolean",
            "description": "Whether the game is over (true/false)"
          },
          "GlobalGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues."
          },
          "GlobalOpponentID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this team's opponent. This value is guaranteed to be unique across all sports/leagues."
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when the record was last updated (US Eastern Time)."
          },
          "Games": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The number of games played."
          },
          "FantasyPoints": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total fantasy points"
          },
          "Minutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of minutes played"
          },
          "FieldGoalsMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of field goals made"
          },
          "FieldGoalsAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of field goals attempted"
          },
          "FieldGoalsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goal percentage"
          },
          "EffectiveFieldGoalsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total effective field goals percentage"
          },
          "TwoPointersMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total two pointers made"
          },
          "TwoPointersAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total two pointers attempted"
          },
          "TwoPointersPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total two pointers percentage"
          },
          "ThreePointersMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total three pointers made"
          },
          "ThreePointersAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total three pointers attempted"
          },
          "ThreePointersPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total three pointers percentage"
          },
          "FreeThrowsMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total free throws made"
          },
          "FreeThrowsAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total free throws attempted"
          },
          "FreeThrowsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total free throws percentage"
          },
          "OffensiveRebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total offensive rebounds"
          },
          "DefensiveRebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total defensive rebounds"
          },
          "Rebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total rebounds"
          },
          "OffensiveReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total offensive rebounds percentage"
          },
          "DefensiveReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total defensive rebounds percentage"
          },
          "TotalReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player/team total rebounds percentage"
          },
          "Assists": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total assists"
          },
          "Steals": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total steals"
          },
          "BlockedShots": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total blocked shots"
          },
          "Turnovers": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total turnovers"
          },
          "PersonalFouls": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total personal fouls"
          },
          "Points": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total points"
          },
          "TrueShootingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "TrueShootingPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "PlayerEfficiencyRating": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess"
          },
          "AssistsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "StealsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "BlocksPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "TurnOversPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "UsageRatePercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "FantasyPointsFanDuel": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fan Duel daily fantasy points scored"
          },
          "FantasyPointsDraftKings": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Draft Kings daily fantasy points scored"
          },
          "FantasyPointsYahoo": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Yahoo daily fantasy points scored"
          }
        }
      },
      "PlayerSeason": {
        "properties": {
          "StatID": {
            "type": "integer",
            "description": "The unique ID of the stat"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player's team"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their collegiate career"
          },
          "SeasonType": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar)"
          },
          "Season": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The season that the game the player is playing in occurs. Note: season is a single year that the majority of the season occurs in"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Player's full name"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the player's team"
          },
          "Position": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's eligible position(s). Possible values: C; F; F-C; G; G-F, PG, SG, SF, PF"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when the record was last updated (US Eastern Time)."
          },
          "Games": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The number of games played."
          },
          "FantasyPoints": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total fantasy points"
          },
          "Minutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of minutes played"
          },
          "FieldGoalsMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of field goals made"
          },
          "FieldGoalsAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of field goals attempted"
          },
          "FieldGoalsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goal percentage"
          },
          "EffectiveFieldGoalsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total effective field goals percentage"
          },
          "TwoPointersMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total two pointers made"
          },
          "TwoPointersAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total two pointers attempted"
          },
          "TwoPointersPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total two pointers percentage"
          },
          "ThreePointersMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total three pointers made"
          },
          "ThreePointersAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total three pointers attempted"
          },
          "ThreePointersPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total three pointers percentage"
          },
          "FreeThrowsMade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total free throws made"
          },
          "FreeThrowsAttempted": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total free throws attempted"
          },
          "FreeThrowsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total free throws percentage"
          },
          "OffensiveRebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total offensive rebounds"
          },
          "DefensiveRebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total defensive rebounds"
          },
          "Rebounds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total rebounds"
          },
          "OffensiveReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total offensive rebounds percentage"
          },
          "DefensiveReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total defensive rebounds percentage"
          },
          "TotalReboundsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player/team total rebounds percentage"
          },
          "Assists": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total assists"
          },
          "Steals": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total steals"
          },
          "BlockedShots": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total blocked shots"
          },
          "Turnovers": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total turnovers"
          },
          "PersonalFouls": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total personal fouls"
          },
          "Points": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total points"
          },
          "TrueShootingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "TrueShootingPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "PlayerEfficiencyRating": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess"
          },
          "AssistsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "StealsPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "BlocksPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "TurnOversPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "UsageRatePercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html"
          },
          "FantasyPointsFanDuel": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fan Duel daily fantasy points scored"
          },
          "FantasyPointsDraftKings": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Draft Kings daily fantasy points scored"
          },
          "FantasyPointsYahoo": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Yahoo daily fantasy points scored"
          }
        }
      }
    },
    "securitySchemes": {
      "apiKeyHeader": {
        "type": "apiKey",
        "name": "Ocp-Apim-Subscription-Key",
        "in": "header"
      },
      "apiKeyQuery": {
        "type": "apiKey",
        "name": "key",
        "in": "query"
      }
    }
  },
  "security": [
    {
      "apiKeyHeader": []
    },
    {
      "apiKeyQuery": []
    }
  ]
}