> ## Documentation Index
> Fetch the complete documentation index at: https://docs.api.eliteprospects.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Season Grouped Player Stats

> Retrieve a paginated list of season grouped player stats. Use the `fields` parameter to customize response fields.



## OpenAPI

````yaml /api-reference/openapi.yml get /leagues/{slug}/where-are-they-now
openapi: 3.0.0
info:
  title: Elite Prospects API
  description: Elite Prospects API with data from https://www.eliteprospects.com
  contact:
    name: API Support
    email: api@eliteprospects.com
  version: '1.0'
servers:
  - description: Production server
    url: https://api.eliteprospects.com/v1
security:
  - ApiKeyAuth: []
tags:
  - name: Agency
  - name: Arena
  - name: Award
    description: Awards for player and staff
  - name: Country
  - name: Draft
    description: Drafted players and draft rankings
  - name: Game
  - name: Game Log
  - name: Game Log Aggregate
  - name: League
  - name: NHL Rights
  - name: Player
  - name: Player Stats
  - name: Player Style
  - name: Ranking
  - name: Retired Number
  - name: Search
  - name: Staff
  - name: Staff Stats
  - name: Star And Cult Player
  - name: Team
  - name: Team Stats
  - name: Transfer
externalDocs:
  description: More info at Elite Prospects website
  url: https://www.eliteprospects.com/api
