mlbstats/api/docs/StatsApi.md

513 lines
32 KiB
Markdown

# {{classname}}
All URIs are relative to *https://statsapi.mlb.com*
Method | HTTP request | Description
------------- | ------------- | -------------
[**BeastStats**](StatsApi.md#BeastStats) | **Get** /api/v1/stats/search | View stats from search
[**GetOutsAboveAverage**](StatsApi.md#GetOutsAboveAverage) | **Get** /api/v1/stats/analytics/outsAboveAverage | Get outs above average for the current batter
[**GetSprayChart**](StatsApi.md#GetSprayChart) | **Get** /api/v1/stats/analytics/sprayChart | Get the spray chart info for the current batter
[**GetStolenBaseProbability**](StatsApi.md#GetStolenBaseProbability) | **Get** /api/v1/stats/analytics/stolenBaseProbability | Get the probability of a hit for the given hit data
[**GroupedStats**](StatsApi.md#GroupedStats) | **Get** /api/v1/stats/grouped | View grouped stats
[**Leaders2**](StatsApi.md#Leaders2) | **Get** /api/v1/stats/leaders | Get leaders for a statistic
[**MetricStats**](StatsApi.md#MetricStats) | **Get** /api/v1/stats/metrics | View metric stats
[**Stats2**](StatsApi.md#Stats2) | **Get** /api/v1/stats | View stats
# **BeastStats**
> StatContainerRestObject BeastStats(ctx, group, optional)
View stats from search
### Required Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**group** | [**[]StatGroup**](StatGroup.md)| Category of statistic to return. Available types in /api/v1/statGroups |
**optional** | ***StatsApiBeastStatsOpts** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a pointer to a StatsApiBeastStatsOpts struct
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**gamePks** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of unique primary keys |
**playIds** | [**optional.Interface of []string**](string.md)| Comma delimited list of unique play identifiers |
**seasons** | [**optional.Interface of []string**](string.md)| Comma delimited list of Seasons of play |
**gameTypes** | [**optional.Interface of []GameTypeEnum**](GameTypeEnum.md)| Type of Game. Available types in /api/v1/gameTypes |
**date** | **optional.String**| Date of Game. Format: YYYY-MM-DD |
**startDate** | **optional.String**| Date of Game. Format: YYYY-MM-DD |
**endDate** | **optional.String**| Date of Game. Format: YYYY-MM-DD |
**teamIds** | [**optional.Interface of []int32**](int32.md)| Unique Team Identifier. Format: 141, 147, etc |
**pitcherTeamIds** | [**optional.Interface of []int32**](int32.md)| Unique Team Identifier. Format: 141, 147, etc |
**batterTeamIds** | [**optional.Interface of []int32**](int32.md)| Unique Team Identifier. Format: 141, 147, etc |
**sportIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of top level organizations of a sport |
**pitcherSportIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of top level organizations of a sport |
**batterSportIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of top level organizations of a sport |
**leagueIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique league identifiers |
**pitcherLeagueIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique league identifiers |
**batterLeagueIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique league identifiers |
**divisionIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique League Identifiers |
**pitcherDivisionIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique League Identifiers |
**batterDivisionIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique League Identifiers |
**pitchersOnTeamIds** | [**optional.Interface of []int32**](int32.md)| Unique Team Identifier. Format: 141, 147, etc |
**battersOnTeamIds** | [**optional.Interface of []int32**](int32.md)| Unique Team Identifier. Format: 141, 147, etc |
**playerIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**playerPool** | [**optional.Interface of PlayerPoolEnum**](.md)| Return \"ALL\" or only \"QUALIFIED\" players based on plate appearances. |
**pitcherIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**batterIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**catcherIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**firstBasemanIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**secondBasemanIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**thirdBasemanIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**shortstopIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**leftFielderIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**centerFielderIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**rightFielderIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**runnerFirstIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**runnerSecondIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**runnerThirdIds** | [**optional.Interface of []int32**](int32.md)| A unique identifier for a player |
**venueIds** | [**optional.Interface of []int32**](int32.md)| Unique Venue Identifier |
**pitchHand** | **optional.String**| Handedness of pitcher |
**batSide** | **optional.String**| Bat side of hitter |
**pitchTypes** | [**optional.Interface of []PitchType**](PitchType.md)| Classification of pitch (fastball, curveball, etc...) |
**pitchCodes** | [**optional.Interface of []PitchCode**](PitchCode.md)| Result of the pitch (ball, called strike, etc...) |
**eventTypes** | [**optional.Interface of []EventType**](EventType.md)| Type of event |
**positions** | [**optional.Interface of []BaseballPosition**](BaseballPosition.md)| All of the details of a player's position |
**primaryPositions** | [**optional.Interface of []BaseballPosition**](BaseballPosition.md)| All of the details of a player's position |
**minPitchSpeed** | **optional.Float64**| Minimum value to filter on |
**maxPitchSpeed** | **optional.Float64**| Maximum value to filter on |
**minSpinRate** | **optional.Float64**| Minimum value to filter on |
**maxSpinRate** | **optional.Float64**| Maximum value to filter on |
**minExtension** | **optional.Float64**| Minimum value to filter on |
**maxExtension** | **optional.Float64**| Maximum value to filter on |
**minExitVelocityAgainst** | **optional.Float64**| Minimum value to filter on |
**maxExitVelocityAgainst** | **optional.Float64**| Maximum value to filter on |
**minLaunchAngleAgainst** | **optional.Float64**| Minimum value to filter on |
**maxLaunchAngleAgainst** | **optional.Float64**| Maximum value to filter on |
**minExitVelocity** | **optional.Float64**| Minimum value to filter on |
**maxExitVelocity** | **optional.Float64**| Maximum value to filter on |
**minLaunchAngle** | **optional.Float64**| Minimum value to filter on |
**maxLaunchAngle** | **optional.Float64**| Maximum value to filter on |
**minHomeRunDistance** | **optional.Float64**| Minimum value to filter on |
**maxHomeRunDistance** | **optional.Float64**| Maximum value to filter on |
**minHitDistance** | **optional.Float64**| Minimum value to filter on |
**maxHitDistance** | **optional.Float64**| Maximum value to filter on |
**minHangTime** | **optional.Float64**| Minimum value to filter on |
**maxHangTime** | **optional.Float64**| Maximum value to filter on |
**minHitProbability** | **optional.Float64**| Minimum value to filter on |
**maxHitProbability** | **optional.Float64**| Maximum value to filter on |
**minCatchProbability** | **optional.Float64**| Minimum value to filter on |
**maxCatchProbability** | **optional.Float64**| Maximum value to filter on |
**minAttackAngle** | **optional.Float64**| Minimum value to filter on |
**maxAttackAngle** | **optional.Float64**| Maximum value to filter on |
**minBatSpeed** | **optional.Float64**| Minimum value to filter on |
**maxBatSpeed** | **optional.Float64**| Maximum value to filter on |
**minHomeRunXBallparks** | **optional.Float64**| Minimum value to filter on |
**maxHomeRunXBallparks** | **optional.Float64**| Maximum value to filter on |
**isBarrel** | **optional.Bool**| Whether or not a play resulted in a barreled ball |
**hitTrajectories** | [**optional.Interface of []HitTrajectory**](HitTrajectory.md)| Trajectory of hit (line drive, fly ball, etc...) |
**limit** | **optional.Int32**| Number of results to return |
**offset** | **optional.Int32**| The pointer to start for a return set; used for pagination |
**groupBy** | [**optional.Interface of []GroupByEnum**](GroupByEnum.md)| Group stats by PLAYER, TEAM, SEASON, VENUE, SPORT or STAT_GROUP |
**compareOver** | [**optional.Interface of []GroupByEnum**](GroupByEnum.md)| Group stats by PLAYER, TEAM, SEASON, VENUE, SPORT or STAT_GROUP |
**sortStat** | [**optional.Interface of BaseballStatsEnum**](.md)| Baseball stat to sort splits by. |
**sortModifier** | [**optional.Interface of AggregateSortTypeEnum**](.md)| The prefix modifier for the sort stat. avg, min, max. I.E minExitVelocity, maxLaunchAngle, avgHitDistance |
**sortOrder** | [**optional.Interface of SortOrderEnum**](.md)| The order of sorting, ascending or descending |
**percentile** | **optional.Int32**| Only return averages above this percentile. used for best effort plays |
**minOccurrences** | **optional.Int32**| Minimum occurrences to filter upon |
**minPlateAppearances** | **optional.Int32**| Minimum occurrences to filter upon |
**minInnings** | **optional.Int32**| Minimum occurrences to filter upon |
**qualifierRate** | **optional.Float64**| Minimum occurrences to filter upon |
**sitCodes** | [**optional.Interface of []string**](string.md)| Situation code for a given stat split. |
**showTotals** | **optional.Bool**| Columns to return totals |
**includeNullMetrics** | **optional.Bool**| Show events with null metrics |
**statFields** | [**optional.Interface of []StatField**](StatField.md)| Baseball stat fields to populate |
**atBatNumbers** | [**optional.Interface of []int32**](int32.md)| The at bat number of a given game. Format: 1, 2, 3, etc |
**pitchNumbers** | [**optional.Interface of []int32**](int32.md)| The pitch number of a given game. Format: 1, 2, 3, etc |
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
**debug** | **optional.Bool**| |
**activeStatus** | [**optional.Interface of PlayerActiveStatusEnum**](.md)| Whether or not a player is active |
### Return type
[**StatContainerRestObject**](StatContainerRestObject.md)
### Authorization
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **GetOutsAboveAverage**
> StatsRestObject GetOutsAboveAverage(ctx, gamePk, optional)
Get outs above average for the current batter
### Required Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**gamePk** | **int32**| |
**optional** | ***StatsApiGetOutsAboveAverageOpts** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a pointer to a StatsApiGetOutsAboveAverageOpts struct
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**timecode** | **optional.String**| |
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
### Return type
[**StatsRestObject**](StatsRestObject.md)
### Authorization
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **GetSprayChart**
> StatsRestObject GetSprayChart(ctx, gamePk, optional)
Get the spray chart info for the current batter
### Required Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**gamePk** | **int32**| |
**optional** | ***StatsApiGetSprayChartOpts** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a pointer to a StatsApiGetSprayChartOpts struct
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**timecode** | **optional.String**| |
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
### Return type
[**StatsRestObject**](StatsRestObject.md)
### Authorization
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **GetStolenBaseProbability**
> []int32 GetStolenBaseProbability(ctx, gamePk, optional)
Get the probability of a hit for the given hit data
### Required Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**gamePk** | **int32**| |
**optional** | ***StatsApiGetStolenBaseProbabilityOpts** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a pointer to a StatsApiGetStolenBaseProbabilityOpts struct
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**timecode** | **optional.String**| |
### Return type
**[]int32**
### Authorization
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **GroupedStats**
> StatsRestObject GroupedStats(ctx, stats, group, optional)
View grouped stats
### Required Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**stats** | [**[]StatType**](StatType.md)| Type of statistics. Format: Individual, Team, Career, etc. Available types in /api/v1/statTypes |
**group** | [**[]StatGroup**](StatGroup.md)| Category of statistic to return. Available types in /api/v1/statGroups |
**optional** | ***StatsApiGroupedStatsOpts** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a pointer to a StatsApiGroupedStatsOpts struct
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**personId** | **optional.Int32**| Unique Player Identifier. Format: 434538, 429665, etc |
**teamId** | **optional.Int32**| Unique Team Identifier. Format: 141, 147, etc |
**teamIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique Team identifiers |
**gameType** | [**optional.Interface of GameTypeEnum**](.md)| Type of Game. Available types in /api/v1/gameTypes |
**season** | **optional.String**| Season of play |
**seasons** | [**optional.Interface of []string**](string.md)| Comma delimited list of Seasons of play |
**sportId** | **optional.Int32**| Top level organization of a sport |
**sportIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of top level organizations of a sport |
**leagueId** | **optional.Int32**| Unique League Identifier |
**leagueIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique league identifiers |
**leagueListId** | [**optional.Interface of LeagueListsEnum**](.md)| Unique League List Identifier |
**metrics** | [**optional.Interface of []MetricType**](MetricType.md)| Name of metric(s) for metric log stats. Available metrics in /api/v1/metrics |
**gamePk** | **optional.Int32**| Unique Primary Key Representing a Game |
**batterTeamId** | [**optional.Interface of []int32**](int32.md)| A unique identifier for the batter's team |
**pitcherTeamId** | [**optional.Interface of []int32**](int32.md)| A unique identifier for the pitcher's team |
**batterId** | **optional.Int32**| Unique Player Identifier. Format: 434538, 429665, etc |
**pitcherId** | **optional.Int32**| Unique Player Identifier. Format: 434538, 429665, etc |
**sitCodes** | [**optional.Interface of []string**](string.md)| Situation code for a given stat split. |
**combineSits** | **optional.Bool**| If true, gathers stats where all of the situational criteria are met. If false, returns stats where any of the situational criteria are met. Default: false |
**opposingTeamId** | **optional.Int32**| A unique identifier for the opposing team. Must be used with Team ID |
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
**sortStat** | [**optional.Interface of BaseballStatsEnum**](.md)| Baseball stat to sort splits by. |
**order** | [**optional.Interface of SortOrderEnum**](.md)| The order of sorting, ascending or descending |
**playerPool** | [**optional.Interface of PlayerPoolEnum**](.md)| Return \"ALL\" or only \"QUALIFIED\" players based on plate appearances. |
**position** | [**optional.Interface of []BaseballPosition**](BaseballPosition.md)| Position number. Format: 1, 2, 3, etc |
**startDate** | **optional.String**| Start date for range of data (must be used with end date). Format: MM/DD/YYYY |
**endDate** | **optional.String**| End date for range of data (must be used with start date). Format: MM/DD/YYYY |
**daysBack** | **optional.Int32**| Returns results from the last 'X' days (Starting from yesterday). |
**gamesBack** | **optional.Int32**| Returns results from the last 'X' games played. |
**excludeTradedPlayers** | **optional.Bool**| Excludes players who have since been traded from the input team |
**offset** | **optional.Int32**| The pointer to start for a return set; used for pagination |
**limit** | **optional.Int32**| Number of results to return |
**statFields** | [**optional.Interface of []StatField**](StatField.md)| Baseball stat fields to populate |
**sortField** | [**optional.Interface of StatField**](.md)| Baseball statField to sort on. If no statField is given, sortField defaults to BASIC. If 1 statField is given, that is the default sortField. |
### Return type
[**StatsRestObject**](StatsRestObject.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **Leaders2**
> LeagueLeaderContainerRestObject Leaders2(ctx, optional)
Get leaders for a statistic
### Required Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**optional** | ***StatsApiLeaders2Opts** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a pointer to a StatsApiLeaders2Opts struct
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**leaderCategories** | [**optional.Interface of []PersonLeadersEnum**](PersonLeadersEnum.md)| |
**leaderGameTypes** | [**optional.Interface of []GameTypeEnum**](GameTypeEnum.md)| |
**statGroup** | [**optional.Interface of []StatGroup**](StatGroup.md)| |
**season** | **optional.String**| |
**expand** | [**optional.Interface of []ExpandEnum**](ExpandEnum.md)| |
**sportId** | **optional.Int32**| |
**sportIds** | [**optional.Interface of []int32**](int32.md)| |
**stats** | [**optional.Interface of []StatType**](StatType.md)| |
**limit** | **optional.Int32**| |
**offset** | **optional.Int32**| |
**teamId** | **optional.Int32**| |
**teamIds** | [**optional.Interface of []int32**](int32.md)| |
**leagueId** | **optional.Int32**| |
**leagueIds** | [**optional.Interface of []int32**](int32.md)| |
**leagueListId** | [**optional.Interface of LeagueListsEnum**](.md)| |
**playerPool** | [**optional.Interface of PlayerPoolEnum**](.md)| |
**statType** | [**optional.Interface of StatType**](.md)| |
**playerActive** | [**optional.Interface of PlayerActiveStatusEnum**](.md)| |
**position** | [**optional.Interface of []BaseballPosition**](BaseballPosition.md)| |
**sitCodes** | [**optional.Interface of []string**](string.md)| |
**opposingTeamId** | **optional.Int32**| |
**startDate** | **optional.String**| |
**endDate** | **optional.String**| |
**daysBack** | **optional.Int32**| |
**gamesBack** | **optional.Int32**| |
**groupBy** | [**optional.Interface of GroupByEnum**](.md)| |
**fields** | [**optional.Interface of []string**](string.md)| |
### Return type
[**LeagueLeaderContainerRestObject**](LeagueLeaderContainerRestObject.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **MetricStats**
> StatsRestObject MetricStats(ctx, stats, metrics, optional)
View metric stats
### Required Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**stats** | [**[]StatType**](StatType.md)| Type of statistics. Format: Individual, Team, Career, etc. Available types in /api/v1/statTypes |
**metrics** | [**[]MetricType**](MetricType.md)| Name of metric(s) for metric log stats. Available metrics in /api/v1/metrics |
**optional** | ***StatsApiMetricStatsOpts** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a pointer to a StatsApiMetricStatsOpts struct
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**personId** | **optional.Int32**| Unique Player Identifier. Format: 434538, 429665, etc |
**personIds** | [**optional.Interface of []int32**](int32.md)| Unique Player Identifier. Format: 434538, 429665, etc |
**batterId** | **optional.Int32**| Unique Player Identifier. Format: 434538, 429665, etc |
**pitcherId** | **optional.Int32**| Unique Player Identifier. Format: 434538, 429665, etc |
**teamId** | **optional.Int32**| Unique Team Identifier. Format: 141, 147, etc |
**group** | [**optional.Interface of []StatGroup**](StatGroup.md)| Category of statistic to return. Available types in /api/v1/statGroups |
**season** | **optional.String**| Season of play |
**seasons** | [**optional.Interface of []string**](string.md)| Comma delimited list of Seasons of play |
**sportId** | **optional.Int32**| Top level organization of a sport |
**opposingTeamId** | **optional.Int32**| A unique identifier for the opposing team. Must be used with Team ID |
**opposingPlayerId** | **optional.Int32**| A unique identifier for the opposing team |
**position** | [**optional.Interface of []BaseballPosition**](BaseballPosition.md)| All of the details of a player's position |
**eventType** | [**optional.Interface of []EventType**](EventType.md)| Type of event |
**pitchType** | [**optional.Interface of []string**](string.md)| Classification of pitch (fastball, curveball, etc...) |
**hitTrajectory** | [**optional.Interface of []HitTrajectory**](HitTrajectory.md)| Trajectory of hit (line drive, fly ball, etc...) |
**batSide** | **optional.String**| Bat side of hitter |
**pitchHand** | **optional.String**| Handedness of pitcher |
**venueId** | [**optional.Interface of []int32**](int32.md)| All of the details of a venue |
**gamePk** | **optional.Int32**| Unique Primary Key Representing a Game |
**minValue** | **optional.Float64**| Minimum value to filter on |
**maxValue** | **optional.Float64**| Maximum value to filter on |
**percentile** | **optional.Int32**| Only return averages above this percentile. used for best effort plays |
**minOccurrences** | **optional.Int32**| Minimum occurrences to filter upon |
**offset** | **optional.Int32**| The pointer to start for a return set; used for pagination |
**limit** | **optional.Int32**| Number of results to return |
**order** | [**optional.Interface of SortOrderEnum**](.md)| The order of sorting, ascending or descending |
**date** | **optional.String**| Date of Game. Format: YYYY-MM-DD |
**startDate** | **optional.String**| Start date for range of data (must be used with end date). Format: MM/DD/YYYY |
**endDate** | **optional.String**| End date for range of data (must be used with start date). Format: MM/DD/YYYY |
**gameType** | [**optional.Interface of GameTypeEnum**](.md)| Type of Game. Available types in /api/v1/gameTypes |
**batterTeamId** | [**optional.Interface of []int32**](int32.md)| A unique identifier for the batter's team |
**pitcherTeamId** | [**optional.Interface of []int32**](int32.md)| A unique identifier for the pitcher's team |
**fields** | [**optional.Interface of []string**](string.md)| Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
**debug** | **optional.Bool**| |
### Return type
[**StatsRestObject**](StatsRestObject.md)
### Authorization
[basicAuth](../README.md#basicAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **Stats2**
> StatsRestObject Stats2(ctx, stats, group, optional)
View stats
### Required Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**stats** | [**[]StatType**](StatType.md)| Type of statistics. Format: Individual, Team, Career, etc. Available types in /api/v1/statTypes |
**group** | [**[]StatGroup**](StatGroup.md)| Category of statistic to return. Available types in /api/v1/statGroups |
**optional** | ***StatsApiStats2Opts** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a pointer to a StatsApiStats2Opts struct
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**personId** | **optional.Int32**| Unique Player Identifier. Format: 434538, 429665, etc |
**teamId** | **optional.Int32**| Unique Team Identifier. Format: 141, 147, etc |
**teamIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique Team identifiers |
**gameType** | [**optional.Interface of GameTypeEnum**](.md)| Type of Game. Available types in /api/v1/gameTypes |
**season** | **optional.String**| Season of play |
**seasons** | [**optional.Interface of []string**](string.md)| Comma delimited list of Seasons of play |
**sportId** | **optional.Int32**| Top level organization of a sport |
**sportIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of top level organizations of a sport |
**leagueId** | **optional.Int32**| Unique League Identifier |
**leagueIds** | [**optional.Interface of []int32**](int32.md)| Comma delimited list of Unique league identifiers |
**leagueListId** | [**optional.Interface of LeagueListsEnum**](.md)| Unique League List Identifier |
**metrics** | [**optional.Interface of []MetricType**](MetricType.md)| Name of metric(s) for metric log stats. Available metrics in /api/v1/metrics |
**gamePk** | **optional.Int32**| Unique Primary Key Representing a Game |
**batterTeamId** | [**optional.Interface of []int32**](int32.md)| A unique identifier for the batter's team |
**pitcherTeamId** | [**optional.Interface of []int32**](int32.md)| A unique identifier for the pitcher's team |
**batterId** | **optional.Int32**| Unique Player Identifier. Format: 434538, 429665, etc |
**pitcherId** | **optional.Int32**| Unique Player Identifier. Format: 434538, 429665, etc |
**sitCodes** | [**optional.Interface of []string**](string.md)| Situation code for a given stat split. |
**combineSits** | **optional.Bool**| If true, gathers stats where all of the situational criteria are met. If false, returns stats where any of the situational criteria are met. Default: false |
**opposingTeamId** | **optional.Int32**| A unique identifier for the opposing team. Must be used with Team ID |
**fields** | [**optional.Interface of []string**](string.md)| |
**sortStat** | [**optional.Interface of BaseballStatsEnum**](.md)| Baseball stat to sort splits by. |
**order** | [**optional.Interface of SortOrderEnum**](.md)| The order of sorting, ascending or descending |
**playerPool** | [**optional.Interface of PlayerPoolEnum**](.md)| Return \"ALL\" or only \"QUALIFIED\" players based on plate appearances. |
**position** | [**optional.Interface of []BaseballPosition**](BaseballPosition.md)| Position number. Format: 1, 2, 3, etc |
**startDate** | **optional.String**| Start date for range of data (must be used with end date). Format: MM/DD/YYYY |
**endDate** | **optional.String**| End date for range of data (must be used with start date). Format: MM/DD/YYYY |
**daysBack** | **optional.Int32**| Returns results from the last 'X' days (Starting from yesterday). |
**gamesBack** | **optional.Int32**| Returns results from the last 'X' games played. |
**excludeTradedPlayers** | **optional.Bool**| Excludes players who have since been traded from the input team |
**offset** | **optional.Int32**| The pointer to start for a return set; used for pagination |
**limit** | **optional.Int32**| Number of results to return |
### Return type
[**StatsRestObject**](StatsRestObject.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)