# Season Statistics

A person can have statistics associated with their participation in one or more seasons.

An team can have statistics associated with their participation in a season.

## Season person statistics

> Return a list of person statistic totals for a season

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Season Statistics","description":"\nA person can have statistics associated with their participation in one or more seasons.\n\nAn team can have statistics associated with their participation in a season.\n"}],"servers":[{"url":"https://api.dc.connect.sportradar.com/v1","description":"Production server"},{"url":"https://api.dc.stg.connect-nonprod.sportradar.dev/v1","description":"NonProduction/Staging server"}],"security":[{"OAuth2":["read:organization"]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{"orgId":"Authenticate based on a specific OrganizationId","read:orggroup":"Read data over multiple organizations using and *orggroup* code","write:organization":"Write/Update any data from below the organization","read:organization":"Read any data from the organization down","write:admin":"Perform administration API calls","write:admin_organization":"Ability to manage organizations","write:system":"Perform system configuration API calls"}}},"description":"You can create a JSON Web Token (JWT) using the [token](http://developer.connect.sportradar.com/token/#operation/getToken) API call. Each token is given a set of scopes/permissions. Each endpoint has a scope/permission that it requires to run.  If your token does not possess the correct scope then you will be unable to make the API call."}},"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}},"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}},"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}},"Season_Person_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season person statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"season person statistics model"},"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}},"responses":{"ErrorResponse":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"error":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"parameters":{"entityId":{"name":"entityId","description":"The unique identifier of the entity","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"external":{"name":"external","description":"A comma separated list of fields that will instead be interpreted as an externalId. See [External Ids](#section/Introduction/External-Ids) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fields":{"name":"fields","description":"A comma separated list of fields to display.  The response will only display these fields. See [Partial Response](#section/Partial-Response) section for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fixtureType":{"name":"fixtureType","description":"Type of Fixture\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","schema":{"type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"required":false,"in":"query"},"fromTimeUTC":{"name":"fromTimeUTC","description":"Where match start time (in UTC) >= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"hideNull":{"name":"hideNull","description":"Don't display data fields with null values or empty structures","schema":{"type":"boolean"},"required":false,"in":"query"},"homeAway":{"name":"homeAway","description":"Where the result was\n>- `AWAY` Away\n>- `HOME` Home\n","schema":{"type":"string","enum":["HOME","AWAY"],"maxLength":50},"required":false,"in":"query"},"include":{"name":"include","description":"A comma separated list of resource types to include. See [Resource Inclusion](#section/Introduction/Resource-Inclusion) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"isPlayer":{"name":"isPlayer","description":"Is the person a player?","schema":{"type":"boolean"},"required":false,"in":"query"},"isTeamOfficial":{"name":"isTeamOfficial","description":"Is the person a team official?","schema":{"type":"boolean"},"required":false,"in":"query"},"limit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":1000,"minimum":1,"default":10},"required":false,"in":"query"},"offset":{"name":"offset","description":"The offset of the records. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"personId":{"name":"personId","description":"The unique identifier of the person","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"poolCode":{"name":"poolCode","description":"The pool identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"roundCode":{"name":"roundCode","description":"The round identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"roundNumber":{"name":"roundNumber","description":"Round number","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"stageCode":{"name":"stageCode","description":"The stage identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"starter":{"name":"starter","description":"Is the person a starter in the match ?","schema":{"type":"boolean"},"required":false,"in":"query"},"toTimeUTC":{"name":"toTimeUTC","description":"Where match start time (in UTC) <= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"winLoss":{"name":"winLoss","description":"What the result was\n>- `DRAW` Draw\n>- `LOSS` Loss\n>- `WIN` Win\n","schema":{"type":"string","enum":["WIN","LOSS","DRAW"],"maxLength":50},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/person/in/seasons/{seasonId}":{"get":{"tags":["Season Statistics"],"summary":"Season person statistics","description":"Return a list of person statistic totals for a season","operationId":"sps_list","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Season_Person_Statistics Response","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"links":{"$ref":"#/components/schemas/ResponseLinks"},"included":{"$ref":"#/components/schemas/IncludedData"},"data":{"type":"array","description":"","items":{"$ref":"#/components/schemas/Season_Person_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/entityId"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fixtureType"},{"$ref":"#/components/parameters/fromTimeUTC"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/homeAway"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/isPlayer"},{"$ref":"#/components/parameters/isTeamOfficial"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"},{"$ref":"#/components/parameters/personId"},{"$ref":"#/components/parameters/poolCode"},{"$ref":"#/components/parameters/roundCode"},{"$ref":"#/components/parameters/roundNumber"},{"name":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/stageCode"},{"$ref":"#/components/parameters/starter"},{"$ref":"#/components/parameters/toTimeUTC"},{"$ref":"#/components/parameters/winLoss"}]}}}}
```

## Person season statistics

> Return a list of person statistics for all seasons

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Season Statistics","description":"\nA person can have statistics associated with their participation in one or more seasons.\n\nAn team can have statistics associated with their participation in a season.\n"}],"servers":[{"url":"https://api.dc.connect.sportradar.com/v1","description":"Production server"},{"url":"https://api.dc.stg.connect-nonprod.sportradar.dev/v1","description":"NonProduction/Staging server"}],"security":[{"OAuth2":["read:organization"]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{"orgId":"Authenticate based on a specific OrganizationId","read:orggroup":"Read data over multiple organizations using and *orggroup* code","write:organization":"Write/Update any data from below the organization","read:organization":"Read any data from the organization down","write:admin":"Perform administration API calls","write:admin_organization":"Ability to manage organizations","write:system":"Perform system configuration API calls"}}},"description":"You can create a JSON Web Token (JWT) using the [token](http://developer.connect.sportradar.com/token/#operation/getToken) API call. Each token is given a set of scopes/permissions. Each endpoint has a scope/permission that it requires to run.  If your token does not possess the correct scope then you will be unable to make the API call."}},"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}},"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}},"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}},"Season_Person_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season person statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"season person statistics model"},"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}},"responses":{"ErrorResponse":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"error":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"parameters":{"ageGroup":{"name":"ageGroup","description":"The age group of the season\n>- `JUNIOR` Junior\n>- `MASTERS` Masters\n>- `SENIOR` Senior\n>- `UNDER_15` Under 15\n>- `UNDER_16` Under 16\n>- `UNDER_17` Under 17\n>- `UNDER_18` Under 18\n>- `UNDER_19` Under 19\n>- `UNDER_20` Under 20\n>- `UNDER_21` Under 21\n>- `UNDER_22` Under 22\n>- `UNDER_23` Under 23\n>- `YOUTH` Youth\n","schema":{"type":"string","enum":["JUNIOR","YOUTH","UNDER_15","UNDER_16","UNDER_17","UNDER_18","UNDER_19","UNDER_20","UNDER_21","UNDER_22","UNDER_23","SENIOR","MASTERS"]},"required":false,"in":"query"},"competitionId":{"name":"competitionId","description":"The unique identifier of the competition","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"external":{"name":"external","description":"A comma separated list of fields that will instead be interpreted as an externalId. See [External Ids](#section/Introduction/External-Ids) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fields":{"name":"fields","description":"A comma separated list of fields to display.  The response will only display these fields. See [Partial Response](#section/Partial-Response) section for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fixtureType":{"name":"fixtureType","description":"Type of Fixture\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","schema":{"type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"required":false,"in":"query"},"hideNull":{"name":"hideNull","description":"Don't display data fields with null values or empty structures","schema":{"type":"boolean"},"required":false,"in":"query"},"include":{"name":"include","description":"A comma separated list of resource types to include. See [Resource Inclusion](#section/Introduction/Resource-Inclusion) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"limit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":1000,"minimum":1,"default":10},"required":false,"in":"query"},"offset":{"name":"offset","description":"The offset of the records. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"representation":{"name":"representation","description":"What level are the competitors representing\n>- `CLUB` Club\n>- `COUNTRY` Country\n>- `PERSON` Person\n","schema":{"type":"string","enum":["CLUB","COUNTRY","PERSON"]},"required":false,"in":"query"},"seasonId":{"name":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"seasonType":{"name":"seasonType","description":"The type of matches added to this season\n>- `MULTI_YEAR_HISTORICAL` Mulit-Year Historical\n>- `ONE_OFF` One off match\n>- `PRESEASON` Pre Season\n>- `SEASON` Season\n>- `TOURNAMENT` Tournament\n","schema":{"type":"string","enum":["SEASON","TOURNAMENT","ONE_OFF","PRESEASON","MULTI_YEAR_HISTORICAL"]},"required":false,"in":"query"},"standard":{"name":"standard","description":"The playing standard of the season or team\n>- `APPROVED_TEST_MATCHES` Approved Test matches\n>- `COMMONWEALTH_GAMES` Commonwealth Games\n>- `CONTINENTAL_CHAMPIONSHIP` Continental Championship\n>- `CONTINENTAL_CHAMPIONSHIP_DIV_2` Continental Championship Div 2\n>- `CONTINENTAL_CHAMPIONSHIP_DIV_3` Continental Championship Div 3\n>- `CONTINENTAL_CHAMPIONSHIP_DIV_4` Continental Championship Div 4\n>- `CONTINENTAL_QUALIFIER` Continental Qualifier\n>- `ELITE` Professional/elite organisation\n>- `FIH_NATIONS_CUP` FIH Nations Cup\n>- `FIH_OLYMPIC_QUALIFIERS` FIH Olympic Qualifiers\n>- `FIH_PRO_LEAGUE` FIH Pro League\n>- `FIH_WORLD_CUP` FIH World Cup\n>- `FIH_WORLD_CUP_QUALIFIERS` FIH World Cup Qualifiers\n>- `FRIENDLY` International Friendly\n>- `GRASS_ROOT` Normal\n>- `HISTORICAL_BASELINE` Historical Baseline\n>- `HOCKEY_SERIES_OPEN` Hockey Series Open\n>- `INTERNATIONAL` International\n>- `INVITATIONAL_TOURNAMENT` Invitational Tournament (3+ teams)\n>- `NONCONTINENTAL_CHAMPIONSHIP` Non-continental Championship\n>- `OLYMPIC` Olympics\n>- `OLYMPICS` Olympic Games\n>- `REGION` Regional\n>- `TIER2` lesser standard than elite\n>- `TIER3` lesser standard than tier 2\n>- `WORLD_CHAMPIONSHIP` World Championship\n>- `WORLD_LEAGUE` World League\n>- `ZONE_CHAMPIONSHIP` International Zone Championship\n","schema":{"type":"string","enum":["ELITE","FRIENDLY","GRASS_ROOT","INTERNATIONAL","NONCONTINENTAL_CHAMPIONSHIP","OLYMPIC","REGION","TIER2","TIER3","WORLD_CHAMPIONSHIP","ZONE_CHAMPIONSHIP","OLYMPICS","FIH_WORLD_CUP","FIH_OLYMPIC_QUALIFIERS","FIH_WORLD_CUP_QUALIFIERS","CONTINENTAL_CHAMPIONSHIP","FIH_PRO_LEAGUE","COMMONWEALTH_GAMES","FIH_NATIONS_CUP","CONTINENTAL_QUALIFIER","CONTINENTAL_CHAMPIONSHIP_DIV_2","CONTINENTAL_CHAMPIONSHIP_DIV_3","INVITATIONAL_TOURNAMENT","CONTINENTAL_CHAMPIONSHIP_DIV_4","APPROVED_TEST_MATCHES","WORLD_LEAGUE","HOCKEY_SERIES_OPEN","HISTORICAL_BASELINE"]},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/person/{personId}/in/seasons":{"get":{"tags":["Season Statistics"],"summary":"Person season statistics","description":"Return a list of person statistics for all seasons","operationId":"pss_list","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Season_Person_Statistics Response","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"links":{"$ref":"#/components/schemas/ResponseLinks"},"included":{"$ref":"#/components/schemas/IncludedData"},"data":{"type":"array","description":"","items":{"$ref":"#/components/schemas/Season_Person_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/ageGroup"},{"$ref":"#/components/parameters/competitionId"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fixtureType"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"},{"name":"personId","description":"The unique identifier of the person","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/representation"},{"$ref":"#/components/parameters/seasonId"},{"$ref":"#/components/parameters/seasonType"},{"$ref":"#/components/parameters/standard"}]}}}}
```

