# Team Match Statistics

Teams can have statistics associated with their participation in a match.

There are two types of statistics collected:

* Total
* By Period

The *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods. Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.

## Team total statistics

> Return a list of team statistics for a match. Statistics are the totals (all periods added together) for the match.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Team Match Statistics","description":"Teams can have statistics associated with their participation in a match.\n\nThere are two types of statistics collected:\n - Total\n - By Period\n\nThe *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods.  Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.\n\n\n<img src = \"https://yuml.me/diagram/scruffy;dir:LR/class/[Matches]-<>[Match Statistics{bg:orange}],[Match Statistics]-<>[team]\">\n\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"}}}}}},"Fixture_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"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","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 match team statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team 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":{"added":{"name":"added","description":"Record was added after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"multipleEntityIds":{"name":"entityId","description":"The unique identifiers of the entity (comma-delimited).","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"},"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"},"updated":{"name":"updated","description":"Record was modified after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/entity/in/fixtures/{fixtureId}":{"get":{"tags":["Team Match Statistics"],"summary":"Team total statistics","description":"Return a list of team statistics for a match. Statistics are the totals (all periods added together) for the match.","operationId":"fes_list","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Fixture_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/Fixture_Entity_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/added"},{"$ref":"#/components/parameters/multipleEntityIds"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"name":"fixtureId","description":"The unique identifier of the fixture","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$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"},{"$ref":"#/components/parameters/updated"}]}}}}
```

## Delete team total statistics

> Delete the total match statistics for for a given team in the \~fixture.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Team Match Statistics","description":"Teams can have statistics associated with their participation in a match.\n\nThere are two types of statistics collected:\n - Total\n - By Period\n\nThe *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods.  Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.\n\n\n<img src = \"https://yuml.me/diagram/scruffy;dir:LR/class/[Matches]-<>[Match Statistics{bg:orange}],[Match Statistics]-<>[team]\">\n\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":["write: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"}}}}}},"Fixture_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"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","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 match team statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team 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"},"forceDelete":{"name":"forceDelete","description":"Force a delete command to run and delete child records as well if there are existing records depending on the record.","schema":{"type":"boolean"},"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"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/entity/in/fixtures/{fixtureId}":{"delete":{"tags":["Team Match Statistics"],"summary":"Delete team total statistics","description":"Delete the total match statistics for for a given team in the ~fixture.","operationId":"fes_delete_all","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Fixture_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/Fixture_Entity_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/entityId"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"name":"fixtureId","description":"The unique identifier of the fixture","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/forceDelete"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"}]}}}}
```

## Team total statistics for matches in a season

> Return a list of team statistics for matches in a season. Statistics are the totals (all periods added together) for the match.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Team Match Statistics","description":"Teams can have statistics associated with their participation in a match.\n\nThere are two types of statistics collected:\n - Total\n - By Period\n\nThe *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods.  Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.\n\n\n<img src = \"https://yuml.me/diagram/scruffy;dir:LR/class/[Matches]-<>[Match Statistics{bg:orange}],[Match Statistics]-<>[team]\">\n\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"}}}}}},"Fixture_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"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","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 match team statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team 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":{"added":{"name":"added","description":"Record was added after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"multipleEntityIds":{"name":"entityId","description":"The unique identifiers of the entity (comma-delimited).","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"},"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"},"statlimit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":300,"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"},"updated":{"name":"updated","description":"Record was modified after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/seasons/{seasonId}/statistics/for/entity/in/fixtures":{"get":{"tags":["Team Match Statistics"],"summary":"Team total statistics for matches in a season","description":"Return a list of team statistics for matches in a season. Statistics are the totals (all periods added together) for the match.","operationId":"fes_list_by_season","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Fixture_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/Fixture_Entity_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/added"},{"$ref":"#/components/parameters/multipleEntityIds"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/statlimit"},{"$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":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/updated"}]}}}}
```

## Team total statistics - live

> \
> &#x20;   Return a list of live team statistics for a match. Statistics are the totals (all periods\
> &#x20;   added together) for the match. This call will return records of matches still in-progress if available.\
> &#x20;   If the match is complete this call operates the same as the non 'live' route.\
> \
> &#x20;   Rate limited to 2 requests every minute - returns HTTP 429 Too Many Requests if called more often.\
> &#x20;  &#x20;

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Team Match Statistics","description":"Teams can have statistics associated with their participation in a match.\n\nThere are two types of statistics collected:\n - Total\n - By Period\n\nThe *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods.  Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.\n\n\n<img src = \"https://yuml.me/diagram/scruffy;dir:LR/class/[Matches]-<>[Match Statistics{bg:orange}],[Match Statistics]-<>[team]\">\n\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_live"]}],"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"}}}}}},"Fixture_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"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","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 match team statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team 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":{"added":{"name":"added","description":"Record was added after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"multipleEntityIds":{"name":"entityId","description":"The unique identifiers of the entity (comma-delimited).","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"},"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"},"updated":{"name":"updated","description":"Record was modified after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/entity/in/fixtures/{fixtureId}/live":{"get":{"tags":["Team Match Statistics"],"summary":"Team total statistics - live","description":"\n    Return a list of live team statistics for a match. Statistics are the totals (all periods\n    added together) for the match. This call will return records of matches still in-progress if available.\n    If the match is complete this call operates the same as the non 'live' route.\n\n    Rate limited to 2 requests every minute - returns HTTP 429 Too Many Requests if called more often.\n    ","operationId":"fes_listlive","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Fixture_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/Fixture_Entity_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/added"},{"$ref":"#/components/parameters/multipleEntityIds"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"name":"fixtureId","description":"The unique identifier of the fixture","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$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"},{"$ref":"#/components/parameters/updated"}]}}}}
```