paths:
  /leagues/{slug}/where-are-they-now:
    get:
      tags:
        - League
      summary: Season Grouped Player Stats
      description: >-
        Retrieve a paginated list of season grouped player stats. Use the
        `fields` parameter to customize response fields.
      operationId: listLeaguesWhereAreTheyNow
      parameters:
        - in: path
          name: slug
          schema:
            type: string
          required: true
          description: Slug of the league to get season grouped player stats for
        - in: query
          name: fields
          schema:
            type: array
            items:
              type: string
              enum:
                - player
                - season
                - leagueName
                - leagueFullName
                - stats
                - regularStats
                - postseasonStats
                - totalStats
                - updatedAt
                - player.*
                - season.*
                - stats.*
                - regularStats.*
                - postseasonStats.*
                - totalStats.*
                - '*'
          style: form
          explode: false
          required: false
          description: "Specify custom response with available response fields.\r\n***\r\n*Fields included as default:* player, season, leagueName, leagueFullName, stats, regularStats, postseasonStats, totalStats, updatedAt"
        - $ref: '#/components/parameters/offsetParam'
        - $ref: '#/components/parameters/limitParam'
        - in: query
          name: sort
          schema:
            type: array
            items:
              type: string
              enum:
                - player
                - '-player'
                - player.position
                - '-player.position'
                - player.nationality
                - '-player.nationality'
                - player.age
                - '-player.age'
                - player.ageInSeason
                - '-player.ageInSeason'
                - player.dateOfBirth
                - '-player.dateOfBirth'
                - player.weight
                - '-player.weight'
                - player.height
                - '-player.height'
                - player.youthTeam
                - '-player.youthTeam'
                - player.shoots
                - '-player.shoots'
                - player.catches
                - '-player.catches'
                - player.contract
                - '-player.contract'
                - player.capHit
                - '-player.capHit'
                - team
                - '-team'
                - league
                - '-league'
                - season
                - '-season'
                - regularStats.GD
                - '-regularStats.GD'
                - regularStats.GP
                - '-regularStats.GP'
                - regularStats.G
                - '-regularStats.G'
                - regularStats.A
                - '-regularStats.A'
                - regularStats.PTS
                - '-regularStats.PTS'
                - regularStats.PIM
                - '-regularStats.PIM'
                - regularStats.PM
                - '-regularStats.PM'
                - regularStats.PPG
                - '-regularStats.PPG'
                - regularStats.SA
                - '-regularStats.SA'
                - regularStats.GA
                - '-regularStats.GA'
                - regularStats.GAA
                - '-regularStats.GAA'
                - regularStats.SVS
                - '-regularStats.SVS'
                - regularStats.SVP
                - '-regularStats.SVP'
                - regularStats.SO
                - '-regularStats.SO'
                - regularStats.W
                - '-regularStats.W'
                - regularStats.L
                - '-regularStats.L'
                - regularStats.T
                - '-regularStats.T'
                - regularStats.TOI
                - '-regularStats.TOI'
                - postseasonStats.GD
                - '-postseasonStats.GD'
                - postseasonStats.GP
                - '-postseasonStats.GP'
                - postseasonStats.G
                - '-postseasonStats.G'
                - postseasonStats.A
                - '-postseasonStats.A'
                - postseasonStats.PTS
                - '-postseasonStats.PTS'
                - postseasonStats.PIM
                - '-postseasonStats.PIM'
                - postseasonStats.PM
                - '-postseasonStats.PM'
                - postseasonStats.PPG
                - '-postseasonStats.PPG'
                - postseasonStats.SA
                - '-postseasonStats.SA'
                - postseasonStats.GA
                - '-postseasonStats.GA'
                - postseasonStats.GAA
                - '-postseasonStats.GAA'
                - postseasonStats.SVS
                - '-postseasonStats.SVS'
                - postseasonStats.SVP
                - '-postseasonStats.SVP'
                - postseasonStats.SO
                - '-postseasonStats.SO'
                - postseasonStats.W
                - '-postseasonStats.W'
                - postseasonStats.L
                - '-postseasonStats.L'
                - postseasonStats.T
                - '-postseasonStats.T'
                - postseasonStats.TOI
                - '-postseasonStats.TOI'
                - totalStats.GD
                - '-totalStats.GD'
                - totalStats.GP
                - '-totalStats.GP'
                - totalStats.G
                - '-totalStats.G'
                - totalStats.A
                - '-totalStats.A'
                - totalStats.PTS
                - '-totalStats.PTS'
                - totalStats.PIM
                - '-totalStats.PIM'
                - totalStats.PM
                - '-totalStats.PM'
                - totalStats.PPG
                - '-totalStats.PPG'
                - totalStats.SA
                - '-totalStats.SA'
                - totalStats.GA
                - '-totalStats.GA'
                - totalStats.GAA
                - '-totalStats.GAA'
                - totalStats.SVS
                - '-totalStats.SVS'
                - totalStats.SVP
                - '-totalStats.SVP'
                - totalStats.SO
                - '-totalStats.SO'
                - totalStats.W
                - '-totalStats.W'
                - totalStats.L
                - '-totalStats.L'
                - totalStats.T
                - '-totalStats.T'
                - totalStats.TOI
                - '-totalStats.TOI'
                - updatedAt
                - '-updatedAt'
            default: '-regularStats.PTS'
          style: form
          explode: false
          required: false
          description: >-
            Sort results by field name. Prefix with `-` for descending order
            (e.g., `-name`).
        - in: query
          name: player.hasPlayedInLeague.season
          schema:
            type: string
          required: false
          description: Filter by player.hasPlayedInLeague.season
        - in: query
          name: status
          schema:
            $ref: '#/components/schemas/PlayerStatsStatus'
          required: false
          description: Filter by status
        - in: query
          name: status:not
          schema:
            $ref: '#/components/schemas/PlayerStatsStatus'
          required: false
          description: Filter by status not equal to
        - in: query
          name: league
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by league slug
          style: form
          explode: false
        - in: query
          name: league:not
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by league slug not equal to
          style: form
          explode: false
        - in: query
          name: leagueType
          schema:
            $ref: '#/components/schemas/LeagueType'
          required: false
          description: Filter by leagueType
        - in: query
          name: leagueType:not
          schema:
            $ref: '#/components/schemas/LeagueType'
          required: false
          description: Filter by leagueType not equal to
        - in: query
          name: postseasonType
          schema:
            type: string
          required: false
          description: Filter by postseasonType slug
        - in: query
          name: team
          schema:
            type: array
            items:
              type: integer
          required: false
          description: Filter by team ID
          style: form
          explode: false
        - in: query
          name: team:not
          schema:
            type: array
            items:
              type: integer
          required: false
          description: Filter by team ID not equal to
          style: form
          explode: false
        - in: query
          name: team.teamType
          schema:
            $ref: '#/components/schemas/TeamType'
          required: false
          description: Filter by team.teamType
        - in: query
          name: team.country
          schema:
            type: string
          required: false
          description: Filter by team.country slug in ISO 3166-1 alpha-3
        - in: query
          name: team.country:not
          schema:
            type: string
          required: false
          description: Filter by team.country slug not equal to in ISO 3166-1 alpha-3
        - in: query
          name: team.continent
          schema:
            $ref: '#/components/schemas/Continent'
          required: false
          description: Filter by team.continent
        - in: query
          name: player
          schema:
            type: array
            items:
              type: integer
          required: false
          description: Filter by player ID
          style: form
          explode: false
        - in: query
          name: player.nationality
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by player.nationality slug in ISO 3166-1 alpha-3
          style: form
          explode: false
        - in: query
          name: player.secondaryNationality
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by player.secondaryNationality slug in ISO 3166-1 alpha-3
          style: form
          explode: false
        - in: query
          name: player.playerType
          schema:
            $ref: '#/components/schemas/PlayerType'
          required: false
          description: Filter by player.playerType
        - in: query
          name: player.position
          schema:
            type: array
            items:
              $ref: '#/components/schemas/Position'
          required: false
          description: Filter by player.position
          style: form
          explode: false
        - in: query
          name: player.position:not
          schema:
            type: array
            items:
              $ref: '#/components/schemas/Position'
          required: false
          description: Filter by player.position not equal to
          style: form
          explode: false
        - in: query
          name: player.detailedPosition
          schema:
            type: array
            items:
              $ref: '#/components/schemas/DetailedPosition'
          required: false
          description: Filter by player.detailedPosition
          style: form
          explode: false
        - in: query
          name: player.detailedPosition:not
          schema:
            type: array
            items:
              $ref: '#/components/schemas/DetailedPosition'
          required: false
          description: Filter by player.detailedPosition not equal to
          style: form
          explode: false
        - in: query
          name: playerRole
          schema:
            $ref: '#/components/schemas/PlayerRole'
          required: false
          description: Filter by playerRole
        - in: query
          name: player.status
          schema:
            $ref: '#/components/schemas/PlayerStatus'
          required: false
          description: Filter by player.status
        - in: query
          name: player.age
          schema:
            type: string
          required: false
          description: Filter by player.age in In UTC
        - in: query
          name: player.age:min
          schema:
            type: string
          required: false
          description: Filter by player.age greater or equal to in In UTC
        - in: query
          name: player.age:max
          schema:
            type: string
          required: false
          description: Filter by player.age less than or equal to in In UTC
        - in: query
          name: player.yearOfBirth
          schema:
            type: integer
          required: false
          description: Filter by player.yearOfBirth
        - in: query
          name: player.yearOfBirth:min
          schema:
            type: integer
          required: false
          description: Filter by player.yearOfBirth greater or equal to
        - in: query
          name: player.yearOfBirth:max
          schema:
            type: integer
          required: false
          description: Filter by player.yearOfBirth less than or equal to
        - in: query
          name: player.placeOfBirth
          schema:
            type: string
          required: false
          description: Filter by player.placeOfBirth
        - in: query
          name: player.dateOfBirth
          schema:
            type: string
          required: false
          description: Filter by player.dateOfBirth
        - in: query
          name: player.youthTeam
          schema:
            type: string
          required: false
          description: Filter by player.youthTeam
        - in: query
          name: player.height.metrics:min
          schema:
            type: integer
          required: false
          description: Filter by player.height.metrics greater or equal to
        - in: query
          name: player.height.imperial:min
          schema:
            type: string
          required: false
          description: Filter by player.height.imperial greater or equal to
        - in: query
          name: player.height.metrics:max
          schema:
            type: integer
          required: false
          description: Filter by player.height.metrics less than or equal to
        - in: query
          name: player.height.imperial:max
          schema:
            type: string
          required: false
          description: Filter by player.height.imperial less than or equal to
        - in: query
          name: player.weight.metrics:min
          schema:
            type: integer
          required: false
          description: Filter by player.weight.metrics greater or equal to
        - in: query
          name: player.weight.imperial:min
          schema:
            type: integer
          required: false
          description: Filter by player.weight.imperial greater or equal to
        - in: query
          name: player.weight.metrics:max
          schema:
            type: integer
          required: false
          description: Filter by player.weight.metrics less than or equal to
        - in: query
          name: player.weight.imperial:max
          schema:
            type: integer
          required: false
          description: Filter by player.weight.imperial less than or equal to
        - in: query
          name: player.contract
          schema:
            type: string
          required: false
          description: Filter by player.contract
        - in: query
          name: player.draftStatus
          schema:
            $ref: '#/components/schemas/DraftStatus'
          required: false
          description: Filter by player.draftStatus
        - in: query
          name: player.shoots
          schema:
            type: string
          required: false
          description: Filter by player.shoots
        - in: query
          name: player.nhlDraftEligibility
          schema:
            type: string
          required: false
          description: Filter by player.nhlDraftEligibility
        - in: query
          name: player.draft.type
          schema:
            type: string
          required: false
          description: Filter by player.draft.type
        - in: query
          name: player.draftedInDraftType:not
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by player.draftedInDraftType not equal to
          style: form
          explode: false
        - in: query
          name: player.draft.year
          schema:
            type: integer
          required: false
          description: Filter by player.draft.year
        - in: query
          name: player.draft.team
          schema:
            type: integer
          required: false
          description: Filter by player.draft.team
        - in: query
          name: player.draft.round
          schema:
            type: integer
          required: false
          description: Filter by player.draft.round
        - in: query
          name: player.draft.overall
          schema:
            type: integer
          required: false
          description: Filter by player.draft.overall
        - in: query
          name: player.playerStyle
          schema:
            type: string
          required: false
          description: Filter by player.playerStyle slug
        - in: query
          name: player.gameStatus
          schema:
            type: array
            items:
              $ref: '#/components/schemas/PlayerGameStatus'
          required: false
          description: Filter by player.gameStatus
          style: form
          explode: false
        - in: query
          name: player.playingInTeam
          schema:
            type: array
            items:
              type: integer
          required: false
          description: Filter by player.playingInTeam
          style: form
          explode: false
        - in: query
          name: player.playingInLeague
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by player.playingInLeague
          style: form
          explode: false
        - in: query
          name: player.notPlayingInLeague
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by player.notPlayingInLeague
          style: form
          explode: false
        - in: query
          name: player.hasPlayedInLeague
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by player.hasPlayedInLeague
          style: form
          explode: false
        - in: query
          name: player.neverPlayedInLeague
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by player.neverPlayedInLeague
          style: form
          explode: false
        - in: query
          name: player.notPlayingInTeam
          schema:
            type: array
            items:
              type: integer
          required: false
          description: Filter by player.notPlayingInTeam
          style: form
          explode: false
        - in: query
          name: player.hasPlayedInTeam
          schema:
            type: array
            items:
              type: integer
          required: false
          description: Filter by player.hasPlayedInTeam
          style: form
          explode: false
        - in: query
          name: player.hasPlayedInTeam.season
          schema:
            type: string
          required: false
          description: Filter by player.hasPlayedInTeam.season
        - in: query
          name: player.neverPlayedInTeam
          schema:
            type: array
            items:
              type: integer
          required: false
          description: Filter by player.neverPlayedInTeam
          style: form
          explode: false
        - in: query
          name: player.hasPlayedInSeason
          schema:
            type: string
          required: false
          description: Filter by player.hasPlayedInSeason
        - in: query
          name: player.hasWonAward
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by player.hasWonAward
          style: form
          explode: false
        - in: query
          name: player.hasNeverWonAward
          schema:
            type: array
            items:
              type: string
          required: false
          description: Filter by player.hasNeverWonAward
          style: form
          explode: false
        - in: query
          name: regularStats.GD:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.GD greater or equal to
        - in: query
          name: regularStats.GD:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.GD less than or equal to
        - in: query
          name: regularStats.GP:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.GP greater or equal to
        - in: query
          name: regularStats.GP:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.GP less than or equal to
        - in: query
          name: regularStats.G:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.G greater or equal to
        - in: query
          name: regularStats.G:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.G less than or equal to
        - in: query
          name: regularStats.A:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.A greater or equal to
        - in: query
          name: regularStats.A:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.A less than or equal to
        - in: query
          name: regularStats.PTS:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.PTS greater or equal to
        - in: query
          name: regularStats.PTS:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.PTS less than or equal to
        - in: query
          name: regularStats.PPG:min
          schema:
            type: number
            format: float
          required: false
          description: Filter by regularStats.PPG greater or equal to in float
        - in: query
          name: regularStats.PPG:max
          schema:
            type: number
            format: float
          required: false
          description: Filter by regularStats.PPG less than or equal to in float
        - in: query
          name: regularStats.PIM:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.PIM greater or equal to
        - in: query
          name: regularStats.PIM:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.PIM less than or equal to
        - in: query
          name: regularStats.PM:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.PM greater or equal to
        - in: query
          name: regularStats.PM:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.PM less than or equal to
        - in: query
          name: regularStats.SA:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.SA greater or equal to
        - in: query
          name: regularStats.SA:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.SA less than or equal to
        - in: query
          name: regularStats.GA:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.GA greater or equal to
        - in: query
          name: regularStats.GA:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.GA less than or equal to
        - in: query
          name: regularStats.GAA:min
          schema:
            type: integer
            format: float
          required: false
          description: Filter by regularStats.GAA greater or equal to in float
        - in: query
          name: regularStats.GAA:max
          schema:
            type: number
            format: float
          required: false
          description: Filter by regularStats.GAA less than or equal to in float
        - in: query
          name: regularStats.SVS:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.SVS greater or equal to
        - in: query
          name: regularStats.SVS:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.SVS less than or equal to
        - in: query
          name: regularStats.SVP:min
          schema:
            type: integer
            format: float
          required: false
          description: Filter by regularStats.SVP greater or equal to in float
        - in: query
          name: regularStats.SVP:max
          schema:
            type: number
            format: float
          required: false
          description: Filter by regularStats.SVP less than or equal to in float
        - in: query
          name: regularStats.SO:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.SO greater or equal to
        - in: query
          name: regularStats.SO:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.SO less than or equal to
        - in: query
          name: regularStats.W:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.W greater or equal to
        - in: query
          name: regularStats.W:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.W less than or equal to
        - in: query
          name: regularStats.L:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.L greater or equal to
        - in: query
          name: regularStats.L:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.L less than or equal to
        - in: query
          name: regularStats.T:min
          schema:
            type: integer
          required: false
          description: Filter by regularStats.T greater or equal to
        - in: query
          name: regularStats.T:max
          schema:
            type: integer
          required: false
          description: Filter by regularStats.T less than or equal to
        - in: query
          name: regularStats.TOI:min
          schema:
            type: string
            format: m:ss
          required: false
          description: Filter by regularStats.TOI greater or equal to in m:ss
        - in: query
          name: regularStats.TOI:max
          schema:
            type: string
            format: m:ss
          required: false
          description: Filter by regularStats.TOI less than or equal to in m:ss
        - in: query
          name: postseasonStats.GD:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.GD greater or equal to
        - in: query
          name: postseasonStats.GD:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.GD less than or equal to
        - in: query
          name: postseasonStats.GP:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.GP greater or equal to
        - in: query
          name: postseasonStats.GP:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.GP less than or equal to
        - in: query
          name: postseasonStats.G:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.G greater or equal to
        - in: query
          name: postseasonStats.G:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.G less than or equal to
        - in: query
          name: postseasonStats.A:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.A greater or equal to
        - in: query
          name: postseasonStats.A:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.A less than or equal to
        - in: query
          name: postseasonStats.PTS:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.PTS greater or equal to
        - in: query
          name: postseasonStats.PTS:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.PTS less than or equal to
        - in: query
          name: postseasonStats.PPG:min
          schema:
            type: number
            format: float
          required: false
          description: Filter by postseasonStats.PPG greater or equal to in float
        - in: query
          name: postseasonStats.PPG:max
          schema:
            type: number
            format: float
          required: false
          description: Filter by postseasonStats.PPG less than or equal to in float
        - in: query
          name: postseasonStats.PIM:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.PIM greater or equal to
        - in: query
          name: postseasonStats.PIM:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.PIM less than or equal to
        - in: query
          name: postseasonStats.PM:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.PM greater or equal to
        - in: query
          name: postseasonStats.PM:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.PM less than or equal to
        - in: query
          name: postseasonStats.SA:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.SA greater or equal to
        - in: query
          name: postseasonStats.SA:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.SA less than or equal to
        - in: query
          name: postseasonStats.GA:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.GA greater or equal to
        - in: query
          name: postseasonStats.GA:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.GA less than or equal to
        - in: query
          name: postseasonStats.GAA:min
          schema:
            type: integer
            format: float
          required: false
          description: Filter by postseasonStats.GAA greater or equal to in float
        - in: query
          name: postseasonStats.GAA:max
          schema:
            type: number
            format: float
          required: false
          description: Filter by postseasonStats.GAA less than or equal to in float
        - in: query
          name: postseasonStats.SVS:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.SVS greater or equal to
        - in: query
          name: postseasonStats.SVS:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.SVS less than or equal to
        - in: query
          name: postseasonStats.SVP:min
          schema:
            type: integer
            format: float
          required: false
          description: Filter by postseasonStats.SVP greater or equal to in float
        - in: query
          name: postseasonStats.SVP:max
          schema:
            type: number
            format: float
          required: false
          description: Filter by postseasonStats.SVP less than or equal to in float
        - in: query
          name: postseasonStats.SO:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.SO greater or equal to
        - in: query
          name: postseasonStats.SO:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.SO less than or equal to
        - in: query
          name: postseasonStats.W:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.W greater or equal to
        - in: query
          name: postseasonStats.W:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.W less than or equal to
        - in: query
          name: postseasonStats.L:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.L greater or equal to
        - in: query
          name: postseasonStats.L:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.L less than or equal to
        - in: query
          name: postseasonStats.T:min
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.T greater or equal to
        - in: query
          name: postseasonStats.T:max
          schema:
            type: integer
          required: false
          description: Filter by postseasonStats.T less than or equal to
        - in: query
          name: postseasonStats.TOI:min
          schema:
            type: string
            format: m:ss
          required: false
          description: Filter by postseasonStats.TOI greater or equal to in m:ss
        - in: query
          name: postseasonStats.TOI:max
          schema:
            type: string
            format: m:ss
          required: false
          description: Filter by postseasonStats.TOI less than or equal to in m:ss
        - in: query
          name: totalStats.GD:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.GD greater or equal to
        - in: query
          name: totalStats.GD:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.GD less than or equal to
        - in: query
          name: totalStats.GP:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.GP greater or equal to
        - in: query
          name: totalStats.GP:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.GP less than or equal to
        - in: query
          name: totalStats.G:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.G greater or equal to
        - in: query
          name: totalStats.G:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.G less than or equal to
        - in: query
          name: totalStats.A:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.A greater or equal to
        - in: query
          name: totalStats.A:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.A less than or equal to
        - in: query
          name: totalStats.PTS:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.PTS greater or equal to
        - in: query
          name: totalStats.PTS:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.PTS less than or equal to
        - in: query
          name: totalStats.PPG:min
          schema:
            type: number
            format: float
          required: false
          description: Filter by totalStats.PPG greater or equal to in float
        - in: query
          name: totalStats.PPG:max
          schema:
            type: number
            format: float
          required: false
          description: Filter by totalStats.PPG less than or equal to in float
        - in: query
          name: totalStats.PIM:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.PIM greater or equal to
        - in: query
          name: totalStats.PIM:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.PIM less than or equal to
        - in: query
          name: totalStats.PM:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.PM greater or equal to
        - in: query
          name: totalStats.PM:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.PM less than or equal to
        - in: query
          name: totalStats.SA:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.SA greater or equal to
        - in: query
          name: totalStats.SA:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.SA less than or equal to
        - in: query
          name: totalStats.GA:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.GA greater or equal to
        - in: query
          name: totalStats.GA:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.GA less than or equal to
        - in: query
          name: totalStats.GAA:min
          schema:
            type: integer
            format: float
          required: false
          description: Filter by totalStats.GAA greater or equal to in float
        - in: query
          name: totalStats.GAA:max
          schema:
            type: number
            format: float
          required: false
          description: Filter by totalStats.GAA less than or equal to in float
        - in: query
          name: totalStats.SVS:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.SVS greater or equal to
        - in: query
          name: totalStats.SVS:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.SVS less than or equal to
        - in: query
          name: totalStats.SVP:min
          schema:
            type: integer
            format: float
          required: false
          description: Filter by totalStats.SVP greater or equal to in float
        - in: query
          name: totalStats.SVP:max
          schema:
            type: number
            format: float
          required: false
          description: Filter by totalStats.SVP less than or equal to in float
        - in: query
          name: totalStats.SO:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.SO greater or equal to
        - in: query
          name: totalStats.SO:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.SO less than or equal to
        - in: query
          name: totalStats.W:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.W greater or equal to
        - in: query
          name: totalStats.W:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.W less than or equal to
        - in: query
          name: totalStats.L:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.L greater or equal to
        - in: query
          name: totalStats.L:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.L less than or equal to
        - in: query
          name: totalStats.T:min
          schema:
            type: integer
          required: false
          description: Filter by totalStats.T greater or equal to
        - in: query
          name: totalStats.T:max
          schema:
            type: integer
          required: false
          description: Filter by totalStats.T less than or equal to
        - in: query
          name: totalStats.TOI:min
          schema:
            type: string
            format: m:ss
          required: false
          description: Filter by totalStats.TOI greater or equal to in m:ss
        - in: query
          name: totalStats.TOI:max
          schema:
            type: string
            format: m:ss
          required: false
          description: Filter by totalStats.TOI less than or equal to in m:ss
        - in: query
          name: allowCalculatedStatsBasedOnIncompleteSummarizedStats
          schema:
            type: boolean
          required: false
          description: Filter by allowCalculatedStatsBasedOnIncompleteSummarizedStats
        - in: query
          name: updatedAt:min
          schema:
            type: string
            format: date-time
          required: false
          description: >-
            Filter by updatedAt greater or equal to in ISO-8601 format for date
            and time
      responses:
        '200':
          description: A paginated list of season grouped player stats.
          content:
            application/json:
              schema:
                type: object
                properties:
                  _meta:
                    allOf:
                      - $ref: '#/components/schemas/Meta'
                      - $ref: '#/components/schemas/ListMeta'
                  _links:
                    allOf:
                      - $ref: '#/components/schemas/PaginationLinks'
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/SeasonGroupedPlayerStats'
          x-field-info:
            defaultFields:
              - player
              - season
              - leagueName
              - stats
              - regularStats
              - postseasonStats
            extendedFields:
              - leagueFullName
              - totalStats
              - updatedAt
