mlbstats/api/docs/MilestonesAPI.md

394 lines
12 KiB
Markdown
Raw Normal View History

2025-04-06 23:39:04 +00:00
# \MilestonesAPI
All URIs are relative to *http://localhost*
Method | HTTP request | Description
------------- | ------------- | -------------
[**AchievementStatuses**](MilestonesAPI.md#AchievementStatuses) | **Get** /api/v1/achievementStatuses | View available achievementStatus options
[**MilestoneDurations**](MilestonesAPI.md#MilestoneDurations) | **Get** /api/v1/milestoneDurations | View available milestoneDurations options
[**MilestoneLookups**](MilestonesAPI.md#MilestoneLookups) | **Get** /api/v1/milestoneLookups | View available milestoneLookup options
[**MilestoneStatistics**](MilestonesAPI.md#MilestoneStatistics) | **Get** /api/v1/milestoneStatistics | View available milestone statistics options
[**MilestoneTypes**](MilestonesAPI.md#MilestoneTypes) | **Get** /api/v1/milestoneTypes | View available milestoneType options
[**Milestones**](MilestonesAPI.md#Milestones) | **Get** /api/v1/milestones | View pending and achieved milestones.
## AchievementStatuses
> AchievementStatuses(ctx).Execute()
View available achievementStatus options
### Example
```go
package main
import (
"context"
"fmt"
"os"
openapiclient "//"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.MilestonesAPI.AchievementStatuses(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `MilestonesAPI.AchievementStatuses``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}
```
### Path Parameters
This endpoint does not need any parameter.
### Other Parameters
Other parameters are passed through a pointer to a apiAchievementStatusesRequest struct via the builder pattern
### Return type
(empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[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)
## MilestoneDurations
> MilestoneDurations(ctx).Execute()
View available milestoneDurations options
### Example
```go
package main
import (
"context"
"fmt"
"os"
openapiclient "//"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.MilestonesAPI.MilestoneDurations(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `MilestonesAPI.MilestoneDurations``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}
```
### Path Parameters
This endpoint does not need any parameter.
### Other Parameters
Other parameters are passed through a pointer to a apiMilestoneDurationsRequest struct via the builder pattern
### Return type
(empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[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)
## MilestoneLookups
> MilestoneLookups(ctx).Execute()
View available milestoneLookup options
### Example
```go
package main
import (
"context"
"fmt"
"os"
openapiclient "//"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.MilestonesAPI.MilestoneLookups(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `MilestonesAPI.MilestoneLookups``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}
```
### Path Parameters
This endpoint does not need any parameter.
### Other Parameters
Other parameters are passed through a pointer to a apiMilestoneLookupsRequest struct via the builder pattern
### Return type
(empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[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)
## MilestoneStatistics
> MilestoneStatistics(ctx).Execute()
View available milestone statistics options
### Example
```go
package main
import (
"context"
"fmt"
"os"
openapiclient "//"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.MilestonesAPI.MilestoneStatistics(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `MilestonesAPI.MilestoneStatistics``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}
```
### Path Parameters
This endpoint does not need any parameter.
### Other Parameters
Other parameters are passed through a pointer to a apiMilestoneStatisticsRequest struct via the builder pattern
### Return type
(empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[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)
## MilestoneTypes
> MilestoneTypes(ctx).Execute()
View available milestoneType options
### Example
```go
package main
import (
"context"
"fmt"
"os"
openapiclient "//"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.MilestonesAPI.MilestoneTypes(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `MilestonesAPI.MilestoneTypes``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}
```
### Path Parameters
This endpoint does not need any parameter.
### Other Parameters
Other parameters are passed through a pointer to a apiMilestoneTypesRequest struct via the builder pattern
### Return type
(empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[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)
## Milestones
> Milestones(ctx).OrgType(orgType).AchievementStatuses(achievementStatuses).MilestoneTypes(milestoneTypes).IsLastAchievement(isLastAchievement).MilestoneStatistics(milestoneStatistics).MilestoneValues(milestoneValues).PlayerIds(playerIds).TeamIds(teamIds).LeagueIds(leagueIds).StatGroup(statGroup).Season(season).Seasons(seasons).VenueIds(venueIds).GamePks(gamePks).Limit(limit).Fields(fields).ShowFirsts(showFirsts).Execute()
View pending and achieved milestones.
### Example
```go
package main
import (
"context"
"fmt"
"os"
openapiclient "//"
)
func main() {
orgType := TODO // interface{} | Organization level. Format: T(Team), L(League), S(Sport) (optional)
achievementStatuses := TODO // interface{} | Comma delimited list of milestone achievement types (optional)
milestoneTypes := TODO // interface{} | Comma delimited list of milestone types (optional)
isLastAchievement := TODO // interface{} | Filters out milestones that have already been surpassed. (optional)
milestoneStatistics := TODO // interface{} | Comma delimited list of milestone statistics (optional)
milestoneValues := TODO // interface{} | Comma delimited list of milestone values (optional)
playerIds := TODO // interface{} | A unique identifier for players (optional)
teamIds := TODO // interface{} | Comma delimited list of Unique Team identifiers (optional)
leagueIds := TODO // interface{} | Comma delimited list of Unique league identifiers (optional)
statGroup := TODO // interface{} | Category of statistic to return. Available types in /api/v1/statGroups (optional)
season := TODO // interface{} | Season of play (optional)
seasons := TODO // interface{} | Comma delimited list of Seasons of play (optional)
venueIds := TODO // interface{} | Comma delimited list of Unique venue identifiers (optional)
gamePks := TODO // interface{} | Comma delimited list of unique primary keys (optional)
limit := TODO // interface{} | Number of results to return (optional)
fields := TODO // interface{} | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute (optional)
showFirsts := TODO // interface{} | True to show play first milestones, like first HR, first Save, etc (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.MilestonesAPI.Milestones(context.Background()).OrgType(orgType).AchievementStatuses(achievementStatuses).MilestoneTypes(milestoneTypes).IsLastAchievement(isLastAchievement).MilestoneStatistics(milestoneStatistics).MilestoneValues(milestoneValues).PlayerIds(playerIds).TeamIds(teamIds).LeagueIds(leagueIds).StatGroup(statGroup).Season(season).Seasons(seasons).VenueIds(venueIds).GamePks(gamePks).Limit(limit).Fields(fields).ShowFirsts(showFirsts).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `MilestonesAPI.Milestones``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}
```
### Path Parameters
### Other Parameters
Other parameters are passed through a pointer to a apiMilestonesRequest struct via the builder pattern
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**orgType** | [**interface{}**](interface{}.md) | Organization level. Format: T(Team), L(League), S(Sport) |
**achievementStatuses** | [**interface{}**](interface{}.md) | Comma delimited list of milestone achievement types |
**milestoneTypes** | [**interface{}**](interface{}.md) | Comma delimited list of milestone types |
**isLastAchievement** | [**interface{}**](interface{}.md) | Filters out milestones that have already been surpassed. |
**milestoneStatistics** | [**interface{}**](interface{}.md) | Comma delimited list of milestone statistics |
**milestoneValues** | [**interface{}**](interface{}.md) | Comma delimited list of milestone values |
**playerIds** | [**interface{}**](interface{}.md) | A unique identifier for players |
**teamIds** | [**interface{}**](interface{}.md) | Comma delimited list of Unique Team identifiers |
**leagueIds** | [**interface{}**](interface{}.md) | Comma delimited list of Unique league identifiers |
**statGroup** | [**interface{}**](interface{}.md) | Category of statistic to return. Available types in /api/v1/statGroups |
**season** | [**interface{}**](interface{}.md) | Season of play |
**seasons** | [**interface{}**](interface{}.md) | Comma delimited list of Seasons of play |
**venueIds** | [**interface{}**](interface{}.md) | Comma delimited list of Unique venue identifiers |
**gamePks** | [**interface{}**](interface{}.md) | Comma delimited list of unique primary keys |
**limit** | [**interface{}**](interface{}.md) | Number of results to return |
**fields** | [**interface{}**](interface{}.md) | Comma delimited list of specific fields to be returned. Format: topLevelNode, childNode, attribute |
**showFirsts** | [**interface{}**](interface{}.md) | True to show play first milestones, like first HR, first Save, etc |
### Return type
(empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[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)