## Team period statistics

> Return a list of team statistics for a match broken down by period

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Team Match Statistics","description":"Teams can have statistics associated with their participation in a match.\n\nThere are two types of statistics collected:\n - Total\n - By Period\n\nThe *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods.  Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.\n\n\n<img src = \"https://yuml.me/diagram/scruffy;dir:LR/class/[Matches]-<>[Match Statistics{bg:orange}],[Match Statistics]-<>[team]\">\n\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"}}}}}},"Fixture_Entity_Statistics_PeriodsModel":{"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"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","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 match team period statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"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},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team period 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":{"added":{"name":"added","description":"Record was added after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"multipleEntityIds":{"name":"entityId","description":"The unique identifiers of the entity (comma-delimited).","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"},"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"},"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"},"section":{"name":"section","description":"The section of the period (sub-period)","schema":{"type":"string","maxLength":100},"required":false,"in":"query"},"updated":{"name":"updated","description":"Record was modified after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/entity/in/fixtures/{fixtureId}/periods":{"get":{"tags":["Team Match Statistics"],"summary":"Team period statistics","description":"Return a list of team statistics for a match broken down by period","operationId":"fes_listperiod","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Fixture_Entity_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/Fixture_Entity_Statistics_PeriodsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/added"},{"$ref":"#/components/parameters/multipleEntityIds"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"name":"fixtureId","description":"The unique identifier of the fixture","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$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"},{"$ref":"#/components/parameters/periodId"},{"$ref":"#/components/parameters/section"},{"$ref":"#/components/parameters/updated"}]}}}}
```

## Delete team period statistics

> Delete statistics for a match for a given team by period.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Team Match Statistics","description":"Teams can have statistics associated with their participation in a match.\n\nThere are two types of statistics collected:\n - Total\n - By Period\n\nThe *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods.  Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.\n\n\n<img src = \"https://yuml.me/diagram/scruffy;dir:LR/class/[Matches]-<>[Match Statistics{bg:orange}],[Match Statistics]-<>[team]\">\n\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":["write: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"}}}}}},"Fixture_Entity_Statistics_PeriodsModel":{"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"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","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 match team period statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"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},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team period 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"},"forceDelete":{"name":"forceDelete","description":"Force a delete command to run and delete child records as well if there are existing records depending on the record.","schema":{"type":"boolean"},"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"},"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"},"section":{"name":"section","description":"The section of the period (sub-period)","schema":{"type":"string","maxLength":100},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/entity/in/fixtures/{fixtureId}/periods":{"delete":{"tags":["Team Match Statistics"],"summary":"Delete team period statistics","description":"Delete statistics for a match for a given team by period.","operationId":"fesp_delete_all","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Fixture_Entity_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/Fixture_Entity_Statistics_PeriodsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/entityId"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"name":"fixtureId","description":"The unique identifier of the fixture","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/forceDelete"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"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/section"}]}}}}
```

## Team period statistics for matches in a season

> Return a list of team period statistics for matches in a season.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Team Match Statistics","description":"Teams can have statistics associated with their participation in a match.\n\nThere are two types of statistics collected:\n - Total\n - By Period\n\nThe *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods.  Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.\n\n\n<img src = \"https://yuml.me/diagram/scruffy;dir:LR/class/[Matches]-<>[Match Statistics{bg:orange}],[Match Statistics]-<>[team]\">\n\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"}}}}}},"Fixture_Entity_Statistics_PeriodsModel":{"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"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","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 match team period statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"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},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team period 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":{"added":{"name":"added","description":"Record was added after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"multipleEntityIds":{"name":"entityId","description":"The unique identifiers of the entity (comma-delimited).","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"},"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"},"statlimit":{"name":"limit","description":"The maximum number of records to return. See [Pagination](#section/Introduction/Pagination) for more information.","schema":{"type":"integer","format":"int32","maximum":300,"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"},"updated":{"name":"updated","description":"Record was modified after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/seasons/{seasonId}/statistics/for/entity/in/fixtures/periods":{"get":{"tags":["Team Match Statistics"],"summary":"Team period statistics for matches in a season","description":"Return a list of team period statistics for matches in a season.","operationId":"fes_listperiod_by_season","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Fixture_Entity_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/Fixture_Entity_Statistics_PeriodsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/added"},{"$ref":"#/components/parameters/multipleEntityIds"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"$ref":"#/components/parameters/statlimit"},{"$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":"seasonId","description":"The unique identifier of the season","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$ref":"#/components/parameters/updated"}]}}}}
```

## Team period statistics - live

> \
> &#x20;   Return a list of team statistics for a match broken down by period. This call will return\
> &#x20;   records of matches still in-progress if available.  If the match is complete this call operates the same\
> &#x20;   as the non 'live' route.\
> \
> &#x20;   Rate limited to 2 requests every minute - returns HTTP 429 Too Many Requests if called more often.\
> &#x20;  &#x20;

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Team Match Statistics","description":"Teams can have statistics associated with their participation in a match.\n\nThere are two types of statistics collected:\n - Total\n - By Period\n\nThe *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods.  Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.\n\n\n<img src = \"https://yuml.me/diagram/scruffy;dir:LR/class/[Matches]-<>[Match Statistics{bg:orange}],[Match Statistics]-<>[team]\">\n\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_live"]}],"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"}}}}}},"Fixture_Entity_Statistics_PeriodsModel":{"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"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","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 match team period statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"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},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team period 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":{"added":{"name":"added","description":"Record was added after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"},"multipleEntityIds":{"name":"entityId","description":"The unique identifiers of the entity (comma-delimited).","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"},"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"},"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"},"section":{"name":"section","description":"The section of the period (sub-period)","schema":{"type":"string","maxLength":100},"required":false,"in":"query"},"updated":{"name":"updated","description":"Record was modified after this date/time. In UTC.","schema":{"type":"string","format":"date-time"},"required":false,"in":"query"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/entity/in/fixtures/{fixtureId}/periods/live":{"get":{"tags":["Team Match Statistics"],"summary":"Team period statistics - live","description":"\n    Return a list of team statistics for a match broken down by period. This call will return\n    records of matches still in-progress if available.  If the match is complete this call operates the same\n    as the non 'live' route.\n\n    Rate limited to 2 requests every minute - returns HTTP 429 Too Many Requests if called more often.\n    ","operationId":"fes_listperiodlive","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Fixture_Entity_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/Fixture_Entity_Statistics_PeriodsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/added"},{"$ref":"#/components/parameters/multipleEntityIds"},{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"name":"fixtureId","description":"The unique identifier of the fixture","schema":{"type":"string","format":"uuid"},"required":true,"in":"path"},{"$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"},{"$ref":"#/components/parameters/periodId"},{"$ref":"#/components/parameters/section"},{"$ref":"#/components/parameters/updated"}]}}}}
```

## Create/Update team total statistics

> Depending on the data, Add or update a statistic record for \~ENTITYPREIX\~ team in the match.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Team Match Statistics","description":"Teams can have statistics associated with their participation in a match.\n\nThere are two types of statistics collected:\n - Total\n - By Period\n\nThe *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods.  Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.\n\n\n<img src = \"https://yuml.me/diagram/scruffy;dir:LR/class/[Matches]-<>[Match Statistics{bg:orange}],[Match Statistics]-<>[team]\">\n\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":["write: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"}}}}}},"Fixture_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"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","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 match team statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team 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":{"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"},"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"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/entity/in/fixtures":{"post":{"tags":["Team Match Statistics"],"summary":"Create/Update team total statistics","description":"Depending on the data, Add or update a statistic record for ~ENTITYPREIX~ team in the match.","operationId":"fes_insert_update","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Fixture_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/Fixture_Entity_StatisticsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}}},"title":"match team statistics post body","required":["entityId","fixtureId"]}}}}}}}}
```

## Create/Update team period statistics

> Depending on the data, Add or update a statistic record for \~ENTITYPREIX\~ team in a period of the match.

```json
{"openapi":"3.0.0","info":{"title":"DataCore API  - Hockey","version":"v1"},"tags":[{"name":"Team Match Statistics","description":"Teams can have statistics associated with their participation in a match.\n\nThere are two types of statistics collected:\n - Total\n - By Period\n\nThe *period* statistics are the statistics for just that one period, whereas the *total* statistics contain an aggregated view of all periods.  Each type is separate (the 'total' is NOT created automatically by summing the period statistics) and as such needs to be added/updated/deleted independently.\n\n\n<img src = \"https://yuml.me/diagram/scruffy;dir:LR/class/[Matches]-<>[Match Statistics{bg:orange}],[Match Statistics]-<>[team]\">\n\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":["write: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"}}}}}},"Fixture_Entity_Statistics_PeriodsModel":{"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"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"fixture":{"properties":{"resourceType":{"type":"string","enum":["fixtures"]},"id":{"description":"Unique identifier for this resource","type":"string"}},"description":"The match","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 match team period statistics belongs to","type":"object"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"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},"updated":{"description":"Date/time last modified. In UTC","type":"string","format":"date-time","readOnly":true},"added":{"description":"Date/time added. In UTC","type":"string","format":"date-time","readOnly":true}},"title":"match team period 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":{"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"},"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"}}},"paths":{"/hockey/o/{organizationId}/statistics/for/entity/in/fixtures/periods":{"post":{"tags":["Team Match Statistics"],"summary":"Create/Update team period statistics","description":"Depending on the data, Add or update a statistic record for ~ENTITYPREIX~ team in a period of the match.","operationId":"fesp_insert_update","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","title":"Fixture_Entity_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/Fixture_Entity_Statistics_PeriodsModel"}}}}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"parameters":[{"$ref":"#/components/parameters/external"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/hideNull"},{"$ref":"#/components/parameters/include"},{"name":"organizationId","description":"The unique identifier of the organization","schema":{"type":"string","minLength":5,"maxLength":5},"required":true,"in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"entityId":{"description":"The unique identifier of the team","type":"string","format":"uuid"},"fixtureId":{"description":"The unique identifier of the match","type":"string","format":"uuid"},"statistics":{"type":"object","additionalProperties":false,"properties":{"assists":{"description":"Total number of assists","type":"integer","nullable":true,"format":"int32"},"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"},"challengesEarned":{"description":"Total number of challenges earned","type":"integer","nullable":true,"format":"int32"},"challengesScored":{"description":"Total number of goals scored from a challenge","type":"integer","nullable":true,"format":"int32"},"circlePenetrations":{"description":"Total number of circle entries","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsMissed":{"description":"Total number of field goal conversions missed","type":"integer","nullable":true,"format":"int32"},"fieldGoalConversionsScored":{"description":"Total number of goals scored from Field Goal Conversions","type":"integer","nullable":true,"format":"int32"},"fieldGoalsScored":{"description":"Total number of Field Goals scored","type":"integer","nullable":true,"format":"int32"},"goalsConceded":{"description":"Total number of goals conceded","type":"integer","nullable":true,"format":"int32"},"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"},"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"},"interceptions":{"description":"Total number of interceptions","type":"integer","nullable":true,"format":"int32"},"longCornersEarned":{"description":"Total number of Long Corners","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},"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 completed","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEarned":{"description":"Total number of penalty corners earned","type":"integer","nullable":true,"format":"int32"},"penaltyCornersEfficency":{"description":"Efficency of the team in scoring penalty corners displayed as a percentage","type":"number","nullable":true,"format":"float"},"penaltyCornersScored":{"description":"Total number of goals scored from Penalty Corners","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesEarned":{"description":"Total number of penalty strokes earned","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesMissed":{"description":"Total number of penalty strokes missed","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesSaved":{"description":"Total number of penalty strokes saved","type":"integer","nullable":true,"format":"int32"},"penaltyStrokesScored":{"description":"Total number of goals scored from Penalty Strokes","type":"integer","nullable":true,"format":"int32"},"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"},"goalKeeperPenaltyStrokesSaved":{"description":"Total number of penalty strokes saved by the goalkeeper","type":"integer","nullable":true,"format":"int32"},"goalKeeperPenaltyStrokesSaveAccuracy":{"description":"Rate of all penalty strokes saved by the goalkeeper","type":"number","format":"float"},"possession":{"description":"The amount of time the team was in possession of the ball displayed as a percentage of game time.","type":"number","nullable":true,"format":"float"},"redCards":{"description":"Total number of red cards","type":"integer","nullable":true,"format":"int32"},"saves":{"description":"Total number of saves","type":"integer","nullable":true,"format":"int32"},"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"},"shootOutAttempts":{"description":"Results of shoot-out attempts (1 or 0 per attempt).","type":"string","nullable":true},"tackles":{"description":"Total number of tackles","type":"integer","nullable":true,"format":"int32"},"timeInPossession":{"description":"The number of minutes (in ISO8601 Duration format) that the team was in possession of the ball. eg. PT1M30S equals 1 minute and 30 seconds","anyOf":[{"type":"string","format":"duration"},{"type":"number","format":"float"}],"nullable":true},"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"},"yellowCards":{"description":"Total number of yellow cards","type":"integer","nullable":true,"format":"int32"}}},"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}},"title":"match team period statistics post body","required":["entityId","fixtureId"]}}}}}}}}
```