components:
  parameters:
    offsetParam:
      in: query
      name: offset
      schema:
        type: integer
        minimum: 0
        default: 0
      required: false
      description: The number of items to skip before starting to collect the result set.
    limitParam:
      in: query
      name: limit
      schema:
        type: integer
        minimum: 0
        maximum: 1000
        default: 100
      required: false
      description: The number of items to return.
  schemas:
    PlayerStatsStatus:
      type: string
      enum:
        - rostered
        - not-active-on-team
        - not-active
    LeagueType:
      type: string
      enum:
        - league
        - cup
        - null
      nullable: true
    TeamType:
      type: string
      enum:
        - club
        - international
    Continent:
      type: string
      enum:
        - INT
        - AF
        - AN
        - AS
        - EU
        - NA
        - OC
        - SA
        - null
      nullable: true
    PlayerType:
      type: string
      enum:
        - GOALTENDER
        - SKATER
    Position:
      type: string
      enum:
        - G
        - D
        - F
        - null
      nullable: true
    DetailedPosition:
      type: string
      enum:
        - G
        - D
        - F
        - C
        - W
        - LW
        - RW
    PlayerRole:
      type: string
      enum:
        - C
        - A
        - null
      nullable: true
    PlayerStatus:
      type: string
      enum:
        - active
        - inactive
        - retired
        - deceased
    DraftStatus:
      type: string
      enum:
        - drafted-prospect
        - drafted-player
        - undrafted-prospect-u21
        - not-drafted
    PlayerGameStatus:
      type: string
      enum:
        - healthy
        - injured
        - suspended
    Meta:
      type: object
      properties:
        generatedAt:
          type: string
    ListMeta:
      type: object
      properties:
        offset:
          type: integer
        limit:
          type: integer
        totalRecords:
          type: integer
    PaginationLinks:
      type: object
      properties:
        first:
          type: string
        last:
          type: string
        prev:
          type: string
          nullable: true
        next:
          type: string
          nullable: true
    SeasonGroupedPlayerStats:
      type: object
      properties:
        player:
          $ref: '#/components/schemas/Player'
        season:
          $ref: '#/components/schemas/Season'
        leagueName:
          type: string
          nullable: true
          description: Historic league name for specific season
        leagueFullName:
          type: string
          nullable: true
          description: Historic league fullName for specific season
        stats:
          type: array
          items:
            properties:
              id:
                type: integer
              status:
                $ref: '#/components/schemas/PlayerStatsStatus'
              team:
                $ref: '#/components/schemas/Team'
              teamName:
                type: string
              teamLogo:
                properties:
                  small:
                    type: string
                  medium:
                    type: string
                  large:
                    type: string
                    nullable: true
                nullable: true
              teamLogoUrl:
                type: string
                nullable: true
              league:
                allOf:
                  - $ref: '#/components/schemas/League'
                nullable: true
              leagueName:
                type: string
                nullable: true
                description: Historic league name for specific season
              leagueFullName:
                type: string
                nullable: true
                description: Historic league fullName for specific season
              leagueType:
                $ref: '#/components/schemas/LeagueType'
              jerseyNumber:
                type: integer
                nullable: true
              playerRole:
                $ref: '#/components/schemas/PlayerRole'
              contractType:
                $ref: '#/components/schemas/ContractType'
              regularStats:
                properties:
                  GD:
                    type: integer
                    nullable: true
                  GP:
                    type: integer
                  G:
                    type: integer
                  A:
                    type: integer
                  PTS:
                    type: integer
                  PIM:
                    type: integer
                  PM:
                    type: integer
                  PPG:
                    type: number
                  SA:
                    type: integer
                    nullable: true
                  GA:
                    type: integer
                    nullable: true
                  GAA:
                    type: number
                  SVS:
                    type: integer
                    nullable: true
                  SVP:
                    type: number
                  SO:
                    type: integer
                    nullable: true
                  W:
                    type: integer
                    nullable: true
                  L:
                    type: integer
                    nullable: true
                  T:
                    type: integer
                    nullable: true
                  TOI:
                    type: string
                    nullable: true
                nullable: true
              postseasonType:
                type: string
                nullable: true
              postseasonName:
                type: string
                nullable: true
              postseasonStats:
                properties:
                  GD:
                    type: integer
                    nullable: true
                  GP:
                    type: integer
                  G:
                    type: integer
                  A:
                    type: integer
                  PTS:
                    type: integer
                  PIM:
                    type: integer
                  PM:
                    type: integer
                  PPG:
                    type: number
                  SA:
                    type: integer
                    nullable: true
                  GA:
                    type: integer
                    nullable: true
                  GAA:
                    type: number
                  SVS:
                    type: integer
                    nullable: true
                  SVP:
                    type: number
                  SO:
                    type: integer
                    nullable: true
                  W:
                    type: integer
                    nullable: true
                  L:
                    type: integer
                    nullable: true
                  T:
                    type: integer
                    nullable: true
                  TOI:
                    type: string
                    nullable: true
                nullable: true
              totalStats:
                properties:
                  GD:
                    type: integer
                    nullable: true
                  GP:
                    type: integer
                  G:
                    type: integer
                  A:
                    type: integer
                  PTS:
                    type: integer
                  PIM:
                    type: integer
                  PM:
                    type: integer
                  PPG:
                    type: number
                  SA:
                    type: integer
                    nullable: true
                  GA:
                    type: integer
                    nullable: true
                  GAA:
                    type: number
                  SVS:
                    type: integer
                    nullable: true
                  SVP:
                    type: number
                  SO:
                    type: integer
                    nullable: true
                  W:
                    type: integer
                    nullable: true
                  L:
                    type: integer
                    nullable: true
                  T:
                    type: integer
                    nullable: true
                  TOI:
                    type: string
                    nullable: true
                nullable: true
              updatedAt:
                type: string
        regularStats:
          properties:
            GD:
              type: integer
              nullable: true
            GP:
              type: integer
            G:
              type: integer
            A:
              type: integer
            PTS:
              type: integer
            PIM:
              type: integer
            PM:
              type: integer
            PPG:
              type: number
            SA:
              type: integer
              nullable: true
            GA:
              type: integer
              nullable: true
            GAA:
              type: number
            SVS:
              type: integer
              nullable: true
            SVP:
              type: number
            SO:
              type: integer
              nullable: true
            W:
              type: integer
              nullable: true
            L:
              type: integer
              nullable: true
            T:
              type: integer
              nullable: true
            TOI:
              type: string
              nullable: true
          nullable: true
        postseasonStats:
          properties:
            GD:
              type: integer
              nullable: true
            GP:
              type: integer
            G:
              type: integer
            A:
              type: integer
            PTS:
              type: integer
            PIM:
              type: integer
            PM:
              type: integer
            PPG:
              type: number
            SA:
              type: integer
              nullable: true
            GA:
              type: integer
              nullable: true
            GAA:
              type: number
            SVS:
              type: integer
              nullable: true
            SVP:
              type: number
            SO:
              type: integer
              nullable: true
            W:
              type: integer
              nullable: true
            L:
              type: integer
              nullable: true
            T:
              type: integer
              nullable: true
            TOI:
              type: string
              nullable: true
          nullable: true
        totalStats:
          properties:
            GD:
              type: integer
              nullable: true
            GP:
              type: integer
            G:
              type: integer
            A:
              type: integer
            PTS:
              type: integer
            PIM:
              type: integer
            PM:
              type: integer
            PPG:
              type: number
            SA:
              type: integer
              nullable: true
            GA:
              type: integer
              nullable: true
            GAA:
              type: number
            SVS:
              type: integer
              nullable: true
            SVP:
              type: number
            SO:
              type: integer
              nullable: true
            W:
              type: integer
              nullable: true
            L:
              type: integer
              nullable: true
            T:
              type: integer
              nullable: true
            TOI:
              type: string
              nullable: true
          nullable: true
        updatedAt:
          type: string
    Player:
      type: object
      properties:
        id:
          type: integer
        firstName:
          type: string
          nullable: true
        lastName:
          type: string
          nullable: true
        name:
          type: string
        alternativeFirstName:
          type: string
          nullable: true
        alternativeLastName:
          type: string
          nullable: true
        alternativeName:
          type: string
          nullable: true
        initialOfFirstName:
          type: string
          nullable: true
        initialOfLastName:
          type: string
          nullable: true
        gender:
          $ref: '#/components/schemas/Gender'
        status:
          $ref: '#/components/schemas/PlayerStatus'
        playerType:
          $ref: '#/components/schemas/PlayerType'
        position:
          $ref: '#/components/schemas/Position'
        detailedPosition:
          type: array
          items:
            $ref: '#/components/schemas/DetailedPosition'
        shoots:
          $ref: '#/components/schemas/Shoot'
        catches:
          $ref: '#/components/schemas/Catch'
        yearOfBirth:
          type: integer
          nullable: true
        dateOfBirth:
          type: string
          nullable: true
        age:
          type: integer
          nullable: true
          description: In UTC
        placeOfBirth:
          type: string
          nullable: true
        youthTeam:
          type: string
          nullable: true
        nationality:
          allOf:
            - $ref: '#/components/schemas/Country'
          nullable: true
        secondaryNationality:
          allOf:
            - $ref: '#/components/schemas/Country'
          nullable: true
        weight:
          properties:
            metrics:
              type: integer
            imperial:
              type: integer
          nullable: true
        height:
          properties:
            metrics:
              type: integer
            imperial:
              type: string
          nullable: true
        contract:
          type: string
          nullable: true
        capHit:
          type: string
          nullable: true
        gameStatus:
          $ref: '#/components/schemas/PlayerGameStatus'
        gameStatusInfo:
          type: string
          nullable: true
        views:
          type: integer
          nullable: true
        imageUrl:
          type: string
          nullable: true
        imageCopyright:
          type: string
          nullable: true
        pronunciationUrl:
          type: string
          nullable: true
        verified:
          type: boolean
        verifiedStyle:
          type: integer
          nullable: true
        contactable:
          type: boolean
        staff:
          allOf:
            - $ref: '#/components/schemas/Staff'
          nullable: true
        latestStats:
          allOf:
            - $ref: '#/components/schemas/PlayerStats'
          nullable: true
        latestGameLogsAggregated:
          type: array
          items:
            properties:
              stats:
                properties:
                  TOI:
                    type: string
                    nullable: true
                  SOG:
                    type: integer
                    nullable: true
                  GD:
                    type: integer
                    nullable: true
                  GP:
                    type: integer
                  G:
                    type: integer
                  A:
                    type: integer
                  PTS:
                    type: integer
                  PIM:
                    type: integer
                  PM:
                    type: integer
                    nullable: true
                  PPG:
                    type: integer
                    nullable: true
                  SHG:
                    type: integer
                    nullable: true
                  SA:
                    type: integer
                    nullable: true
                  SV:
                    type: integer
                    nullable: true
                  GA:
                    type: integer
                    nullable: true
                  SVP:
                    type: number
                    nullable: true
                  W:
                    type: integer
                    nullable: true
                  L:
                    type: integer
                    nullable: true
                  T:
                    type: integer
                    nullable: true
              limit:
                type: integer
        leagueExperience:
          type: array
          items:
            $ref: '#/components/schemas/League'
        nhlRights:
          allOf:
            - $ref: '#/components/schemas/NHLRights'
          nullable: true
        draftSelection:
          allOf:
            - $ref: '#/components/schemas/DraftSelection'
          nullable: true
        agencies:
          type: array
          items:
            $ref: '#/components/schemas/Agency'
        profileDescriptionAsHTML:
          type: string
          nullable: true
        scoutingReportUrl:
          type: string
          nullable: true
        scoutingReportThumbnailUrl:
          type: string
          nullable: true
        biographyAsHTML:
          type: string
          nullable: true
        playerStyles:
          type: array
          items:
            $ref: '#/components/schemas/PlayerStyle'
        links:
          properties:
            eliteprospectsUrl:
              type: string
            officialWebUrl:
              type: string
              nullable: true
            x:
              type: string
              nullable: true
            twitter:
              type: string
              nullable: true
            youtube:
              type: string
              nullable: true
            youtubeDescription:
              type: string
              nullable: true
            facebook:
              type: string
              nullable: true
            linkedin:
              type: string
              nullable: true
            instagram:
              type: string
              nullable: true
            capHitUrl:
              type: string
              nullable: true
        eliteprospectsUrlPath:
          type: string
        slug:
          type: string
        updatedAt:
          type: string
        _links:
          type: array
          items:
            type: string
    Season:
      type: object
      properties:
        slug:
          type: string
        startYear:
          type: integer
        endYear:
          type: integer
    Team:
      type: object
      properties:
        id:
          type: integer
        name:
          type: string
        extraName:
          type: string
          nullable: true
        fullName:
          type: string
          nullable: true
        logo:
          properties:
            small:
              type: string
            medium:
              type: string
            large:
              type: string
              nullable: true
            colors:
              type: array
              items:
                type: string
              nullable: true
            hasTransparency:
              type: boolean
          nullable: true
        logoUrl:
          type: string
          nullable: true
        founded:
          type: integer
          nullable: true
        city:
          type: string
          nullable: true
        colors:
          type: string
          nullable: true
        status:
          $ref: '#/components/schemas/TeamStatus'
        league:
          allOf:
            - $ref: '#/components/schemas/League'
          nullable: true
        secondaryLeague:
          allOf:
            - $ref: '#/components/schemas/League'
          nullable: true
        teamType:
          $ref: '#/components/schemas/TeamType'
        teamClass:
          $ref: '#/components/schemas/TeamClass'
        country:
          allOf:
            - $ref: '#/components/schemas/Country'
          nullable: true
        continent:
          $ref: '#/components/schemas/Continent'
        flagUrl:
          properties:
            small:
              type: string
            medium:
              type: string
        defaultSeason:
          $ref: '#/components/schemas/Season'
        activeSeason:
          allOf:
            - $ref: '#/components/schemas/Season'
          nullable: true
        arena:
          allOf:
            - $ref: '#/components/schemas/Arena'
          nullable: true
        secondaryArena:
          allOf:
            - $ref: '#/components/schemas/Arena'
          nullable: true
        capHit:
          type: string
          nullable: true
        views:
          type: integer
          nullable: true
        currentRosterSize:
          type: integer
        links:
          properties:
            eliteprospectsUrl:
              type: string
            officialWebUrl:
              type: string
              nullable: true
            newsUrl:
              type: string
              nullable: true
            newspaperUrl:
              type: string
              nullable: true
            tvUrl:
              type: string
              nullable: true
            radioUrl:
              type: string
              nullable: true
            blogUrl:
              type: string
              nullable: true
            forumUrl:
              type: string
              nullable: true
            facebook:
              type: string
              nullable: true
            x:
              type: string
              nullable: true
            twitter:
              type: string
              nullable: true
            instagram:
              type: string
              nullable: true
            youtube:
              type: string
              nullable: true
            capHitUrl:
              type: string
              nullable: true
            lineCombinationsUrl:
              type: string
              nullable: true
            nationNetworkUrl:
              type: string
              nullable: true
        notes:
          type: string
          nullable: true
        eliteprospectsUrlPath:
          type: string
        slug:
          type: string
        updatedAt:
          type: string
        _links:
          type: array
          items:
            type: string
        mhrRating:
          type: number
          format: float
          nullable: true
        mhrId:
          type: integer
          nullable: true
        mhrUrl:
          type: string
          nullable: true
    League:
      type: object
      properties:
        slug:
          type: string
        name:
          type: string
        fullName:
          type: string
          nullable: true
        commonName:
          type: string
          nullable: true
        teamClass:
          $ref: '#/components/schemas/TeamClass'
        leagueType:
          type: string
          nullable: true
        leagueLevel:
          type: string
          nullable: true
        scheduleType:
          $ref: '#/components/schemas/ScheduleType'
        defaultSeason:
          $ref: '#/components/schemas/Season'
        activeSeason:
          allOf:
            - $ref: '#/components/schemas/Season'
          nullable: true
        country:
          allOf:
            - $ref: '#/components/schemas/Country'
          nullable: true
        continent:
          $ref: '#/components/schemas/Continent'
        region:
          type: string
          nullable: true
        flagUrl:
          properties:
            small:
              type: string
            medium:
              type: string
        logo:
          properties:
            url:
              type: string
              nullable: true
            colors:
              type: array
              items:
                type: string
              nullable: true
            hasTransparency:
              type: boolean
          nullable: true
        logoUrl:
          type: string
          nullable: true
        imageUrl:
          type: string
          nullable: true
        numberOfTeams:
          type: integer
          nullable: true
        primaryDraftType:
          allOf:
            - $ref: '#/components/schemas/DraftType'
          nullable: true
        existsInLeagueEndpoint:
          type: boolean
        hasProjectedStats:
          type: boolean
        historicalData:
          type: array
          items:
            properties:
              slug:
                type: string
              name:
                type: string
              fullName:
                type: string
                nullable: true
              firstSeason:
                $ref: '#/components/schemas/Season'
              lastSeason:
                allOf:
                  - $ref: '#/components/schemas/Season'
                nullable: true
        links:
          properties:
            eliteprospectsUrl:
              type: string
            officialWebUrl:
              type: string
            statsUrl:
              type: string
            newsUrls:
              type: array
              items:
                type: string
            forumUrl:
              type: string
            facebook:
              type: string
            x:
              type: string
              nullable: true
            twitter:
              type: string
            instagram:
              type: string
            youtube:
              type: string
          nullable: true
        eliteprospectsUrlPath:
          type: string
        updatedAt:
          type: string
          nullable: true
        _links:
          type: array
          items:
            type: string
          nullable: true
    ContractType:
      type: string
      enum:
        - loan
        - lockout
        - null
      nullable: true
    Gender:
      type: string
      enum:
        - male
        - female
    Shoot:
      type: string
      enum:
        - L
        - R
        - null
      nullable: true
    Catch:
      type: string
      enum:
        - L
        - R
        - null
      nullable: true
    Country:
      type: object
      properties:
        slug:
          type: string
          description: ISO 3166-1 alpha-3
        name:
          type: string
        iso_3166_1_alpha_2:
          type: string
          nullable: true
          description: ISO 3166-1 alpha-2
        flagUrl:
          properties:
            small:
              type: string
            medium:
              type: string
        eliteprospectsUrlPath:
          type: string
        updatedAt:
          type: string
        _links:
          type: array
          items:
            type: string
    Staff:
      type: object
      properties:
        id:
          type: integer
        firstName:
          type: string
          nullable: true
        lastName:
          type: string
          nullable: true
        name:
          type: string
        alternativeName:
          type: string
          nullable: true
        initialOfFirstName:
          type: string
          nullable: true
        initialOfLastName:
          type: string
          nullable: true
        imageUrl:
          type: string
          nullable: true
        imageCopyright:
          type: string
          nullable: true
        nationality:
          allOf:
            - $ref: '#/components/schemas/Country'
          nullable: true
        secondaryNationality:
          allOf:
            - $ref: '#/components/schemas/Country'
          nullable: true
        status:
          $ref: '#/components/schemas/StaffStatus'
        yearOfBirth:
          type: integer
          nullable: true
        dateOfBirth:
          type: string
          nullable: true
        age:
          type: integer
          nullable: true
          description: In UTC
        placeOfBirth:
          type: string
          nullable: true
        verified:
          type: boolean
        verifiedStyle:
          type: integer
          nullable: true
        contactable:
          type: boolean
        views:
          type: integer
          nullable: true
        player:
          allOf:
            - $ref: '#/components/schemas/Player'
          nullable: true
        latestStats:
          allOf:
            - $ref: '#/components/schemas/StaffStats'
          nullable: true
        leagueExperience:
          type: array
          items:
            $ref: '#/components/schemas/League'
        biography:
          type: string
          nullable: true
        links:
          properties:
            eliteprospectsUrl:
              type: string
            officialWebUrl:
              type: string
              nullable: true
            x:
              type: string
              nullable: true
            twitter:
              type: string
              nullable: true
            youtube:
              type: string
              nullable: true
            youtubeDescription:
              type: string
              nullable: true
            facebook:
              type: string
              nullable: true
            linkedin:
              type: string
              nullable: true
            instagram:
              type: string
              nullable: true
        eliteprospectsUrlPath:
          type: string
        slug:
          type: string
        updatedAt:
          type: string
        _links:
          type: array
          items:
            type: string
    PlayerStats:
      type: object
      properties:
        id:
          type: integer
        player:
          $ref: '#/components/schemas/Player'
        playerAge:
          type: integer
          nullable: true
          description: Player age during the season
        season:
          $ref: '#/components/schemas/Season'
        statsType:
          $ref: '#/components/schemas/PlayerStatsType'
        status:
          $ref: '#/components/schemas/PlayerStatsStatus'
        team:
          allOf:
            - $ref: '#/components/schemas/Team'
          nullable: true
        teamName:
          type: string
          nullable: true
          description: Historic team name for specific season
        teamLogo:
          properties:
            small:
              type: string
            medium:
              type: string
            large:
              type: string
              nullable: true
          nullable: true
        teamLogoUrl:
          type: string
          nullable: true
          description: Historic team logoUrl for specific season
        league:
          allOf:
            - $ref: '#/components/schemas/League'
          nullable: true
        leagueName:
          type: string
          nullable: true
          description: Historic league name for specific season
        leagueFullName:
          type: string
          nullable: true
          description: Historic league fullName for specific season
        leagueType:
          $ref: '#/components/schemas/LeagueType'
        jerseyNumber:
          type: integer
          nullable: true
        playerRole:
          $ref: '#/components/schemas/PlayerRole'
        contractType:
          $ref: '#/components/schemas/ContractType'
        regularStats:
          properties:
            GD:
              type: integer
              nullable: true
            GP:
              type: integer
            G:
              type: integer
            A:
              type: integer
            PTS:
              type: integer
            PIM:
              type: integer
            PM:
              type: integer
            PPG:
              type: number
            SA:
              type: integer
              nullable: true
            GA:
              type: integer
              nullable: true
            GAA:
              type: number
            SVS:
              type: integer
              nullable: true
            SVP:
              type: number
            SO:
              type: integer
              nullable: true
            W:
              type: integer
              nullable: true
            L:
              type: integer
              nullable: true
            T:
              type: integer
              nullable: true
            TOI:
              type: string
              nullable: true
          nullable: true
        postseasonType:
          type: string
          nullable: true
        postseasonName:
          type: string
          nullable: true
        postseasonStats:
          properties:
            GD:
              type: integer
              nullable: true
            GP:
              type: integer
            G:
              type: integer
            A:
              type: integer
            PTS:
              type: integer
            PIM:
              type: integer
            PM:
              type: integer
            PPG:
              type: number
            SA:
              type: integer
              nullable: true
            GA:
              type: integer
              nullable: true
            GAA:
              type: number
            SVS:
              type: integer
              nullable: true
            SVP:
              type: number
            SO:
              type: integer
              nullable: true
            W:
              type: integer
              nullable: true
            L:
              type: integer
              nullable: true
            T:
              type: integer
              nullable: true
            TOI:
              type: string
              nullable: true
          nullable: true
        totalStats:
          properties:
            GD:
              type: integer
              nullable: true
            GP:
              type: integer
            G:
              type: integer
            A:
              type: integer
            PTS:
              type: integer
            PIM:
              type: integer
            PM:
              type: integer
            PPG:
              type: number
            SA:
              type: integer
              nullable: true
            GA:
              type: integer
              nullable: true
            GAA:
              type: number
            SVS:
              type: integer
              nullable: true
            SVP:
              type: number
            SO:
              type: integer
              nullable: true
            W:
              type: integer
              nullable: true
            L:
              type: integer
              nullable: true
            T:
              type: integer
              nullable: true
            TOI:
              type: string
              nullable: true
          nullable: true
        clubTeamPlayerStats:
          allOf:
            - $ref: '#/components/schemas/PlayerStats'
          nullable: true
        coaches:
          properties:
            headCoaches:
              type: array
              items:
                $ref: '#/components/schemas/Staff'
            assistantCoaches:
              type: array
              items:
                $ref: '#/components/schemas/Staff'
            goaltendingCoaches:
              type: array
              items:
                $ref: '#/components/schemas/Staff'
        updatedAt:
          type: string
    NHLRights:
      type: object
      properties:
        id:
          type: integer
        rights:
          $ref: '#/components/schemas/NHLRights_Rights'
        position:
          $ref: '#/components/schemas/DetailedPosition'
        player:
          $ref: '#/components/schemas/Player'
        team:
          $ref: '#/components/schemas/Team'
        updatedAt:
          type: string
    DraftSelection:
      type: object
      properties:
        id:
          type: integer
        draftType:
          $ref: '#/components/schemas/DraftType'
        year:
          type: integer
        round:
          type: integer
          nullable: true
        overall:
          type: integer
          nullable: true
        team:
          $ref: '#/components/schemas/Team'
        teamName:
          type: string
        teamLogo:
          properties:
            small:
              type: string
            medium:
              type: string
            large:
              type: string
              nullable: true
          nullable: true
        teamLogoUrl:
          type: string
          nullable: true
        player:
          allOf:
            - $ref: '#/components/schemas/Player'
          nullable: true
        playerTeamBeforeDraft:
          allOf:
            - $ref: '#/components/schemas/Team'
          nullable: true
        playerTeamStatsBeforeDraft:
          allOf:
            - $ref: '#/components/schemas/PlayerStats'
          nullable: true
        eliteprospectsUrlPath:
          type: string
        updatedAt:
          type: string
        _links:
          type: array
          items:
            type: string
    Agency:
      type: object
      properties:
        id:
          type: integer
        name:
          type: string
        logoUrl:
          type: string
          nullable: true
        location:
          type: string
          nullable: true
        email:
          type: string
          nullable: true
        country:
          allOf:
            - $ref: '#/components/schemas/Country'
          nullable: true
        secondaryCountry:
          allOf:
            - $ref: '#/components/schemas/Country'
          nullable: true
        verified:
          type: boolean
        info:
          type: string
          nullable: true
        numberOfClients:
          type: integer
        agents:
          type: array
          items:
            type: string
        eliteprospectsUrlPath:
          type: string
        links:
          properties:
            webUrl:
              type: string
              nullable: true
            facebook:
              type: string
              nullable: true
            x:
              type: string
              nullable: true
            twitter:
              type: string
              nullable: true
            instagram:
              type: string
              nullable: true
        updatedAt:
          type: string
        _links:
          type: array
          items:
            type: string
    PlayerStyle:
      type: object
      properties:
        slug:
          type: string
        name:
          type: string
        description:
          type: string
    TeamStatus:
      type: string
      enum:
        - active
        - not-active
    TeamClass:
      type: string
      enum:
        - men
        - women
    Arena:
      type: object
      properties:
        id:
          type: integer
        name:
          type: string
        location:
          type: string
          nullable: true
        yearOfConstruction:
          type: integer
          nullable: true
        capacity:
          type: integer
          nullable: true
        infoAsHTML:
          type: string
          nullable: true
        imageUrl:
          type: string
          nullable: true
        country:
          allOf:
            - $ref: '#/components/schemas/Country'
          nullable: true
        eliteprospectsUrlPath:
          type: string
        _links:
          type: array
          items:
            type: string
        updatedAt:
          type: string
    ScheduleType:
      type: string
      enum:
        - default
        - summer
        - null
      nullable: true
    DraftType:
      type: object
      properties:
        slug:
          type: string
        name:
          type: string
        league:
          $ref: '#/components/schemas/League'
        _links:
          type: array
          items:
            type: string
        eliteprospectsUrlPath:
          type: string
    StaffStatus:
      type: string
      enum:
        - active
        - deceased
    StaffStats:
      type: object
      properties:
        id:
          type: integer
        staff:
          $ref: '#/components/schemas/Staff'
        staffAge:
          type: integer
          nullable: true
          description: Staff during the season
        season:
          $ref: '#/components/schemas/Season'
        status:
          $ref: '#/components/schemas/StaffStatsStatus'
        team:
          allOf:
            - $ref: '#/components/schemas/Team'
          nullable: true
        teamName:
          type: string
          nullable: true
        teamLogo:
          properties:
            small:
              type: string
            medium:
              type: string
            large:
              type: string
              nullable: true
          nullable: true
        teamLogoUrl:
          type: string
          nullable: true
        league:
          allOf:
            - $ref: '#/components/schemas/League'
          nullable: true
        leagueName:
          type: string
          nullable: true
          description: Historic league name for specific season
        leagueFullName:
          type: string
          nullable: true
          description: Historic league fullName for specific season
        leagueType:
          $ref: '#/components/schemas/LeagueType'
        role:
          type: string
          nullable: true
        notes:
          type: string
          nullable: true
        updatedAt:
          type: string
    PlayerStatsType:
      type: string
      enum:
        - default
        - projected
    NHLRights_Rights:
      type: string
      enum:
        - unsigned
        - signed
    StaffStatsStatus:
      type: string
      enum:
        - rostered
        - not-active-on-team
        - not-active
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: query
      name: apiKey

````