## Person season statistics by period

> Return a list of person statistics for a season broken down and filterable by period.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Season Statistics","description":"\nA person can have statistics associated with their participation in one or more seasons.\n\nAn team can have statistics associated with their participation in a season.\n"}],"servers":[{"url":"https://api.dc.connect.sportradar.com/v1","description":"Production server"},{"url":"https://api.dc.stg.connect-nonprod.sportradar.dev/v1","description":"NonProduction/Staging server"}],"security":[{"OAuth2":["read:organization"]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{"orgId":"Authenticate based on a specific OrganizationId","read:orggroup":"Read data over multiple organizations using and *orggroup* code","write:organization":"Write/Update any data from below the organization","read:organization":"Read any data from the organization down","write:admin":"Perform administration API calls","write:admin_organization":"Ability to manage organizations","write:system":"Perform system configuration API calls"}}},"description":"You can create a JSON Web Token (JWT) using the [token](http://developer.connect.sportradar.com/token/#operation/getToken) API call. Each token is given a set of scopes/permissions. Each endpoint has a scope/permission that it requires to run.  If your token does not possess the correct scope then you will be unable to make the API call."}},"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}},"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}},"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}},"Season_Person_Statistics_PeriodsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season person statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"section":{"description":"The section of the period (sub-period)","type":"string","maxLength":100},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"season person statistics model"},"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}},"responses":{"ErrorResponse":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"error":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"parameters":{"entityId":{"name":"entityId","description":"The unique identifier of the entity","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"external":{"name":"external","description":"A comma separated list of fields that will instead be interpreted as an externalId. See [External Ids](#section/Introduction/External-Ids) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fields":{"name":"fields","description":"A comma separated list of fields to display.  The response will only display these fields. See [Partial Response](#section/Partial-Response) section for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fixtureType":{"name":"fixtureType","description":"Type of Fixture\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","schema":{"type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"required":false,"in":"query"},"fromTimeLocal":{"name":"fromTimeLocal","description":"Where match start time (in local time) >= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"fromTimeUTC":{"name":"fromTimeUTC","description":"Where match start time (in UTC) >= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"hideNull":{"name":"hideNull","description":"Don't display data fields with null values or empty structures","schema":{"type":"boolean"},"required":false,"in":"query"},"homeAway":{"name":"homeAway","description":"Where the result was\n>- `AWAY` Away\n>- `HOME` Home\n","schema":{"type":"string","enum":["HOME","AWAY"],"maxLength":50},"required":false,"in":"query"},"include":{"name":"include","description":"A comma separated list of resource types to include. See [Resource Inclusion](#section/Introduction/Resource-Inclusion) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"isPlayer":{"name":"isPlayer","description":"Is the person a player?","schema":{"type":"boolean"},"required":false,"in":"query"},"isTeamOfficial":{"name":"isTeamOfficial","description":"Is the person a team official?","schema":{"type":"boolean"},"required":false,"in":"query"},"limit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":1000,"minimum":1,"default":10},"required":false,"in":"query"},"offset":{"name":"offset","description":"The offset of the records. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"periodId":{"name":"periodId","description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","schema":{"type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"required":false,"in":"query"},"personId":{"name":"personId","description":"The unique identifier of the person","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"poolCode":{"name":"poolCode","description":"The pool identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"roundCode":{"name":"roundCode","description":"The round identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"roundNumber":{"name":"roundNumber","description":"Round number","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"section":{"name":"section","description":"The section of the period (sub-period)","schema":{"type":"string","maxLength":100},"required":false,"in":"query"},"stageCode":{"name":"stageCode","description":"The stage identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"starter":{"name":"starter","description":"Is the person a starter in the match ?","schema":{"type":"boolean"},"required":false,"in":"query"},"toTimeLocal":{"name":"toTimeLocal","description":"Where match start time (in local time) <= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"toTimeUTC":{"name":"toTimeUTC","description":"Where match start time (in UTC) <= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"winLoss":{"name":"winLoss","description":"What the result was\n>- `DRAW` Draw\n>- `LOSS` Loss\n>- `WIN` Win\n","schema":{"type":"string","enum":["WIN","LOSS","DRAW"],"maxLength":50},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/person/in/seasons/{seasonId}/periods":{"get":{"tags":["Season Statistics"],"summary":"Person season statistics by period","description":"Return a list of person statistics for a season broken down and filterable by period.","operationId":"spsp_listperiods","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Season_Person_Statistics_Periods Response","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"links":{"$ref":"#/components/schemas/ResponseLinks"},"included":{"$ref":"#/components/schemas/IncludedData"},"data":{"type":"array","description":"","items":{"$ref":"#/components/schemas/Season_Person_Statistics_PeriodsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/entityId"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fixtureType"},{"$ref":"#/components/parameters/fromTimeLocal"},{"$ref":"#/components/parameters/fromTimeUTC"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/homeAway"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/isPlayer"},{"$ref":"#/components/parameters/isTeamOfficial"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"},{"$ref":"#/components/parameters/periodId"},{"$ref":"#/components/parameters/personId"},{"$ref":"#/components/parameters/poolCode"},{"$ref":"#/components/parameters/roundCode"},{"$ref":"#/components/parameters/roundNumber"},{"name":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/section"},{"$ref":"#/components/parameters/stageCode"},{"$ref":"#/components/parameters/starter"},{"$ref":"#/components/parameters/toTimeLocal"},{"$ref":"#/components/parameters/toTimeUTC"},{"$ref":"#/components/parameters/winLoss"}]}}}}
```

## Person season statistics - combined teams

> \
> &#x20;   Return a list of person statistic totals for a person over multiple seasons.\
> &#x20;   If a person plays for multiple teams in a season then their statistics are normally separated\
> &#x20;   out by team. For this call the statistics are combined - and hence team data is not available.\
> &#x20;  &#x20;

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Season Statistics","description":"\nA person can have statistics associated with their participation in one or more seasons.\n\nAn team can have statistics associated with their participation in a season.\n"}],"servers":[{"url":"https://api.dc.connect.sportradar.com/v1","description":"Production server"},{"url":"https://api.dc.stg.connect-nonprod.sportradar.dev/v1","description":"NonProduction/Staging server"}],"security":[{"OAuth2":["read:organization"]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{"orgId":"Authenticate based on a specific OrganizationId","read:orggroup":"Read data over multiple organizations using and *orggroup* code","write:organization":"Write/Update any data from below the organization","read:organization":"Read any data from the organization down","write:admin":"Perform administration API calls","write:admin_organization":"Ability to manage organizations","write:system":"Perform system configuration API calls"}}},"description":"You can create a JSON Web Token (JWT) using the [token](http://developer.connect.sportradar.com/token/#operation/getToken) API call. Each token is given a set of scopes/permissions. Each endpoint has a scope/permission that it requires to run.  If your token does not possess the correct scope then you will be unable to make the API call."}},"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}},"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}},"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}},"Season_Person_Total_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season person total statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"season person total statistics model"},"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}},"responses":{"ErrorResponse":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"error":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"parameters":{"entityId":{"name":"entityId","description":"The unique identifier of the entity","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"external":{"name":"external","description":"A comma separated list of fields that will instead be interpreted as an externalId. See [External Ids](#section/Introduction/External-Ids) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fields":{"name":"fields","description":"A comma separated list of fields to display.  The response will only display these fields. See [Partial Response](#section/Partial-Response) section for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fixtureType":{"name":"fixtureType","description":"Type of Fixture\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","schema":{"type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"required":false,"in":"query"},"fromTimeLocal":{"name":"fromTimeLocal","description":"Where match start time (in local time) >= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"fromTimeUTC":{"name":"fromTimeUTC","description":"Where match start time (in UTC) >= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"hideNull":{"name":"hideNull","description":"Don't display data fields with null values or empty structures","schema":{"type":"boolean"},"required":false,"in":"query"},"homeAway":{"name":"homeAway","description":"Where the result was\n>- `AWAY` Away\n>- `HOME` Home\n","schema":{"type":"string","enum":["HOME","AWAY"],"maxLength":50},"required":false,"in":"query"},"include":{"name":"include","description":"A comma separated list of resource types to include. See [Resource Inclusion](#section/Introduction/Resource-Inclusion) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"isPlayer":{"name":"isPlayer","description":"Is the person a player?","schema":{"type":"boolean"},"required":false,"in":"query"},"isTeamOfficial":{"name":"isTeamOfficial","description":"Is the person a team official?","schema":{"type":"boolean"},"required":false,"in":"query"},"limit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":1000,"minimum":1,"default":10},"required":false,"in":"query"},"offset":{"name":"offset","description":"The offset of the records. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"personId":{"name":"personId","description":"The unique identifier of the person","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"poolCode":{"name":"poolCode","description":"The pool identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"roundCode":{"name":"roundCode","description":"The round identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"roundNumber":{"name":"roundNumber","description":"Round number","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"stageCode":{"name":"stageCode","description":"The stage identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"starter":{"name":"starter","description":"Is the person a starter in the match ?","schema":{"type":"boolean"},"required":false,"in":"query"},"toTimeLocal":{"name":"toTimeLocal","description":"Where match start time (in local time) <= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"toTimeUTC":{"name":"toTimeUTC","description":"Where match start time (in UTC) <= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"winLoss":{"name":"winLoss","description":"What the result was\n>- `DRAW` Draw\n>- `LOSS` Loss\n>- `WIN` Win\n","schema":{"type":"string","enum":["WIN","LOSS","DRAW"],"maxLength":50},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/person/in/seasons/{seasonId}/combined":{"get":{"tags":["Season Statistics"],"summary":"Person season statistics - combined teams","description":"\n    Return a list of person statistic totals for a person over multiple seasons.\n    If a person plays for multiple teams in a season then their statistics are normally separated\n    out by team. For this call the statistics are combined - and hence team data is not available.\n    ","operationId":"spts_list","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Season_Person_Total_Statistics Response","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"links":{"$ref":"#/components/schemas/ResponseLinks"},"included":{"$ref":"#/components/schemas/IncludedData"},"data":{"type":"array","description":"","items":{"$ref":"#/components/schemas/Season_Person_Total_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/entityId"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fixtureType"},{"$ref":"#/components/parameters/fromTimeLocal"},{"$ref":"#/components/parameters/fromTimeUTC"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/homeAway"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/isPlayer"},{"$ref":"#/components/parameters/isTeamOfficial"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"},{"$ref":"#/components/parameters/personId"},{"$ref":"#/components/parameters/poolCode"},{"$ref":"#/components/parameters/roundCode"},{"$ref":"#/components/parameters/roundNumber"},{"name":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/stageCode"},{"$ref":"#/components/parameters/starter"},{"$ref":"#/components/parameters/toTimeLocal"},{"$ref":"#/components/parameters/toTimeUTC"},{"$ref":"#/components/parameters/winLoss"}]}}}}
```

