{
  "openapi": "3.1.0",
  "info": {
    "title": "CFB API",
    "version": "1.0",
    "description": "CFB API - OpenAPI 3.1 Specification"
  },
  "servers": [
    {
      "url": "https://api.sportsdata.io",
      "description": "Production server"
    }
  ],
  "paths": {
    "/v3/cfb/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": "cfb_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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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": {
                  "type": "integer"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/CurrentWeek": {
      "get": {
        "description": "Number of the current week of the season. This value usually changes on Saturday into Sunday overnight, but in the rare case of a rescheduled or special game with a non-standard gameday this could change.",
        "operationId": "cfb_v3_scores_week_current",
        "summary": "Week 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": {
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/LeagueHierarchy": {
      "get": {
        "description": "A list of all conferences and their associated teams. Standings can be found here for each conference.",
        "operationId": "cfb_v3_scores_conference_hierarchy",
        "summary": "Conference 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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/Teams": {
      "get": {
        "description": "Full team information: team name, school and city, conference and division, and colors. Also contains basic fantasy info such as IDs as well as full stadium data. This endpoint returns all teams regardless of current active status.",
        "operationId": "cfb_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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/Games/{season}": {
      "get": {
        "description": "Home and away teams, date and time, season type and week etc. are included. Also includes gameday information. This includes full stadium information (capacity, lat/long, surface etc.), top-line betting information (spread, moneyline, total), weather conditions, and broadcast information.",
        "operationId": "cfb_v3_scores_schedules",
        "summary": "Schedules",
        "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/GamesByDate/{date}": {
      "get": {
        "description": "Full scores and gameday info delivered live and post-game for a given date. Live data includes down and distance, as well as game clock. Gameday info includes referee, weather, TV channel etc.",
        "operationId": "cfb_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": "\n          The date of the game(s).\n          <br>Examples: <code>2016-SEP-01</code>, <code>2017-SEP-10</code>.\n        ",
            "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/GamesByWeek/{season}/{week}": {
      "get": {
        "description": "Full scores and gameday info delivered live and post-game for a given gameweek. Live data includes down and distance, as well as game clock. Gameday info includes referee, weather, TV channel etc.",
        "operationId": "cfb_v3_scores_games___by_week__live___final",
        "summary": "Games - by Week [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": "season",
            "in": "path",
            "description": "\n          Year of the season.\n          <br>Examples: <code>2015</code>, <code>2016</code>, etc.\n        ",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "\n          The week of the game(s).\n          <br>Examples: <code>1</code>, <code>2</code>, <code>3</code>, etc.\n        ",
            "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/TeamGameStatsByWeek/{season}/{week}": {
      "get": {
        "description": "Returns the box score statistical record team-wide (aggregated from all players) for a all teams' games in a given week, both live and post-game.",
        "operationId": "cfb_v3_scores_team_game_stats___by_week__live___final",
        "summary": "Team Game Stats - by Week [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": "season",
            "in": "path",
            "description": "\n          Year of the season.\n          <br>Examples: <code>2015</code>, <code>2016</code>, etc.\n        ",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "\n          The week of the game(s).\n          <br>Examples: <code>1</code>, <code>2</code>, <code>3</code>, etc.\n        ",
            "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/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. Also includes their standing information.",
        "operationId": "cfb_v3_scores_team_season_stats___standings",
        "summary": "Team Season Stats & Standings",
        "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>2017</code>, <code>2017POST</code>, <code>2018</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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/Stadiums": {
      "get": {
        "description": "Returns all stadiums in the league with capacity, surface, latitude/longitude, city and state (and where applicable country.)",
        "operationId": "cfb_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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/CurrentSeasonType": {
      "get": {
        "description": "The current type of season (e.g. REG, POST for regular or playoff.)",
        "operationId": "cfb_v3_scores_season_type___current",
        "summary": "Season Type - 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": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/CurrentSeasonDetails": {
      "get": {
        "description": "The current season year, its start and end years, season type, week etc.",
        "operationId": "cfb_v3_scores_season_current___details",
        "summary": "Season Current - Details",
        "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/Players": {
      "get": {
        "description": "Full player bio and details, including injury notes, for all active players.",
        "operationId": "cfb_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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/Players/{team}": {
      "get": {
        "description": "Full player bio and details, including injury notes, for all available players by team.",
        "operationId": "cfb_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": "\n          The abbreviation of the requested team.\n          <br>Examples: <code>SF</code>, <code>NYY</code>.\n        ",
            "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/TeamGameStatsBySeason/{season}/{teamid}/{numberofgames}": {
      "get": {
        "description": "Game by game log of total team statistics.",
        "operationId": "cfb_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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/InjuredPlayers": {
      "get": {
        "description": "This endpoint provides all currently injured college football players, along with injury details.",
        "operationId": "cfb_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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/TeamsBasic": {
      "get": {
        "description": "The most basic top-line team information, such as team name and city, conference and division, stadium ID, coach info, and team colors. Returns all teams regardless of current active status.",
        "operationId": "cfb_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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/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, week etc. are included. Ideal for the most basic information required to build a schedule.",
        "operationId": "cfb_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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/PlayersBasic/{team}": {
      "get": {
        "description": "Roster information for a given team. Player profiles include basic biographical information, position, college, and current team (if attached to a team.) Specify a team tricode parameter to receive all players currently on that team.",
        "operationId": "cfb_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": "\n          The abbreviation of the requested team.\n          <br>Examples: <code>SF</code>, <code>NYY</code>.\n        ",
            "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/ScoresBasic/{date}": {
      "get": {
        "description": "This endpoint simply delivers quarter, clock, and total score live; no down and distance and no gameday info such as weather.",
        "operationId": "cfb_v3_scores_games__basic____by_date__live___final",
        "summary": "Games (Basic) - 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": "\n          The date of the game(s).\n          <br>Examples: <code>2016-SEP-01</code>, <code>2017-SEP-10</code>.\n        ",
            "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/PlayersByActive": {
      "get": {
        "description": "Full player bio and details, including injury notes, for all active players.",
        "operationId": "cfb_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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/GamesByDateFinal/{date}": {
      "get": {
        "description": "Full scores and gameday info, including weather, referee, infotainment odds, as well as all of the quarter scores and full-time score as the game ends.",
        "operationId": "cfb_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": "\n          The date of the game(s).\n          <br>Examples: <code>2016-SEP-01</code>, <code>2017-SEP-10</code>.\n        ",
            "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/ScoresBasicFinal/{date}": {
      "get": {
        "description": "A slimmed-down score endpoint, giving just the quarter scores and final score, for simple applications, delivered as the game ends, called by date.",
        "operationId": "cfb_v3_scores_games__basic__by_date____final",
        "summary": "Games (Basic) 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 games.<br>Examples: <code>2021-SEP-12</code>, <code>2021-NOV-28</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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/ScoresBasicFinal/{season}/{week}": {
      "get": {
        "description": "A slimmed-down score endpoint, giving just the quarter scores and final score, for simple applications, delivered as the game ends, called by week.",
        "operationId": "cfb_v3_scores_games__basic____by_week__final",
        "summary": "Games (Basic) - by Week [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": "\n          Year of the season.\n          <br>Examples: <code>2015</code>, <code>2016</code>, etc.\n        ",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "\n          The week of the game(s).\n          <br>Examples: <code>1</code>, <code>2</code>, <code>3</code>, etc.\n        ",
            "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/scores/{format}/GamesByWeekFinal/{season}/{week}": {
      "get": {
        "description": "Full scores and gameday info, including weather, referee, infotainment odds, as well as all of the quarter scores and full-time score, delivered as the game ends.",
        "operationId": "cfb_v3_scores_games___by_week__final",
        "summary": "Games - by Week [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": "\n          Year of the season.\n          <br>Examples: <code>2015</code>, <code>2016</code>, etc.\n        ",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "\n          The week of the game(s).\n          <br>Examples: <code>1</code>, <code>2</code>, <code>3</code>, etc.\n        ",
            "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": [
          "CFB v3 Scores"
        ]
      }
    },
    "/v3/cfb/odds/{format}/GameOddsByWeek/{season}/{week}": {
      "get": {
        "description": "Returns 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.",
        "operationId": "cfb_v3_odds_pre_game_odds___by_week",
        "summary": "Pre-Game Odds - by Week",
        "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>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "The week of the game(s). <br>Examples: <code>1</code>, <code>2</code>, etc.",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/GameOddsLineMovement/{gameid}": {
      "get": {
        "description": "Returns the non-full-game odds (spread, moneyline, total) for games in a given week and season. Non-full-game means 1st-half or 1st-quarter, for example, 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": "cfb_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 CFB game.  GameIDs can be found in the Games API.  Valid entries are <code>8487</code> or <code>8657</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/LiveGameOddsByWeek/{season}/{week}": {
      "get": {
        "description": "Returns in-play 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. As this is in-game, it will only return results while the game is in progress.",
        "operationId": "cfb_v3_odds_in_game_odds___by_week",
        "summary": "In-Game Odds - by Week",
        "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>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "The week of the game(s). <br>Examples: <code>1</code>, <code>2</code>, etc.",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/LiveGameOddsLineMovement/{gameid}": {
      "get": {
        "description": "Returns in-play game odds (spread, moneyline, total) for games in a given week and season. 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": "cfb_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 CFB game.  GameIDs can be found in the Games API.  Valid entries are <code>8487</code> or <code>8657</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/AlternateMarketGameOddsByWeek/{season}/{week}": {
      "get": {
        "description": "Returns the non-full-game odds (spread, moneyline, total) for games in a given week and season. Non-full-game means 1st-half or 1st-quarter, for example, rather than full game. Only returns the most recently seen odds, not inclusive of line movement.",
        "operationId": "cfb_v3_odds_period_game_odds___by_week",
        "summary": "Period Game Odds - by Week",
        "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>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "The week of the game(s). <br>Examples: <code>1</code>, <code>2</code>, etc.",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/AlternateMarketGameOddsLineMovement/{gameid}": {
      "get": {
        "description": "Returns the non-full-game odds (spread, moneyline, total) for games in a given week and season. Non-full-game means 1st-half or 1st-quarter, for example, 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": "cfb_v3_odds_period_game_odds_line_movement",
        "summary": "Period 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 CFB game.  GameIDs can be found in the Games API.  Valid entries are <code>8487</code> or <code>8657</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/TeamTrends/{team}": {
      "get": {
        "description": "Describes recent team trends and performance against betting data in recent sets of games.",
        "operationId": "cfb_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. <br> Examples: <code>MIA</code>, <code>ND</code>, <code>PITT</code>, etc.",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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. <br> Examples: <code>MIA</code>, <code>ND</code>, <code>PITT</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "opponent",
            "in": "path",
            "description": "The abbreviation of the requested opponent. <br> Examples: <code>MIA</code>, <code>ND</code>, <code>PITT</code>, etc.",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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>2020-10-17</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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>2021</code>, <code>2022</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/BettingFuturesBySeason/{season}": {
      "get": {
        "description": "Returns available Futures markets for the given season. Does not include line movement.",
        "operationId": "cfb_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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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><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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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).\n",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/ActiveSportsbooks": {
      "get": {
        "description": "A list of all available sportsbooks with their associated unique IDs.",
        "operationId": "cfb_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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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.",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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. Example <code>11778</code>",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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>17819</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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>\n",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/PreGameOddsByWeek/{season}/{week}/{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": "cfb_v3_odds_pre_game_and_period_game_odds___by_week__sportsbook_group",
        "summary": "Pre-Game and Period Game Odds - by Week [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, with optional season type. <br>Examples: <code>2018</code>, <code>2018POST</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "The week of the game(s). <br>Examples: <code>1</code>, <code>2</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/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/PreGameOddsLineMovement/{gameid}/{sportsbookgroup}": {
      "get": {
        "description": "Returns the game odds ( for games in a given week and season. 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": "cfb_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 CFB game.  GameIDs can be found in the Games API.  Valid entries are <code>8487</code> or <code>8657</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/InGameOddsByWeek/{season}/{week}/{sportsbookgroup}": {
      "get": {
        "description": "Returns in-play 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. 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": "cfb_v3_odds_in_game_odds___by_week__sportsbook_group",
        "summary": "In-Game Odds - by Week [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, with optional season type. <br>Examples: <code>2018</code>, <code>2018POST</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "The week of the game(s). <br>Examples: <code>1</code>, <code>2</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/GameInfo"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Unauthorized"
                }
              }
            }
          }
        },
        "tags": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/InGameLineMovement/{gameid}/{sportsbookgroup}": {
      "get": {
        "description": "Returns in-play game odds (spread, moneyline, total) for games in a given week and season. 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": "cfb_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 CFB game.  GameIDs can be found in the Games API.  Valid entries are <code>8487</code> or <code>8657</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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>\n",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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).\n",
            "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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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>17819</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/InGameLineMovementWithResulting/{gameid}/{sportsbookgroup}": {
      "get": {
        "description": "Returns in-play game odds (spread, moneyline, total) for games in a given week and season. 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": "cfb_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 CFB game.  GameIDs can be found in the Games API.  Valid entries are <code>8487</code> or <code>8657</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/odds/{format}/PreGameOddsLineMovementWithResulting/{gameid}/{sportsbookgroup}": {
      "get": {
        "description": "Returns the game odds ( for games in a given week and season. 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": "cfb_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 CFB game.  GameIDs can be found in the Games API.  Valid entries are <code>8487</code> or <code>8657</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": [
          "CFB v3 Odds"
        ]
      }
    },
    "/v3/cfb/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. Note that defensive player stats update 1-2 hours after the game has ended.",
        "operationId": "cfb_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 CFB game.  GameIDs can be found in the Games API.  Valid entries are <code>1148</code> or <code>1149</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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/stats/{format}/BoxScoresByDate/{date}": {
      "get": {
        "description": "Full statistical information for a specified game, down to the team and player stat level, delivered live during the games, called for all games on a given date. Note that defensive player stats update 1-2 hours after the game has ended.",
        "operationId": "cfb_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": "\n          The date of the game(s).\n          <br>Examples: <code>2016-JAN-01</code>, <code>2017-JAN-01</code>.\n        ",
            "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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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>2017</code>, <code>2017POST</code>, <code>2018</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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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>2017</code>, <code>2017POST</code>, <code>2018</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>.\n        ",
            "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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/stats/{format}/BoxScoresByWeek/{season}/{week}": {
      "get": {
        "description": "Full statistical information, down to the team and player stat level, delivered live during the games, called for all games on a given week of a given season. Note that defensive player stats update 1-2 hours after the game has ended.",
        "operationId": "cfb_v3_stats_box_scores___by_week__live___final",
        "summary": "Box Scores - by Week [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": "season",
            "in": "path",
            "description": "Year of the season.<br> Examples: <code>2017</code>, <code>2018</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "The week of the game(s).<br> Examples: <code>2</code>, <code>3</code>, etc.",
            "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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/stats/{format}/BoxScoresByWeekDelta/{season}/{week}/{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. Note that defensive player stats update 1-2 hours after the game has ended.",
        "operationId": "cfb_v3_stats_box_scores_delta___by_week",
        "summary": "Box Scores Delta - by Week",
        "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": "\n          Year of the season.\n          <br>Examples: <code>2015</code>, <code>2016</code>, etc.\n        ",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "\n          The week of the game(s).\n          <br>Examples: <code>1</code>, <code>2</code>, <code>3</code>, etc.\n        ",
            "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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/stats/{format}/PlayerGameStatsByWeek/{season}/{week}": {
      "get": {
        "description": "Returns the box score statistical record for all involved players across a given week, updated live as the games take place. Note that defensive player stats update 1-2 hours after the game has ended.",
        "operationId": "cfb_v3_stats_player_game_stats___by_week__live___final",
        "summary": "Player Game Stats - by Week [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": "season",
            "in": "path",
            "description": "\n          Year of the season.\n          <br>Examples: <code>2015</code>, <code>2016</code>.\n        ",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "\n          The week of the game(s).\n          <br>Examples: <code>1</code>, <code>2</code>, <code>3</code>, etc.\n        ",
            "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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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.\nExample:<code>50036283</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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/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": "cfb_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 CFB game.  GameIDs can be found in the Games API.  Valid entries are <code>1148</code> or <code>1149</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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/stats/{format}/BoxScoresFinal/{date}": {
      "get": {
        "description": "Full statistical information for a specified date, down to the team and player stat level, delivered after the game is complete.",
        "operationId": "cfb_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": "\n          The date of the game(s).\n          <br>Examples: <code>2016-JAN-01</code>, <code>2017-JAN-01</code>.\n        ",
            "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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/stats/{format}/BoxScoresByWeekFinal/{season}/{week}": {
      "get": {
        "description": "Full statistical information for a specified game week for each game that took place, down to the team and player stat level, delivered after the game is complete.",
        "operationId": "cfb_v3_stats_box_scores___by_week__final",
        "summary": "Box Scores - by Week [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.<br> Examples: <code>2017</code>, <code>2018</code>, etc.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "The week of the game(s).<br> Examples: <code>2</code>, <code>3</code>, etc.",
            "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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/stats/{format}/TeamGameStatsByWeekFinal/{season}/{week}": {
      "get": {
        "description": "Returns the box score statistical record team-wide (aggregated from all players) for games in a given week after the game has concluded.",
        "operationId": "cfb_v3_stats_team_game_stats___by_week__final",
        "summary": "Team Game Stats - by Week [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": "\n          Year of the season.\n          <br>Examples: <code>2015</code>, <code>2016</code>, etc.\n        ",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "\n          The week of the game(s).\n          <br>Examples: <code>1</code>, <code>2</code>, <code>3</code>, etc.\n        ",
            "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": [
          "CFB v3 Stats"
        ]
      }
    },
    "/v3/cfb/stats/{format}/PlayerGameStatsByWeekFinal/{season}/{week}": {
      "get": {
        "description": "Returns the box score statistical record for all involved players across all teams' games on a given week after each game has concluded.",
        "operationId": "cfb_v3_stats_player_game_stats___by_week__final",
        "summary": "Player Game Stats - by Week [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": "\n          Year of the season.\n          <br>Examples: <code>2015</code>, <code>2016</code>.\n        ",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "week",
            "in": "path",
            "description": "\n          The week of the game(s).\n          <br>Examples: <code>1</code>, <code>2</code>, <code>3</code>, etc.\n        ",
            "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": [
          "CFB v3 Stats"
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "Unauthorized": {
        "properties": {
          "HttpStatusCode": {
            "type": "integer"
          },
          "Code": {
            "type": "integer"
          },
          "Description": {
            "type": "string"
          },
          "Help": {
            "type": "string"
          }
        }
      },
      "Conference": {
        "properties": {
          "ConferenceID": {
            "type": "integer",
            "description": "The unique ID of the team's conference"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the team's conference"
          },
          "Teams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Team"
            },
            "description": "The teams that play within this conference"
          },
          "ConferenceName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the team's parent conference (e.g. SEC, Big Ten, etc)"
          },
          "DivisionName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the team's division (e.g. East; West; Atlantic; etc). Note: Not all conferences have divisons"
          }
        }
      },
      "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. OAE; TAS; UAD; KAF; 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"
          },
          "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.)"
          },
          "StadiumID": {
            "type": "integer",
            "description": "The unique ID of the stadium that the team plays its home games at"
          },
          "ApRank": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The rank of the team assigned to them by the Associated Press (AP)"
          },
          "Wins": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of wins by the team"
          },
          "Losses": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of losses by the team in the current season"
          },
          "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 the team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "CoachesRank": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The Coaches Rank of the team"
          },
          "PlayoffRank": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The CFP Rank of the team"
          },
          "TeamLogoUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The url of the team logo image"
          },
          "ConferenceID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team's conference"
          },
          "Conference": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the team's parent conference (e.g. SEC; Big Ten; etc)"
          },
          "ShortDisplayName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The shortened name of the team"
          },
          "RankWeek": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The week that the AP Rank/CoachesRank was last updated"
          },
          "RankSeason": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The season that the AP Rank/CoachesRank was last updated"
          },
          "RankSeasonType": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The season type that the AP Rank/CoachesRank was last updated"
          },
          "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)"
          }
        }
      },
      "Game": {
        "properties": {
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Season": {
            "type": "integer",
            "description": "The College Football season of the 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)."
          },
          "Week": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The week of the game"
          },
          "Status": {
            "type": [
              "string",
              "null"
            ],
            "description": "The status of the game. Possible values include: Scheduled; InProgress; Final; F/OT; Suspended; Postponed; Delayed; Canceled; Forfeit"
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date of the game"
          },
          "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",
            "description": "The unique ID of the away team"
          },
          "HomeTeamID": {
            "type": "integer",
            "description": "The unique ID of the home team"
          },
          "AwayTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the away team"
          },
          "HomeTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the home team"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the away team scored in this game"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the home team scored in this game"
          },
          "Period": {
            "type": [
              "string",
              "null"
            ],
            "description": "The current quarter in the game  (Possible Values: 1; 2; 3; 4; Half; OT; F; F/OT; NULL)"
          },
          "TimeRemainingMinutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of minutes remaining in the quarter"
          },
          "TimeRemainingSeconds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of seconds remaining in the quarter"
          },
          "PointSpread": {
            "type": [
              "number",
              "null"
            ],
            "description": "The oddsmaker Point Spread at game start from the perspective of the HomeTeam. Note: negative numbers indicate the HomeTeam is favored; positive numbers indicate the AwayTeam is favored"
          },
          "OverUnder": {
            "type": [
              "number",
              "null"
            ],
            "description": "The sportsbook's total points line at game start"
          },
          "AwayTeamMoneyLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's moneyline for the away team"
          },
          "HomeTeamMoneyLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's moneyline for the home team"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this game was last updated (US Eastern Time)"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this game was first created (in US Eastern Time)"
          },
          "GlobalGameID": {
            "type": "integer",
            "description": "A globally unique ID for this game.  Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalAwayTeamID": {
            "type": "integer",
            "description": "A globally unique ID for the away team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalHomeTeamID": {
            "type": "integer",
            "description": "A globally unique ID for the home team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "StadiumID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the stadium/venue where this game was played"
          },
          "Stadium": {
            "$ref": "#/components/schemas/Stadium",
            "description": "The details of the stadium where this game is played"
          },
          "YardLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The yard line that the ball is on at the current state of the game"
          },
          "YardLineTerritory": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's side of the field that the ball is on"
          },
          "Down": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The current down"
          },
          "Distance": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The current distance to a first down"
          },
          "Possession": {
            "type": [
              "string",
              "null"
            ],
            "description": "Which team currently has possession of the ball"
          },
          "Periods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Period"
            },
            "description": "The details of the periods (quarters & overtime) for this game"
          },
          "IsClosed": {
            "type": "boolean",
            "description": "Indicates whether the game is over and the final score has been verified"
          },
          "GameEndDateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time that the game ended (in US Eastern Time)"
          },
          "Title": {
            "type": [
              "string",
              "null"
            ],
            "description": "The title of the game (e.g. Rose Bowl, Citrus Bowl, etc)"
          },
          "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"
          },
          "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"
          },
          "AwayPointSpreadPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's point spread payout for the away team"
          },
          "HomePointSpreadPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The point spread payout for the home team"
          },
          "OverPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's payout for the over in the total points line"
          },
          "UnderPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's payout for the under"
          },
          "DateTimeUTC": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game (in UTC)"
          },
          "Attendance": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of people who attended the game"
          },
          "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."
          }
        }
      },
      "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"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The full name of the stadium"
          },
          "Dome": {
            "type": "boolean",
            "description": "Indicates whether this stadium is a dome"
          },
          "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 United States; this value is NULL"
          },
          "GeoLat": {
            "type": [
              "number",
              "null"
            ],
            "description": "The geographic latitude coordinate of this venue"
          },
          "GeoLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "The geographic longitude coordinate of this venue"
          }
        }
      },
      "Period": {
        "properties": {
          "PeriodID": {
            "type": "integer",
            "description": "Unique ID for each 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 (possible values: 1; 2; 3; 4; OT; Final, F/OT)"
          },
          "AwayScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total points scored by the away team in this period"
          },
          "HomeScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total points scored by the home team in this period"
          }
        }
      },
      "TeamGame": {
        "properties": {
          "StatID": {
            "type": "integer",
            "description": "The unique ID of the stats associated with the team in this game"
          },
          "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 college football season of the game"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The team's full name"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team"
          },
          "Score": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total points scored by the team in the game"
          },
          "OpponentScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total points scored by the opponent team"
          },
          "FirstDowns": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total first downs converted by the team in the game"
          },
          "ThirdDownConversions": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total third down conversions by the team in the game"
          },
          "ThirdDownAttempts": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total third down attempts by the team in the game"
          },
          "FourthDownConversions": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total fourth down conversions by the team in the game"
          },
          "FourthDownAttempts": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total fourth down attempts by the team in the game"
          },
          "Penalties": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total penalties committed by the team in the game"
          },
          "PenaltyYards": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total penalties yards enforced against the team in the game"
          },
          "TimeOfPossessionMinutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of minutes the team possessed the ball for in the game"
          },
          "TimeOfPossessionSeconds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of seconds the team possessed the ball for in the game"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the team. Note: This value is guaranteed to be unique across all sports/leagues."
          },
          "Week": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The NFL week of the game (weeks 18-21 denote playoff games)"
          },
          "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 opponent. This value is guaranteed to be unique across all sports/leagues."
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The updated date and time of the stat."
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the created stat."
          },
          "Games": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Indicates whether or not a player has recorded any stats for a given game."
          },
          "FantasyPoints": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total fantasy points"
          },
          "PassingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing attempts"
          },
          "PassingCompletions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing completions"
          },
          "PassingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards"
          },
          "PassingCompletionPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing completion percentage"
          },
          "PassingYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards per attempts"
          },
          "PassingYardsPerCompletion": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards per completion"
          },
          "PassingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing touchdowns"
          },
          "PassingInterceptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing interceptions"
          },
          "PassingRating": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing rating"
          },
          "RushingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing attempts"
          },
          "RushingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing yards"
          },
          "RushingYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing yards per attempt"
          },
          "RushingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing touchdowns"
          },
          "RushingLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest rushing attempt"
          },
          "Receptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receptions"
          },
          "ReceivingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving yards"
          },
          "ReceivingYardsPerReception": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving yards per reception"
          },
          "ReceivingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving touchdowns"
          },
          "ReceivingLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Long receiving reception"
          },
          "PuntReturns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt returns"
          },
          "PuntReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return yards"
          },
          "PuntReturnYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return yards per attempt"
          },
          "PuntReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return touchdowns"
          },
          "PuntReturnLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest punt return"
          },
          "KickReturns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick returns"
          },
          "KickReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return yards"
          },
          "KickReturnYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return yards per attempt"
          },
          "KickReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return touchdowns"
          },
          "KickReturnLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest kick return "
          },
          "Punts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punts"
          },
          "PuntYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt yards"
          },
          "PuntAverage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt average"
          },
          "PuntLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest punt"
          },
          "FieldGoalsAttempted": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goals attempted"
          },
          "FieldGoalsMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goals made"
          },
          "FieldGoalPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goal percentage"
          },
          "FieldGoalsLongestMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest field goal made"
          },
          "ExtraPointsAttempted": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total extra points attempted"
          },
          "ExtraPointsMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total extra points made"
          },
          "Interceptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interceptions"
          },
          "InterceptionReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interception return yards"
          },
          "InterceptionReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interception return touchdowns"
          },
          "SoloTackles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Solo Tackles"
          },
          "AssistedTackles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Assisted Tackles"
          },
          "TacklesForLoss": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Tackles for a loss of yardage"
          },
          "Sacks": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Quarterback Sacks"
          },
          "PassesDefended": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Passes Defended"
          },
          "FumblesRecovered": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumble Recoveries"
          },
          "FumbleReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles Recovered and returned for a touchdown"
          },
          "QuarterbackHurries": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Quarterback Hurries. NOTE: This field is deprecated as of 2021."
          },
          "Fumbles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles"
          },
          "FumblesLost": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles Lost"
          }
        }
      },
      "TeamSeason": {
        "properties": {
          "StatID": {
            "type": "integer",
            "description": "The unique ID of the stats associated with the team in this season"
          },
          "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 college football season of the game"
          },
          "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": "Total number of wins by the team in the season"
          },
          "Losses": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total number of losses by the team in the season"
          },
          "PointsFor": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total points scored by the team in the season"
          },
          "PointsAgainst": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total points scored against the team in the season"
          },
          "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"
          },
          "ConferencePointsFor": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total conference points scored by the team"
          },
          "ConferencePointsAgainst": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total conference points against the team"
          },
          "HomeWins": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total home wins by the team in the season"
          },
          "HomeLosses": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total home losses by the team in the season"
          },
          "RoadWins": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total road wins by the team in the season"
          },
          "RoadLosses": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total road losses by the team in the season"
          },
          "Streak": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The current winning or losing streak of the team in the season. A positive number indicates a winning streak, and a negative number indicates a losing streak."
          },
          "Score": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total points scored by the team in the season"
          },
          "OpponentScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total points scored by the opponent team"
          },
          "FirstDowns": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total first downs converted by the team in the season"
          },
          "ThirdDownConversions": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total third down conversions by the team in the season"
          },
          "ThirdDownAttempts": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total third down attempts by the team in the season"
          },
          "FourthDownConversions": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total fourth down conversions by the team in the season"
          },
          "FourthDownAttempts": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total fourth down attempts by the team in the season"
          },
          "Penalties": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total penalties committed by the team in the season"
          },
          "PenaltyYards": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total penalties yards enforced against the team in the season"
          },
          "TimeOfPossessionMinutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of minutes the team possessed the ball for in the season"
          },
          "TimeOfPossessionSeconds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of seconds the team possessed the ball for in the season"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the team. Note: This value is guaranteed to be unique across all sports/leagues."
          },
          "ConferenceRank": {
            "type": [
              "integer",
              "null"
            ],
            "description": "This field is deprecated."
          },
          "DivisionRank": {
            "type": [
              "integer",
              "null"
            ],
            "description": "This field is deprecated."
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The updated date and time of the stat."
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the created stat."
          },
          "Games": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Indicates whether or not a player has recorded any stats for a given game."
          },
          "FantasyPoints": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total fantasy points"
          },
          "PassingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing attempts"
          },
          "PassingCompletions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing completions"
          },
          "PassingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards"
          },
          "PassingCompletionPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing completion percentage"
          },
          "PassingYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards per attempts"
          },
          "PassingYardsPerCompletion": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards per completion"
          },
          "PassingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing touchdowns"
          },
          "PassingInterceptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing interceptions"
          },
          "PassingRating": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing rating"
          },
          "RushingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing attempts"
          },
          "RushingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing yards"
          },
          "RushingYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing yards per attempt"
          },
          "RushingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing touchdowns"
          },
          "RushingLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest rushing attempt"
          },
          "Receptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receptions"
          },
          "ReceivingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving yards"
          },
          "ReceivingYardsPerReception": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving yards per reception"
          },
          "ReceivingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving touchdowns"
          },
          "ReceivingLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Long receiving reception"
          },
          "PuntReturns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt returns"
          },
          "PuntReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return yards"
          },
          "PuntReturnYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return yards per attempt"
          },
          "PuntReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return touchdowns"
          },
          "PuntReturnLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest punt return"
          },
          "KickReturns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick returns"
          },
          "KickReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return yards"
          },
          "KickReturnYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return yards per attempt"
          },
          "KickReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return touchdowns"
          },
          "KickReturnLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest kick return "
          },
          "Punts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punts"
          },
          "PuntYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt yards"
          },
          "PuntAverage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt average"
          },
          "PuntLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest punt"
          },
          "FieldGoalsAttempted": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goals attempted"
          },
          "FieldGoalsMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goals made"
          },
          "FieldGoalPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goal percentage"
          },
          "FieldGoalsLongestMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest field goal made"
          },
          "ExtraPointsAttempted": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total extra points attempted"
          },
          "ExtraPointsMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total extra points made"
          },
          "Interceptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interceptions"
          },
          "InterceptionReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interception return yards"
          },
          "InterceptionReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interception return touchdowns"
          },
          "SoloTackles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Solo Tackles"
          },
          "AssistedTackles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Assisted Tackles"
          },
          "TacklesForLoss": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Tackles for a loss of yardage"
          },
          "Sacks": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Quarterback Sacks"
          },
          "PassesDefended": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Passes Defended"
          },
          "FumblesRecovered": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumble Recoveries"
          },
          "FumbleReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles Recovered and returned for a touchdown"
          },
          "QuarterbackHurries": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Quarterback Hurries. NOTE: This field is deprecated as of 2021."
          },
          "Fumbles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles"
          },
          "FumblesLost": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles Lost"
          }
        }
      },
      "Season": {
        "properties": {
          "Season": {
            "type": "integer",
            "description": "The NCAA football season"
          },
          "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"
          },
          "ApiSeason": {
            "type": [
              "string",
              "null"
            ],
            "description": "The string to pass into subsequent API calls in the season parameter"
          },
          "ApiWeek": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The current week which can be passed into subsequent API calls in the week parameter"
          }
        }
      },
      "Player": {
        "properties": {
          "PlayerID": {
            "type": "integer",
            "description": "The unique ID of the player as assigned by SportsDataIO. Note: this ID remains with the player their entire 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 team associated with this player"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team that the player is on. Note: If this player is a free agent; this field is NULL"
          },
          "Jersey": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's jersey number"
          },
          "Position": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's primary position. Possible values: C; CB; DB; DE; DL; DT; FB; G; K; KR; LB; LS; NT; OL; OLB; OT; P; PR; QB; RB; S; SS; TE; WR"
          },
          "PositionCategory": {
            "type": [
              "string",
              "null"
            ],
            "description": "The category (Offense, Defense or Special Teams) of the players position (OFF, DEF, ST)"
          },
          "Class": {
            "type": [
              "string",
              "null"
            ],
            "description": "The class of the player.  Possible values: Freshman; Sophomore; Junior; Senior; Graduate Student; as well as Redshirt for all classes"
          },
          "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"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this player was last updated (US Eastern Time)"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The updated date and time of the player"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the player's team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "InjuryStatus": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates the player's injury status (possible values include: Probable, Questionable, Doubtful, Out)"
          },
          "InjuryBodyPart": {
            "type": [
              "string",
              "null"
            ],
            "description": "The body part that is injured (Knee, Groin, Calf, Hamstring, etc.)"
          },
          "InjuryStartDate": {
            "type": [
              "string",
              "null"
            ],
            "description": "The day that the injury started or first discovered"
          },
          "InjuryNotes": {
            "type": [
              "string",
              "null"
            ],
            "description": "Brief description of the player's injury and expected availability"
          }
        }
      },
      "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. OAE; TAS; UAD; KAF; etc.) These are not recommended for front end use as they may not match common usage; see the ShortDisplayName instead."
          },
          "Active": {
            "type": "boolean",
            "description": "Whether or not this team is active"
          },
          "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 full name of the stadium"
          },
          "StadiumID": {
            "type": "integer",
            "description": "The unique ID of the stadium that the team plays its home games at"
          },
          "GlobalTeamID": {
            "type": "integer",
            "description": "A globally unique ID for the team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "TeamLogoUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The url of the team logo image"
          },
          "ConferenceID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team's conference"
          },
          "Conference": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the team's parent conference (e.g. SEC; Big Ten; etc)"
          },
          "ShortDisplayName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The shortened name of the team - recommended for front end applications. May not be unique; if you need a 100% unique letter identifier see the Key field in this table."
          },
          "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 College Football season of the 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)."
          },
          "Week": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The week of the game"
          },
          "Status": {
            "type": [
              "string",
              "null"
            ],
            "description": "The status of the game. Possible values include: Scheduled; InProgress; Final; F/OT; Suspended; Postponed; Delayed; Canceled; Forfeit"
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date of the game"
          },
          "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",
            "description": "The unique ID of the away team"
          },
          "HomeTeamID": {
            "type": "integer",
            "description": "The unique ID of the home team"
          },
          "AwayTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the away team"
          },
          "HomeTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the home team"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the away team scored in this 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 (US Eastern Time)"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this game was first created (in US Eastern Time)"
          },
          "GlobalGameID": {
            "type": "integer",
            "description": "A globally unique ID for this game.  Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalAwayTeamID": {
            "type": "integer",
            "description": "A globally unique ID for the away team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalHomeTeamID": {
            "type": "integer",
            "description": "A globally unique ID for the home team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "StadiumID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the stadium/venue where this game was played"
          },
          "IsClosed": {
            "type": "boolean",
            "description": "Indicates whether the game is over and the final score has been verified"
          },
          "GameEndDateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time that the game ended (in US Eastern Time)"
          },
          "Title": {
            "type": [
              "string",
              "null"
            ],
            "description": "The title of the game (e.g. Rose Bowl, Citrus Bowl, etc)"
          },
          "NeutralVenue": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Indicates whether this game is played in a neutral venue"
          },
          "DateTimeUTC": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game (in UTC)"
          },
          "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."
          }
        }
      },
      "PlayerBasic": {
        "properties": {
          "PlayerID": {
            "type": "integer",
            "description": "The unique ID of the player as assigned by SportsDataIO. Note: this ID remains with the player their entire 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 team associated with this player"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team that the player is on Note: If this player is a free agent; this field is NULL"
          },
          "Jersey": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The player's jersey number"
          },
          "Position": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's primary position. Possible values: C; CB; DB; DE; DL; DT; FB; G; K; KR; LB; LS; NT; OL; OLB; OT; P; PR; QB; RB; S; SS; TE; WR"
          },
          "PositionCategory": {
            "type": [
              "string",
              "null"
            ],
            "description": "The category (Offense, Defense or Special Teams) of the players position (OFF, DEF, ST)"
          },
          "Class": {
            "type": [
              "string",
              "null"
            ],
            "description": "The class of the player.  Possible values: Freshman; Sophomore; Junior; Senior; Graduate Student; as well as Redshirt for all classes"
          },
          "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"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this player was last updated (US Eastern Time)"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time the player was created (US Eastern Time)"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the player's team. Note: This value is guaranteed to be unique across all sports/leagues"
          }
        }
      },
      "ScoreBasic": {
        "properties": {
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Season": {
            "type": "integer",
            "description": "The College Football season of the 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)."
          },
          "Week": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The week of the game"
          },
          "Status": {
            "type": [
              "string",
              "null"
            ],
            "description": "The status of the game. Possible values include: Scheduled; InProgress; Final; F/OT; Suspended; Postponed; Delayed; Canceled; Forfeit"
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date of the game"
          },
          "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",
            "description": "The unique ID of the away team"
          },
          "HomeTeamID": {
            "type": "integer",
            "description": "The unique ID of the home team"
          },
          "AwayTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the away team"
          },
          "HomeTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the home team"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points the away team scored in this 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 (US Eastern Time)"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this game was first created (in US Eastern Time)"
          },
          "GlobalGameID": {
            "type": "integer",
            "description": "A globally unique ID for this game.  Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalAwayTeamID": {
            "type": "integer",
            "description": "A globally unique ID for the away team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalHomeTeamID": {
            "type": "integer",
            "description": "A globally unique ID for the home team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "StadiumID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the stadium/venue where this game was played"
          },
          "IsClosed": {
            "type": "boolean",
            "description": "Indicates whether the game is over and the final score has been verified"
          },
          "GameEndDateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time that the game ended (in US Eastern Time)"
          },
          "Title": {
            "type": [
              "string",
              "null"
            ],
            "description": "The title of the game (e.g. Rose Bowl, Citrus Bowl, etc)"
          },
          "NeutralVenue": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Indicates whether this game is played in a neutral venue"
          },
          "DateTimeUTC": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game (in UTC)"
          }
        }
      },
      "GameInfo": {
        "properties": {
          "GameId": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Season": {
            "type": "integer",
            "description": "The college football season of the 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)."
          },
          "Week": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The week of the game"
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date of the game"
          },
          "DateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game (in US Eastern Time)"
          },
          "Status": {
            "type": [
              "string",
              "null"
            ],
            "description": "The status of the game. 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 name of the away team"
          },
          "HomeTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the home team"
          },
          "GlobalGameId": {
            "type": "integer",
            "description": "A globally unique ID for this game.  Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalAwayTeamId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the away team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalHomeTeamId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the home team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "PregameOdds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOdd"
            },
            "description": "List of Pregame Odds from different sportsbooks"
          },
          "LiveOdds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOdd"
            },
            "description": "List of Live Odds from different sportsbooks"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Score of the home team (updated after game ends to allow for resolving bets)"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Score of the away team (updated after game ends to allow for resolving bets)"
          },
          "TotalScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total points scored by both teams in the game tied to this event (updated after game ends to allow for resolving 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": "List of Alternate Market Pregame Odds 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 (EST/EDT). 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"
          },
          "DrawMoneyLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's moneyline for a draw"
          },
          "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"
          },
          "OverUnder": {
            "type": [
              "number",
              "null"
            ],
            "description": "The sportsbook's total points line at game start"
          },
          "OverPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's payout for the over in the total points line"
          },
          "UnderPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's payout for the under"
          },
          "SportsbookId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the sportsbook"
          },
          "OddType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The market type of the odd (ex: live; pregame; etc)"
          },
          "SportsbookUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The URL for sportsbook event"
          },
          "Unlisted": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when these odds were no longer seen (US Eastern Time)"
          }
        }
      },
      "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 most recent future 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 type of Trend (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 team's opponent"
          },
          "Opponent": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abreviation [Key] of the opponent team"
          },
          "Wins": {
            "type": "integer",
            "description": "Total number of wins by the team relating to the scope. Examples of scopes include: Last 3 Games, Last 5 Home Games, Last 10 Games as Favorite, etc."
          },
          "Losses": {
            "type": "integer",
            "description": "The total number of losses by the team relating to the scope. Examples of scopes include: Last 3 Games, Last 5 Home Games, Last 10 Games as Favorite, etc."
          },
          "Ties": {
            "type": "integer",
            "description": "Total number of ties by the team relating to the scope. Examples of scopes include: Last 3 Games, Last 5 Home Games, Last 10 Games as Favorite, etc."
          },
          "WinsAgainstTheSpread": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of wins against the spread relating to the scope. Examples of scopes include: Last 3 Games, Last 5 Home Games, Last 10 Games as Favorite, etc."
          },
          "LossesAgainstTheSpread": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Losses by the team against the spread relating to the scope. Examples of scopes include: Last 3 Games, Last 5 Home Games, Last 10 Games as Favorite, etc."
          },
          "PushesAgainstTheSpread": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of pushes against the spread relating to the scope. Examples of scopes include: Last 3 Games, Last 5 Home Games, Last 10 Games as Favorite, etc."
          },
          "Overs": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Amount of times the total score goes over the total points line"
          },
          "Unders": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Amount of times the total score goes under the total points line"
          },
          "OverUnderPushes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Amount of times the total score pushes the total points line"
          },
          "AverageScore": {
            "type": [
              "number",
              "null"
            ],
            "description": "The average points scored by the team"
          },
          "AverageOpponentScore": {
            "type": [
              "number",
              "null"
            ],
            "description": "The average points scored by the opposing team"
          }
        }
      },
      "MatchupTrends": {
        "properties": {
          "UpcomingGame": {
            "$ref": "#/components/schemas/Game",
            "description": "The most recent future game for the team and their opponent"
          },
          "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 the 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 assocated with the betting event"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of this betting event"
          },
          "Season": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The college football season of the game"
          },
          "BettingEventTypeID": {
            "type": "integer",
            "description": "The ID associated with the type of betting event - Game or Future"
          },
          "BettingEventType": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates the type of betting event - Game or Future"
          },
          "StartDate": {
            "type": [
              "string",
              "null"
            ],
            "description": "The furthest forward time any book has a market set to close for this betting event"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The created date of this betting event"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The last updated timestamp of this betting event (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 tied to this event. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GameStatus": {
            "type": [
              "string",
              "null"
            ],
            "description": "The status of the game tied to this event"
          },
          "AwayTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the away team tied to this event"
          },
          "HomeTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the home team"
          },
          "AwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the away team tied to this event"
          },
          "HomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the home team"
          },
          "GlobalAwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the away team tied this event. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalHomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the home team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The away team score of the game tied to this event (post-game)"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The home team score of the game tied to this event (postgame)"
          },
          "TotalScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total points scored by both teams in the game tied to this event (updated after game ends to allow for resolving bets)"
          },
          "AwayRotationNumber": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The away team rotation number of the game tied to this event"
          },
          "HomeRotationNumber": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Rotation number of home team tied to 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 the connected game starts, where applicable"
          }
        }
      },
      "BettingMarket": {
        "properties": {
          "BettingMarketID": {
            "type": "integer",
            "description": "The unique ID associated with the betting market"
          },
          "BettingEventID": {
            "type": "integer",
            "description": "The unique ID assocated with the betting event"
          },
          "BettingMarketTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "ID that distinguishes the different types of Market Types"
          },
          "BettingMarketType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The type of Market Type (e.g. Player Prop, Team Prop, Game Prop, etc.)"
          },
          "BettingBetTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "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",
              "null"
            ],
            "description": "The BettingPeriodTypeID of this type of market which we can result"
          },
          "BettingPeriodType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The BettingPeriodType of this market (e.g. Full Game; 1st Quarter; Overtime; Regular Season)"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The generic name of this market"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team associated with this betting market"
          },
          "TeamKey": {
            "type": [
              "string",
              "null"
            ],
            "description": "The key of the team tied to this market (if applicable)"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player as assigned by SportsDataIO tied this market (if applicable). Note: this ID remains with the player their entire collegiate career"
          },
          "PlayerName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the player tied to this market (if applicable)"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The created date of this market"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The last updated timestamp of this market (US Eastern Time)"
          },
          "AvailableSportsbooks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Sportsbook"
            },
            "description": "The sportsbooks that have published odds within this market"
          },
          "AnyBetsAvailable": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "A field that returns \"True\" if there are any available bets to make within the market in question. If there are no bets available to make, the field returns \"False\""
          },
          "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 consesnus outcomes of this market"
          },
          "IsArchived": {
            "type": "boolean",
            "description": "Indicates if the BettingOutcomes have been moved to the archives"
          },
          "ArchiveLocation": {
            "type": [
              "string",
              "null"
            ],
            "description": "If IsArchived is true, this returns the URL that can be used to retrieve the archived BettingOutcomes. An API Key and Sportsbook Grouping will be required to retrieve this information. If IsArchived is false, this returns an emtpy string"
          }
        }
      },
      "Sportsbook": {
        "properties": {
          "SportsbookID": {
            "type": "integer",
            "description": "The unique ID of the sportsbook"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the sportsbooks"
          }
        }
      },
      "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 sportsbook offering this outcome for betting"
          },
          "BettingOutcomeTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The BettingOutcomeTypeID of this outcome"
          },
          "BettingOutcomeType": {
            "type": [
              "string",
              "null"
            ],
            "description": "Name of Betting Outcome Type (e.g. Home; Away; Under; Over)"
          },
          "PayoutAmerican": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The american odds payout "
          },
          "PayoutDecimal": {
            "type": [
              "number",
              "null"
            ],
            "description": "The decimal odds payout"
          },
          "Value": {
            "type": [
              "number",
              "null"
            ],
            "description": "The number associated with the outcome (spread, total, etc)"
          },
          "Participant": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the participant (typically team or player) associated with the 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": "Denotes whether or not the betting outcome is currently available"
          },
          "IsAlternate": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Denotes whether or not the betting outcome is an alternate line"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The created date of the outcome"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The last updated timestamp of this outcome (US Eastern Time)"
          },
          "Unlisted": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this outcome was unlisted (no longer available for bets)"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team associated with this betting outcome"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player as assigned by SportsDataIO tied this outcome (if applicable). Note: this ID remains with the player their entire collegiate career"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the team tied this outcome. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "SportsbookUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The URL for sportsbook event"
          },
          "IsInPlay": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Denotes whether the betting outcome is a live line (i.e. the outcome was created after the start of the game)"
          },
          "SportsbookMarketID": {
            "type": [
              "string",
              "null"
            ],
            "description": "The market ID of a given sportsbook when available for deep links"
          },
          "SportsbookOutcomeID": {
            "type": [
              "string",
              "null"
            ],
            "description": "The outcome ID of a given sportsbook when available for deep links"
          }
        }
      },
      "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 sportsbook offering this outcome for betting"
          },
          "BettingOutcomeTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The BettingOutcomeTypeID of this outcome"
          },
          "BettingOutcomeType": {
            "type": [
              "string",
              "null"
            ],
            "description": "Name of Betting Outcome Type (e.g. Home; Away; Under; Over)"
          },
          "PayoutAmerican": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The american odds payout "
          },
          "PayoutDecimal": {
            "type": [
              "number",
              "null"
            ],
            "description": "The decimal odds payout"
          },
          "Value": {
            "type": [
              "number",
              "null"
            ],
            "description": "The number associated with the outcome (spread, total, etc)"
          },
          "Participant": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the participant (typically team or player) associated with the 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": "Denotes whether or not the betting outcome is currently available"
          },
          "IsAlternate": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Denotes whether or not the betting outcome is an alternate line"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The created date of the outcome"
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The last updated timestamp of this outcome (US Eastern Time)"
          },
          "Unlisted": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp of when this outcome was unlisted (no longer available for bets)"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team associated with this betting outcome"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player as assigned by SportsDataIO tied this outcome (if applicable). Note: this ID remains with the player their entire collegiate career"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the team tied this outcome. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "SportsbookUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "The URL for sportsbook event"
          },
          "IsInPlay": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Denotes whether the betting outcome is a live line (i.e. the outcome was created after the start of the game)"
          },
          "SportsbookMarketID": {
            "type": [
              "string",
              "null"
            ],
            "description": "The market ID of a given sportsbook when available for deep links"
          },
          "SportsbookOutcomeID": {
            "type": [
              "string",
              "null"
            ],
            "description": "The outcome ID of a given sportsbook when available for deep links"
          }
        }
      },
      "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; 1st Quarter)"
          },
          "BettingEventTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingEntityMetadata"
            },
            "description": "A list of the possible BettingEventTypes - Game or Future"
          },
          "BettingOutcomeTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingEntityMetadata"
            },
            "description": "A list of the possible BettingOutcomeTypes (e.g. Home; Away; Under; Over)"
          },
          "ResultedMarketMetaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingResultingMetadata"
            },
            "description": "A list of the combinations of BettingMarketTypeID, BettingBetTypeID, and BettingPeriodTypeID that will be resulted"
          },
          "BettingResultTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingEntityMetadata"
            },
            "description": "A list of the possible BettingResultTypes (e.g. Win; Loss; Push; Not Resulted; Incomplete)"
          }
        }
      },
      "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": "Denotes the name of the *Type  (e.g. Betting Market Type, Betting Event Type, Betting Period Type)"
          },
          "Active": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Whether or not this market is currently is use"
          }
        }
      },
      "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"
          },
          "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 assocated with the betting event"
          },
          "BettingMarketTypeID": {
            "type": "integer",
            "description": "ID that distinguishes the different types of Market Types"
          },
          "BettingMarketType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The type of 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 type of market which we can result"
          },
          "BettingPeriodType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The BettingPeriodType of this market (e.g. Full Game; 1st Quarter; Overtime; Regular Season)"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team associated with this betting market split"
          },
          "TeamKey": {
            "type": [
              "string",
              "null"
            ],
            "description": "The key of the team tied to this market (if applicable)"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player as assigned by SportsDataIO tied this split (if applicable). Note: this ID remains with the player their entire collegiate career"
          },
          "PlayerName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The full name of the player associated (where applicable)"
          },
          "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 assciated 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": "Name of Betting Outcome Type (e.g. Home; Away; Under; Over)"
          },
          "BetPercentage": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The percentage of the bets on this market taken by this type of bet"
          },
          "MoneyPercentage": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The percentage of the money placed in wagers on this market taken by this type of bet"
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp this set of values was first seen"
          },
          "LastSeen": {
            "type": [
              "string",
              "null"
            ],
            "description": "The timestamp this set of values was last seen (in US Eastern Time)"
          }
        }
      },
      "GameBettingSplit": {
        "properties": {
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game tied to this split"
          },
          "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 college football season of the game"
          },
          "Week": {
            "type": "integer",
            "description": "The week of the game related to this betting split"
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date of the game"
          },
          "AwayTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the away team tied to this split"
          },
          "HomeTeam": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the home team"
          },
          "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 type of 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 type of market which we can result"
          },
          "BettingPeriodType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The BettingPeriodType of this market (e.g. Full Game; 1st Quarter; Overtime; Regular Season)"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The generic name of this market"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team associated with this betting market result"
          },
          "TeamKey": {
            "type": [
              "string",
              "null"
            ],
            "description": "The key of the team tied to this market (if applicable)"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player as assigned by SportsDataIO tied this market result (if applicable). Note: this ID remains with the player their entire collegiate career"
          },
          "PlayerName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the player tied to 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 BettingResultTypeID of this outcome"
          },
          "BettingResultType": {
            "type": [
              "string",
              "null"
            ],
            "description": "A list of the possible BettingResultTypes (e.g. Win; Loss; Push; Not Resulted; Incomplete)"
          },
          "BettingOutcomeTypeID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The BettingOutcomeTypeID of this outcome"
          },
          "BettingOutcomeType": {
            "type": [
              "string",
              "null"
            ],
            "description": "Name of Betting Outcome Type (e.g. Home; Away; Under; Over)"
          },
          "BetValue": {
            "type": [
              "number",
              "null"
            ],
            "description": "The value that was bet in this outcome (if applicable)"
          },
          "ActualValue": {
            "type": [
              "number",
              "null"
            ],
            "description": "The value that actually occurred in game (if applicable)"
          }
        }
      },
      "GameInfoResult": {
        "properties": {
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Season": {
            "type": "integer",
            "description": "The college football season of the 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)."
          },
          "Week": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The week of the game related to this result"
          },
          "Day": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date of the game"
          },
          "DateTime": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the game (in US Eastern Time)"
          },
          "Status": {
            "type": [
              "string",
              "null"
            ],
            "description": "The status of the game. 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 name of the away team"
          },
          "HomeTeamName": {
            "type": [
              "string",
              "null"
            ],
            "description": "The name of the home team"
          },
          "GlobalGameID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this game. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalAwayTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the away team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "GlobalHomeTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the home team. Note: This value is guaranteed to be unique across all sports/leagues"
          },
          "PregameOdds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOddResult"
            },
            "description": "List of Pregame Odds from different sportsbooks with results"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Score of the home team (updated after game ends to allow for resolving bets)"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Score of the away team (updated after game ends to allow for resolving bets)"
          },
          "TotalScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The total points scored by both teams in the game tied to this event (updated after game ends to allow for resolving 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/GameOddResult"
            },
            "description": "List of Alternate Market Pregame Odds from different sportsbooks with results"
          },
          "Period": {
            "type": [
              "string",
              "null"
            ],
            "description": "The current quarter in the game (Possible Values: 1; 2; 3; 4; Half; OT; F; F/OT; NULL)"
          },
          "TimeRemainingMinutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of minutes remaining in the quarter"
          },
          "TimeRemainingSeconds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of seconds remaining in the quarter"
          },
          "Periods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Period"
            },
            "description": "The details of the periods (quarters & overtime) for this game"
          },
          "IsClosed": {
            "type": "boolean",
            "description": "Indicates whether the game is over and the final score has been verified"
          },
          "LiveOdds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOddResult"
            },
            "description": "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 (EST/EDT). 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"
          },
          "DrawMoneyLine": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's moneyline for a draw"
          },
          "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"
          },
          "OverUnder": {
            "type": [
              "number",
              "null"
            ],
            "description": "The sportsbook's total points line at game start"
          },
          "OverPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's payout for the over in the total points line"
          },
          "UnderPayout": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The sportsbook's payout for the under"
          },
          "SportsbookID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the 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-5th Inning; etc)"
          },
          "GameOddOutcomeResults": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GameOddOutcome"
            },
            "description": "The list of outcomes under this Game Odd Record with results"
          }
        }
      },
      "GameOddOutcome": {
        "properties": {
          "GameOddId": {
            "type": "integer",
            "description": "Unique ID of this odd"
          },
          "GameOddResultTypeId": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The GameOddResultType of this outcome as an integer"
          },
          "GameOddResultType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The string identifier of the GameOddResultType of this outcome (e.g. Won, Lost, Push, Not Resulted, Incomplete)"
          },
          "OddType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The market type of the odd (ex: live, pregame, 1st-5th Inning, etc)"
          },
          "GameOddType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The GameOddOutcomeType of this outcome as a string"
          },
          "BetValue": {
            "type": [
              "number",
              "null"
            ],
            "description": "The value that was bet in this outcome (if applicable)"
          },
          "ActualValue": {
            "type": [
              "number",
              "null"
            ],
            "description": "The value that actually occurred in game (if applicable)"
          }
        }
      },
      "BoxScore": {
        "properties": {
          "Game": {
            "$ref": "#/components/schemas/Game",
            "description": "The game details of this box score"
          },
          "Periods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Period"
            },
            "description": "The details of the periods (quarters & overtime) for this box score"
          },
          "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"
          },
          "ScoringPlays": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ScoringPlay"
            },
            "description": "The plays in which either team scoring during the game"
          }
        }
      },
      "PlayerGame": {
        "properties": {
          "StatID": {
            "type": "integer",
            "description": "The unique ID of the stats associated with the player in this game"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team associated with this player"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player as assigned by SportsDataIO. Note: this ID remains with the player their entire 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 college football season of the game"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's full name"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team that the player is on"
          },
          "Position": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's primary position. Possible values: C; CB; DB; DE; DL; DT; FB; G; K; KR; LB; LS; NT; OL; OLB; OT; P; PR; QB; RB; S; SS; TE; WR"
          },
          "PositionCategory": {
            "type": [
              "string",
              "null"
            ],
            "description": "The category (Offense, Defense or Special Teams) of the players position (OFF, DEF, ST)"
          },
          "InjuryStatus": {
            "type": [
              "string",
              "null"
            ],
            "description": "Indicates the player's injury status (possible values include: Probable, Questionable, Doubtful, Out)"
          },
          "InjuryBodyPart": {
            "type": [
              "string",
              "null"
            ],
            "description": "The body part that is injured (Knee, Groin, Calf, Hamstring, etc.)"
          },
          "InjuryStartDate": {
            "type": [
              "string",
              "null"
            ],
            "description": "The day that the injury started or was first discovered."
          },
          "InjuryNotes": {
            "type": [
              "string",
              "null"
            ],
            "description": "Brief description of the player's injury and expected availability."
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for this player's team. This value is guaranteed to be unique across all sports/leagues."
          },
          "DraftKingsPosition": {
            "type": [
              "string",
              "null"
            ],
            "description": "The DraftKings player position for this game."
          },
          "DraftKingsSalary": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A DraftKings salary for the next \"standard\" slate this game is in. NOTE: this may change as slates start & this value changes to the next slate's salary."
          },
          "Week": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The NFL week of the game (weeks 18-21 denote playoff games)"
          },
          "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 opponent. This value is guaranteed to be unique across all sports/leagues."
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The updated date and time of the stat."
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the created stat."
          },
          "Games": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Indicates whether or not a player has recorded any stats for a given game."
          },
          "FantasyPoints": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total fantasy points"
          },
          "PassingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing attempts"
          },
          "PassingCompletions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing completions"
          },
          "PassingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards"
          },
          "PassingCompletionPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing completion percentage"
          },
          "PassingYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards per attempts"
          },
          "PassingYardsPerCompletion": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards per completion"
          },
          "PassingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing touchdowns"
          },
          "PassingInterceptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing interceptions"
          },
          "PassingRating": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing rating"
          },
          "RushingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing attempts"
          },
          "RushingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing yards"
          },
          "RushingYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing yards per attempt"
          },
          "RushingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing touchdowns"
          },
          "RushingLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest rushing attempt"
          },
          "Receptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receptions"
          },
          "ReceivingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving yards"
          },
          "ReceivingYardsPerReception": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving yards per reception"
          },
          "ReceivingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving touchdowns"
          },
          "ReceivingLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Long receiving reception"
          },
          "PuntReturns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt returns"
          },
          "PuntReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return yards"
          },
          "PuntReturnYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return yards per attempt"
          },
          "PuntReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return touchdowns"
          },
          "PuntReturnLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest punt return"
          },
          "KickReturns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick returns"
          },
          "KickReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return yards"
          },
          "KickReturnYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return yards per attempt"
          },
          "KickReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return touchdowns"
          },
          "KickReturnLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest kick return "
          },
          "Punts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punts"
          },
          "PuntYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt yards"
          },
          "PuntAverage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt average"
          },
          "PuntLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest punt"
          },
          "FieldGoalsAttempted": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goals attempted"
          },
          "FieldGoalsMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goals made"
          },
          "FieldGoalPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goal percentage"
          },
          "FieldGoalsLongestMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest field goal made"
          },
          "ExtraPointsAttempted": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total extra points attempted"
          },
          "ExtraPointsMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total extra points made"
          },
          "Interceptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interceptions"
          },
          "InterceptionReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interception return yards"
          },
          "InterceptionReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interception return touchdowns"
          },
          "SoloTackles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Solo Tackles"
          },
          "AssistedTackles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Assisted Tackles"
          },
          "TacklesForLoss": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Tackles for a loss of yardage"
          },
          "Sacks": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Quarterback Sacks"
          },
          "PassesDefended": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Passes Defended"
          },
          "FumblesRecovered": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumble Recoveries"
          },
          "FumbleReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles Recovered and returned for a touchdown"
          },
          "QuarterbackHurries": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Quarterback Hurries. NOTE: This field is deprecated as of 2021."
          },
          "Fumbles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles"
          },
          "FumblesLost": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles Lost"
          }
        }
      },
      "ScoringPlay": {
        "properties": {
          "ScoringPlayID": {
            "type": "integer",
            "description": "The unique id of the scoring play"
          },
          "GameID": {
            "type": "integer",
            "description": "The unique ID of this game"
          },
          "Period": {
            "type": [
              "string",
              "null"
            ],
            "description": "The period of the score"
          },
          "TimeRemainingMinutes": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of minutes remaining in the quarter when the scoring play happened"
          },
          "TimeRemainingSeconds": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of seconds remaining in the quarter when the scoring play happened"
          },
          "Description": {
            "type": [
              "string",
              "null"
            ],
            "description": "The description of the play"
          },
          "DriveSummary": {
            "type": [
              "string",
              "null"
            ],
            "description": "The summary of the drive in plays, yards and time elapsed"
          },
          "HomeTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The score of the home team after the play"
          },
          "AwayTeamScore": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Total number of points of the away team after the play"
          },
          "ScoringTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The ID of the team who scord on the play"
          },
          "ScoringType": {
            "type": [
              "string",
              "null"
            ],
            "description": "The type of score on the play (ex. TD; FG; SF; D2P for Touchdown; Field Goal; Safety; Defensive 2pt conversion respectively)"
          },
          "Sequence": {
            "type": "integer",
            "description": "The order in which the scoring plays happened"
          }
        }
      },
      "PlayerSeason": {
        "properties": {
          "StatID": {
            "type": "integer",
            "description": "The unique ID of the stats associated with the player in this season"
          },
          "TeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the team associated with this player"
          },
          "PlayerID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "The unique ID of the player as assigned by SportsDataIO. Note: this ID remains with the player their entire 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 college football season of the game"
          },
          "Name": {
            "type": [
              "string",
              "null"
            ],
            "description": "The player's full name"
          },
          "Team": {
            "type": [
              "string",
              "null"
            ],
            "description": "The abbreviation [Key] of the team that the player is on"
          },
          "Position": {
            "type": [
              "string",
              "null"
            ],
            "description": "Player's position in the starting lineup (if started), otherwise the position he substituted for"
          },
          "PositionCategory": {
            "type": [
              "string",
              "null"
            ],
            "description": "The category (Offense, Defense or Special Teams) of the players position (OFF, DEF, ST)"
          },
          "GlobalTeamID": {
            "type": [
              "integer",
              "null"
            ],
            "description": "A globally unique ID for the player's team. Note: This value is guaranteed to be unique across all sports/leagues."
          },
          "Updated": {
            "type": [
              "string",
              "null"
            ],
            "description": "The updated date and time of the stat."
          },
          "Created": {
            "type": [
              "string",
              "null"
            ],
            "description": "The date and time of the created stat."
          },
          "Games": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Indicates whether or not a player has recorded any stats for a given game."
          },
          "FantasyPoints": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total fantasy points"
          },
          "PassingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing attempts"
          },
          "PassingCompletions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing completions"
          },
          "PassingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards"
          },
          "PassingCompletionPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing completion percentage"
          },
          "PassingYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards per attempts"
          },
          "PassingYardsPerCompletion": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing yards per completion"
          },
          "PassingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing touchdowns"
          },
          "PassingInterceptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing interceptions"
          },
          "PassingRating": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total passing rating"
          },
          "RushingAttempts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing attempts"
          },
          "RushingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing yards"
          },
          "RushingYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing yards per attempt"
          },
          "RushingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total rushing touchdowns"
          },
          "RushingLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest rushing attempt"
          },
          "Receptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receptions"
          },
          "ReceivingYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving yards"
          },
          "ReceivingYardsPerReception": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving yards per reception"
          },
          "ReceivingTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total receiving touchdowns"
          },
          "ReceivingLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Long receiving reception"
          },
          "PuntReturns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt returns"
          },
          "PuntReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return yards"
          },
          "PuntReturnYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return yards per attempt"
          },
          "PuntReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt return touchdowns"
          },
          "PuntReturnLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest punt return"
          },
          "KickReturns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick returns"
          },
          "KickReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return yards"
          },
          "KickReturnYardsPerAttempt": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return yards per attempt"
          },
          "KickReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total kick return touchdowns"
          },
          "KickReturnLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest kick return "
          },
          "Punts": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punts"
          },
          "PuntYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt yards"
          },
          "PuntAverage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total punt average"
          },
          "PuntLong": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest punt"
          },
          "FieldGoalsAttempted": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goals attempted"
          },
          "FieldGoalsMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goals made"
          },
          "FieldGoalPercentage": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total field goal percentage"
          },
          "FieldGoalsLongestMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longest field goal made"
          },
          "ExtraPointsAttempted": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total extra points attempted"
          },
          "ExtraPointsMade": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total extra points made"
          },
          "Interceptions": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interceptions"
          },
          "InterceptionReturnYards": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interception return yards"
          },
          "InterceptionReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total interception return touchdowns"
          },
          "SoloTackles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Solo Tackles"
          },
          "AssistedTackles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Assisted Tackles"
          },
          "TacklesForLoss": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Tackles for a loss of yardage"
          },
          "Sacks": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Quarterback Sacks"
          },
          "PassesDefended": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Passes Defended"
          },
          "FumblesRecovered": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumble Recoveries"
          },
          "FumbleReturnTouchdowns": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles Recovered and returned for a touchdown"
          },
          "QuarterbackHurries": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Quarterback Hurries. NOTE: This field is deprecated as of 2021."
          },
          "Fumbles": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles"
          },
          "FumblesLost": {
            "type": [
              "number",
              "null"
            ],
            "description": "Total Fumbles Lost"
          }
        }
      }
    },
    "securitySchemes": {
      "apiKeyHeader": {
        "type": "apiKey",
        "name": "Ocp-Apim-Subscription-Key",
        "in": "header"
      },
      "apiKeyQuery": {
        "type": "apiKey",
        "name": "key",
        "in": "query"
      }
    }
  },
  "security": [
    {
      "apiKeyHeader": []
    },
    {
      "apiKeyQuery": []
    }
  ]
}