## Person season statistics - combined teams

> \
> &#x20;   Return a list of person statistic totals for a season.\
> &#x20;   If a person plays for multiple teams in a season then their statistics are normally\
> &#x20;   separated out by team.\
> &#x20;   For this call the statistics are combined - and hence team data is not available.\
> &#x20;  &#x20;

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Season Statistics","description":"\nA person can have statistics associated with their participation in one or more seasons.\n\nAn team can have statistics associated with their participation in a season.\n"}],"servers":[{"url":"https://api.dc.connect.sportradar.com/v1","description":"Production server"},{"url":"https://api.dc.stg.connect-nonprod.sportradar.dev/v1","description":"NonProduction/Staging server"}],"security":[{"OAuth2":["read:organization"]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{"orgId":"Authenticate based on a specific OrganizationId","read:orggroup":"Read data over multiple organizations using and *orggroup* code","write:organization":"Write/Update any data from below the organization","read:organization":"Read any data from the organization down","write:admin":"Perform administration API calls","write:admin_organization":"Ability to manage organizations","write:system":"Perform system configuration API calls"}}},"description":"You can create a JSON Web Token (JWT) using the [token](http://developer.connect.sportradar.com/token/#operation/getToken) API call. Each token is given a set of scopes/permissions. Each endpoint has a scope/permission that it requires to run.  If your token does not possess the correct scope then you will be unable to make the API call."}},"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}},"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}},"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}},"Season_Person_Total_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"personId":{"description":"The unique identifier of the person","type":"string","format":"uuid"},"person":{"properties":{"resourceType":{"type":"string","enum":["persons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The person information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season person total statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Average number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"gamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minutesPerGame":{"description":"Average number of minutes per game","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"minus":{"description":"The number of goals conceded by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfGamesStarted":{"description":"The number of matches that they were a starter","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty strokes attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"plus":{"description":"The number of goals scored by the team while this player is on the field","type":"integer","nullable":true,"format":"int32"},"plusMinus":{"description":"goals scored/conceded while this player is on the field","type":"integer","nullable":true,"format":"int32"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"},"yellowCardsPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"}}}},"title":"season person total statistics model"},"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}},"responses":{"ErrorResponse":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"error":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"parameters":{"ageGroup":{"name":"ageGroup","description":"The age group of the season\n>- `JUNIOR` Junior\n>- `MASTERS` Masters\n>- `SENIOR` Senior\n>- `UNDER_15` Under 15\n>- `UNDER_16` Under 16\n>- `UNDER_17` Under 17\n>- `UNDER_18` Under 18\n>- `UNDER_19` Under 19\n>- `UNDER_20` Under 20\n>- `UNDER_21` Under 21\n>- `UNDER_22` Under 22\n>- `UNDER_23` Under 23\n>- `YOUTH` Youth\n","schema":{"type":"string","enum":["JUNIOR","YOUTH","UNDER_15","UNDER_16","UNDER_17","UNDER_18","UNDER_19","UNDER_20","UNDER_21","UNDER_22","UNDER_23","SENIOR","MASTERS"]},"required":false,"in":"query"},"competitionId":{"name":"competitionId","description":"The unique identifier of the competition","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"external":{"name":"external","description":"A comma separated list of fields that will instead be interpreted as an externalId. See [External Ids](#section/Introduction/External-Ids) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fields":{"name":"fields","description":"A comma separated list of fields to display.  The response will only display these fields. See [Partial Response](#section/Partial-Response) section for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fixtureType":{"name":"fixtureType","description":"Type of Fixture\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","schema":{"type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"required":false,"in":"query"},"hideNull":{"name":"hideNull","description":"Don't display data fields with null values or empty structures","schema":{"type":"boolean"},"required":false,"in":"query"},"include":{"name":"include","description":"A comma separated list of resource types to include. See [Resource Inclusion](#section/Introduction/Resource-Inclusion) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"limit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":1000,"minimum":1,"default":10},"required":false,"in":"query"},"offset":{"name":"offset","description":"The offset of the records. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"representation":{"name":"representation","description":"What level are the competitors representing\n>- `CLUB` Club\n>- `COUNTRY` Country\n>- `PERSON` Person\n","schema":{"type":"string","enum":["CLUB","COUNTRY","PERSON"]},"required":false,"in":"query"},"seasonId":{"name":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"seasonType":{"name":"seasonType","description":"The type of matches added to this season\n>- `MULTI_YEAR_HISTORICAL` Mulit-Year Historical\n>- `ONE_OFF` One off match\n>- `PRESEASON` Pre Season\n>- `SEASON` Season\n>- `TOURNAMENT` Tournament\n","schema":{"type":"string","enum":["SEASON","TOURNAMENT","ONE_OFF","PRESEASON","MULTI_YEAR_HISTORICAL"]},"required":false,"in":"query"},"standard":{"name":"standard","description":"The playing standard of the season or team\n>- `APPROVED_TEST_MATCHES` Approved Test matches\n>- `COMMONWEALTH_GAMES` Commonwealth Games\n>- `CONTINENTAL_CHAMPIONSHIP` Continental Championship\n>- `CONTINENTAL_CHAMPIONSHIP_DIV_2` Continental Championship Div 2\n>- `CONTINENTAL_CHAMPIONSHIP_DIV_3` Continental Championship Div 3\n>- `CONTINENTAL_CHAMPIONSHIP_DIV_4` Continental Championship Div 4\n>- `CONTINENTAL_QUALIFIER` Continental Qualifier\n>- `ELITE` Professional/elite organisation\n>- `FIH_NATIONS_CUP` FIH Nations Cup\n>- `FIH_OLYMPIC_QUALIFIERS` FIH Olympic Qualifiers\n>- `FIH_PRO_LEAGUE` FIH Pro League\n>- `FIH_WORLD_CUP` FIH World Cup\n>- `FIH_WORLD_CUP_QUALIFIERS` FIH World Cup Qualifiers\n>- `FRIENDLY` International Friendly\n>- `GRASS_ROOT` Normal\n>- `HISTORICAL_BASELINE` Historical Baseline\n>- `HOCKEY_SERIES_OPEN` Hockey Series Open\n>- `INTERNATIONAL` International\n>- `INVITATIONAL_TOURNAMENT` Invitational Tournament (3+ teams)\n>- `NONCONTINENTAL_CHAMPIONSHIP` Non-continental Championship\n>- `OLYMPIC` Olympics\n>- `OLYMPICS` Olympic Games\n>- `REGION` Regional\n>- `TIER2` lesser standard than elite\n>- `TIER3` lesser standard than tier 2\n>- `WORLD_CHAMPIONSHIP` World Championship\n>- `WORLD_LEAGUE` World League\n>- `ZONE_CHAMPIONSHIP` International Zone Championship\n","schema":{"type":"string","enum":["ELITE","FRIENDLY","GRASS_ROOT","INTERNATIONAL","NONCONTINENTAL_CHAMPIONSHIP","OLYMPIC","REGION","TIER2","TIER3","WORLD_CHAMPIONSHIP","ZONE_CHAMPIONSHIP","OLYMPICS","FIH_WORLD_CUP","FIH_OLYMPIC_QUALIFIERS","FIH_WORLD_CUP_QUALIFIERS","CONTINENTAL_CHAMPIONSHIP","FIH_PRO_LEAGUE","COMMONWEALTH_GAMES","FIH_NATIONS_CUP","CONTINENTAL_QUALIFIER","CONTINENTAL_CHAMPIONSHIP_DIV_2","CONTINENTAL_CHAMPIONSHIP_DIV_3","INVITATIONAL_TOURNAMENT","CONTINENTAL_CHAMPIONSHIP_DIV_4","APPROVED_TEST_MATCHES","WORLD_LEAGUE","HOCKEY_SERIES_OPEN","HISTORICAL_BASELINE"]},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/person/{personId}/in/seasons/combined":{"get":{"tags":["Season Statistics"],"summary":"Person season statistics - combined teams","description":"\n    Return a list of person statistic totals for a season.\n    If a person plays for multiple teams in a season then their statistics are normally\n    separated out by team.\n    For this call the statistics are combined - and hence team data is not available.\n    ","operationId":"psts_list","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Season_Person_Total_Statistics Response","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"links":{"$ref":"#/components/schemas/ResponseLinks"},"included":{"$ref":"#/components/schemas/IncludedData"},"data":{"type":"array","description":"","items":{"$ref":"#/components/schemas/Season_Person_Total_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/ageGroup"},{"$ref":"#/components/parameters/competitionId"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fixtureType"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"},{"name":"personId","description":"The unique identifier of the person","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/representation"},{"$ref":"#/components/parameters/seasonId"},{"$ref":"#/components/parameters/seasonType"},{"$ref":"#/components/parameters/standard"}]}}}}
```

## Team statistics

> Return a list of team statistic totals for a season

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Season Statistics","description":"\nA person can have statistics associated with their participation in one or more seasons.\n\nAn team can have statistics associated with their participation in a season.\n"}],"servers":[{"url":"https://api.dc.connect.sportradar.com/v1","description":"Production server"},{"url":"https://api.dc.stg.connect-nonprod.sportradar.dev/v1","description":"NonProduction/Staging server"}],"security":[{"OAuth2":["read:organization"]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{"orgId":"Authenticate based on a specific OrganizationId","read:orggroup":"Read data over multiple organizations using and *orggroup* code","write:organization":"Write/Update any data from below the organization","read:organization":"Read any data from the organization down","write:admin":"Perform administration API calls","write:admin_organization":"Ability to manage organizations","write:system":"Perform system configuration API calls"}}},"description":"You can create a JSON Web Token (JWT) using the [token](http://developer.connect.sportradar.com/token/#operation/getToken) API call. Each token is given a set of scopes/permissions. Each endpoint has a scope/permission that it requires to run.  If your token does not possess the correct scope then you will be unable to make the API call."}},"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}},"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}},"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}},"Season_Entity_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season entity statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Total number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"longCornersEarned":{"description":"Total number of Long Corners","type":"integer","nullable":true,"format":"int32"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"ownGoals":{"description":"Total number of own goals","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes that the team completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornerEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty stroke attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"videoReviewRejected":{"description":"Total number of video review rejected","type":"integer","nullable":true,"format":"int32"},"videoReviewUpheld":{"description":"Total number of video review upheld","type":"integer","nullable":true,"format":"int32"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCardPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}}},"title":"season entity statistics model"},"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}},"responses":{"ErrorResponse":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"error":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"parameters":{"entityId":{"name":"entityId","description":"The unique identifier of the entity","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"external":{"name":"external","description":"A comma separated list of fields that will instead be interpreted as an externalId. See [External Ids](#section/Introduction/External-Ids) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fields":{"name":"fields","description":"A comma separated list of fields to display.  The response will only display these fields. See [Partial Response](#section/Partial-Response) section for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fixtureType":{"name":"fixtureType","description":"Type of Fixture\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","schema":{"type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"required":false,"in":"query"},"fromTimeUTC":{"name":"fromTimeUTC","description":"Where match start time (in UTC) >= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"hideNull":{"name":"hideNull","description":"Don't display data fields with null values or empty structures","schema":{"type":"boolean"},"required":false,"in":"query"},"homeAway":{"name":"homeAway","description":"Where the result was\n>- `AWAY` Away\n>- `HOME` Home\n","schema":{"type":"string","enum":["HOME","AWAY"],"maxLength":50},"required":false,"in":"query"},"include":{"name":"include","description":"A comma separated list of resource types to include. See [Resource Inclusion](#section/Introduction/Resource-Inclusion) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"limit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":1000,"minimum":1,"default":10},"required":false,"in":"query"},"offset":{"name":"offset","description":"The offset of the records. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"poolCode":{"name":"poolCode","description":"The pool identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"roundCode":{"name":"roundCode","description":"The round identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"roundNumber":{"name":"roundNumber","description":"Round number","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"stageCode":{"name":"stageCode","description":"The stage identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"toTimeUTC":{"name":"toTimeUTC","description":"Where match start time (in UTC) <= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"winLoss":{"name":"winLoss","description":"What the result was\n>- `DRAW` Draw\n>- `LOSS` Loss\n>- `WIN` Win\n","schema":{"type":"string","enum":["WIN","LOSS","DRAW"],"maxLength":50},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/entity/in/seasons/{seasonId}":{"get":{"tags":["Season Statistics"],"summary":"Team statistics","description":"Return a list of team statistic totals for a season","operationId":"ses_list","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Season_Entity_Statistics Response","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"links":{"$ref":"#/components/schemas/ResponseLinks"},"included":{"$ref":"#/components/schemas/IncludedData"},"data":{"type":"array","description":"","items":{"$ref":"#/components/schemas/Season_Entity_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/entityId"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fixtureType"},{"$ref":"#/components/parameters/fromTimeUTC"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/homeAway"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"},{"$ref":"#/components/parameters/poolCode"},{"$ref":"#/components/parameters/roundCode"},{"$ref":"#/components/parameters/roundNumber"},{"name":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/stageCode"},{"$ref":"#/components/parameters/toTimeUTC"},{"$ref":"#/components/parameters/winLoss"}]}}}}
```

## Team statistics by period

> Return a list of team statistics for a season filterable by period.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Season Statistics","description":"\nA person can have statistics associated with their participation in one or more seasons.\n\nAn team can have statistics associated with their participation in a season.\n"}],"servers":[{"url":"https://api.dc.connect.sportradar.com/v1","description":"Production server"},{"url":"https://api.dc.stg.connect-nonprod.sportradar.dev/v1","description":"NonProduction/Staging server"}],"security":[{"OAuth2":["read:organization"]}],"components":{"securitySchemes":{"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/oauth/token","scopes":{"orgId":"Authenticate based on a specific OrganizationId","read:orggroup":"Read data over multiple organizations using and *orggroup* code","write:organization":"Write/Update any data from below the organization","read:organization":"Read any data from the organization down","write:admin":"Perform administration API calls","write:admin_organization":"Ability to manage organizations","write:system":"Perform system configuration API calls"}}},"description":"You can create a JSON Web Token (JWT) using the [token](http://developer.connect.sportradar.com/token/#operation/getToken) API call. Each token is given a set of scopes/permissions. Each endpoint has a scope/permission that it requires to run.  If your token does not possess the correct scope then you will be unable to make the API call."}},"schemas":{"ResponseMetaData":{"type":"object","properties":{"version":{"type":"integer","description":"The version of the API in use for this call"},"codeVersion":{"type":"string","description":"A string indicating the version of the code that handled this request"},"code":{"type":"integer","description":"The HTTP response code for this request"},"time":{"type":"string","format":"date-time","description":"The date/time this request was made (in UTC)."},"fromCache":{"type":"boolean","description":"Was this request served directly from the cache?"},"count":{"type":"integer","description":"The number of records being returned"},"limit":{"type":"integer","description":"The record limit in place for this request"},"offset":{"type":"integer","description":"The record offset in place for this request"},"generationTime":{"type":"number","format":"float","description":"The number of seconds taken to generate this request."}}},"ResponseLinks":{"type":"object","properties":{"self":{"type":"string","format":"uri","description":"The URI referencing this request."},"next":{"type":"string","format":"uri","description":"The URI referencing the 'next' page, if more data is available."},"previous":{"type":"string","format":"uri","description":"The URI referencing the 'previous' page, if the request is not on the first page."}}},"IncludedData":{"type":"object","description":"Available if the request used the 'include' parameter.  It contains extra data about resources found in the data block.","properties":{"resources":{"type":"object","additionalProperties":{"description":"The type of resource","type":"object","enum":["league","organisation","persons"],"additionalProperties":{"type":"object","format":"uuid","description":"The id of the resource","additionalProperties":{"description":"The model for the resource as defined by the type and id"}}}}}},"Season_Entity_StatisticsModel":{"type":"object","additionalProperties":false,"properties":{"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"entity":{"properties":{"resourceType":{"type":"string","enum":["entities"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The team information","type":"object"},"organizationId":{"description":"The unique identifier of the organization","type":"string","readOnly":true},"organization":{"properties":{"resourceType":{"type":"string","enum":["organizations"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The organization that this season entity statistics belongs to","type":"object"},"seasonId":{"description":"The unique identifier of the season","type":"string","format":"uuid"},"season":{"properties":{"resourceType":{"type":"string","enum":["seasons"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The season linked to this record","type":"object"},"competitionId":{"description":"The unique identifier of the competition","type":"string","format":"uuid"},"competition":{"properties":{"resourceType":{"type":"string","enum":["competitions"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The competition that this season belongs to","type":"object"},"periodId":{"description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"assistsPerGame":{"description":"Total number of assists per game","type":"number","nullable":true,"format":"float"},"badPasses":{"description":"Number of unsuccessful passes completed","type":"integer","nullable":true,"format":"int32"},"blocks":{"description":"Total number of blocks","type":"integer","nullable":true,"format":"int32"},"blocksPerGame":{"description":"Average number of blocks per game","type":"number","nullable":true,"format":"float"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesEarnedPerGame":{"description":"Average number of challenges earned per game","type":"number","nullable":true,"format":"float"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"challengesScoredPerGame":{"description":"Average number of challenges scored per game","type":"number","nullable":true,"format":"float"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"circlePenetrationsPerGame":{"description":"Average number of circle entries per game","type":"number","nullable":true,"format":"float"},"draws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissedPerGame":{"description":"Average number of field goal conversions missed per game","type":"number","nullable":true,"format":"float"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScoredPerGame":{"description":"Average number of goals scored per game from Field Goal Conversions","type":"number","nullable":true,"format":"float"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScoredPerGame":{"description":"Average number of field goals scored per game","type":"number","nullable":true,"format":"float"},"games":{"description":"The number of matches that they have participated in","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"goalsConcededPerGame":{"description":"Average number of goals conceded per game","type":"number","nullable":true,"format":"float"},"goalsConcededShootOut":{"description":"Total number of goals conceded during shoot-outs","type":"integer","nullable":true,"format":"int32"},"goalsScored":{"description":"Total number of goals scored","type":"integer","nullable":true,"format":"int32"},"goalsScoredPerGame":{"description":"Average number of goals scored per game","type":"number","nullable":true,"format":"float"},"goalsShootOut":{"description":"Total number of goals scored from shoot out shots","type":"integer","nullable":true,"format":"int32"},"greenCards":{"description":"Total number of green cards","type":"integer","nullable":true,"format":"int32"},"greenCardsPerGame":{"description":"Average number of green cards per game","type":"number","nullable":true,"format":"float"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"interceptionsPerGame":{"description":"Average number of interceptions per game","type":"number","nullable":true,"format":"float"},"longCornersEarned":{"description":"Total number of Long Corners","type":"integer","nullable":true,"format":"int32"},"losses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"minutes":{"description":"The number of minutes (in ISO8601 Duration format) that the player was on the field. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"numberOfDraws":{"description":"The number of draws","type":"integer","nullable":true,"format":"int32"},"numberOfLosses":{"description":"The number of losses","type":"integer","nullable":true,"format":"int32"},"numberOfWins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"ownGoals":{"description":"Total number of own goals","type":"integer","nullable":true,"format":"int32"},"passAccuracy":{"description":"The percentage of successful passes","type":"number","nullable":true,"format":"float"},"passes":{"description":"Number of successful passes that the team completed","type":"integer","nullable":true,"format":"int32"},"passesPerGame":{"description":"Average number of successful passes that the team completed per game","type":"number","nullable":true,"format":"float"},"penaltyCornerEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarnedPerGame":{"description":"Average number of penalty corners earned per game","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyCornersScoredPerGame":{"description":"Average number of goals scored per game from Penalty Corners","type":"number","nullable":true,"format":"float"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarnedPerGame":{"description":"Average number of penalty strokes earned per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissedPerGame":{"description":"Average number of penalty strokes missed per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSavedPerGame":{"description":"Average number of penalty strokes saved per game","type":"number","nullable":true,"format":"float"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScoredPerGame":{"description":"Average number of goals scored per game from Penalty Strokes","type":"number","nullable":true,"format":"float"},"penaltyStrokesShootoutEarned":{"description":"Total number of penalty strokes earned during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutMissed":{"description":"Total number of penalty strokes missed during shootouts","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesShootoutScored":{"description":"Total number of penalty strokes scored during shootouts","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesAgainst":{"description":"Total number of penalty stroke attempts faced by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainst":{"description":"Total number of penalty stroke goals conceded by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesGoalsAgainstPerMatch":{"description":"Average number of penalty strokes conceded by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSavedPerMatch":{"description":"Average number of penalty strokes saved by the goalkeeper per match","type":"number","nullable":true,"format":"float"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"redCards":{"description":"Total number of red cards missed","type":"integer","nullable":true,"format":"int32"},"redCardsPerGame":{"description":"Average number of red cards per game","type":"number","nullable":true,"format":"float"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"savesPerGame":{"description":"Average number of saves per game","type":"number","nullable":true,"format":"float"},"savesShootOut":{"description":"Total number of shoot out shots saved","type":"integer","nullable":true,"format":"int32"},"shotAccuracy":{"description":"The percentage of shots that are on target including goals","type":"number","nullable":true,"format":"float"},"shots":{"description":"Total number of shots","type":"integer","nullable":true,"format":"int32"},"shotsMissed":{"description":"Total number of shots missed","type":"integer","nullable":true,"format":"int32"},"shotsMissedShootOut":{"description":"Total number of shoot out shots missed","type":"integer","nullable":true,"format":"int32"},"shotsOnTarget":{"description":"Total number of shots on target","type":"integer","nullable":true,"format":"int32"},"shotsOnTargetPerGame":{"description":"Average number of shots on target per game","type":"number","nullable":true,"format":"float"},"shotsPerGame":{"description":"Average number of shots per game","type":"number","nullable":true,"format":"float"},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"tacklesPerGame":{"description":"Average number of tackles per game","type":"number","nullable":true,"format":"float"},"videoReviewRejected":{"description":"Total number of video review rejected","type":"integer","nullable":true,"format":"int32"},"videoReviewUpheld":{"description":"Total number of video review upheld","type":"integer","nullable":true,"format":"int32"},"wins":{"description":"The number of wins","type":"integer","nullable":true,"format":"int32"},"yellowCardPerGame":{"description":"Average number of yellow cards per game","type":"number","nullable":true,"format":"float"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}}},"title":"season entity statistics model"},"ErrorModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.  If there are multiple errors, then this will be the code of the first one.","format":"int32"},"message":{"type":"string","description":"A message indicating the reason for the error. If there are multiple errors, then this is the message for the first one."},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ErrorListModel"}}}},"ErrorListModel":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP Error code indicating the type of error.","format":"int32"},"reason":{"enum":["INVALID_DATA","NOT_FOUND","NOT_AUTHORISED","ERROR","DELETE_ERROR"],"description":"A short code indicating the type of error"},"message":{"type":"string","description":"A message indicating the reason for the error"},"rowNumber":{"type":"integer","description":"The row number of the payload that cause the error","format":"int32"}}}},"responses":{"ErrorResponse":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"error":{"$ref":"#/components/schemas/ErrorModel"}}}}}}},"parameters":{"entityId":{"name":"entityId","description":"The unique identifier of the entity","schema":{"type":"string","format":"uuid"},"required":false,"in":"query"},"external":{"name":"external","description":"A comma separated list of fields that will instead be interpreted as an externalId. See [External Ids](#section/Introduction/External-Ids) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fields":{"name":"fields","description":"A comma separated list of fields to display.  The response will only display these fields. See [Partial Response](#section/Partial-Response) section for more information.","schema":{"type":"string"},"required":false,"in":"query"},"fixtureType":{"name":"fixtureType","description":"Type of Fixture\n>- `ALL_STAR` All Star\n>- `DEMONSTRATION` Demonstration\n>- `FINAL` Final\n>- `FRIENDLY` Friendly\n>- `PLAYOFF` Playoff\n>- `PRESEASON` Pre Season\n>- `REGULAR` Regular\n","schema":{"type":"string","enum":["ALL_STAR","PRESEASON","REGULAR","FINAL","PLAYOFF","FRIENDLY","DEMONSTRATION"],"maxLength":50},"required":false,"in":"query"},"fromTimeUTC":{"name":"fromTimeUTC","description":"Where match start time (in UTC) >= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"hideNull":{"name":"hideNull","description":"Don't display data fields with null values or empty structures","schema":{"type":"boolean"},"required":false,"in":"query"},"homeAway":{"name":"homeAway","description":"Where the result was\n>- `AWAY` Away\n>- `HOME` Home\n","schema":{"type":"string","enum":["HOME","AWAY"],"maxLength":50},"required":false,"in":"query"},"include":{"name":"include","description":"A comma separated list of resource types to include. See [Resource Inclusion](#section/Introduction/Resource-Inclusion) for more information.","schema":{"type":"string"},"required":false,"in":"query"},"limit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":1000,"minimum":1,"default":10},"required":false,"in":"query"},"offset":{"name":"offset","description":"The offset of the records. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32"},"required":false,"in":"query"},"periodId":{"name":"periodId","description":"The identifier for the period\n>- None Total match\n>- `1` Period 1\n>- `2` Period 2\n>- `3` Period 3\n>- `4` Period 4\n>- `10` Extra time 1\n>- `11` Extra time 2\n>- `12` Shoot Out\n>- `13` Extra time 4\n","schema":{"type":"integer","format":"int32","enum":[0,1,2,3,4,10,11,12,13]},"required":false,"in":"query"},"poolCode":{"name":"poolCode","description":"The pool identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"roundCode":{"name":"roundCode","description":"The round identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"roundNumber":{"name":"roundNumber","description":"Round number","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"section":{"name":"section","description":"The section of the period (sub-period)","schema":{"type":"string","maxLength":100},"required":false,"in":"query"},"stageCode":{"name":"stageCode","description":"The stage identifier within a season","schema":{"type":"string","maxLength":30},"required":false,"in":"query"},"toTimeUTC":{"name":"toTimeUTC","description":"Where match start time (in UTC) <= this value","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"winLoss":{"name":"winLoss","description":"What the result was\n>- `DRAW` Draw\n>- `LOSS` Loss\n>- `WIN` Win\n","schema":{"type":"string","enum":["WIN","LOSS","DRAW"],"maxLength":50},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/entity/in/seasons/{seasonId}/periods":{"get":{"tags":["Season Statistics"],"summary":"Team statistics by period","description":"Return a list of team statistics for a season filterable by period.","operationId":"ses_listperiods","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Season_Entity_Statistics Response","properties":{"meta":{"$ref":"#/components/schemas/ResponseMetaData"},"links":{"$ref":"#/components/schemas/ResponseLinks"},"included":{"$ref":"#/components/schemas/IncludedData"},"data":{"type":"array","description":"","items":{"$ref":"#/components/schemas/Season_Entity_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/entityId"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fixtureType"},{"$ref":"#/components/parameters/fromTimeUTC"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/homeAway"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"},{"$ref":"#/components/parameters/periodId"},{"$ref":"#/components/parameters/poolCode"},{"$ref":"#/components/parameters/roundCode"},{"$ref":"#/components/parameters/roundNumber"},{"name":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/section"},{"$ref":"#/components/parameters/stageCode"},{"$ref":"#/components/parameters/toTimeUTC"},{"$ref":"#/components/parameters/winLoss"}]}}}}
```
