Documentation
¶
Overview ¶
Package steam implements an HTTP client for the Steam Web API.
For more information, refer to the main "geyser" package documentation.
Example (Raw) ¶
client, err := steam.New( geyser.WithDebug(), geyser.WithKey("<steam_api_key>"), geyser.WithLanguage("en_US"), ) if err != nil { log.Fatal(err) } iface, err := client.IDOTA2Match(570) if err != nil { log.Fatal(err) } req, err := iface.GetTeamInfoByTeamID() if err != nil { log.Fatal(err) } req.SetQueryParam("teams_requested", "3") // response body is not deserialized resp, err := client.Execute(req) if err != nil { log.Fatal(err) } // response body must be manually closed defer resp.Body.Close() if !resp.IsSuccess() { log.Fatalf("HTTP error: %s", resp.Status()) } // response body should be manually deserialized result := make(map[string]interface{}) dec := json.NewDecoder(resp.Body) if err := dec.Decode(&result); err != nil { log.Fatal(err) } fmt.Printf("%#v\n", result)
Output:
Example (Result) ¶
client, err := steam.New( geyser.WithDebug(), geyser.WithKey("<steam_api_key>"), geyser.WithLanguage("en_US"), ) if err != nil { log.Fatal(err) } iface, err := client.IDOTA2Match(570) if err != nil { log.Fatal(err) } req, err := iface.GetTeamInfoByTeamID() if err != nil { log.Fatal(err) } result := make(map[string]interface{}) req. SetResult(result). SetQueryParam("teams_requested", "3") // response body is automatically deserialized into `result` resp, err := client.Execute(req) if err != nil { log.Fatal(err) } // resp.Body is nil // resp.BodyData contains the original response body data if !resp.IsSuccess() { log.Fatalf("HTTP error: %s", resp.Status()) } fmt.Printf("%#v\n", result)
Output:
Index ¶
- Constants
- Variables
- func ISteamRemoteStorageGetCollectionDetailsFormData(collectionIDs []uint64) url.Values
- func ISteamRemoteStorageGetPublishedFileDetailsFormData(fileIDs []uint64) url.Values
- func ISteamUserAuthAuthenticateUserFormData(steamID uint64, loginKey string) (url.Values, error)
- type Client
- func (c *Client) IAccountLinkingService() (*IAccountLinkingService, error)
- func (c *Client) IBroadcastService() (*IBroadcastService, error)
- func (c *Client) ICSGOPlayers(appID uint32) (*ICSGOPlayers, error)
- func (c *Client) ICSGOServers(appID uint32) (*ICSGOServers, error)
- func (c *Client) ICSGOTournaments(appID uint32) (*ICSGOTournaments, error)
- func (c *Client) ICheatReportingService() (*ICheatReportingService, error)
- func (c *Client) IClientStats(appID uint32) (*IClientStats, error)
- func (c *Client) ICloudService() (*ICloudService, error)
- func (c *Client) ICommunityService() (*ICommunityService, error)
- func (c *Client) IContentServerConfigService() (*IContentServerConfigService, error)
- func (c *Client) IContentServerDirectoryService() (*IContentServerDirectoryService, error)
- func (c *Client) ICredentialsService() (*ICredentialsService, error)
- func (c *Client) IDOTA2Fantasy(appID uint32) (*IDOTA2Fantasy, error)
- func (c *Client) IDOTA2Match(appID uint32) (*IDOTA2Match, error)
- func (c *Client) IDOTA2MatchStats(appID uint32) (*IDOTA2MatchStats, error)
- func (c *Client) IDOTA2StreamSystem(appID uint32) (*IDOTA2StreamSystem, error)
- func (c *Client) IDOTA2Ticket(appID uint32) (*IDOTA2Ticket, error)
- func (c *Client) IEconDOTA2(appID uint32) (*IEconDOTA2, error)
- func (c *Client) IEconItems(appID uint32) (*IEconItems, error)
- func (c *Client) IEconService() (*IEconService, error)
- func (c *Client) IFriendMessagesService() (*IFriendMessagesService, error)
- func (c *Client) IGCVersion(appID uint32) (*IGCVersion, error)
- func (c *Client) IGameCoordinator() (*IGameCoordinator, error)
- func (c *Client) IGameInventory() (*IGameInventory, error)
- func (c *Client) IGameNotificationsService() (*IGameNotificationsService, error)
- func (c *Client) IGameServersService() (*IGameServersService, error)
- func (c *Client) IInventoryService() (*IInventoryService, error)
- func (c *Client) IMobileAuthService() (*IMobileAuthService, error)
- func (c *Client) IMobileNotificationService() (*IMobileNotificationService, error)
- func (c *Client) IPlayerService() (*IPlayerService, error)
- func (c *Client) IPortal2Leaderboards(appID uint32) (*IPortal2Leaderboards, error)
- func (c *Client) IPublishedFileService() (*IPublishedFileService, error)
- func (c *Client) IQuestService() (*IQuestService, error)
- func (c *Client) IRemoteClientService() (*IRemoteClientService, error)
- func (c *Client) ISteamApps() (*ISteamApps, error)
- func (c *Client) ISteamBitPay() (*ISteamBitPay, error)
- func (c *Client) ISteamBoaCompra() (*ISteamBoaCompra, error)
- func (c *Client) ISteamBroadcast() (*ISteamBroadcast, error)
- func (c *Client) ISteamCDN() (*ISteamCDN, error)
- func (c *Client) ISteamDirectory() (*ISteamDirectory, error)
- func (c *Client) ISteamEconomy() (*ISteamEconomy, error)
- func (c *Client) ISteamGameOAuth() (*ISteamGameOAuth, error)
- func (c *Client) ISteamNews() (*ISteamNews, error)
- func (c *Client) ISteamNodwin() (*ISteamNodwin, error)
- func (c *Client) ISteamPayPalPaymentsHub() (*ISteamPayPalPaymentsHub, error)
- func (c *Client) ISteamRemoteStorage() (*ISteamRemoteStorage, error)
- func (c *Client) ISteamTVService() (*ISteamTVService, error)
- func (c *Client) ISteamUser() (*ISteamUser, error)
- func (c *Client) ISteamUserAuth() (*ISteamUserAuth, error)
- func (c *Client) ISteamUserOAuth() (*ISteamUserOAuth, error)
- func (c *Client) ISteamUserStats() (*ISteamUserStats, error)
- func (c *Client) ISteamWebAPIUtil() (*ISteamWebAPIUtil, error)
- func (c *Client) ISteamWebUserPresenceOAuth() (*ISteamWebUserPresenceOAuth, error)
- func (c *Client) IStoreService() (*IStoreService, error)
- func (c *Client) ITFItems(appID uint32) (*ITFItems, error)
- func (c *Client) ITFPromos(appID uint32) (*ITFPromos, error)
- func (c *Client) ITFSystem(appID uint32) (*ITFSystem, error)
- func (c *Client) ITwoFactorService() (*ITwoFactorService, error)
- func (c *Client) IVideoService() (*IVideoService, error)
- type IAccountLinkingService
- type IBroadcastService
- func (i *IBroadcastService) GetBroadcastUploadStats() (*geyser.Request, error)
- func (i *IBroadcastService) GetBroadcastViewerStats() (*geyser.Request, error)
- func (i *IBroadcastService) GetBuildClipStatus() (*geyser.Request, error)
- func (i *IBroadcastService) GetClipDetails() (*geyser.Request, error)
- func (i *IBroadcastService) GetRTMPInfo() (*geyser.Request, error)
- func (i *IBroadcastService) MuteBroadcastChatUser() (*geyser.Request, error)
- func (i *IBroadcastService) PostChatMessage() (*geyser.Request, error)
- func (i *IBroadcastService) PostGameDataFrameRTMP() (*geyser.Request, error)
- func (i *IBroadcastService) RemoveUserChatText() (*geyser.Request, error)
- func (i *IBroadcastService) SetRTMPInfo() (*geyser.Request, error)
- func (i *IBroadcastService) StartBuildClip() (*geyser.Request, error)
- func (i *IBroadcastService) UpdateChatMessageFlair() (*geyser.Request, error)
- type ICSGOPlayers
- type ICSGOServers
- type ICSGOTournaments
- func (i *ICSGOTournaments) GetTournamentFantasyLineup() (*geyser.Request, error)
- func (i *ICSGOTournaments) GetTournamentItems() (*geyser.Request, error)
- func (i *ICSGOTournaments) GetTournamentLayout() (*geyser.Request, error)
- func (i *ICSGOTournaments) GetTournamentPredictions() (*geyser.Request, error)
- func (i *ICSGOTournaments) UploadTournamentFantasyLineup() (*geyser.Request, error)
- func (i *ICSGOTournaments) UploadTournamentPredictions() (*geyser.Request, error)
- type ICheatReportingService
- type IClientStats
- type ICloudService
- func (i *ICloudService) BeginHTTPUpload() (*geyser.Request, error)
- func (i *ICloudService) CommitHTTPUpload() (*geyser.Request, error)
- func (i *ICloudService) Delete() (*geyser.Request, error)
- func (i *ICloudService) EnumerateUserFiles() (*geyser.Request, error)
- func (i *ICloudService) GetFileDetails() (*geyser.Request, error)
- func (i *ICloudService) GetUploadServerInfo() (*geyser.Request, error)
- type ICommunityService
- type IContentServerConfigService
- type IContentServerDirectoryService
- type ICredentialsService
- type IDOTA2Fantasy
- type IDOTA2Match
- func (i *IDOTA2Match) GetLeagueListing() (*geyser.Request, error)
- func (i *IDOTA2Match) GetLiveLeagueGames() (*geyser.Request, error)
- func (i *IDOTA2Match) GetMatchDetails() (*geyser.Request, error)
- func (i *IDOTA2Match) GetMatchHistory() (*geyser.Request, error)
- func (i *IDOTA2Match) GetMatchHistoryBySequenceNum() (*geyser.Request, error)
- func (i *IDOTA2Match) GetTeamInfoByTeamID() (*geyser.Request, error)
- func (i *IDOTA2Match) GetTopLiveEventGame() (*geyser.Request, error)
- func (i *IDOTA2Match) GetTopLiveGame() (*geyser.Request, error)
- func (i *IDOTA2Match) GetTopWeekendTourneyGames() (*geyser.Request, error)
- func (i *IDOTA2Match) GetTournamentPlayerStats(version int) (*geyser.Request, error)
- type IDOTA2MatchStats
- type IDOTA2StreamSystem
- type IDOTA2Ticket
- type IEconDOTA2
- func (i *IEconDOTA2) GetEventStatsForAccount() (*geyser.Request, error)
- func (i *IEconDOTA2) GetGameItems() (*geyser.Request, error)
- func (i *IEconDOTA2) GetHeroes() (*geyser.Request, error)
- func (i *IEconDOTA2) GetItemCreators() (*geyser.Request, error)
- func (i *IEconDOTA2) GetItemIconPath() (*geyser.Request, error)
- func (i *IEconDOTA2) GetRarities() (*geyser.Request, error)
- func (i *IEconDOTA2) GetTournamentPrizePool() (*geyser.Request, error)
- type IEconItems
- func (i *IEconItems) GetEquippedPlayerItems() (*geyser.Request, error)
- func (i *IEconItems) GetPlayerItems() (*geyser.Request, error)
- func (i *IEconItems) GetSchema(version int) (*geyser.Request, error)
- func (i *IEconItems) GetSchemaItems() (*geyser.Request, error)
- func (i *IEconItems) GetSchemaOverview() (*geyser.Request, error)
- func (i *IEconItems) GetSchemaURL(version int) (*geyser.Request, error)
- func (i *IEconItems) GetStoreMetaData() (*geyser.Request, error)
- func (i *IEconItems) GetStoreStatus() (*geyser.Request, error)
- type IEconService
- func (i *IEconService) CancelTradeOffer() (*geyser.Request, error)
- func (i *IEconService) DeclineTradeOffer() (*geyser.Request, error)
- func (i *IEconService) GetTradeHistory() (*geyser.Request, error)
- func (i *IEconService) GetTradeHoldDurations() (*geyser.Request, error)
- func (i *IEconService) GetTradeOffer() (*geyser.Request, error)
- func (i *IEconService) GetTradeOffers() (*geyser.Request, error)
- func (i *IEconService) GetTradeOffersSummary() (*geyser.Request, error)
- func (i *IEconService) GetTradeStatus() (*geyser.Request, error)
- type IFriendMessagesService
- type IGCVersion
- type IGameCoordinator
- type IGameInventory
- type IGameNotificationsService
- type IGameServersService
- func (i *IGameServersService) CreateAccount() (*geyser.Request, error)
- func (i *IGameServersService) DeleteAccount() (*geyser.Request, error)
- func (i *IGameServersService) GetAccountList() (*geyser.Request, error)
- func (i *IGameServersService) GetAccountPublicInfo() (*geyser.Request, error)
- func (i *IGameServersService) GetServerIPsBySteamID() (*geyser.Request, error)
- func (i *IGameServersService) GetServerList() (*geyser.Request, error)
- func (i *IGameServersService) GetServerSteamIDsByIP() (*geyser.Request, error)
- func (i *IGameServersService) QueryLoginToken() (*geyser.Request, error)
- func (i *IGameServersService) ResetLoginToken() (*geyser.Request, error)
- func (i *IGameServersService) SetMemo() (*geyser.Request, error)
- type IInventoryService
- func (i *IInventoryService) AddPromoItem() (*geyser.Request, error)
- func (i *IInventoryService) CombineItemStacks() (*geyser.Request, error)
- func (i *IInventoryService) ConsumeItem() (*geyser.Request, error)
- func (i *IInventoryService) ExchangeItem() (*geyser.Request, error)
- func (i *IInventoryService) GetInventory() (*geyser.Request, error)
- func (i *IInventoryService) GetItemDefMeta() (*geyser.Request, error)
- func (i *IInventoryService) GetItemDefs() (*geyser.Request, error)
- func (i *IInventoryService) GetPriceSheet() (*geyser.Request, error)
- func (i *IInventoryService) SplitItemStack() (*geyser.Request, error)
- type IMobileAuthService
- type IMobileNotificationService
- type IPlayerService
- func (i *IPlayerService) AddFriend() (*geyser.Request, error)
- func (i *IPlayerService) GetBadges() (*geyser.Request, error)
- func (i *IPlayerService) GetCommunityBadgeProgress() (*geyser.Request, error)
- func (i *IPlayerService) GetNicknameList() (*geyser.Request, error)
- func (i *IPlayerService) GetOwnedGames() (*geyser.Request, error)
- func (i *IPlayerService) GetRecentlyPlayedGames() (*geyser.Request, error)
- func (i *IPlayerService) GetSteamLevel() (*geyser.Request, error)
- func (i *IPlayerService) GetSteamLevelDistribution() (*geyser.Request, error)
- func (i *IPlayerService) IgnoreFriend() (*geyser.Request, error)
- func (i *IPlayerService) IsPlayingSharedGame() (*geyser.Request, error)
- func (i *IPlayerService) RecordOfflinePlaytime() (*geyser.Request, error)
- func (i *IPlayerService) RemoveFriend() (*geyser.Request, error)
- type IPortal2Leaderboards
- type IPublishedFileService
- func (i *IPublishedFileService) CanSubscribe() (*geyser.Request, error)
- func (i *IPublishedFileService) GetDetails() (*geyser.Request, error)
- func (i *IPublishedFileService) GetUserFiles() (*geyser.Request, error)
- func (i *IPublishedFileService) Publish() (*geyser.Request, error)
- func (i *IPublishedFileService) QueryFiles() (*geyser.Request, error)
- func (i *IPublishedFileService) RefreshVotingQueue() (*geyser.Request, error)
- func (i *IPublishedFileService) SetDeveloperMetadata() (*geyser.Request, error)
- func (i *IPublishedFileService) Subscribe() (*geyser.Request, error)
- func (i *IPublishedFileService) Unsubscribe() (*geyser.Request, error)
- func (i *IPublishedFileService) Update() (*geyser.Request, error)
- func (i *IPublishedFileService) UpdateTags() (*geyser.Request, error)
- type IQuestService
- type IRemoteClientService
- type ISteamApps
- type ISteamBitPay
- type ISteamBoaCompra
- type ISteamBroadcast
- type ISteamCDN
- type ISteamDirectory
- type ISteamEconomy
- type ISteamGameOAuth
- type ISteamNews
- type ISteamNodwin
- type ISteamPayPalPaymentsHub
- type ISteamRemoteStorage
- type ISteamTVService
- func (i *ISteamTVService) AddChatBan() (*geyser.Request, error)
- func (i *ISteamTVService) AddChatModerator() (*geyser.Request, error)
- func (i *ISteamTVService) AddWordBan() (*geyser.Request, error)
- func (i *ISteamTVService) CreateBroadcastChannel() (*geyser.Request, error)
- func (i *ISteamTVService) FollowBroadcastChannel() (*geyser.Request, error)
- func (i *ISteamTVService) GetBroadcastChannelBroadcasters() (*geyser.Request, error)
- func (i *ISteamTVService) GetBroadcastChannelClips() (*geyser.Request, error)
- func (i *ISteamTVService) GetBroadcastChannelID() (*geyser.Request, error)
- func (i *ISteamTVService) GetBroadcastChannelImages() (*geyser.Request, error)
- func (i *ISteamTVService) GetBroadcastChannelInteraction() (*geyser.Request, error)
- func (i *ISteamTVService) GetBroadcastChannelLinks() (*geyser.Request, error)
- func (i *ISteamTVService) GetBroadcastChannelProfile() (*geyser.Request, error)
- func (i *ISteamTVService) GetBroadcastChannelStatus() (*geyser.Request, error)
- func (i *ISteamTVService) GetChannels() (*geyser.Request, error)
- func (i *ISteamTVService) GetChatBans() (*geyser.Request, error)
- func (i *ISteamTVService) GetChatModerators() (*geyser.Request, error)
- func (i *ISteamTVService) GetFeatured() (*geyser.Request, error)
- func (i *ISteamTVService) GetFollowedChannels() (*geyser.Request, error)
- func (i *ISteamTVService) GetGames() (*geyser.Request, error)
- func (i *ISteamTVService) GetHomePageContents() (*geyser.Request, error)
- func (i *ISteamTVService) GetMyBroadcastChannels() (*geyser.Request, error)
- func (i *ISteamTVService) GetSteamTVUserSettings() (*geyser.Request, error)
- func (i *ISteamTVService) GetSubscribedChannels() (*geyser.Request, error)
- func (i *ISteamTVService) GetWordBans() (*geyser.Request, error)
- func (i *ISteamTVService) JoinChat() (*geyser.Request, error)
- func (i *ISteamTVService) ReportBroadcastChannel() (*geyser.Request, error)
- func (i *ISteamTVService) Search() (*geyser.Request, error)
- func (i *ISteamTVService) SetBroadcastChannelImage() (*geyser.Request, error)
- func (i *ISteamTVService) SetBroadcastChannelLinkRegions() (*geyser.Request, error)
- func (i *ISteamTVService) SetBroadcastChannelProfile() (*geyser.Request, error)
- func (i *ISteamTVService) SetSteamTVUserSettings() (*geyser.Request, error)
- func (i *ISteamTVService) SubscribeBroadcastChannel() (*geyser.Request, error)
- type ISteamUser
- func (i *ISteamUser) GetFriendList() (*geyser.Request, error)
- func (i *ISteamUser) GetPlayerBans() (*geyser.Request, error)
- func (i *ISteamUser) GetPlayerSummaries(version int) (*geyser.Request, error)
- func (i *ISteamUser) GetUserGroupList() (*geyser.Request, error)
- func (i *ISteamUser) ResolveVanityURL() (*geyser.Request, error)
- type ISteamUserAuth
- type ISteamUserAuthAuthenticateUser
- type ISteamUserAuthAuthenticateUserAuthenticateUser
- type ISteamUserOAuth
- func (i *ISteamUserOAuth) GetFriendList() (*geyser.Request, error)
- func (i *ISteamUserOAuth) GetGroupList() (*geyser.Request, error)
- func (i *ISteamUserOAuth) GetGroupSummaries() (*geyser.Request, error)
- func (i *ISteamUserOAuth) GetTokenDetails() (*geyser.Request, error)
- func (i *ISteamUserOAuth) GetUserSummaries() (*geyser.Request, error)
- func (i *ISteamUserOAuth) Search() (*geyser.Request, error)
- type ISteamUserStats
- func (i *ISteamUserStats) GetGlobalAchievementPercentagesForApp(version int) (*geyser.Request, error)
- func (i *ISteamUserStats) GetGlobalStatsForGame() (*geyser.Request, error)
- func (i *ISteamUserStats) GetNumberOfCurrentPlayers() (*geyser.Request, error)
- func (i *ISteamUserStats) GetPlayerAchievements() (*geyser.Request, error)
- func (i *ISteamUserStats) GetSchemaForGame(version int) (*geyser.Request, error)
- func (i *ISteamUserStats) GetUserStatsForGame(version int) (*geyser.Request, error)
- type ISteamWebAPIUtil
- type ISteamWebAPIUtilGetServerInfo
- type ISteamWebAPIUtilGetSupportedAPIList
- type ISteamWebUserPresenceOAuth
- func (i *ISteamWebUserPresenceOAuth) DeviceInfo() (*geyser.Request, error)
- func (i *ISteamWebUserPresenceOAuth) Logoff() (*geyser.Request, error)
- func (i *ISteamWebUserPresenceOAuth) Logon() (*geyser.Request, error)
- func (i *ISteamWebUserPresenceOAuth) Message() (*geyser.Request, error)
- func (i *ISteamWebUserPresenceOAuth) Poll() (*geyser.Request, error)
- func (i *ISteamWebUserPresenceOAuth) PollStatus() (*geyser.Request, error)
- type IStoreService
- type ITFItems
- type ITFPromos
- type ITFSystem
- type ITwoFactorService
- func (i *ITwoFactorService) AddAuthenticator() (*geyser.Request, error)
- func (i *ITwoFactorService) CreateEmergencyCodes() (*geyser.Request, error)
- func (i *ITwoFactorService) DestroyEmergencyCodes() (*geyser.Request, error)
- func (i *ITwoFactorService) FinalizeAddAuthenticator() (*geyser.Request, error)
- func (i *ITwoFactorService) QuerySecrets() (*geyser.Request, error)
- func (i *ITwoFactorService) QueryStatus() (*geyser.Request, error)
- func (i *ITwoFactorService) QueryTime() (*geyser.Request, error)
- func (i *ITwoFactorService) RecoverAuthenticatorCommit() (*geyser.Request, error)
- func (i *ITwoFactorService) RecoverAuthenticatorContinue() (*geyser.Request, error)
- func (i *ITwoFactorService) RemoveAuthenticator() (*geyser.Request, error)
- func (i *ITwoFactorService) RemoveAuthenticatorViaChallengeContinue() (*geyser.Request, error)
- func (i *ITwoFactorService) RemoveAuthenticatorViaChallengeStart() (*geyser.Request, error)
- func (i *ITwoFactorService) SendEmail() (*geyser.Request, error)
- func (i *ITwoFactorService) ValidateToken() (*geyser.Request, error)
- type IVideoService
Examples ¶
Constants ¶
const (
HostURL = "https://api.steampowered.com"
)
Variables ¶
var SchemaIAccountLinkingService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetLinkedAccountInfo", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IAccountLinkingService", Undocumented: true, }, )
SchemaIAccountLinkingService stores the Interfaces for interface IAccountLinkingService.
var SchemaIBroadcastService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "PostGameDataFrameRTMP", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "AppID of the game being broadcasted", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Broadcasters SteamID", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Valid RTMP token for the Broadcaster", Name: "rtmp_token", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "game data frame expressing current state of game (string, zipped, whatever)", Name: "frame_data", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "PostChatMessage", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "MuteBroadcastChatUser", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "RemoveUserChatText", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetRTMPInfo", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SetRTMPInfo", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "UpdateChatMessageFlair", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcastUploadStats", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcastViewerStats", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "StartBuildClip", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBuildClipStatus", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetClipDetails", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IBroadcastService", Undocumented: false, }, )
SchemaIBroadcastService stores the Interfaces for interface IBroadcastService.
var SchemaICSGOPlayers = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetNextMatchSharingCode", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The SteamID of the user", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Authentication obtained from the SteamID", Name: "steamidkey", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Previously known match sharing code obtained from the SteamID", Name: "knowncode", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "ICSGOPlayers_730", Undocumented: false, }, )
SchemaICSGOPlayers stores the Interfaces for interface ICSGOPlayers.
var SchemaICSGOServers = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGameMapsPlaytime", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "What recent interval is requested, possible values: day, week, month", Name: "interval", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "What game mode is requested, possible values: competitive, casual", Name: "gamemode", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "What maps are requested, possible values: operation", Name: "mapgroup", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGameServersStatus", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "ICSGOServers_730", Undocumented: false, }, )
SchemaICSGOServers stores the Interfaces for interface ICSGOServers.
var SchemaICSGOTournaments = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTournamentFantasyLineup", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The event ID", Name: "event", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The SteamID of the user inventory", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Authentication obtained from the SteamID", Name: "steamidkey", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTournamentItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The event ID", Name: "event", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The SteamID of the user inventory", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Authentication obtained from the SteamID", Name: "steamidkey", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTournamentLayout", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The event ID", Name: "event", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTournamentPredictions", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The event ID", Name: "event", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The SteamID of the user inventory", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Authentication obtained from the SteamID", Name: "steamidkey", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "UploadTournamentFantasyLineup", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The event ID", Name: "event", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The SteamID of the user inventory", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Authentication obtained from the SteamID", Name: "steamidkey", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Event section id", Name: "sectionid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "PickID to select for the slot", Name: "pickid0", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "ItemID to lock in for the pick", Name: "itemid0", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "PickID to select for the slot", Name: "pickid1", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "ItemID to lock in for the pick", Name: "itemid1", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "PickID to select for the slot", Name: "pickid2", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "ItemID to lock in for the pick", Name: "itemid2", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "PickID to select for the slot", Name: "pickid3", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "ItemID to lock in for the pick", Name: "itemid3", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "PickID to select for the slot", Name: "pickid4", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "ItemID to lock in for the pick", Name: "itemid4", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "UploadTournamentPredictions", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The event ID", Name: "event", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The SteamID of the user inventory", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Authentication obtained from the SteamID", Name: "steamidkey", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Event section id", Name: "sectionid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Event group id", Name: "groupid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Index in group", Name: "index", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Pick ID to select", Name: "pickid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "ItemID to lock in for the pick", Name: "itemid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, ), Name: "ICSGOTournaments_730", Undocumented: false, }, )
SchemaICSGOTournaments stores the Interfaces for interface ICSGOTournaments.
var SchemaICheatReportingService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "ReportCheatData", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "steamid of the user running and reporting the cheat.", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The appid.", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "path and file name of the cheat executable.", Name: "pathandfilename", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "web url where the cheat was found and downloaded.", Name: "webcheaturl", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "local system time now.", Name: "time_now", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "local system time when cheat process started. ( 0 if not yet run )", Name: "time_started", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "local system time when cheat process stopped. ( 0 if still running )", Name: "time_stopped", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "descriptive name for the cheat.", Name: "cheatname", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "process ID of the running game.", Name: "game_process_id", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "process ID of the cheat process that ran", Name: "cheat_process_id", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "cheat param 1", Name: "cheat_param_1", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "cheat param 2", Name: "cheat_param_2", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "data collection in json format", Name: "cheat_data_dump", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "ICheatReportingService", Undocumented: false, }, )
SchemaICheatReportingService stores the Interfaces for interface ICheatReportingService.
var SchemaIClientStats = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "ReportEvent", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "IClientStats_1046930", Undocumented: false, }, )
SchemaIClientStats stores the Interfaces for interface IClientStats.
var SchemaICloudService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetUploadServerInfo", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "BeginHTTPUpload", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "CommitHTTPUpload", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetFileDetails", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "EnumerateUserFiles", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Delete", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ICloudService", Undocumented: true, }, )
SchemaICloudService stores the Interfaces for interface ICloudService.
var SchemaICommunityService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetApps", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetUserPartnerEventNews", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBestEventsForUser", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ICommunityService", Undocumented: true, }, )
SchemaICommunityService stores the Interfaces for interface ICommunityService.
var SchemaIContentServerConfigService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "SetSteamCacheClientFilters", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Unique ID number", Name: "cache_id", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid current cache API key", Name: "cache_key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Notes", Name: "change_notes", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "comma-separated list of allowed IP address blocks in CIDR format - blank to clear unfilter", Name: "allowed_ip_blocks", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSteamCacheNodeParams", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Unique ID number", Name: "cache_id", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid current cache API key", Name: "cache_key", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "SetSteamCachePerformanceStats", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Unique ID number", Name: "cache_id", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid current cache API key", Name: "cache_key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Outgoing network traffic in Mbps", Name: "mbps_sent", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Incoming network traffic in Mbps", Name: "mbps_recv", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Percent CPU load", Name: "cpu_percent", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Percent cache hits", Name: "cache_hit_percent", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Number of unique connected IP addresses", Name: "num_connected_ips", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "What is the percent utilization of the busiest datacenter egress link?", Name: "upstream_egress_utilization", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "IContentServerConfigService", Undocumented: false, }, )
SchemaIContentServerConfigService stores the Interfaces for interface IContentServerConfigService.
var SchemaIContentServerDirectoryService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServersForSteamPipe", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "client Cell ID", Name: "cell_id", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "max servers in response list", Name: "max_servers", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "client IP address", Name: "ip_override", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "launcher type", Name: "launcher_type", Optional: true, Type: "int32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetDepotPatchInfo", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "", Name: "depotid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "", Name: "source_manifestid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "target_manifestid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, ), Name: "IContentServerDirectoryService", Undocumented: false, }, )
SchemaIContentServerDirectoryService stores the Interfaces for interface IContentServerDirectoryService.
var SchemaICredentialsService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "ValidateEmailAddress", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SteamGuardPhishingReport", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ICredentialsService", Undocumented: true, }, )
SchemaICredentialsService stores the Interfaces for interface ICredentialsService.
var SchemaIDOTA2Fantasy = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetFantasyPlayerStats", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The fantasy league ID", Name: "FantasyLeagueID", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "An optional filter for minimum timestamp", Name: "StartTime", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "An optional filter for maximum timestamp", Name: "EndTime", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "An optional filter for a specific match", Name: "MatchID", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "An optional filter for a specific series", Name: "SeriesID", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "An optional filter for a specific player", Name: "PlayerAccountID", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerOfficialInfo", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The account ID to look up", Name: "accountid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetProPlayerList", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "IDOTA2Fantasy_205790", Undocumented: false, }, )
SchemaIDOTA2Fantasy stores the Interfaces for interface IDOTA2Fantasy.
var SchemaIDOTA2Match = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetLiveLeagueGames", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Only show matches of the specified league id", Name: "league_id", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Only show matches of the specified match id", Name: "match_id", Optional: true, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetMatchDetails", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Match id", Name: "match_id", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Include persona names as part of the response", Name: "include_persona_names", Optional: true, Type: "bool", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetMatchHistory", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The ID of the hero that must be in the matches being queried", Name: "hero_id", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Which game mode to return matches for", Name: "game_mode", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "The average skill range of the match, these can be [1-3] with lower numbers being lower skill. Ignored if an account ID is specified", Name: "skill", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Minimum number of human players that must be in a match for it to be returned", Name: "min_players", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "An account ID to get matches from. This will fail if the user has their match history hidden", Name: "account_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "The league ID to return games from", Name: "league_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "The minimum match ID to start from", Name: "start_at_match_id", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "The number of requested matches to return", Name: "matches_requested", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetMatchHistoryBySequenceNum", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "start_at_match_seq_num", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "matches_requested", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTeamInfoByTeamID", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "start_at_team_id", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "teams_requested", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTopLiveEventGame", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Which partner's games to use.", Name: "partner", Optional: false, Type: "int32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTopLiveGame", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Which partner's games to use.", Name: "partner", Optional: false, Type: "int32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTopWeekendTourneyGames", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Which partner's games to use.", Name: "partner", Optional: false, Type: "int32", }, &schema.MethodParam{ Description: "Prefer matches from this division.", Name: "home_division", Optional: true, Type: "int32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTournamentPlayerStats", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "account_id", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "league_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "hero_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "time_frame", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "match_id", Optional: true, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTournamentPlayerStats", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "account_id", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "league_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "hero_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "time_frame", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "match_id", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "phase_id", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 2, }, ), Name: "IDOTA2Match_570", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetLeagueListing", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetLiveLeagueGames", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Only show matches of the specified league id", Name: "league_id", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Only show matches of the specified match id", Name: "match_id", Optional: true, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetMatchDetails", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Match id", Name: "match_id", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetMatchHistory", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The ID of the hero that must be in the matches being queried", Name: "hero_id", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Which game mode to return matches for", Name: "game_mode", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "The average skill range of the match, these can be [1-3] with lower numbers being lower skill. Ignored if an account ID is specified", Name: "skill", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Minimum number of human players that must be in a match for it to be returned", Name: "min_players", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "An account ID to get matches from. This will fail if the user has their match history hidden", Name: "account_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "The league ID to return games from", Name: "league_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "The minimum match ID to start from", Name: "start_at_match_id", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "The number of requested matches to return", Name: "matches_requested", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetMatchHistoryBySequenceNum", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "start_at_match_seq_num", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "matches_requested", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTeamInfoByTeamID", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "start_at_team_id", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "teams_requested", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTopLiveEventGame", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Which partner's games to use.", Name: "partner", Optional: false, Type: "int32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTopLiveGame", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Which partner's games to use.", Name: "partner", Optional: false, Type: "int32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTopWeekendTourneyGames", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Which partner's games to use.", Name: "partner", Optional: false, Type: "int32", }, &schema.MethodParam{ Description: "Prefer matches from this division.", Name: "home_division", Optional: true, Type: "int32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTournamentPlayerStats", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "account_id", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "league_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "hero_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "time_frame", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "match_id", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "phase_id", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTournamentPlayerStats", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "account_id", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "league_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "hero_id", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "time_frame", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "", Name: "match_id", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "phase_id", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 2, }, ), Name: "IDOTA2Match_205790", Undocumented: false, }, )
SchemaIDOTA2Match stores the Interfaces for interface IDOTA2Match.
var SchemaIDOTA2MatchStats = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetRealtimeStats", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "server_steam_id", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, ), Name: "IDOTA2MatchStats_570", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetRealtimeStats", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "server_steam_id", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, ), Name: "IDOTA2MatchStats_205790", Undocumented: false, }, )
SchemaIDOTA2MatchStats stores the Interfaces for interface IDOTA2MatchStats.
var SchemaIDOTA2StreamSystem = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcasterInfo", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "64-bit Steam ID of the broadcaster", Name: "broadcaster_steam_id", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "LeagueID to use if we aren't in a lobby", Name: "league_id", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "IDOTA2StreamSystem_570", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcasterInfo", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "64-bit Steam ID of the broadcaster", Name: "broadcaster_steam_id", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "LeagueID to use if we aren't in a lobby", Name: "league_id", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "IDOTA2StreamSystem_205790", Undocumented: false, }, )
SchemaIDOTA2StreamSystem stores the Interfaces for interface IDOTA2StreamSystem.
var SchemaIDOTA2Ticket = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "ClaimBadgeReward", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Badge ID", Name: "BadgeID", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Valid Badge Type 1", Name: "ValidBadgeType1", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid Badge Type 2", Name: "ValidBadgeType2", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid Badge Type 3", Name: "ValidBadgeType3", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSteamIDForBadgeID", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The badge ID", Name: "BadgeID", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "SetSteamAccountPurchased", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The 64-bit Steam ID", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Badge Type", Name: "BadgeType", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SteamAccountValidForBadgeType", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The 64-bit Steam ID", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Valid Badge Type 1", Name: "ValidBadgeType1", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid Badge Type 2", Name: "ValidBadgeType2", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid Badge Type 3", Name: "ValidBadgeType3", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "IDOTA2Ticket_570", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "ClaimBadgeReward", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Badge ID", Name: "BadgeID", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Valid Badge Type 1", Name: "ValidBadgeType1", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid Badge Type 2", Name: "ValidBadgeType2", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid Badge Type 3", Name: "ValidBadgeType3", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSteamIDForBadgeID", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The badge ID", Name: "BadgeID", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "SetSteamAccountPurchased", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The 64-bit Steam ID", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Badge Type", Name: "BadgeType", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SteamAccountValidForBadgeType", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The 64-bit Steam ID", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Valid Badge Type 1", Name: "ValidBadgeType1", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid Badge Type 2", Name: "ValidBadgeType2", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Valid Badge Type 3", Name: "ValidBadgeType3", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "IDOTA2Ticket_205790", Undocumented: false, }, )
SchemaIDOTA2Ticket stores the Interfaces for interface IDOTA2Ticket.
var SchemaIEconDOTA2 = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetEventStatsForAccount", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The League ID of the compendium you're looking for.", Name: "eventid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The account ID to look up.", Name: "accountid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The language to provide hero names in.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGameItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to provide item names in.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetHeroes", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to provide hero names in.", Name: "language", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "Return a list of itemized heroes only.", Name: "itemizedonly", Optional: true, Type: "bool", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetItemCreators", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The item definition to get creator information for.", Name: "itemdef", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetRarities", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to provide rarity names in.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTournamentPrizePool", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The ID of the league to get the prize pool of", Name: "leagueid", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "IEconDOTA2_570", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetEventStatsForAccount", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The League ID of the compendium you're looking for.", Name: "eventid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The account ID to look up.", Name: "accountid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The language to provide hero names in.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGameItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to provide item names in.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetHeroes", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to provide hero names in.", Name: "language", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "Return a list of itemized heroes only.", Name: "itemizedonly", Optional: true, Type: "bool", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetItemIconPath", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The item icon name to get the CDN path of", Name: "iconname", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The type of image you want. 0 = normal, 1 = large, 2 = ingame", Name: "icontype", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetRarities", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to provide rarity names in.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTournamentPrizePool", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The ID of the league to get the prize pool of", Name: "leagueid", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "IEconDOTA2_205790", Undocumented: false, }, )
SchemaIEconDOTA2 stores the Interfaces for interface IEconDOTA2.
var SchemaIEconItems = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchema", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to return the names in. Defaults to returning string keys.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchemaItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to return the names in. Defaults to returning string keys.", Name: "language", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "The first item id to return. Defaults to 0. Response will indicate next value to query if applicable.", Name: "start", Optional: true, Type: "int32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchemaOverview", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to return the names in. Defaults to returning string keys.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchemaURL", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetStoreMetaData", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to results in.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetStoreStatus", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "IEconItems_440", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetEquippedPlayerItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Return items equipped for this class id", Name: "class_id", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchemaURL", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetStoreMetaData", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to results in.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "IEconItems_570", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchema", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to return the names in. Defaults to returning string keys.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "IEconItems_620", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchema", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to return the names in. Defaults to returning string keys.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 2, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchemaURL", Params: schema.NewMethodParams(), Undocumented: false, Version: 2, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetStoreMetaData", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to results in.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "IEconItems_730", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetEquippedPlayerItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Return items equipped for this class id", Name: "class_id", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchemaURL", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetStoreMetaData", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The language to results in.", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "IEconItems_205790", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, ), Name: "IEconItems_221540", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, ), Name: "IEconItems_238460", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetEquippedPlayerItems", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Return items equipped for this class id", Name: "class_id", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "IEconItems_583950", Undocumented: false, }, )
SchemaIEconItems stores the Interfaces for interface IEconItems.
var SchemaIEconService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTradeHistory", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The number of trades to return information for", Name: "max_trades", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The time of the last trade shown on the previous page of results, or the time of the first trade if navigating back", Name: "start_after_time", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The tradeid shown on the previous page of results, or the ID of the first trade if navigating back", Name: "start_after_tradeid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The user wants the previous page of results, so return the previous max_trades trades before the start time and ID", Name: "navigating_back", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "If set, the item display data for the items included in the returned trades will also be returned", Name: "get_descriptions", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "The language to use when loading item display data", Name: "language", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "include_failed", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "If set, the total number of trades the account has participated in will be included in the response", Name: "include_total", Optional: false, Type: "bool", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTradeStatus", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "tradeid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "If set, the item display data for the items included in the returned trades will also be returned", Name: "get_descriptions", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "The language to use when loading item display data", Name: "language", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTradeOffers", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Request the list of sent offers.", Name: "get_sent_offers", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Request the list of received offers.", Name: "get_received_offers", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "If set, the item display data for the items included in the returned trade offers will also be returned. If one or more descriptions can't be retrieved, then your request will fail.", Name: "get_descriptions", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "The language to use when loading item display data.", Name: "language", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Indicates we should only return offers which are still active, or offers that have changed in state since the time_historical_cutoff", Name: "active_only", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Indicates we should only return offers which are not active.", Name: "historical_only", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "When active_only is set, offers updated since this time will also be returned", Name: "time_historical_cutoff", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTradeOffer", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "tradeofferid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "language", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "If set, the item display data for the items included in the returned trade offers will also be returned. If one or more descriptions can't be retrieved, then your request will fail.", Name: "get_descriptions", Optional: false, Type: "bool", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTradeOffersSummary", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The time the user last visited. If not passed, will use the time the user last visited the trade offer page.", Name: "time_last_visit", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "DeclineTradeOffer", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "tradeofferid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "CancelTradeOffer", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "tradeofferid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTradeHoldDurations", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "User you are trading with", Name: "steamid_target", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "A special token that allows for trade offers from non-friends.", Name: "trade_offer_access_token", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "IEconService", Undocumented: false, }, )
SchemaIEconService stores the Interfaces for interface IEconService.
var SchemaIFriendMessagesService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetActiveMessageSessions", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetRecentMessages", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "MarkOfflineMessagesRead", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IFriendMessagesService", Undocumented: true, }, )
SchemaIFriendMessagesService stores the Interfaces for interface IFriendMessagesService.
var SchemaIGCVersion = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetClientVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServerVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "IGCVersion_440", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetClientVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServerVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "IGCVersion_570", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServerVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "IGCVersion_730", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetClientVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServerVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "IGCVersion_205790", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetClientVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServerVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "IGCVersion_583950", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetClientVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServerVersion", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "IGCVersion_1046930", Undocumented: false, }, )
SchemaIGCVersion stores the Interfaces for interface IGCVersion.
var SchemaIGameCoordinator = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetMessages", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "PostMessages", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IGameCoordinator", Undocumented: true, }, )
SchemaIGameCoordinator stores the Interfaces for interface IGameCoordinator.
var SchemaIGameInventory = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetItemDefArchive", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IGameInventory", Undocumented: true, }, )
SchemaIGameInventory stores the Interfaces for interface IGameInventory.
var SchemaIGameNotificationsService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "UserCreateSession", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The appid to create the session for.", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Game-specified context value the game can used to associate the session with some object on their backend.", Name: "context", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The title of the session to be displayed within each user's list of sessions.", Name: "title", Optional: false, Type: "{message}", }, &schema.MethodParam{ Description: "The initial state of all users in the session.", Name: "users", Optional: false, Type: "{message}", }, &schema.MethodParam{ Description: "(Optional) steamid to make the request on behalf of -- if specified, the user must be in the session and all users being added to the session must be friends with the user.", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "UserUpdateSession", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The sessionid to update.", Name: "sessionid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The appid of the session to update.", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "(Optional) The new title of the session. If not specified, the title will not be changed.", Name: "title", Optional: false, Type: "{message}", }, &schema.MethodParam{ Description: "(Optional) A list of users whose state will be updated to reflect the given state. If the users are not already in the session, they will be added to it.", Name: "users", Optional: false, Type: "{message}", }, &schema.MethodParam{ Description: "(Optional) steamid to make the request on behalf of -- if specified, the user must be in the session and all users being added to the session must be friends with the user.", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "UserDeleteSession", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The sessionid to delete.", Name: "sessionid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The appid of the session to delete.", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "(Optional) steamid to make the request on behalf of -- if specified, the user must be in the session.", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, ), Name: "IGameNotificationsService", Undocumented: false, }, )
SchemaIGameNotificationsService stores the Interfaces for interface IGameNotificationsService.
var SchemaIGameServersService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetAccountList", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "CreateAccount", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The app to use the account for", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The memo to set on the new account", Name: "memo", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "SetMemo", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The SteamID of the game server to set the memo on", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The memo to set on the new account", Name: "memo", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "ResetLoginToken", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The SteamID of the game server to reset the login token of", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "DeleteAccount", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The SteamID of the game server account to delete", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetAccountPublicInfo", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The SteamID of the game server to get info on", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "QueryLoginToken", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Login token to query", Name: "login_token", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServerSteamIDsByIP", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "server_ips", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServerIPsBySteamID", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "server_steamids", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServerList", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IGameServersService", Undocumented: false, }, )
SchemaIGameServersService stores the Interfaces for interface IGameServersService.
var SchemaIInventoryService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "SplitItemStack", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "", Name: "itemid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "quantity", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "CombineItemStacks", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "", Name: "fromitemid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "destitemid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "quantity", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPriceSheet", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "ecurrency", Optional: false, Type: "int32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetInventory", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "ExchangeItem", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "AddPromoItem", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetItemDefs", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetItemDefMeta", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "ConsumeItem", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IInventoryService", Undocumented: false, }, )
SchemaIInventoryService stores the Interfaces for interface IInventoryService.
var SchemaIMobileAuthService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetWGToken", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IMobileAuthService", Undocumented: true, }, )
SchemaIMobileAuthService stores the Interfaces for interface IMobileAuthService.
var SchemaIMobileNotificationService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetUserNotificationCounts", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SwitchSessionToPush", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IMobileNotificationService", Undocumented: true, }, )
SchemaIMobileNotificationService stores the Interfaces for interface IMobileNotificationService.
var SchemaIPlayerService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "RecordOfflinePlaytime", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "", Name: "ticket", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "", Name: "play_sessions", Optional: false, Type: "{message}", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetRecentlyPlayedGames", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The player we're asking about", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The number of games to return (0/unset: all)", Name: "count", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetOwnedGames", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The player we're asking about", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "true if we want additional details (name, icon) about each game", Name: "include_appinfo", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Free games are excluded by default. If this is set, free games the user has played will be returned.", Name: "include_played_free_games", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "if set, restricts result set to the passed in apps", Name: "appids_filter", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSteamLevel", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The player we're asking about", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBadges", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The player we're asking about", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetCommunityBadgeProgress", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The player we're asking about", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The badge we're asking about", Name: "badgeid", Optional: false, Type: "int32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "IsPlayingSharedGame", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The player we're asking about", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The game player is currently playing", Name: "appid_playing", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSteamLevelDistribution", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetNicknameList", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "AddFriend", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "RemoveFriend", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "IgnoreFriend", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IPlayerService", Undocumented: false, }, )
SchemaIPlayerService stores the Interfaces for interface IPlayerService.
var SchemaIPortal2Leaderboards = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBucketizedData", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The leaderboard name to fetch data for.", Name: "leaderboardName", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "IPortal2Leaderboards_620", Undocumented: false, }, )
SchemaIPortal2Leaderboards stores the Interfaces for interface IPortal2Leaderboards.
var SchemaIPublishedFileService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "QueryFiles", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "enumeration EPublishedFileQueryType in clientenums.h", Name: "query_type", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Current page", Name: "page", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Cursor to paginate through the results (set to '*' for the first request). Prefer this over using the page parameter, as it will allow you to do deep pagination. When used, the page parameter will be ignored.", Name: "cursor", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "(Optional) The number of results, per page to return.", Name: "numperpage", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "App that created the files", Name: "creator_appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "App that consumes the files", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Tags to match on. See match_all_tags parameter below", Name: "requiredtags", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "(Optional) Tags that must NOT be present on a published file to satisfy the query.", Name: "excludedtags", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "If true, then items must have all the tags specified, otherwise they must have at least one of the tags.", Name: "match_all_tags", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "Required flags that must be set on any returned items", Name: "required_flags", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Flags that must not be set on any returned items", Name: "omitted_flags", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Text to match in the item's title or description", Name: "search_text", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "EPublishedFileInfoMatchingFileType", Name: "filetype", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Find all items that reference the given item.", Name: "child_publishedfileid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "If query_type is k_PublishedFileQueryType_RankedByTrend, then this is the number of days to get votes for [1,7].", Name: "days", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "If query_type is k_PublishedFileQueryType_RankedByTrend, then limit result set just to items that have votes within the day range given", Name: "include_recent_votes_only", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Allow stale data to be returned for the specified number of seconds.", Name: "cache_max_age_seconds", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Language to search in and also what gets returned. Defaults to English.", Name: "language", Optional: true, Type: "int32", }, &schema.MethodParam{ Description: "Required key-value tags to match on.", Name: "required_kv_tags", Optional: false, Type: "{message}", }, &schema.MethodParam{ Description: "(Optional) At least one of the tags must be present on a published file to satisfy the query.", Name: "taggroups", Optional: false, Type: "{message}", }, &schema.MethodParam{ Description: "(Optional) If true, only return the total number of files that satisfy this query.", Name: "totalonly", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "(Optional) If true, only return the published file ids of files that satisfy this query.", Name: "ids_only", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return vote data", Name: "return_vote_data", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return tags in the file details", Name: "return_tags", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return key-value tags in the file details", Name: "return_kv_tags", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return preview image and video details in the file details", Name: "return_previews", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return child item ids in the file details", Name: "return_children", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Populate the short_description field instead of file_description", Name: "return_short_description", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return pricing information, if applicable", Name: "return_for_sale_data", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Populate the metadata", Name: "return_metadata", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "Return playtime stats for the specified number of days before today.", Name: "return_playtime_stats", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "By default, if none of the other 'return_*' fields are set, only some voting details are returned. Set this to true to return the default set of details.", Name: "return_details", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Strips BBCode from descriptions.", Name: "strip_description_bbcode", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return the data for the specified revision.", Name: "desired_revision", Optional: true, Type: "{enum}", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetDetails", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Set of published file Ids to retrieve details for.", Name: "publishedfileids", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "If true, return tag information in the returned details.", Name: "includetags", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "If true, return preview information in the returned details.", Name: "includeadditionalpreviews", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "If true, return children in the returned details.", Name: "includechildren", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "If true, return key value tags in the returned details.", Name: "includekvtags", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "If true, return vote data in the returned details.", Name: "includevotes", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "If true, return a short description instead of the full description.", Name: "short_description", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "If true, return pricing data, if applicable.", Name: "includeforsaledata", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "If true, populate the metadata field.", Name: "includemetadata", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Specifies the localized text to return. Defaults to English.", Name: "language", Optional: true, Type: "int32", }, &schema.MethodParam{ Description: "Return playtime stats for the specified number of days before today.", Name: "return_playtime_stats", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Strips BBCode from descriptions.", Name: "strip_description_bbcode", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return the data for the specified revision.", Name: "desired_revision", Optional: true, Type: "{enum}", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetUserFiles", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Steam ID of the user whose files are being requested.", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "App Id of the app that the files were published to.", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "(Optional) Starting page for results.", Name: "page", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "(Optional) The number of results, per page to return.", Name: "numperpage", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "(Optional) Type of files to be returned.", Name: "type", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "(Optional) Sorting method to use on returned values.", Name: "sortmethod", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "(optional) Filter by privacy settings.", Name: "privacy", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "(Optional) Tags that must be present on a published file to satisfy the query.", Name: "requiredtags", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "(Optional) Tags that must NOT be present on a published file to satisfy the query.", Name: "excludedtags", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Required key-value tags to match on.", Name: "required_kv_tags", Optional: false, Type: "{message}", }, &schema.MethodParam{ Description: "(Optional) File type to match files to.", Name: "filetype", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "App Id of the app that published the files, only matched if specified.", Name: "creator_appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Match this cloud filename if specified.", Name: "match_cloud_filename", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Allow stale data to be returned for the specified number of seconds.", Name: "cache_max_age_seconds", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Specifies the localized text to return. Defaults to English.", Name: "language", Optional: true, Type: "int32", }, &schema.MethodParam{ Description: "(Optional) At least one of the tags must be present on a published file to satisfy the query.", Name: "taggroups", Optional: false, Type: "{message}", }, &schema.MethodParam{ Description: "(Optional) If true, only return the total number of files that satisfy this query.", Name: "totalonly", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "(Optional) If true, only return the published file ids of files that satisfy this query.", Name: "ids_only", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return vote data", Name: "return_vote_data", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "Return tags in the file details", Name: "return_tags", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return key-value tags in the file details", Name: "return_kv_tags", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "Return preview image and video details in the file details", Name: "return_previews", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return child item ids in the file details", Name: "return_children", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Populate the short_description field instead of file_description", Name: "return_short_description", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "Return pricing information, if applicable", Name: "return_for_sale_data", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Populate the metadata field", Name: "return_metadata", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "Return playtime stats for the specified number of days before today.", Name: "return_playtime_stats", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Strips BBCode from descriptions.", Name: "strip_description_bbcode", Optional: false, Type: "bool", }, &schema.MethodParam{ Description: "Return the data for the specified revision.", Name: "desired_revision", Optional: true, Type: "{enum}", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Subscribe", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Unsubscribe", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "CanSubscribe", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Publish", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Update", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "RefreshVotingQueue", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SetDeveloperMetadata", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "UpdateTags", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IPublishedFileService", Undocumented: false, }, )
SchemaIPublishedFileService stores the Interfaces for interface IPublishedFileService.
var SchemaIQuestService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetCommunityItemDefinitions", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IQuestService", Undocumented: true, }, )
SchemaIQuestService stores the Interfaces for interface IQuestService.
var SchemaIRemoteClientService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "NotifyRemotePacket", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "NotifyRegisterStatusUpdate", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "NotifyUnregisterStatusUpdate", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IRemoteClientService", Undocumented: true, }, )
SchemaIRemoteClientService stores the Interfaces for interface IRemoteClientService.
var SchemaISteamApps = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetAppList", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetAppList", Params: schema.NewMethodParams(), Undocumented: false, Version: 2, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSDRConfig", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "AppID of game", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Partner type", Name: "partner", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServersAtAddress", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "IP or IP:queryport to list", Name: "addr", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "UpToDateCheck", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "AppID of game", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The installed version of the game", Name: "version", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "ISteamApps", Undocumented: false, }, )
SchemaISteamApps stores the Interfaces for interface ISteamApps.
var SchemaISteamBitPay = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "BitPayPaymentNotification", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ISteamBitPay", Undocumented: true, }, )
SchemaISteamBitPay stores the Interfaces for interface ISteamBitPay.
var SchemaISteamBoaCompra = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "BoaCompraCheckTransactionStatus", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ISteamBoaCompra", Undocumented: true, }, )
SchemaISteamBoaCompra stores the Interfaces for interface ISteamBoaCompra.
var SchemaISteamBroadcast = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "ViewerHeartbeat", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Steam ID of the broadcaster", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Broadcast Session ID", Name: "sessionid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Viewer token", Name: "token", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "video stream representation watching", Name: "stream", Optional: true, Type: "int32", }, ), Undocumented: false, Version: 1, }, ), Name: "ISteamBroadcast", Undocumented: false, }, )
SchemaISteamBroadcast stores the Interfaces for interface ISteamBroadcast.
var SchemaISteamCDN = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "SetClientFilters", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Steam name of CDN property", Name: "cdnname", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "comma-separated list of allowed IP address blocks in CIDR format - blank for not used", Name: "allowedipblocks", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "comma-separated list of allowed client network AS numbers - blank for not used", Name: "allowedasns", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "comma-separated list of allowed client IP country codes in ISO 3166-1 format - blank for not used", Name: "allowedipcountries", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "SetPerformanceStats", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Steam name of CDN property", Name: "cdnname", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Outgoing network traffic in Mbps", Name: "mbps_sent", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Incoming network traffic in Mbps", Name: "mbps_recv", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Percent CPU load", Name: "cpu_percent", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Percent cache hits", Name: "cache_hit_percent", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "ISteamCDN", Undocumented: false, }, )
SchemaISteamCDN stores the Interfaces for interface ISteamCDN.
var SchemaISteamDirectory = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetCMList", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Client's Steam cell ID", Name: "cellid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Max number of servers to return", Name: "maxcount", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetCSList", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Client's Steam cell ID", Name: "cellid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Max number of servers to return", Name: "maxcount", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSteamPipeDomains", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "ISteamDirectory", Undocumented: false, }, )
SchemaISteamDirectory stores the Interfaces for interface ISteamDirectory.
var SchemaISteamEconomy = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetAssetClassInfo", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Must be a steam economy app.", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The user's local language", Name: "language", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "Number of classes requested. Must be at least one.", Name: "class_count", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Class ID of the nth class.", Name: "classid0", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Instance ID of the nth class.", Name: "instanceid0", Optional: true, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetAssetPrices", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Must be a steam economy app.", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "The currency to filter for", Name: "currency", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "The user's local language", Name: "language", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "ISteamEconomy", Undocumented: false, }, )
SchemaISteamEconomy stores the Interfaces for interface ISteamEconomy.
var SchemaISteamGameOAuth = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetAppInfo", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPackageInfo", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ISteamGameOAuth", Undocumented: true, }, )
SchemaISteamGameOAuth stores the Interfaces for interface ISteamGameOAuth.
var SchemaISteamNews = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetNewsForApp", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "AppID to retrieve news for", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Maximum length for the content to return, if this is 0 the full content is returned, if it's less then a blurb is generated to fit.", Name: "maxlength", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Retrieve posts earlier than this date (unix epoch timestamp)", Name: "enddate", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "# of posts to retrieve (default 20)", Name: "count", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Comma-separated list of tags to filter by (e.g. 'patchnodes')", Name: "tags", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetNewsForApp", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "AppID to retrieve news for", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Maximum length for the content to return, if this is 0 the full content is returned, if it's less then a blurb is generated to fit.", Name: "maxlength", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Retrieve posts earlier than this date (unix epoch timestamp)", Name: "enddate", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "# of posts to retrieve (default 20)", Name: "count", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Comma-separated list of feed names to return news for", Name: "feeds", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "Comma-separated list of tags to filter by (e.g. 'patchnodes')", Name: "tags", Optional: true, Type: "string", }, ), Undocumented: false, Version: 2, }, ), Name: "ISteamNews", Undocumented: false, }, )
SchemaISteamNews stores the Interfaces for interface ISteamNews.
var SchemaISteamNodwin = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "NodwinPaymentNotification", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ISteamNodwin", Undocumented: true, }, )
SchemaISteamNodwin stores the Interfaces for interface ISteamNodwin.
var SchemaISteamPayPalPaymentsHub = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "PayPalPaymentsHubPaymentNotification", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ISteamPayPalPaymentsHub", Undocumented: true, }, )
SchemaISteamPayPalPaymentsHub stores the Interfaces for interface ISteamPayPalPaymentsHub.
var SchemaISteamRemoteStorage = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "GetCollectionDetails", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Number of collections being requested", Name: "collectioncount", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "collection ids to get the details for", Name: "publishedfileids[0]", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "GetPublishedFileDetails", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Number of items being requested", Name: "itemcount", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "published file id to look up", Name: "publishedfileids[0]", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetUGCFileDetails", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "If specified, only returns details if the file is owned by the SteamID specified", Name: "steamid", Optional: true, Type: "uint64", }, &schema.MethodParam{ Description: "ID of UGC file to get info for", Name: "ugcid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "appID of product", Name: "appid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "ISteamRemoteStorage", Undocumented: false, }, )
SchemaISteamRemoteStorage stores the Interfaces for interface ISteamRemoteStorage.
var SchemaISteamTVService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "CreateBroadcastChannel", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcastChannelID", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SetBroadcastChannelProfile", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcastChannelProfile", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SetBroadcastChannelImage", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcastChannelImages", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SetBroadcastChannelLinkRegions", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcastChannelLinks", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcastChannelBroadcasters", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetFollowedChannels", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSubscribedChannels", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcastChannelStatus", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "FollowBroadcastChannel", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SubscribeBroadcastChannel", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "ReportBroadcastChannel", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcastChannelInteraction", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGames", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetFeatured", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "AddChatBan", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetChatBans", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "AddChatModerator", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetChatModerators", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "AddWordBan", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetWordBans", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "JoinChat", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Search", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSteamTVUserSettings", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SetSteamTVUserSettings", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetMyBroadcastChannels", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetBroadcastChannelClips", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetChannels", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetHomePageContents", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ISteamTVService", Undocumented: true, }, )
SchemaISteamTVService stores the Interfaces for interface ISteamTVService.
var SchemaISteamUser = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetFriendList", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "SteamID of user", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "relationship type (ex: friend)", Name: "relationship", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerBans", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Comma-delimited list of SteamIDs", Name: "steamids", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerSummaries", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Comma-delimited list of SteamIDs", Name: "steamids", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerSummaries", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Comma-delimited list of SteamIDs (max: 100)", Name: "steamids", Optional: false, Type: "string", }, ), Undocumented: false, Version: 2, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetUserGroupList", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "SteamID of user", Name: "steamid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "ResolveVanityURL", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The vanity URL to get a SteamID for", Name: "vanityurl", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "The type of vanity URL. 1 (default): Individual profile, 2: Group, 3: Official game group", Name: "url_type", Optional: true, Type: "int32", }, ), Undocumented: false, Version: 1, }, ), Name: "ISteamUser", Undocumented: false, }, )
SchemaISteamUser stores the Interfaces for interface ISteamUser.
var SchemaISteamUserAuth = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "AuthenticateUser", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Should be the users steamid, unencrypted.", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Should be a 32 byte random blob of data, which is then encrypted with RSA using the Steam system's public key. Randomness is important here for security.", Name: "sessionkey", Optional: false, Type: "rawbinary", }, &schema.MethodParam{ Description: "Should be the users hashed loginkey, AES encrypted with the sessionkey.", Name: "encrypted_loginkey", Optional: false, Type: "rawbinary", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "AuthenticateUserTicket", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "appid of game", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Ticket from GetAuthSessionTicket.", Name: "ticket", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "ISteamUserAuth", Undocumented: false, }, )
SchemaISteamUserAuth stores the Interfaces for interface ISteamUserAuth.
var SchemaISteamUserOAuth = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetTokenDetails", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "OAuth2 token for which to return details", Name: "access_token", Optional: false, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetUserSummaries", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGroupSummaries", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGroupList", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetFriendList", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Search", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ISteamUserOAuth", Undocumented: false, }, )
SchemaISteamUserOAuth stores the Interfaces for interface ISteamUserOAuth.
var SchemaISteamUserStats = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGlobalAchievementPercentagesForApp", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "GameID to retrieve the achievement percentages for", Name: "gameid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGlobalAchievementPercentagesForApp", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "GameID to retrieve the achievement percentages for", Name: "gameid", Optional: false, Type: "uint64", }, ), Undocumented: false, Version: 2, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGlobalStatsForGame", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "AppID that we're getting global stats for", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Number of stats get data for", Name: "count", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Names of stat to get data for", Name: "name[0]", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Start date for daily totals (unix epoch timestamp)", Name: "startdate", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "End date for daily totals (unix epoch timestamp)", Name: "enddate", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetNumberOfCurrentPlayers", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "AppID that we're getting user count for", Name: "appid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetPlayerAchievements", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "SteamID of user", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "AppID to get achievements for", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Language to return strings for", Name: "l", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchemaForGame", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "appid of game", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "localized langauge to return (english, french, etc.)", Name: "l", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSchemaForGame", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "appid of game", Name: "appid", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "localized language to return (english, french, etc.)", Name: "l", Optional: true, Type: "string", }, ), Undocumented: false, Version: 2, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetUserStatsForGame", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "SteamID of user", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "appid of game", Name: "appid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetUserStatsForGame", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "SteamID of user", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "appid of game", Name: "appid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 2, }, ), Name: "ISteamUserStats", Undocumented: false, }, )
SchemaISteamUserStats stores the Interfaces for interface ISteamUserStats.
var SchemaISteamWebAPIUtil = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetServerInfo", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetSupportedAPIList", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "access key", Name: "key", Optional: true, Type: "string", }, ), Undocumented: false, Version: 1, }, ), Name: "ISteamWebAPIUtil", Undocumented: false, }, )
SchemaISteamWebAPIUtil stores the Interfaces for interface ISteamWebAPIUtil.
var SchemaISteamWebUserPresenceOAuth = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodPost, Name: "PollStatus", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Steam ID of the user", Name: "steamid", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "UMQ Session ID", Name: "umqid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "Message that was last known to the user", Name: "message", Optional: false, Type: "uint32", }, &schema.MethodParam{ Description: "Caller-specific poll id", Name: "pollid", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Long-poll timeout in seconds", Name: "sectimeout", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "How many seconds is client considering itself idle, e.g. screen is off", Name: "secidletime", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Boolean, 0 (default): return steamid_from in output, 1: return accountid_from", Name: "use_accountids", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Logon", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Logoff", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Message", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "DeviceInfo", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "Poll", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ISteamWebUserPresenceOAuth", Undocumented: false, }, )
SchemaISteamWebUserPresenceOAuth stores the Interfaces for interface ISteamWebUserPresenceOAuth.
var SchemaIStoreService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetAppList", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "Access key", Name: "key", Optional: false, Type: "string", }, &schema.MethodParam{ Description: "Return only items that have been modified since this date.", Name: "if_modified_since", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Return only items that have a description in this language.", Name: "have_description_language", Optional: true, Type: "string", }, &schema.MethodParam{ Description: "Include games (defaults to enabled)", Name: "include_games", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "Include DLC", Name: "include_dlc", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "Include software items", Name: "include_software", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "Include videos and series", Name: "include_videos", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "Include hardware", Name: "include_hardware", Optional: true, Type: "bool", }, &schema.MethodParam{ Description: "For continuations, this is the last appid returned from the previous call.", Name: "last_appid", Optional: true, Type: "uint32", }, &schema.MethodParam{ Description: "Number of results to return at a time. Default 10k, max 50k.", Name: "max_results", Optional: true, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "IStoreService", Undocumented: false, }, )
SchemaIStoreService stores the Interfaces for interface IStoreService.
var SchemaITFItems = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGoldenWrenches", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetGoldenWrenches", Params: schema.NewMethodParams(), Undocumented: false, Version: 2, }, ), Name: "ITFItems_440", Undocumented: false, }, )
SchemaITFItems stores the Interfaces for interface ITFItems.
var SchemaITFPromos = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetItemID", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The promo ID to grant an item for", Name: "promoid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "GrantItem", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The promo ID to grant an item for", Name: "promoid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "ITFPromos_440", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetItemID", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The promo ID to grant an item for", Name: "promoid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "GrantItem", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The promo ID to grant an item for", Name: "promoid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "ITFPromos_570", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetItemID", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The promo ID to grant an item for", Name: "PromoID", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "GrantItem", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The promo ID to grant an item for", Name: "PromoID", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "ITFPromos_620", Undocumented: false, }, &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetItemID", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The promo ID to grant an item for", Name: "promoid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodPost, Name: "GrantItem", Params: schema.NewMethodParams( &schema.MethodParam{ Description: "The Steam ID to fetch items for", Name: "steamid", Optional: false, Type: "uint64", }, &schema.MethodParam{ Description: "The promo ID to grant an item for", Name: "promoid", Optional: false, Type: "uint32", }, ), Undocumented: false, Version: 1, }, ), Name: "ITFPromos_205790", Undocumented: false, }, )
SchemaITFPromos stores the Interfaces for interface ITFPromos.
var SchemaITFSystem = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetWorldStatus", Params: schema.NewMethodParams(), Undocumented: false, Version: 1, }, ), Name: "ITFSystem_440", Undocumented: false, }, )
SchemaITFSystem stores the Interfaces for interface ITFSystem.
var SchemaITwoFactorService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "AddAuthenticator", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "RecoverAuthenticatorCommit", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "RecoverAuthenticatorContinue", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "RemoveAuthenticator", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "RemoveAuthenticatorViaChallengeStart", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "RemoveAuthenticatorViaChallengeContinue", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "FinalizeAddAuthenticator", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "QueryStatus", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "QueryTime", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "QuerySecrets", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "SendEmail", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "ValidateToken", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "CreateEmergencyCodes", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "DestroyEmergencyCodes", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "ITwoFactorService", Undocumented: true, }, )
SchemaITwoFactorService stores the Interfaces for interface ITwoFactorService.
var SchemaIVideoService = schema.MustNewInterfaces( &schema.Interface{ Methods: schema.MustNewMethods( &schema.Method{ HTTPMethod: http.MethodGet, Name: "SetVideoBookmark", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, &schema.Method{ HTTPMethod: http.MethodGet, Name: "GetVideoBookmarks", Params: schema.NewMethodParams(), Undocumented: true, Version: 1, }, ), Name: "IVideoService", Undocumented: true, }, )
SchemaIVideoService stores the Interfaces for interface IVideoService.
Functions ¶
func ISteamRemoteStorageGetCollectionDetailsFormData ¶
ISteamRemoteStorageGetCollectionDetailsFormData generates request form data for method ISteamRemoteStorage/GetCollectionDetails.
func ISteamRemoteStorageGetPublishedFileDetailsFormData ¶
ISteamRemoteStorageGetPublishedFileDetailsFormData generates request form data for method ISteamRemoteStorage/GetPublishedFileDetails.
Types ¶
type Client ¶
type Client struct {
geyser.Client
}
func (*Client) IAccountLinkingService ¶
func (c *Client) IAccountLinkingService() (*IAccountLinkingService, error)
IAccountLinkingService creates a new IAccountLinkingService interface.
func (*Client) IBroadcastService ¶
func (c *Client) IBroadcastService() (*IBroadcastService, error)
IBroadcastService creates a new IBroadcastService interface.
func (*Client) ICSGOPlayers ¶
func (c *Client) ICSGOPlayers(appID uint32) (*ICSGOPlayers, error)
ICSGOPlayers creates a new ICSGOPlayers interface.
Supported AppIDs: 730.
func (*Client) ICSGOServers ¶
func (c *Client) ICSGOServers(appID uint32) (*ICSGOServers, error)
ICSGOServers creates a new ICSGOServers interface.
Supported AppIDs: 730.
func (*Client) ICSGOTournaments ¶
func (c *Client) ICSGOTournaments(appID uint32) (*ICSGOTournaments, error)
ICSGOTournaments creates a new ICSGOTournaments interface.
Supported AppIDs: 730.
func (*Client) ICheatReportingService ¶
func (c *Client) ICheatReportingService() (*ICheatReportingService, error)
ICheatReportingService creates a new ICheatReportingService interface.
func (*Client) IClientStats ¶
func (c *Client) IClientStats(appID uint32) (*IClientStats, error)
IClientStats creates a new IClientStats interface.
Supported AppIDs: 1046930.
func (*Client) ICloudService ¶
func (c *Client) ICloudService() (*ICloudService, error)
ICloudService creates a new ICloudService interface.
func (*Client) ICommunityService ¶
func (c *Client) ICommunityService() (*ICommunityService, error)
ICommunityService creates a new ICommunityService interface.
func (*Client) IContentServerConfigService ¶
func (c *Client) IContentServerConfigService() (*IContentServerConfigService, error)
IContentServerConfigService creates a new IContentServerConfigService interface.
func (*Client) IContentServerDirectoryService ¶
func (c *Client) IContentServerDirectoryService() (*IContentServerDirectoryService, error)
IContentServerDirectoryService creates a new IContentServerDirectoryService interface.
func (*Client) ICredentialsService ¶
func (c *Client) ICredentialsService() (*ICredentialsService, error)
ICredentialsService creates a new ICredentialsService interface.
func (*Client) IDOTA2Fantasy ¶
func (c *Client) IDOTA2Fantasy(appID uint32) (*IDOTA2Fantasy, error)
IDOTA2Fantasy creates a new IDOTA2Fantasy interface.
Supported AppIDs: 205790.
func (*Client) IDOTA2Match ¶
func (c *Client) IDOTA2Match(appID uint32) (*IDOTA2Match, error)
IDOTA2Match creates a new IDOTA2Match interface.
Supported AppIDs: 570, 205790.
func (*Client) IDOTA2MatchStats ¶
func (c *Client) IDOTA2MatchStats(appID uint32) (*IDOTA2MatchStats, error)
IDOTA2MatchStats creates a new IDOTA2MatchStats interface.
Supported AppIDs: 570, 205790.
func (*Client) IDOTA2StreamSystem ¶
func (c *Client) IDOTA2StreamSystem(appID uint32) (*IDOTA2StreamSystem, error)
IDOTA2StreamSystem creates a new IDOTA2StreamSystem interface.
Supported AppIDs: 570, 205790.
func (*Client) IDOTA2Ticket ¶
func (c *Client) IDOTA2Ticket(appID uint32) (*IDOTA2Ticket, error)
IDOTA2Ticket creates a new IDOTA2Ticket interface.
Supported AppIDs: 570, 205790.
func (*Client) IEconDOTA2 ¶
func (c *Client) IEconDOTA2(appID uint32) (*IEconDOTA2, error)
IEconDOTA2 creates a new IEconDOTA2 interface.
Supported AppIDs: 570, 205790.
func (*Client) IEconItems ¶
func (c *Client) IEconItems(appID uint32) (*IEconItems, error)
IEconItems creates a new IEconItems interface.
Supported AppIDs: 440, 570, 620, 730, 205790, 221540, 238460, 583950.
func (*Client) IEconService ¶
func (c *Client) IEconService() (*IEconService, error)
IEconService creates a new IEconService interface.
func (*Client) IFriendMessagesService ¶
func (c *Client) IFriendMessagesService() (*IFriendMessagesService, error)
IFriendMessagesService creates a new IFriendMessagesService interface.
func (*Client) IGCVersion ¶
func (c *Client) IGCVersion(appID uint32) (*IGCVersion, error)
IGCVersion creates a new IGCVersion interface.
Supported AppIDs: 440, 570, 730, 205790, 583950, 1046930.
func (*Client) IGameCoordinator ¶
func (c *Client) IGameCoordinator() (*IGameCoordinator, error)
IGameCoordinator creates a new IGameCoordinator interface.
func (*Client) IGameInventory ¶
func (c *Client) IGameInventory() (*IGameInventory, error)
IGameInventory creates a new IGameInventory interface.
func (*Client) IGameNotificationsService ¶
func (c *Client) IGameNotificationsService() (*IGameNotificationsService, error)
IGameNotificationsService creates a new IGameNotificationsService interface.
func (*Client) IGameServersService ¶
func (c *Client) IGameServersService() (*IGameServersService, error)
IGameServersService creates a new IGameServersService interface.
func (*Client) IInventoryService ¶
func (c *Client) IInventoryService() (*IInventoryService, error)
IInventoryService creates a new IInventoryService interface.
func (*Client) IMobileAuthService ¶
func (c *Client) IMobileAuthService() (*IMobileAuthService, error)
IMobileAuthService creates a new IMobileAuthService interface.
func (*Client) IMobileNotificationService ¶
func (c *Client) IMobileNotificationService() (*IMobileNotificationService, error)
IMobileNotificationService creates a new IMobileNotificationService interface.
func (*Client) IPlayerService ¶
func (c *Client) IPlayerService() (*IPlayerService, error)
IPlayerService creates a new IPlayerService interface.
func (*Client) IPortal2Leaderboards ¶
func (c *Client) IPortal2Leaderboards(appID uint32) (*IPortal2Leaderboards, error)
IPortal2Leaderboards creates a new IPortal2Leaderboards interface.
Supported AppIDs: 620.
func (*Client) IPublishedFileService ¶
func (c *Client) IPublishedFileService() (*IPublishedFileService, error)
IPublishedFileService creates a new IPublishedFileService interface.
func (*Client) IQuestService ¶
func (c *Client) IQuestService() (*IQuestService, error)
IQuestService creates a new IQuestService interface.
func (*Client) IRemoteClientService ¶
func (c *Client) IRemoteClientService() (*IRemoteClientService, error)
IRemoteClientService creates a new IRemoteClientService interface.
func (*Client) ISteamApps ¶
func (c *Client) ISteamApps() (*ISteamApps, error)
ISteamApps creates a new ISteamApps interface.
func (*Client) ISteamBitPay ¶
func (c *Client) ISteamBitPay() (*ISteamBitPay, error)
ISteamBitPay creates a new ISteamBitPay interface.
func (*Client) ISteamBoaCompra ¶
func (c *Client) ISteamBoaCompra() (*ISteamBoaCompra, error)
ISteamBoaCompra creates a new ISteamBoaCompra interface.
func (*Client) ISteamBroadcast ¶
func (c *Client) ISteamBroadcast() (*ISteamBroadcast, error)
ISteamBroadcast creates a new ISteamBroadcast interface.
func (*Client) ISteamDirectory ¶
func (c *Client) ISteamDirectory() (*ISteamDirectory, error)
ISteamDirectory creates a new ISteamDirectory interface.
func (*Client) ISteamEconomy ¶
func (c *Client) ISteamEconomy() (*ISteamEconomy, error)
ISteamEconomy creates a new ISteamEconomy interface.
func (*Client) ISteamGameOAuth ¶
func (c *Client) ISteamGameOAuth() (*ISteamGameOAuth, error)
ISteamGameOAuth creates a new ISteamGameOAuth interface.
func (*Client) ISteamNews ¶
func (c *Client) ISteamNews() (*ISteamNews, error)
ISteamNews creates a new ISteamNews interface.
func (*Client) ISteamNodwin ¶
func (c *Client) ISteamNodwin() (*ISteamNodwin, error)
ISteamNodwin creates a new ISteamNodwin interface.
func (*Client) ISteamPayPalPaymentsHub ¶
func (c *Client) ISteamPayPalPaymentsHub() (*ISteamPayPalPaymentsHub, error)
ISteamPayPalPaymentsHub creates a new ISteamPayPalPaymentsHub interface.
func (*Client) ISteamRemoteStorage ¶
func (c *Client) ISteamRemoteStorage() (*ISteamRemoteStorage, error)
ISteamRemoteStorage creates a new ISteamRemoteStorage interface.
func (*Client) ISteamTVService ¶
func (c *Client) ISteamTVService() (*ISteamTVService, error)
ISteamTVService creates a new ISteamTVService interface.
func (*Client) ISteamUser ¶
func (c *Client) ISteamUser() (*ISteamUser, error)
ISteamUser creates a new ISteamUser interface.
func (*Client) ISteamUserAuth ¶
func (c *Client) ISteamUserAuth() (*ISteamUserAuth, error)
ISteamUserAuth creates a new ISteamUserAuth interface.
func (*Client) ISteamUserOAuth ¶
func (c *Client) ISteamUserOAuth() (*ISteamUserOAuth, error)
ISteamUserOAuth creates a new ISteamUserOAuth interface.
func (*Client) ISteamUserStats ¶
func (c *Client) ISteamUserStats() (*ISteamUserStats, error)
ISteamUserStats creates a new ISteamUserStats interface.
func (*Client) ISteamWebAPIUtil ¶
func (c *Client) ISteamWebAPIUtil() (*ISteamWebAPIUtil, error)
ISteamWebAPIUtil creates a new ISteamWebAPIUtil interface.
func (*Client) ISteamWebUserPresenceOAuth ¶
func (c *Client) ISteamWebUserPresenceOAuth() (*ISteamWebUserPresenceOAuth, error)
ISteamWebUserPresenceOAuth creates a new ISteamWebUserPresenceOAuth interface.
func (*Client) IStoreService ¶
func (c *Client) IStoreService() (*IStoreService, error)
IStoreService creates a new IStoreService interface.
func (*Client) ITFPromos ¶
ITFPromos creates a new ITFPromos interface.
Supported AppIDs: 440, 570, 620, 205790.
func (*Client) ITwoFactorService ¶
func (c *Client) ITwoFactorService() (*ITwoFactorService, error)
ITwoFactorService creates a new ITwoFactorService interface.
func (*Client) IVideoService ¶
func (c *Client) IVideoService() (*IVideoService, error)
IVideoService creates a new IVideoService interface.
type IAccountLinkingService ¶
IAccountLinkingService represents interface IAccountLinkingService.
This is an undocumented interface.
func NewIAccountLinkingService ¶
func NewIAccountLinkingService(c *Client) (*IAccountLinkingService, error)
NewIAccountLinkingService creates a new IAccountLinkingService interface.
func (*IAccountLinkingService) GetLinkedAccountInfo ¶
func (i *IAccountLinkingService) GetLinkedAccountInfo() (*geyser.Request, error)
GetLinkedAccountInfo creates a Request for interface method GetLinkedAccountInfo.
This is an undocumented method.
type IBroadcastService ¶
IBroadcastService represents interface IBroadcastService.
func NewIBroadcastService ¶
func NewIBroadcastService(c *Client) (*IBroadcastService, error)
NewIBroadcastService creates a new IBroadcastService interface.
func (*IBroadcastService) GetBroadcastUploadStats ¶
func (i *IBroadcastService) GetBroadcastUploadStats() (*geyser.Request, error)
GetBroadcastUploadStats creates a Request for interface method GetBroadcastUploadStats.
This is an undocumented method.
func (*IBroadcastService) GetBroadcastViewerStats ¶
func (i *IBroadcastService) GetBroadcastViewerStats() (*geyser.Request, error)
GetBroadcastViewerStats creates a Request for interface method GetBroadcastViewerStats.
This is an undocumented method.
func (*IBroadcastService) GetBuildClipStatus ¶
func (i *IBroadcastService) GetBuildClipStatus() (*geyser.Request, error)
GetBuildClipStatus creates a Request for interface method GetBuildClipStatus.
This is an undocumented method.
func (*IBroadcastService) GetClipDetails ¶
func (i *IBroadcastService) GetClipDetails() (*geyser.Request, error)
GetClipDetails creates a Request for interface method GetClipDetails.
This is an undocumented method.
func (*IBroadcastService) GetRTMPInfo ¶
func (i *IBroadcastService) GetRTMPInfo() (*geyser.Request, error)
GetRTMPInfo creates a Request for interface method GetRTMPInfo.
This is an undocumented method.
func (*IBroadcastService) MuteBroadcastChatUser ¶
func (i *IBroadcastService) MuteBroadcastChatUser() (*geyser.Request, error)
MuteBroadcastChatUser creates a Request for interface method MuteBroadcastChatUser.
This is an undocumented method.
func (*IBroadcastService) PostChatMessage ¶
func (i *IBroadcastService) PostChatMessage() (*geyser.Request, error)
PostChatMessage creates a Request for interface method PostChatMessage.
This is an undocumented method.
func (*IBroadcastService) PostGameDataFrameRTMP ¶
func (i *IBroadcastService) PostGameDataFrameRTMP() (*geyser.Request, error)
PostGameDataFrameRTMP creates a Request for interface method PostGameDataFrameRTMP.
Parameters
- appid [uint32] (required): AppID of the game being broadcasted
- steamid [uint64] (required): Broadcasters SteamID
- rtmp_token [string] (required): Valid RTMP token for the Broadcaster
- frame_data [string] (required): game data frame expressing current state of game (string, zipped, whatever)
func (*IBroadcastService) RemoveUserChatText ¶
func (i *IBroadcastService) RemoveUserChatText() (*geyser.Request, error)
RemoveUserChatText creates a Request for interface method RemoveUserChatText.
This is an undocumented method.
func (*IBroadcastService) SetRTMPInfo ¶
func (i *IBroadcastService) SetRTMPInfo() (*geyser.Request, error)
SetRTMPInfo creates a Request for interface method SetRTMPInfo.
This is an undocumented method.
func (*IBroadcastService) StartBuildClip ¶
func (i *IBroadcastService) StartBuildClip() (*geyser.Request, error)
StartBuildClip creates a Request for interface method StartBuildClip.
This is an undocumented method.
func (*IBroadcastService) UpdateChatMessageFlair ¶
func (i *IBroadcastService) UpdateChatMessageFlair() (*geyser.Request, error)
UpdateChatMessageFlair creates a Request for interface method UpdateChatMessageFlair.
This is an undocumented method.
type ICSGOPlayers ¶
ICSGOPlayers represents interface ICSGOPlayers.
Supported AppIDs: 730.
func NewICSGOPlayers ¶
func NewICSGOPlayers(c *Client, appID uint32) (*ICSGOPlayers, error)
NewICSGOPlayers creates a new ICSGOPlayers interface.
Supported AppIDs: 730.
func (*ICSGOPlayers) GetNextMatchSharingCode ¶
func (i *ICSGOPlayers) GetNextMatchSharingCode() (*geyser.Request, error)
GetNextMatchSharingCode creates a Request for interface method GetNextMatchSharingCode.
Parameters
- steamid [uint64] (required): The SteamID of the user
- steamidkey [string] (required): Authentication obtained from the SteamID
- knowncode [string] (required): Previously known match sharing code obtained from the SteamID
type ICSGOServers ¶
ICSGOServers represents interface ICSGOServers.
Supported AppIDs: 730.
func NewICSGOServers ¶
func NewICSGOServers(c *Client, appID uint32) (*ICSGOServers, error)
NewICSGOServers creates a new ICSGOServers interface.
Supported AppIDs: 730.
func (*ICSGOServers) GetGameMapsPlaytime ¶
func (i *ICSGOServers) GetGameMapsPlaytime() (*geyser.Request, error)
GetGameMapsPlaytime creates a Request for interface method GetGameMapsPlaytime.
Parameters
- interval [string] (required): What recent interval is requested, possible values: day, week, month
- gamemode [string] (required): What game mode is requested, possible values: competitive, casual
- mapgroup [string] (required): What maps are requested, possible values: operation
func (*ICSGOServers) GetGameServersStatus ¶
func (i *ICSGOServers) GetGameServersStatus() (*geyser.Request, error)
GetGameServersStatus creates a Request for interface method GetGameServersStatus.
type ICSGOTournaments ¶
ICSGOTournaments represents interface ICSGOTournaments.
Supported AppIDs: 730.
func NewICSGOTournaments ¶
func NewICSGOTournaments(c *Client, appID uint32) (*ICSGOTournaments, error)
NewICSGOTournaments creates a new ICSGOTournaments interface.
Supported AppIDs: 730.
func (*ICSGOTournaments) GetTournamentFantasyLineup ¶
func (i *ICSGOTournaments) GetTournamentFantasyLineup() (*geyser.Request, error)
GetTournamentFantasyLineup creates a Request for interface method GetTournamentFantasyLineup.
Parameters
- event [uint32] (required): The event ID
- steamid [uint64] (required): The SteamID of the user inventory
- steamidkey [string] (required): Authentication obtained from the SteamID
func (*ICSGOTournaments) GetTournamentItems ¶
func (i *ICSGOTournaments) GetTournamentItems() (*geyser.Request, error)
GetTournamentItems creates a Request for interface method GetTournamentItems.
Parameters
- event [uint32] (required): The event ID
- steamid [uint64] (required): The SteamID of the user inventory
- steamidkey [string] (required): Authentication obtained from the SteamID
func (*ICSGOTournaments) GetTournamentLayout ¶
func (i *ICSGOTournaments) GetTournamentLayout() (*geyser.Request, error)
GetTournamentLayout creates a Request for interface method GetTournamentLayout.
Parameters
- event [uint32] (required): The event ID
func (*ICSGOTournaments) GetTournamentPredictions ¶
func (i *ICSGOTournaments) GetTournamentPredictions() (*geyser.Request, error)
GetTournamentPredictions creates a Request for interface method GetTournamentPredictions.
Parameters
- event [uint32] (required): The event ID
- steamid [uint64] (required): The SteamID of the user inventory
- steamidkey [string] (required): Authentication obtained from the SteamID
func (*ICSGOTournaments) UploadTournamentFantasyLineup ¶
func (i *ICSGOTournaments) UploadTournamentFantasyLineup() (*geyser.Request, error)
UploadTournamentFantasyLineup creates a Request for interface method UploadTournamentFantasyLineup.
Parameters
- event [uint32] (required): The event ID
- steamid [uint64] (required): The SteamID of the user inventory
- steamidkey [string] (required): Authentication obtained from the SteamID
- sectionid [uint32] (required): Event section id
- pickid0 [uint32] (required): PickID to select for the slot
- itemid0 [uint64] (required): ItemID to lock in for the pick
- pickid1 [uint32] (required): PickID to select for the slot
- itemid1 [uint64] (required): ItemID to lock in for the pick
- pickid2 [uint32] (required): PickID to select for the slot
- itemid2 [uint64] (required): ItemID to lock in for the pick
- pickid3 [uint32] (required): PickID to select for the slot
- itemid3 [uint64] (required): ItemID to lock in for the pick
- pickid4 [uint32] (required): PickID to select for the slot
- itemid4 [uint64] (required): ItemID to lock in for the pick
func (*ICSGOTournaments) UploadTournamentPredictions ¶
func (i *ICSGOTournaments) UploadTournamentPredictions() (*geyser.Request, error)
UploadTournamentPredictions creates a Request for interface method UploadTournamentPredictions.
Parameters
- event [uint32] (required): The event ID
- steamid [uint64] (required): The SteamID of the user inventory
- steamidkey [string] (required): Authentication obtained from the SteamID
- sectionid [uint32] (required): Event section id
- groupid [uint32] (required): Event group id
- index [uint32] (required): Index in group
- pickid [uint32] (required): Pick ID to select
- itemid [uint64] (required): ItemID to lock in for the pick
type ICheatReportingService ¶
ICheatReportingService represents interface ICheatReportingService.
func NewICheatReportingService ¶
func NewICheatReportingService(c *Client) (*ICheatReportingService, error)
NewICheatReportingService creates a new ICheatReportingService interface.
func (*ICheatReportingService) ReportCheatData ¶
func (i *ICheatReportingService) ReportCheatData() (*geyser.Request, error)
ReportCheatData creates a Request for interface method ReportCheatData.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): steamid of the user running and reporting the cheat.
- appid [uint32] (required): The appid.
- pathandfilename [string] (required): path and file name of the cheat executable.
- webcheaturl [string] (required): web url where the cheat was found and downloaded.
- time_now [uint64] (required): local system time now.
- time_started [uint64] (required): local system time when cheat process started. ( 0 if not yet run )
- time_stopped [uint64] (required): local system time when cheat process stopped. ( 0 if still running )
- cheatname [string] (required): descriptive name for the cheat.
- game_process_id [uint32] (required): process ID of the running game.
- cheat_process_id [uint32] (required): process ID of the cheat process that ran
- cheat_param_1 [uint64] (required): cheat param 1
- cheat_param_2 [uint64] (required): cheat param 2
- cheat_data_dump [string] (required): data collection in json format
type IClientStats ¶
IClientStats represents interface IClientStats.
Supported AppIDs: 1046930.
func NewIClientStats ¶
func NewIClientStats(c *Client, appID uint32) (*IClientStats, error)
NewIClientStats creates a new IClientStats interface.
Supported AppIDs: 1046930.
func (*IClientStats) ReportEvent ¶
func (i *IClientStats) ReportEvent() (*geyser.Request, error)
ReportEvent creates a Request for interface method ReportEvent.
type ICloudService ¶
ICloudService represents interface ICloudService.
This is an undocumented interface.
func NewICloudService ¶
func NewICloudService(c *Client) (*ICloudService, error)
NewICloudService creates a new ICloudService interface.
func (*ICloudService) BeginHTTPUpload ¶
func (i *ICloudService) BeginHTTPUpload() (*geyser.Request, error)
BeginHTTPUpload creates a Request for interface method BeginHTTPUpload.
This is an undocumented method.
func (*ICloudService) CommitHTTPUpload ¶
func (i *ICloudService) CommitHTTPUpload() (*geyser.Request, error)
CommitHTTPUpload creates a Request for interface method CommitHTTPUpload.
This is an undocumented method.
func (*ICloudService) Delete ¶
func (i *ICloudService) Delete() (*geyser.Request, error)
Delete creates a Request for interface method Delete.
This is an undocumented method.
func (*ICloudService) EnumerateUserFiles ¶
func (i *ICloudService) EnumerateUserFiles() (*geyser.Request, error)
EnumerateUserFiles creates a Request for interface method EnumerateUserFiles.
This is an undocumented method.
func (*ICloudService) GetFileDetails ¶
func (i *ICloudService) GetFileDetails() (*geyser.Request, error)
GetFileDetails creates a Request for interface method GetFileDetails.
This is an undocumented method.
func (*ICloudService) GetUploadServerInfo ¶
func (i *ICloudService) GetUploadServerInfo() (*geyser.Request, error)
GetUploadServerInfo creates a Request for interface method GetUploadServerInfo.
This is an undocumented method.
type ICommunityService ¶
ICommunityService represents interface ICommunityService.
This is an undocumented interface.
func NewICommunityService ¶
func NewICommunityService(c *Client) (*ICommunityService, error)
NewICommunityService creates a new ICommunityService interface.
func (*ICommunityService) GetApps ¶
func (i *ICommunityService) GetApps() (*geyser.Request, error)
GetApps creates a Request for interface method GetApps.
This is an undocumented method.
func (*ICommunityService) GetBestEventsForUser ¶
func (i *ICommunityService) GetBestEventsForUser() (*geyser.Request, error)
GetBestEventsForUser creates a Request for interface method GetBestEventsForUser.
This is an undocumented method.
func (*ICommunityService) GetUserPartnerEventNews ¶
func (i *ICommunityService) GetUserPartnerEventNews() (*geyser.Request, error)
GetUserPartnerEventNews creates a Request for interface method GetUserPartnerEventNews.
This is an undocumented method.
type IContentServerConfigService ¶
IContentServerConfigService represents interface IContentServerConfigService.
func NewIContentServerConfigService ¶
func NewIContentServerConfigService(c *Client) (*IContentServerConfigService, error)
NewIContentServerConfigService creates a new IContentServerConfigService interface.
func (*IContentServerConfigService) GetSteamCacheNodeParams ¶
func (i *IContentServerConfigService) GetSteamCacheNodeParams() (*geyser.Request, error)
GetSteamCacheNodeParams creates a Request for interface method GetSteamCacheNodeParams.
Parameters
- key [string] (required): Access key
- cache_id [uint32] (required): Unique ID number
- cache_key [string] (required): Valid current cache API key
func (*IContentServerConfigService) SetSteamCacheClientFilters ¶
func (i *IContentServerConfigService) SetSteamCacheClientFilters() (*geyser.Request, error)
SetSteamCacheClientFilters creates a Request for interface method SetSteamCacheClientFilters.
Parameters
- key [string] (required): Access key
- cache_id [uint32] (required): Unique ID number
- cache_key [string] (required): Valid current cache API key
- change_notes [string] (required): Notes
- allowed_ip_blocks [string] (required): comma-separated list of allowed IP address blocks in CIDR format - blank to clear unfilter
func (*IContentServerConfigService) SetSteamCachePerformanceStats ¶
func (i *IContentServerConfigService) SetSteamCachePerformanceStats() (*geyser.Request, error)
SetSteamCachePerformanceStats creates a Request for interface method SetSteamCachePerformanceStats.
Parameters
- key [string] (required): Access key
- cache_id [uint32] (required): Unique ID number
- cache_key [string] (required): Valid current cache API key
- mbps_sent [uint32] (required): Outgoing network traffic in Mbps
- mbps_recv [uint32] (required): Incoming network traffic in Mbps
- cpu_percent [uint32] (required): Percent CPU load
- cache_hit_percent [uint32] (required): Percent cache hits
- num_connected_ips [uint32] (required): Number of unique connected IP addresses
- upstream_egress_utilization [uint32] (required): What is the percent utilization of the busiest datacenter egress link?
type IContentServerDirectoryService ¶
IContentServerDirectoryService represents interface IContentServerDirectoryService.
func NewIContentServerDirectoryService ¶
func NewIContentServerDirectoryService(c *Client) (*IContentServerDirectoryService, error)
NewIContentServerDirectoryService creates a new IContentServerDirectoryService interface.
func (*IContentServerDirectoryService) GetDepotPatchInfo ¶
func (i *IContentServerDirectoryService) GetDepotPatchInfo() (*geyser.Request, error)
GetDepotPatchInfo creates a Request for interface method GetDepotPatchInfo.
Parameters
- appid [uint32] (required)
- depotid [uint32] (required)
- source_manifestid [uint64] (required)
- target_manifestid [uint64] (required)
func (*IContentServerDirectoryService) GetServersForSteamPipe ¶
func (i *IContentServerDirectoryService) GetServersForSteamPipe() (*geyser.Request, error)
GetServersForSteamPipe creates a Request for interface method GetServersForSteamPipe.
Parameters
- cell_id [uint32] (required): client Cell ID
- max_servers [uint32]: max servers in response list
- ip_override [string]: client IP address
- launcher_type [int32]: launcher type
type ICredentialsService ¶
ICredentialsService represents interface ICredentialsService.
This is an undocumented interface.
func NewICredentialsService ¶
func NewICredentialsService(c *Client) (*ICredentialsService, error)
NewICredentialsService creates a new ICredentialsService interface.
func (*ICredentialsService) SteamGuardPhishingReport ¶
func (i *ICredentialsService) SteamGuardPhishingReport() (*geyser.Request, error)
SteamGuardPhishingReport creates a Request for interface method SteamGuardPhishingReport.
This is an undocumented method.
func (*ICredentialsService) ValidateEmailAddress ¶
func (i *ICredentialsService) ValidateEmailAddress() (*geyser.Request, error)
ValidateEmailAddress creates a Request for interface method ValidateEmailAddress.
This is an undocumented method.
type IDOTA2Fantasy ¶
IDOTA2Fantasy represents interface IDOTA2Fantasy.
Supported AppIDs: 205790.
func NewIDOTA2Fantasy ¶
func NewIDOTA2Fantasy(c *Client, appID uint32) (*IDOTA2Fantasy, error)
NewIDOTA2Fantasy creates a new IDOTA2Fantasy interface.
Supported AppIDs: 205790.
func (*IDOTA2Fantasy) GetFantasyPlayerStats ¶
func (i *IDOTA2Fantasy) GetFantasyPlayerStats() (*geyser.Request, error)
GetFantasyPlayerStats creates a Request for interface method GetFantasyPlayerStats.
Parameters
- FantasyLeagueID [uint32] (required): The fantasy league ID
- StartTime [uint32]: An optional filter for minimum timestamp
- EndTime [uint32]: An optional filter for maximum timestamp
- MatchID [uint64]: An optional filter for a specific match
- SeriesID [uint32]: An optional filter for a specific series
- PlayerAccountID [uint32]: An optional filter for a specific player
func (*IDOTA2Fantasy) GetPlayerOfficialInfo ¶
func (i *IDOTA2Fantasy) GetPlayerOfficialInfo() (*geyser.Request, error)
GetPlayerOfficialInfo creates a Request for interface method GetPlayerOfficialInfo.
Parameters
- accountid [uint32] (required): The account ID to look up
func (*IDOTA2Fantasy) GetProPlayerList ¶
func (i *IDOTA2Fantasy) GetProPlayerList() (*geyser.Request, error)
GetProPlayerList creates a Request for interface method GetProPlayerList.
type IDOTA2Match ¶
IDOTA2Match represents interface IDOTA2Match.
Supported AppIDs: 570, 205790.
func NewIDOTA2Match ¶
func NewIDOTA2Match(c *Client, appID uint32) (*IDOTA2Match, error)
NewIDOTA2Match creates a new IDOTA2Match interface.
Supported AppIDs: 570, 205790.
func (*IDOTA2Match) GetLeagueListing ¶
func (i *IDOTA2Match) GetLeagueListing() (*geyser.Request, error)
GetLeagueListing creates a Request for interface method GetLeagueListing.
func (*IDOTA2Match) GetLiveLeagueGames ¶
func (i *IDOTA2Match) GetLiveLeagueGames() (*geyser.Request, error)
GetLiveLeagueGames creates a Request for interface method GetLiveLeagueGames.
Parameters
- league_id [uint32]: Only show matches of the specified league id
- match_id [uint64]: Only show matches of the specified match id
func (*IDOTA2Match) GetMatchDetails ¶
func (i *IDOTA2Match) GetMatchDetails() (*geyser.Request, error)
GetMatchDetails creates a Request for interface method GetMatchDetails.
Parameters
- match_id [uint64] (required): Match id
- include_persona_names [bool]: Include persona names as part of the response
func (*IDOTA2Match) GetMatchHistory ¶
func (i *IDOTA2Match) GetMatchHistory() (*geyser.Request, error)
GetMatchHistory creates a Request for interface method GetMatchHistory.
Parameters
- hero_id [uint32]: The ID of the hero that must be in the matches being queried
- game_mode [uint32]: Which game mode to return matches for
- skill [uint32]: The average skill range of the match, these can be [1-3] with lower numbers being lower skill. Ignored if an account ID is specified
- min_players [string]: Minimum number of human players that must be in a match for it to be returned
- account_id [string]: An account ID to get matches from. This will fail if the user has their match history hidden
- league_id [string]: The league ID to return games from
- start_at_match_id [uint64]: The minimum match ID to start from
- matches_requested [string]: The number of requested matches to return
func (*IDOTA2Match) GetMatchHistoryBySequenceNum ¶
func (i *IDOTA2Match) GetMatchHistoryBySequenceNum() (*geyser.Request, error)
GetMatchHistoryBySequenceNum creates a Request for interface method GetMatchHistoryBySequenceNum.
Parameters
- start_at_match_seq_num [uint64]
- matches_requested [uint32]
func (*IDOTA2Match) GetTeamInfoByTeamID ¶
func (i *IDOTA2Match) GetTeamInfoByTeamID() (*geyser.Request, error)
GetTeamInfoByTeamID creates a Request for interface method GetTeamInfoByTeamID.
Parameters
- start_at_team_id [uint64]
- teams_requested [uint32]
func (*IDOTA2Match) GetTopLiveEventGame ¶
func (i *IDOTA2Match) GetTopLiveEventGame() (*geyser.Request, error)
GetTopLiveEventGame creates a Request for interface method GetTopLiveEventGame.
Parameters
- partner [int32] (required): Which partner's games to use.
func (*IDOTA2Match) GetTopLiveGame ¶
func (i *IDOTA2Match) GetTopLiveGame() (*geyser.Request, error)
GetTopLiveGame creates a Request for interface method GetTopLiveGame.
Parameters
- partner [int32] (required): Which partner's games to use.
func (*IDOTA2Match) GetTopWeekendTourneyGames ¶
func (i *IDOTA2Match) GetTopWeekendTourneyGames() (*geyser.Request, error)
GetTopWeekendTourneyGames creates a Request for interface method GetTopWeekendTourneyGames.
Parameters
- partner [int32] (required): Which partner's games to use.
- home_division [int32]: Prefer matches from this division.
func (*IDOTA2Match) GetTournamentPlayerStats ¶
func (i *IDOTA2Match) GetTournamentPlayerStats(version int) (*geyser.Request, error)
GetTournamentPlayerStats creates a Request for interface method GetTournamentPlayerStats.
Supported versions: 1, 2.
Parameters (v1)
- account_id [string] (required)
- league_id [string]
- hero_id [string]
- time_frame [string]
- match_id [uint64]
Parameters (v2)
- account_id [string] (required)
- league_id [string]
- hero_id [string]
- time_frame [string]
- match_id [uint64]
- phase_id [uint32]
type IDOTA2MatchStats ¶
IDOTA2MatchStats represents interface IDOTA2MatchStats.
Supported AppIDs: 570, 205790.
func NewIDOTA2MatchStats ¶
func NewIDOTA2MatchStats(c *Client, appID uint32) (*IDOTA2MatchStats, error)
NewIDOTA2MatchStats creates a new IDOTA2MatchStats interface.
Supported AppIDs: 570, 205790.
func (*IDOTA2MatchStats) GetRealtimeStats ¶
func (i *IDOTA2MatchStats) GetRealtimeStats() (*geyser.Request, error)
GetRealtimeStats creates a Request for interface method GetRealtimeStats.
Parameters
- server_steam_id [uint64] (required)
type IDOTA2StreamSystem ¶
IDOTA2StreamSystem represents interface IDOTA2StreamSystem.
Supported AppIDs: 570, 205790.
func NewIDOTA2StreamSystem ¶
func NewIDOTA2StreamSystem(c *Client, appID uint32) (*IDOTA2StreamSystem, error)
NewIDOTA2StreamSystem creates a new IDOTA2StreamSystem interface.
Supported AppIDs: 570, 205790.
func (*IDOTA2StreamSystem) GetBroadcasterInfo ¶
func (i *IDOTA2StreamSystem) GetBroadcasterInfo() (*geyser.Request, error)
GetBroadcasterInfo creates a Request for interface method GetBroadcasterInfo.
Parameters
- broadcaster_steam_id [uint64] (required): 64-bit Steam ID of the broadcaster
- league_id [uint32]: LeagueID to use if we aren't in a lobby
type IDOTA2Ticket ¶
IDOTA2Ticket represents interface IDOTA2Ticket.
Supported AppIDs: 570, 205790.
func NewIDOTA2Ticket ¶
func NewIDOTA2Ticket(c *Client, appID uint32) (*IDOTA2Ticket, error)
NewIDOTA2Ticket creates a new IDOTA2Ticket interface.
Supported AppIDs: 570, 205790.
func (*IDOTA2Ticket) ClaimBadgeReward ¶
func (i *IDOTA2Ticket) ClaimBadgeReward() (*geyser.Request, error)
ClaimBadgeReward creates a Request for interface method ClaimBadgeReward.
Parameters
- BadgeID [string] (required): The Badge ID
- ValidBadgeType1 [uint32] (required): Valid Badge Type 1
- ValidBadgeType2 [uint32] (required): Valid Badge Type 2
- ValidBadgeType3 [uint32] (required): Valid Badge Type 3
func (*IDOTA2Ticket) GetSteamIDForBadgeID ¶
func (i *IDOTA2Ticket) GetSteamIDForBadgeID() (*geyser.Request, error)
GetSteamIDForBadgeID creates a Request for interface method GetSteamIDForBadgeID.
Parameters
- BadgeID [string] (required): The badge ID
func (*IDOTA2Ticket) SetSteamAccountPurchased ¶
func (i *IDOTA2Ticket) SetSteamAccountPurchased() (*geyser.Request, error)
SetSteamAccountPurchased creates a Request for interface method SetSteamAccountPurchased.
Parameters
- steamid [uint64] (required): The 64-bit Steam ID
- BadgeType [uint32] (required): Badge Type
func (*IDOTA2Ticket) SteamAccountValidForBadgeType ¶
func (i *IDOTA2Ticket) SteamAccountValidForBadgeType() (*geyser.Request, error)
SteamAccountValidForBadgeType creates a Request for interface method SteamAccountValidForBadgeType.
Parameters
- steamid [uint64] (required): The 64-bit Steam ID
- ValidBadgeType1 [uint32] (required): Valid Badge Type 1
- ValidBadgeType2 [uint32] (required): Valid Badge Type 2
- ValidBadgeType3 [uint32] (required): Valid Badge Type 3
type IEconDOTA2 ¶
IEconDOTA2 represents interface IEconDOTA2.
Supported AppIDs: 570, 205790.
func NewIEconDOTA2 ¶
func NewIEconDOTA2(c *Client, appID uint32) (*IEconDOTA2, error)
NewIEconDOTA2 creates a new IEconDOTA2 interface.
Supported AppIDs: 570, 205790.
func (*IEconDOTA2) GetEventStatsForAccount ¶
func (i *IEconDOTA2) GetEventStatsForAccount() (*geyser.Request, error)
GetEventStatsForAccount creates a Request for interface method GetEventStatsForAccount.
Parameters
- eventid [uint32] (required): The League ID of the compendium you're looking for.
- accountid [uint32] (required): The account ID to look up.
- language [string]: The language to provide hero names in.
func (*IEconDOTA2) GetGameItems ¶
func (i *IEconDOTA2) GetGameItems() (*geyser.Request, error)
GetGameItems creates a Request for interface method GetGameItems.
Parameters
- language [string]: The language to provide item names in.
func (*IEconDOTA2) GetHeroes ¶
func (i *IEconDOTA2) GetHeroes() (*geyser.Request, error)
GetHeroes creates a Request for interface method GetHeroes.
Parameters
- language [string]: The language to provide hero names in.
- itemizedonly [bool]: Return a list of itemized heroes only.
func (*IEconDOTA2) GetItemCreators ¶
func (i *IEconDOTA2) GetItemCreators() (*geyser.Request, error)
GetItemCreators creates a Request for interface method GetItemCreators.
Parameters
- itemdef [uint32] (required): The item definition to get creator information for.
func (*IEconDOTA2) GetItemIconPath ¶
func (i *IEconDOTA2) GetItemIconPath() (*geyser.Request, error)
GetItemIconPath creates a Request for interface method GetItemIconPath.
Parameters
- iconname [string] (required): The item icon name to get the CDN path of
- icontype [uint32]: The type of image you want. 0 = normal, 1 = large, 2 = ingame
func (*IEconDOTA2) GetRarities ¶
func (i *IEconDOTA2) GetRarities() (*geyser.Request, error)
GetRarities creates a Request for interface method GetRarities.
Parameters
- language [string]: The language to provide rarity names in.
func (*IEconDOTA2) GetTournamentPrizePool ¶
func (i *IEconDOTA2) GetTournamentPrizePool() (*geyser.Request, error)
GetTournamentPrizePool creates a Request for interface method GetTournamentPrizePool.
Parameters
- leagueid [uint32]: The ID of the league to get the prize pool of
type IEconItems ¶
IEconItems represents interface IEconItems.
Supported AppIDs: 440, 570, 620, 730, 205790, 221540, 238460, 583950.
func NewIEconItems ¶
func NewIEconItems(c *Client, appID uint32) (*IEconItems, error)
NewIEconItems creates a new IEconItems interface.
Supported AppIDs: 440, 570, 620, 730, 205790, 221540, 238460, 583950.
func (*IEconItems) GetEquippedPlayerItems ¶
func (i *IEconItems) GetEquippedPlayerItems() (*geyser.Request, error)
GetEquippedPlayerItems creates a Request for interface method GetEquippedPlayerItems.
Parameters
- steamid [uint64] (required): The Steam ID to fetch items for
- class_id [uint32] (required): Return items equipped for this class id
func (*IEconItems) GetPlayerItems ¶
func (i *IEconItems) GetPlayerItems() (*geyser.Request, error)
GetPlayerItems creates a Request for interface method GetPlayerItems.
Parameters
- steamid [uint64] (required): The Steam ID to fetch items for
func (*IEconItems) GetSchema ¶
func (i *IEconItems) GetSchema(version int) (*geyser.Request, error)
GetSchema creates a Request for interface method GetSchema.
Supported versions: 1, 2.
Parameters (v1)
- language [string]: The language to return the names in. Defaults to returning string keys.
Parameters (v2)
- language [string]: The language to return the names in. Defaults to returning string keys.
func (*IEconItems) GetSchemaItems ¶
func (i *IEconItems) GetSchemaItems() (*geyser.Request, error)
GetSchemaItems creates a Request for interface method GetSchemaItems.
Parameters
- language [string]: The language to return the names in. Defaults to returning string keys.
- start [int32]: The first item id to return. Defaults to 0. Response will indicate next value to query if applicable.
func (*IEconItems) GetSchemaOverview ¶
func (i *IEconItems) GetSchemaOverview() (*geyser.Request, error)
GetSchemaOverview creates a Request for interface method GetSchemaOverview.
Parameters
- language [string]: The language to return the names in. Defaults to returning string keys.
func (*IEconItems) GetSchemaURL ¶
func (i *IEconItems) GetSchemaURL(version int) (*geyser.Request, error)
GetSchemaURL creates a Request for interface method GetSchemaURL.
Supported versions: 1, 2.
func (*IEconItems) GetStoreMetaData ¶
func (i *IEconItems) GetStoreMetaData() (*geyser.Request, error)
GetStoreMetaData creates a Request for interface method GetStoreMetaData.
Parameters
- language [string]: The language to results in.
func (*IEconItems) GetStoreStatus ¶
func (i *IEconItems) GetStoreStatus() (*geyser.Request, error)
GetStoreStatus creates a Request for interface method GetStoreStatus.
type IEconService ¶
IEconService represents interface IEconService.
func NewIEconService ¶
func NewIEconService(c *Client) (*IEconService, error)
NewIEconService creates a new IEconService interface.
func (*IEconService) CancelTradeOffer ¶
func (i *IEconService) CancelTradeOffer() (*geyser.Request, error)
CancelTradeOffer creates a Request for interface method CancelTradeOffer.
Parameters
- key [string] (required): Access key
- tradeofferid [uint64] (required)
func (*IEconService) DeclineTradeOffer ¶
func (i *IEconService) DeclineTradeOffer() (*geyser.Request, error)
DeclineTradeOffer creates a Request for interface method DeclineTradeOffer.
Parameters
- key [string] (required): Access key
- tradeofferid [uint64] (required)
func (*IEconService) GetTradeHistory ¶
func (i *IEconService) GetTradeHistory() (*geyser.Request, error)
GetTradeHistory creates a Request for interface method GetTradeHistory.
Parameters
- key [string] (required): Access key
- max_trades [uint32] (required): The number of trades to return information for
- start_after_time [uint32] (required): The time of the last trade shown on the previous page of results, or the time of the first trade if navigating back
- start_after_tradeid [uint64] (required): The tradeid shown on the previous page of results, or the ID of the first trade if navigating back
- navigating_back [bool] (required): The user wants the previous page of results, so return the previous max_trades trades before the start time and ID
- get_descriptions [bool] (required): If set, the item display data for the items included in the returned trades will also be returned
- language [string] (required): The language to use when loading item display data
- include_failed [bool] (required)
- include_total [bool] (required): If set, the total number of trades the account has participated in will be included in the response
func (*IEconService) GetTradeHoldDurations ¶
func (i *IEconService) GetTradeHoldDurations() (*geyser.Request, error)
GetTradeHoldDurations creates a Request for interface method GetTradeHoldDurations.
Parameters
- key [string] (required): Access key
- steamid_target [uint64] (required): User you are trading with
- trade_offer_access_token [string] (required): A special token that allows for trade offers from non-friends.
func (*IEconService) GetTradeOffer ¶
func (i *IEconService) GetTradeOffer() (*geyser.Request, error)
GetTradeOffer creates a Request for interface method GetTradeOffer.
Parameters
- key [string] (required): Access key
- tradeofferid [uint64] (required)
- language [string] (required)
- get_descriptions [bool] (required): If set, the item display data for the items included in the returned trade offers will also be returned. If one or more descriptions can't be retrieved, then your request will fail.
func (*IEconService) GetTradeOffers ¶
func (i *IEconService) GetTradeOffers() (*geyser.Request, error)
GetTradeOffers creates a Request for interface method GetTradeOffers.
Parameters
- key [string] (required): Access key
- get_sent_offers [bool] (required): Request the list of sent offers.
- get_received_offers [bool] (required): Request the list of received offers.
- get_descriptions [bool] (required): If set, the item display data for the items included in the returned trade offers will also be returned. If one or more descriptions can't be retrieved, then your request will fail.
- language [string] (required): The language to use when loading item display data.
- active_only [bool] (required): Indicates we should only return offers which are still active, or offers that have changed in state since the time_historical_cutoff
- historical_only [bool] (required): Indicates we should only return offers which are not active.
- time_historical_cutoff [uint32] (required): When active_only is set, offers updated since this time will also be returned
func (*IEconService) GetTradeOffersSummary ¶
func (i *IEconService) GetTradeOffersSummary() (*geyser.Request, error)
GetTradeOffersSummary creates a Request for interface method GetTradeOffersSummary.
Parameters
- key [string] (required): Access key
- time_last_visit [uint32] (required): The time the user last visited. If not passed, will use the time the user last visited the trade offer page.
func (*IEconService) GetTradeStatus ¶
func (i *IEconService) GetTradeStatus() (*geyser.Request, error)
GetTradeStatus creates a Request for interface method GetTradeStatus.
Parameters
- key [string] (required): Access key
- tradeid [uint64] (required)
- get_descriptions [bool] (required): If set, the item display data for the items included in the returned trades will also be returned
- language [string] (required): The language to use when loading item display data
type IFriendMessagesService ¶
IFriendMessagesService represents interface IFriendMessagesService.
This is an undocumented interface.
func NewIFriendMessagesService ¶
func NewIFriendMessagesService(c *Client) (*IFriendMessagesService, error)
NewIFriendMessagesService creates a new IFriendMessagesService interface.
func (*IFriendMessagesService) GetActiveMessageSessions ¶
func (i *IFriendMessagesService) GetActiveMessageSessions() (*geyser.Request, error)
GetActiveMessageSessions creates a Request for interface method GetActiveMessageSessions.
This is an undocumented method.
func (*IFriendMessagesService) GetRecentMessages ¶
func (i *IFriendMessagesService) GetRecentMessages() (*geyser.Request, error)
GetRecentMessages creates a Request for interface method GetRecentMessages.
This is an undocumented method.
func (*IFriendMessagesService) MarkOfflineMessagesRead ¶
func (i *IFriendMessagesService) MarkOfflineMessagesRead() (*geyser.Request, error)
MarkOfflineMessagesRead creates a Request for interface method MarkOfflineMessagesRead.
This is an undocumented method.
type IGCVersion ¶
IGCVersion represents interface IGCVersion.
Supported AppIDs: 440, 570, 730, 205790, 583950, 1046930.
func NewIGCVersion ¶
func NewIGCVersion(c *Client, appID uint32) (*IGCVersion, error)
NewIGCVersion creates a new IGCVersion interface.
Supported AppIDs: 440, 570, 730, 205790, 583950, 1046930.
func (*IGCVersion) GetClientVersion ¶
func (i *IGCVersion) GetClientVersion() (*geyser.Request, error)
GetClientVersion creates a Request for interface method GetClientVersion.
func (*IGCVersion) GetServerVersion ¶
func (i *IGCVersion) GetServerVersion() (*geyser.Request, error)
GetServerVersion creates a Request for interface method GetServerVersion.
type IGameCoordinator ¶
IGameCoordinator represents interface IGameCoordinator.
This is an undocumented interface.
func NewIGameCoordinator ¶
func NewIGameCoordinator(c *Client) (*IGameCoordinator, error)
NewIGameCoordinator creates a new IGameCoordinator interface.
func (*IGameCoordinator) GetMessages ¶
func (i *IGameCoordinator) GetMessages() (*geyser.Request, error)
GetMessages creates a Request for interface method GetMessages.
This is an undocumented method.
func (*IGameCoordinator) PostMessages ¶
func (i *IGameCoordinator) PostMessages() (*geyser.Request, error)
PostMessages creates a Request for interface method PostMessages.
This is an undocumented method.
type IGameInventory ¶
IGameInventory represents interface IGameInventory.
This is an undocumented interface.
func NewIGameInventory ¶
func NewIGameInventory(c *Client) (*IGameInventory, error)
NewIGameInventory creates a new IGameInventory interface.
func (*IGameInventory) GetItemDefArchive ¶
func (i *IGameInventory) GetItemDefArchive() (*geyser.Request, error)
GetItemDefArchive creates a Request for interface method GetItemDefArchive.
This is an undocumented method.
type IGameNotificationsService ¶
IGameNotificationsService represents interface IGameNotificationsService.
func NewIGameNotificationsService ¶
func NewIGameNotificationsService(c *Client) (*IGameNotificationsService, error)
NewIGameNotificationsService creates a new IGameNotificationsService interface.
func (*IGameNotificationsService) UserCreateSession ¶
func (i *IGameNotificationsService) UserCreateSession() (*geyser.Request, error)
UserCreateSession creates a Request for interface method UserCreateSession.
Parameters
- appid [uint32] (required): The appid to create the session for.
- context [uint64] (required): Game-specified context value the game can used to associate the session with some object on their backend.
- title [{message}] (required): The title of the session to be displayed within each user's list of sessions.
- users [{message}] (required): The initial state of all users in the session.
- steamid [uint64] (required): (Optional) steamid to make the request on behalf of -- if specified, the user must be in the session and all users being added to the session must be friends with the user.
func (*IGameNotificationsService) UserDeleteSession ¶
func (i *IGameNotificationsService) UserDeleteSession() (*geyser.Request, error)
UserDeleteSession creates a Request for interface method UserDeleteSession.
Parameters
- sessionid [uint64] (required): The sessionid to delete.
- appid [uint32] (required): The appid of the session to delete.
- steamid [uint64] (required): (Optional) steamid to make the request on behalf of -- if specified, the user must be in the session.
func (*IGameNotificationsService) UserUpdateSession ¶
func (i *IGameNotificationsService) UserUpdateSession() (*geyser.Request, error)
UserUpdateSession creates a Request for interface method UserUpdateSession.
Parameters
- sessionid [uint64] (required): The sessionid to update.
- appid [uint32] (required): The appid of the session to update.
- title [{message}] (required): (Optional) The new title of the session. If not specified, the title will not be changed.
- users [{message}] (required): (Optional) A list of users whose state will be updated to reflect the given state. If the users are not already in the session, they will be added to it.
- steamid [uint64] (required): (Optional) steamid to make the request on behalf of -- if specified, the user must be in the session and all users being added to the session must be friends with the user.
type IGameServersService ¶
IGameServersService represents interface IGameServersService.
func NewIGameServersService ¶
func NewIGameServersService(c *Client) (*IGameServersService, error)
NewIGameServersService creates a new IGameServersService interface.
func (*IGameServersService) CreateAccount ¶
func (i *IGameServersService) CreateAccount() (*geyser.Request, error)
CreateAccount creates a Request for interface method CreateAccount.
Parameters
- key [string] (required): Access key
- appid [uint32] (required): The app to use the account for
- memo [string] (required): The memo to set on the new account
func (*IGameServersService) DeleteAccount ¶
func (i *IGameServersService) DeleteAccount() (*geyser.Request, error)
DeleteAccount creates a Request for interface method DeleteAccount.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): The SteamID of the game server account to delete
func (*IGameServersService) GetAccountList ¶
func (i *IGameServersService) GetAccountList() (*geyser.Request, error)
GetAccountList creates a Request for interface method GetAccountList.
Parameters
- key [string] (required): Access key
func (*IGameServersService) GetAccountPublicInfo ¶
func (i *IGameServersService) GetAccountPublicInfo() (*geyser.Request, error)
GetAccountPublicInfo creates a Request for interface method GetAccountPublicInfo.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): The SteamID of the game server to get info on
func (*IGameServersService) GetServerIPsBySteamID ¶
func (i *IGameServersService) GetServerIPsBySteamID() (*geyser.Request, error)
GetServerIPsBySteamID creates a Request for interface method GetServerIPsBySteamID.
Parameters
- key [string] (required): Access key
- server_steamids [uint64] (required)
func (*IGameServersService) GetServerList ¶
func (i *IGameServersService) GetServerList() (*geyser.Request, error)
GetServerList creates a Request for interface method GetServerList.
This is an undocumented method.
func (*IGameServersService) GetServerSteamIDsByIP ¶
func (i *IGameServersService) GetServerSteamIDsByIP() (*geyser.Request, error)
GetServerSteamIDsByIP creates a Request for interface method GetServerSteamIDsByIP.
Parameters
- key [string] (required): Access key
- server_ips [string] (required)
func (*IGameServersService) QueryLoginToken ¶
func (i *IGameServersService) QueryLoginToken() (*geyser.Request, error)
QueryLoginToken creates a Request for interface method QueryLoginToken.
Parameters
- key [string] (required): Access key
- login_token [string] (required): Login token to query
func (*IGameServersService) ResetLoginToken ¶
func (i *IGameServersService) ResetLoginToken() (*geyser.Request, error)
ResetLoginToken creates a Request for interface method ResetLoginToken.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): The SteamID of the game server to reset the login token of
func (*IGameServersService) SetMemo ¶
func (i *IGameServersService) SetMemo() (*geyser.Request, error)
SetMemo creates a Request for interface method SetMemo.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): The SteamID of the game server to set the memo on
- memo [string] (required): The memo to set on the new account
type IInventoryService ¶
IInventoryService represents interface IInventoryService.
func NewIInventoryService ¶
func NewIInventoryService(c *Client) (*IInventoryService, error)
NewIInventoryService creates a new IInventoryService interface.
func (*IInventoryService) AddPromoItem ¶
func (i *IInventoryService) AddPromoItem() (*geyser.Request, error)
AddPromoItem creates a Request for interface method AddPromoItem.
This is an undocumented method.
func (*IInventoryService) CombineItemStacks ¶
func (i *IInventoryService) CombineItemStacks() (*geyser.Request, error)
CombineItemStacks creates a Request for interface method CombineItemStacks.
Parameters
- key [string] (required): Access key
- appid [uint32] (required)
- fromitemid [uint64] (required)
- destitemid [uint64] (required)
- quantity [uint32] (required)
func (*IInventoryService) ConsumeItem ¶
func (i *IInventoryService) ConsumeItem() (*geyser.Request, error)
ConsumeItem creates a Request for interface method ConsumeItem.
This is an undocumented method.
func (*IInventoryService) ExchangeItem ¶
func (i *IInventoryService) ExchangeItem() (*geyser.Request, error)
ExchangeItem creates a Request for interface method ExchangeItem.
This is an undocumented method.
func (*IInventoryService) GetInventory ¶
func (i *IInventoryService) GetInventory() (*geyser.Request, error)
GetInventory creates a Request for interface method GetInventory.
This is an undocumented method.
func (*IInventoryService) GetItemDefMeta ¶
func (i *IInventoryService) GetItemDefMeta() (*geyser.Request, error)
GetItemDefMeta creates a Request for interface method GetItemDefMeta.
This is an undocumented method.
func (*IInventoryService) GetItemDefs ¶
func (i *IInventoryService) GetItemDefs() (*geyser.Request, error)
GetItemDefs creates a Request for interface method GetItemDefs.
This is an undocumented method.
func (*IInventoryService) GetPriceSheet ¶
func (i *IInventoryService) GetPriceSheet() (*geyser.Request, error)
GetPriceSheet creates a Request for interface method GetPriceSheet.
Parameters
- key [string] (required): Access key
- ecurrency [int32] (required)
func (*IInventoryService) SplitItemStack ¶
func (i *IInventoryService) SplitItemStack() (*geyser.Request, error)
SplitItemStack creates a Request for interface method SplitItemStack.
Parameters
- key [string] (required): Access key
- appid [uint32] (required)
- itemid [uint64] (required)
- quantity [uint32] (required)
type IMobileAuthService ¶
IMobileAuthService represents interface IMobileAuthService.
This is an undocumented interface.
func NewIMobileAuthService ¶
func NewIMobileAuthService(c *Client) (*IMobileAuthService, error)
NewIMobileAuthService creates a new IMobileAuthService interface.
func (*IMobileAuthService) GetWGToken ¶
func (i *IMobileAuthService) GetWGToken() (*geyser.Request, error)
GetWGToken creates a Request for interface method GetWGToken.
This is an undocumented method.
type IMobileNotificationService ¶
IMobileNotificationService represents interface IMobileNotificationService.
This is an undocumented interface.
func NewIMobileNotificationService ¶
func NewIMobileNotificationService(c *Client) (*IMobileNotificationService, error)
NewIMobileNotificationService creates a new IMobileNotificationService interface.
func (*IMobileNotificationService) GetUserNotificationCounts ¶
func (i *IMobileNotificationService) GetUserNotificationCounts() (*geyser.Request, error)
GetUserNotificationCounts creates a Request for interface method GetUserNotificationCounts.
This is an undocumented method.
func (*IMobileNotificationService) SwitchSessionToPush ¶
func (i *IMobileNotificationService) SwitchSessionToPush() (*geyser.Request, error)
SwitchSessionToPush creates a Request for interface method SwitchSessionToPush.
This is an undocumented method.
type IPlayerService ¶
IPlayerService represents interface IPlayerService.
func NewIPlayerService ¶
func NewIPlayerService(c *Client) (*IPlayerService, error)
NewIPlayerService creates a new IPlayerService interface.
func (*IPlayerService) AddFriend ¶
func (i *IPlayerService) AddFriend() (*geyser.Request, error)
AddFriend creates a Request for interface method AddFriend.
This is an undocumented method.
func (*IPlayerService) GetBadges ¶
func (i *IPlayerService) GetBadges() (*geyser.Request, error)
GetBadges creates a Request for interface method GetBadges.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): The player we're asking about
func (*IPlayerService) GetCommunityBadgeProgress ¶
func (i *IPlayerService) GetCommunityBadgeProgress() (*geyser.Request, error)
GetCommunityBadgeProgress creates a Request for interface method GetCommunityBadgeProgress.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): The player we're asking about
- badgeid [int32] (required): The badge we're asking about
func (*IPlayerService) GetNicknameList ¶
func (i *IPlayerService) GetNicknameList() (*geyser.Request, error)
GetNicknameList creates a Request for interface method GetNicknameList.
This is an undocumented method.
func (*IPlayerService) GetOwnedGames ¶
func (i *IPlayerService) GetOwnedGames() (*geyser.Request, error)
GetOwnedGames creates a Request for interface method GetOwnedGames.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): The player we're asking about
- include_appinfo [bool] (required): true if we want additional details (name, icon) about each game
- include_played_free_games [bool] (required): Free games are excluded by default. If this is set, free games the user has played will be returned.
- appids_filter [uint32] (required): if set, restricts result set to the passed in apps
func (*IPlayerService) GetRecentlyPlayedGames ¶
func (i *IPlayerService) GetRecentlyPlayedGames() (*geyser.Request, error)
GetRecentlyPlayedGames creates a Request for interface method GetRecentlyPlayedGames.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): The player we're asking about
- count [uint32] (required): The number of games to return (0/unset: all)
func (*IPlayerService) GetSteamLevel ¶
func (i *IPlayerService) GetSteamLevel() (*geyser.Request, error)
GetSteamLevel creates a Request for interface method GetSteamLevel.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): The player we're asking about
func (*IPlayerService) GetSteamLevelDistribution ¶
func (i *IPlayerService) GetSteamLevelDistribution() (*geyser.Request, error)
GetSteamLevelDistribution creates a Request for interface method GetSteamLevelDistribution.
This is an undocumented method.
func (*IPlayerService) IgnoreFriend ¶
func (i *IPlayerService) IgnoreFriend() (*geyser.Request, error)
IgnoreFriend creates a Request for interface method IgnoreFriend.
This is an undocumented method.
func (*IPlayerService) IsPlayingSharedGame ¶
func (i *IPlayerService) IsPlayingSharedGame() (*geyser.Request, error)
IsPlayingSharedGame creates a Request for interface method IsPlayingSharedGame.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): The player we're asking about
- appid_playing [uint32] (required): The game player is currently playing
func (*IPlayerService) RecordOfflinePlaytime ¶
func (i *IPlayerService) RecordOfflinePlaytime() (*geyser.Request, error)
RecordOfflinePlaytime creates a Request for interface method RecordOfflinePlaytime.
Parameters
- steamid [uint64] (required)
- ticket [string] (required)
- play_sessions [{message}] (required)
func (*IPlayerService) RemoveFriend ¶
func (i *IPlayerService) RemoveFriend() (*geyser.Request, error)
RemoveFriend creates a Request for interface method RemoveFriend.
This is an undocumented method.
type IPortal2Leaderboards ¶
IPortal2Leaderboards represents interface IPortal2Leaderboards.
Supported AppIDs: 620.
func NewIPortal2Leaderboards ¶
func NewIPortal2Leaderboards(c *Client, appID uint32) (*IPortal2Leaderboards, error)
NewIPortal2Leaderboards creates a new IPortal2Leaderboards interface.
Supported AppIDs: 620.
func (*IPortal2Leaderboards) GetBucketizedData ¶
func (i *IPortal2Leaderboards) GetBucketizedData() (*geyser.Request, error)
GetBucketizedData creates a Request for interface method GetBucketizedData.
Parameters
- leaderboardName [string] (required): The leaderboard name to fetch data for.
type IPublishedFileService ¶
IPublishedFileService represents interface IPublishedFileService.
func NewIPublishedFileService ¶
func NewIPublishedFileService(c *Client) (*IPublishedFileService, error)
NewIPublishedFileService creates a new IPublishedFileService interface.
func (*IPublishedFileService) CanSubscribe ¶
func (i *IPublishedFileService) CanSubscribe() (*geyser.Request, error)
CanSubscribe creates a Request for interface method CanSubscribe.
This is an undocumented method.
func (*IPublishedFileService) GetDetails ¶
func (i *IPublishedFileService) GetDetails() (*geyser.Request, error)
GetDetails creates a Request for interface method GetDetails.
Parameters
- key [string] (required): Access key
- publishedfileids [uint64] (required): Set of published file Ids to retrieve details for.
- includetags [bool] (required): If true, return tag information in the returned details.
- includeadditionalpreviews [bool] (required): If true, return preview information in the returned details.
- includechildren [bool] (required): If true, return children in the returned details.
- includekvtags [bool] (required): If true, return key value tags in the returned details.
- includevotes [bool] (required): If true, return vote data in the returned details.
- short_description [bool] (required): If true, return a short description instead of the full description.
- includeforsaledata [bool] (required): If true, return pricing data, if applicable.
- includemetadata [bool] (required): If true, populate the metadata field.
- language [int32]: Specifies the localized text to return. Defaults to English.
- return_playtime_stats [uint32] (required): Return playtime stats for the specified number of days before today.
- appid [uint32] (required)
- strip_description_bbcode [bool] (required): Strips BBCode from descriptions.
- desired_revision [{enum}]: Return the data for the specified revision.
func (*IPublishedFileService) GetUserFiles ¶
func (i *IPublishedFileService) GetUserFiles() (*geyser.Request, error)
GetUserFiles creates a Request for interface method GetUserFiles.
Parameters
- key [string] (required): Access key
- steamid [uint64] (required): Steam ID of the user whose files are being requested.
- appid [uint32] (required): App Id of the app that the files were published to.
- page [uint32]: (Optional) Starting page for results.
- numperpage [uint32]: (Optional) The number of results, per page to return.
- type [string]: (Optional) Type of files to be returned.
- sortmethod [string]: (Optional) Sorting method to use on returned values.
- privacy [uint32] (required): (optional) Filter by privacy settings.
- requiredtags [string] (required): (Optional) Tags that must be present on a published file to satisfy the query.
- excludedtags [string] (required): (Optional) Tags that must NOT be present on a published file to satisfy the query.
- required_kv_tags [{message}] (required): Required key-value tags to match on.
- filetype [uint32] (required): (Optional) File type to match files to.
- creator_appid [uint32] (required): App Id of the app that published the files, only matched if specified.
- match_cloud_filename [string] (required): Match this cloud filename if specified.
- cache_max_age_seconds [uint32]: Allow stale data to be returned for the specified number of seconds.
- language [int32]: Specifies the localized text to return. Defaults to English.
- taggroups [{message}] (required): (Optional) At least one of the tags must be present on a published file to satisfy the query.
- totalonly [bool] (required): (Optional) If true, only return the total number of files that satisfy this query.
- ids_only [bool] (required): (Optional) If true, only return the published file ids of files that satisfy this query.
- return_vote_data [bool]: Return vote data
- return_tags [bool] (required): Return tags in the file details
- return_kv_tags [bool]: Return key-value tags in the file details
- return_previews [bool] (required): Return preview image and video details in the file details
- return_children [bool] (required): Return child item ids in the file details
- return_short_description [bool]: Populate the short_description field instead of file_description
- return_for_sale_data [bool] (required): Return pricing information, if applicable
- return_metadata [bool]: Populate the metadata field
- return_playtime_stats [uint32] (required): Return playtime stats for the specified number of days before today.
- strip_description_bbcode [bool] (required): Strips BBCode from descriptions.
- desired_revision [{enum}]: Return the data for the specified revision.
func (*IPublishedFileService) Publish ¶
func (i *IPublishedFileService) Publish() (*geyser.Request, error)
Publish creates a Request for interface method Publish.
This is an undocumented method.
func (*IPublishedFileService) QueryFiles ¶
func (i *IPublishedFileService) QueryFiles() (*geyser.Request, error)
QueryFiles creates a Request for interface method QueryFiles.
Parameters
- key [string] (required): Access key
- query_type [uint32] (required): enumeration EPublishedFileQueryType in clientenums.h
- page [uint32] (required): Current page
- cursor [string] (required): Cursor to paginate through the results (set to '*' for the first request). Prefer this over using the page parameter, as it will allow you to do deep pagination. When used, the page parameter will be ignored.
- numperpage [uint32]: (Optional) The number of results, per page to return.
- creator_appid [uint32] (required): App that created the files
- appid [uint32] (required): App that consumes the files
- requiredtags [string] (required): Tags to match on. See match_all_tags parameter below
- excludedtags [string] (required): (Optional) Tags that must NOT be present on a published file to satisfy the query.
- match_all_tags [bool]: If true, then items must have all the tags specified, otherwise they must have at least one of the tags.
- required_flags [string] (required): Required flags that must be set on any returned items
- omitted_flags [string] (required): Flags that must not be set on any returned items
- search_text [string] (required): Text to match in the item's title or description
- filetype [uint32] (required): EPublishedFileInfoMatchingFileType
- child_publishedfileid [uint64] (required): Find all items that reference the given item.
- days [uint32] (required): If query_type is k_PublishedFileQueryType_RankedByTrend, then this is the number of days to get votes for [1,7].
- include_recent_votes_only [bool] (required): If query_type is k_PublishedFileQueryType_RankedByTrend, then limit result set just to items that have votes within the day range given
- cache_max_age_seconds [uint32]: Allow stale data to be returned for the specified number of seconds.
- language [int32]: Language to search in and also what gets returned. Defaults to English.
- required_kv_tags [{message}] (required): Required key-value tags to match on.
- taggroups [{message}] (required): (Optional) At least one of the tags must be present on a published file to satisfy the query.
- totalonly [bool] (required): (Optional) If true, only return the total number of files that satisfy this query.
- ids_only [bool] (required): (Optional) If true, only return the published file ids of files that satisfy this query.
- return_vote_data [bool] (required): Return vote data
- return_tags [bool] (required): Return tags in the file details
- return_kv_tags [bool] (required): Return key-value tags in the file details
- return_previews [bool] (required): Return preview image and video details in the file details
- return_children [bool] (required): Return child item ids in the file details
- return_short_description [bool] (required): Populate the short_description field instead of file_description
- return_for_sale_data [bool] (required): Return pricing information, if applicable
- return_metadata [bool]: Populate the metadata
- return_playtime_stats [uint32] (required): Return playtime stats for the specified number of days before today.
- return_details [bool] (required): By default, if none of the other 'return_*' fields are set, only some voting details are returned. Set this to true to return the default set of details.
- strip_description_bbcode [bool] (required): Strips BBCode from descriptions.
- desired_revision [{enum}]: Return the data for the specified revision.
func (*IPublishedFileService) RefreshVotingQueue ¶
func (i *IPublishedFileService) RefreshVotingQueue() (*geyser.Request, error)
RefreshVotingQueue creates a Request for interface method RefreshVotingQueue.
This is an undocumented method.
func (*IPublishedFileService) SetDeveloperMetadata ¶
func (i *IPublishedFileService) SetDeveloperMetadata() (*geyser.Request, error)
SetDeveloperMetadata creates a Request for interface method SetDeveloperMetadata.
This is an undocumented method.
func (*IPublishedFileService) Subscribe ¶
func (i *IPublishedFileService) Subscribe() (*geyser.Request, error)
Subscribe creates a Request for interface method Subscribe.
This is an undocumented method.
func (*IPublishedFileService) Unsubscribe ¶
func (i *IPublishedFileService) Unsubscribe() (*geyser.Request, error)
Unsubscribe creates a Request for interface method Unsubscribe.
This is an undocumented method.
func (*IPublishedFileService) Update ¶
func (i *IPublishedFileService) Update() (*geyser.Request, error)
Update creates a Request for interface method Update.
This is an undocumented method.
func (*IPublishedFileService) UpdateTags ¶
func (i *IPublishedFileService) UpdateTags() (*geyser.Request, error)
UpdateTags creates a Request for interface method UpdateTags.
This is an undocumented method.
type IQuestService ¶
IQuestService represents interface IQuestService.
This is an undocumented interface.
func NewIQuestService ¶
func NewIQuestService(c *Client) (*IQuestService, error)
NewIQuestService creates a new IQuestService interface.
func (*IQuestService) GetCommunityItemDefinitions ¶
func (i *IQuestService) GetCommunityItemDefinitions() (*geyser.Request, error)
GetCommunityItemDefinitions creates a Request for interface method GetCommunityItemDefinitions.
This is an undocumented method.
type IRemoteClientService ¶
IRemoteClientService represents interface IRemoteClientService.
This is an undocumented interface.
func NewIRemoteClientService ¶
func NewIRemoteClientService(c *Client) (*IRemoteClientService, error)
NewIRemoteClientService creates a new IRemoteClientService interface.
func (*IRemoteClientService) NotifyRegisterStatusUpdate ¶
func (i *IRemoteClientService) NotifyRegisterStatusUpdate() (*geyser.Request, error)
NotifyRegisterStatusUpdate creates a Request for interface method NotifyRegisterStatusUpdate.
This is an undocumented method.
func (*IRemoteClientService) NotifyRemotePacket ¶
func (i *IRemoteClientService) NotifyRemotePacket() (*geyser.Request, error)
NotifyRemotePacket creates a Request for interface method NotifyRemotePacket.
This is an undocumented method.
func (*IRemoteClientService) NotifyUnregisterStatusUpdate ¶
func (i *IRemoteClientService) NotifyUnregisterStatusUpdate() (*geyser.Request, error)
NotifyUnregisterStatusUpdate creates a Request for interface method NotifyUnregisterStatusUpdate.
This is an undocumented method.
type ISteamApps ¶
ISteamApps represents interface ISteamApps.
func NewISteamApps ¶
func NewISteamApps(c *Client) (*ISteamApps, error)
NewISteamApps creates a new ISteamApps interface.
func (*ISteamApps) GetAppList ¶
func (i *ISteamApps) GetAppList(version int) (*geyser.Request, error)
GetAppList creates a Request for interface method GetAppList.
Supported versions: 1, 2.
func (*ISteamApps) GetSDRConfig ¶
func (i *ISteamApps) GetSDRConfig() (*geyser.Request, error)
GetSDRConfig creates a Request for interface method GetSDRConfig.
Parameters
- appid [uint32] (required): AppID of game
- partner [string]: Partner type
func (*ISteamApps) GetServersAtAddress ¶
func (i *ISteamApps) GetServersAtAddress() (*geyser.Request, error)
GetServersAtAddress creates a Request for interface method GetServersAtAddress.
Parameters
- addr [string] (required): IP or IP:queryport to list
func (*ISteamApps) UpToDateCheck ¶
func (i *ISteamApps) UpToDateCheck() (*geyser.Request, error)
UpToDateCheck creates a Request for interface method UpToDateCheck.
Parameters
- appid [uint32] (required): AppID of game
- version [uint32] (required): The installed version of the game
type ISteamBitPay ¶
ISteamBitPay represents interface ISteamBitPay.
This is an undocumented interface.
func NewISteamBitPay ¶
func NewISteamBitPay(c *Client) (*ISteamBitPay, error)
NewISteamBitPay creates a new ISteamBitPay interface.
func (*ISteamBitPay) BitPayPaymentNotification ¶
func (i *ISteamBitPay) BitPayPaymentNotification() (*geyser.Request, error)
BitPayPaymentNotification creates a Request for interface method BitPayPaymentNotification.
This is an undocumented method.
type ISteamBoaCompra ¶
ISteamBoaCompra represents interface ISteamBoaCompra.
This is an undocumented interface.
func NewISteamBoaCompra ¶
func NewISteamBoaCompra(c *Client) (*ISteamBoaCompra, error)
NewISteamBoaCompra creates a new ISteamBoaCompra interface.
func (*ISteamBoaCompra) BoaCompraCheckTransactionStatus ¶
func (i *ISteamBoaCompra) BoaCompraCheckTransactionStatus() (*geyser.Request, error)
BoaCompraCheckTransactionStatus creates a Request for interface method BoaCompraCheckTransactionStatus.
This is an undocumented method.
type ISteamBroadcast ¶
ISteamBroadcast represents interface ISteamBroadcast.
func NewISteamBroadcast ¶
func NewISteamBroadcast(c *Client) (*ISteamBroadcast, error)
NewISteamBroadcast creates a new ISteamBroadcast interface.
func (*ISteamBroadcast) ViewerHeartbeat ¶
func (i *ISteamBroadcast) ViewerHeartbeat() (*geyser.Request, error)
ViewerHeartbeat creates a Request for interface method ViewerHeartbeat.
Parameters
- steamid [uint64] (required): Steam ID of the broadcaster
- sessionid [uint64] (required): Broadcast Session ID
- token [uint64] (required): Viewer token
- stream [int32]: video stream representation watching
type ISteamCDN ¶
ISteamCDN represents interface ISteamCDN.
func NewISteamCDN ¶
NewISteamCDN creates a new ISteamCDN interface.
func (*ISteamCDN) SetClientFilters ¶
SetClientFilters creates a Request for interface method SetClientFilters.
Parameters
- key [string] (required): access key
- cdnname [string] (required): Steam name of CDN property
- allowedipblocks [string]: comma-separated list of allowed IP address blocks in CIDR format - blank for not used
- allowedasns [string]: comma-separated list of allowed client network AS numbers - blank for not used
- allowedipcountries [string]: comma-separated list of allowed client IP country codes in ISO 3166-1 format - blank for not used
func (*ISteamCDN) SetPerformanceStats ¶
SetPerformanceStats creates a Request for interface method SetPerformanceStats.
Parameters
- key [string] (required): access key
- cdnname [string] (required): Steam name of CDN property
- mbps_sent [uint32]: Outgoing network traffic in Mbps
- mbps_recv [uint32]: Incoming network traffic in Mbps
- cpu_percent [uint32]: Percent CPU load
- cache_hit_percent [uint32]: Percent cache hits
type ISteamDirectory ¶
ISteamDirectory represents interface ISteamDirectory.
func NewISteamDirectory ¶
func NewISteamDirectory(c *Client) (*ISteamDirectory, error)
NewISteamDirectory creates a new ISteamDirectory interface.
func (*ISteamDirectory) GetCMList ¶
func (i *ISteamDirectory) GetCMList() (*geyser.Request, error)
GetCMList creates a Request for interface method GetCMList.
Parameters
- cellid [uint32] (required): Client's Steam cell ID
- maxcount [uint32]: Max number of servers to return
func (*ISteamDirectory) GetCSList ¶
func (i *ISteamDirectory) GetCSList() (*geyser.Request, error)
GetCSList creates a Request for interface method GetCSList.
Parameters
- cellid [uint32] (required): Client's Steam cell ID
- maxcount [uint32]: Max number of servers to return
func (*ISteamDirectory) GetSteamPipeDomains ¶
func (i *ISteamDirectory) GetSteamPipeDomains() (*geyser.Request, error)
GetSteamPipeDomains creates a Request for interface method GetSteamPipeDomains.
type ISteamEconomy ¶
ISteamEconomy represents interface ISteamEconomy.
func NewISteamEconomy ¶
func NewISteamEconomy(c *Client) (*ISteamEconomy, error)
NewISteamEconomy creates a new ISteamEconomy interface.
func (*ISteamEconomy) GetAssetClassInfo ¶
func (i *ISteamEconomy) GetAssetClassInfo() (*geyser.Request, error)
GetAssetClassInfo creates a Request for interface method GetAssetClassInfo.
Parameters
- appid [uint32] (required): Must be a steam economy app.
- language [string]: The user's local language
- class_count [uint32] (required): Number of classes requested. Must be at least one.
- classid0 [uint64] (required): Class ID of the nth class.
- instanceid0 [uint64]: Instance ID of the nth class.
func (*ISteamEconomy) GetAssetPrices ¶
func (i *ISteamEconomy) GetAssetPrices() (*geyser.Request, error)
GetAssetPrices creates a Request for interface method GetAssetPrices.
Parameters
- appid [uint32] (required): Must be a steam economy app.
- currency [string]: The currency to filter for
- language [string]: The user's local language
type ISteamGameOAuth ¶
ISteamGameOAuth represents interface ISteamGameOAuth.
This is an undocumented interface.
func NewISteamGameOAuth ¶
func NewISteamGameOAuth(c *Client) (*ISteamGameOAuth, error)
NewISteamGameOAuth creates a new ISteamGameOAuth interface.
func (*ISteamGameOAuth) GetAppInfo ¶
func (i *ISteamGameOAuth) GetAppInfo() (*geyser.Request, error)
GetAppInfo creates a Request for interface method GetAppInfo.
This is an undocumented method.
func (*ISteamGameOAuth) GetPackageInfo ¶
func (i *ISteamGameOAuth) GetPackageInfo() (*geyser.Request, error)
GetPackageInfo creates a Request for interface method GetPackageInfo.
This is an undocumented method.
type ISteamNews ¶
ISteamNews represents interface ISteamNews.
func NewISteamNews ¶
func NewISteamNews(c *Client) (*ISteamNews, error)
NewISteamNews creates a new ISteamNews interface.
func (*ISteamNews) GetNewsForApp ¶
func (i *ISteamNews) GetNewsForApp(version int) (*geyser.Request, error)
GetNewsForApp creates a Request for interface method GetNewsForApp.
Supported versions: 1, 2.
Parameters (v1)
- appid [uint32] (required): AppID to retrieve news for
- maxlength [uint32]: Maximum length for the content to return, if this is 0 the full content is returned, if it's less then a blurb is generated to fit.
- enddate [uint32]: Retrieve posts earlier than this date (unix epoch timestamp)
- count [uint32]: # of posts to retrieve (default 20)
- tags [string]: Comma-separated list of tags to filter by (e.g. 'patchnodes')
Parameters (v2)
- appid [uint32] (required): AppID to retrieve news for
- maxlength [uint32]: Maximum length for the content to return, if this is 0 the full content is returned, if it's less then a blurb is generated to fit.
- enddate [uint32]: Retrieve posts earlier than this date (unix epoch timestamp)
- count [uint32]: # of posts to retrieve (default 20)
- feeds [string]: Comma-separated list of feed names to return news for
- tags [string]: Comma-separated list of tags to filter by (e.g. 'patchnodes')
type ISteamNodwin ¶
ISteamNodwin represents interface ISteamNodwin.
This is an undocumented interface.
func NewISteamNodwin ¶
func NewISteamNodwin(c *Client) (*ISteamNodwin, error)
NewISteamNodwin creates a new ISteamNodwin interface.
func (*ISteamNodwin) NodwinPaymentNotification ¶
func (i *ISteamNodwin) NodwinPaymentNotification() (*geyser.Request, error)
NodwinPaymentNotification creates a Request for interface method NodwinPaymentNotification.
This is an undocumented method.
type ISteamPayPalPaymentsHub ¶
ISteamPayPalPaymentsHub represents interface ISteamPayPalPaymentsHub.
This is an undocumented interface.
func NewISteamPayPalPaymentsHub ¶
func NewISteamPayPalPaymentsHub(c *Client) (*ISteamPayPalPaymentsHub, error)
NewISteamPayPalPaymentsHub creates a new ISteamPayPalPaymentsHub interface.
func (*ISteamPayPalPaymentsHub) PayPalPaymentsHubPaymentNotification ¶
func (i *ISteamPayPalPaymentsHub) PayPalPaymentsHubPaymentNotification() (*geyser.Request, error)
PayPalPaymentsHubPaymentNotification creates a Request for interface method PayPalPaymentsHubPaymentNotification.
This is an undocumented method.
type ISteamRemoteStorage ¶
ISteamRemoteStorage represents interface ISteamRemoteStorage.
func NewISteamRemoteStorage ¶
func NewISteamRemoteStorage(c *Client) (*ISteamRemoteStorage, error)
NewISteamRemoteStorage creates a new ISteamRemoteStorage interface.
func (*ISteamRemoteStorage) GetCollectionDetails ¶
func (i *ISteamRemoteStorage) GetCollectionDetails() (*geyser.Request, error)
GetCollectionDetails creates a Request for interface method GetCollectionDetails.
Parameters
- collectioncount [uint32] (required): Number of collections being requested
- publishedfileids[0] [uint64] (required): collection ids to get the details for
func (*ISteamRemoteStorage) GetPublishedFileDetails ¶
func (i *ISteamRemoteStorage) GetPublishedFileDetails() (*geyser.Request, error)
GetPublishedFileDetails creates a Request for interface method GetPublishedFileDetails.
Parameters
- itemcount [uint32] (required): Number of items being requested
- publishedfileids[0] [uint64] (required): published file id to look up
func (*ISteamRemoteStorage) GetUGCFileDetails ¶
func (i *ISteamRemoteStorage) GetUGCFileDetails() (*geyser.Request, error)
GetUGCFileDetails creates a Request for interface method GetUGCFileDetails.
Parameters
- steamid [uint64]: If specified, only returns details if the file is owned by the SteamID specified
- ugcid [uint64] (required): ID of UGC file to get info for
- appid [uint32] (required): appID of product
type ISteamTVService ¶
ISteamTVService represents interface ISteamTVService.
This is an undocumented interface.
func NewISteamTVService ¶
func NewISteamTVService(c *Client) (*ISteamTVService, error)
NewISteamTVService creates a new ISteamTVService interface.
func (*ISteamTVService) AddChatBan ¶
func (i *ISteamTVService) AddChatBan() (*geyser.Request, error)
AddChatBan creates a Request for interface method AddChatBan.
This is an undocumented method.
func (*ISteamTVService) AddChatModerator ¶
func (i *ISteamTVService) AddChatModerator() (*geyser.Request, error)
AddChatModerator creates a Request for interface method AddChatModerator.
This is an undocumented method.
func (*ISteamTVService) AddWordBan ¶
func (i *ISteamTVService) AddWordBan() (*geyser.Request, error)
AddWordBan creates a Request for interface method AddWordBan.
This is an undocumented method.
func (*ISteamTVService) CreateBroadcastChannel ¶
func (i *ISteamTVService) CreateBroadcastChannel() (*geyser.Request, error)
CreateBroadcastChannel creates a Request for interface method CreateBroadcastChannel.
This is an undocumented method.
func (*ISteamTVService) FollowBroadcastChannel ¶
func (i *ISteamTVService) FollowBroadcastChannel() (*geyser.Request, error)
FollowBroadcastChannel creates a Request for interface method FollowBroadcastChannel.
This is an undocumented method.
func (*ISteamTVService) GetBroadcastChannelBroadcasters ¶
func (i *ISteamTVService) GetBroadcastChannelBroadcasters() (*geyser.Request, error)
GetBroadcastChannelBroadcasters creates a Request for interface method GetBroadcastChannelBroadcasters.
This is an undocumented method.
func (*ISteamTVService) GetBroadcastChannelClips ¶
func (i *ISteamTVService) GetBroadcastChannelClips() (*geyser.Request, error)
GetBroadcastChannelClips creates a Request for interface method GetBroadcastChannelClips.
This is an undocumented method.
func (*ISteamTVService) GetBroadcastChannelID ¶
func (i *ISteamTVService) GetBroadcastChannelID() (*geyser.Request, error)
GetBroadcastChannelID creates a Request for interface method GetBroadcastChannelID.
This is an undocumented method.
func (*ISteamTVService) GetBroadcastChannelImages ¶
func (i *ISteamTVService) GetBroadcastChannelImages() (*geyser.Request, error)
GetBroadcastChannelImages creates a Request for interface method GetBroadcastChannelImages.
This is an undocumented method.
func (*ISteamTVService) GetBroadcastChannelInteraction ¶
func (i *ISteamTVService) GetBroadcastChannelInteraction() (*geyser.Request, error)
GetBroadcastChannelInteraction creates a Request for interface method GetBroadcastChannelInteraction.
This is an undocumented method.
func (*ISteamTVService) GetBroadcastChannelLinks ¶
func (i *ISteamTVService) GetBroadcastChannelLinks() (*geyser.Request, error)
GetBroadcastChannelLinks creates a Request for interface method GetBroadcastChannelLinks.
This is an undocumented method.
func (*ISteamTVService) GetBroadcastChannelProfile ¶
func (i *ISteamTVService) GetBroadcastChannelProfile() (*geyser.Request, error)
GetBroadcastChannelProfile creates a Request for interface method GetBroadcastChannelProfile.
This is an undocumented method.
func (*ISteamTVService) GetBroadcastChannelStatus ¶
func (i *ISteamTVService) GetBroadcastChannelStatus() (*geyser.Request, error)
GetBroadcastChannelStatus creates a Request for interface method GetBroadcastChannelStatus.
This is an undocumented method.
func (*ISteamTVService) GetChannels ¶
func (i *ISteamTVService) GetChannels() (*geyser.Request, error)
GetChannels creates a Request for interface method GetChannels.
This is an undocumented method.
func (*ISteamTVService) GetChatBans ¶
func (i *ISteamTVService) GetChatBans() (*geyser.Request, error)
GetChatBans creates a Request for interface method GetChatBans.
This is an undocumented method.
func (*ISteamTVService) GetChatModerators ¶
func (i *ISteamTVService) GetChatModerators() (*geyser.Request, error)
GetChatModerators creates a Request for interface method GetChatModerators.
This is an undocumented method.
func (*ISteamTVService) GetFeatured ¶
func (i *ISteamTVService) GetFeatured() (*geyser.Request, error)
GetFeatured creates a Request for interface method GetFeatured.
This is an undocumented method.
func (*ISteamTVService) GetFollowedChannels ¶
func (i *ISteamTVService) GetFollowedChannels() (*geyser.Request, error)
GetFollowedChannels creates a Request for interface method GetFollowedChannels.
This is an undocumented method.
func (*ISteamTVService) GetGames ¶
func (i *ISteamTVService) GetGames() (*geyser.Request, error)
GetGames creates a Request for interface method GetGames.
This is an undocumented method.
func (*ISteamTVService) GetHomePageContents ¶
func (i *ISteamTVService) GetHomePageContents() (*geyser.Request, error)
GetHomePageContents creates a Request for interface method GetHomePageContents.
This is an undocumented method.
func (*ISteamTVService) GetMyBroadcastChannels ¶
func (i *ISteamTVService) GetMyBroadcastChannels() (*geyser.Request, error)
GetMyBroadcastChannels creates a Request for interface method GetMyBroadcastChannels.
This is an undocumented method.
func (*ISteamTVService) GetSteamTVUserSettings ¶
func (i *ISteamTVService) GetSteamTVUserSettings() (*geyser.Request, error)
GetSteamTVUserSettings creates a Request for interface method GetSteamTVUserSettings.
This is an undocumented method.
func (*ISteamTVService) GetSubscribedChannels ¶
func (i *ISteamTVService) GetSubscribedChannels() (*geyser.Request, error)
GetSubscribedChannels creates a Request for interface method GetSubscribedChannels.
This is an undocumented method.
func (*ISteamTVService) GetWordBans ¶
func (i *ISteamTVService) GetWordBans() (*geyser.Request, error)
GetWordBans creates a Request for interface method GetWordBans.
This is an undocumented method.
func (*ISteamTVService) JoinChat ¶
func (i *ISteamTVService) JoinChat() (*geyser.Request, error)
JoinChat creates a Request for interface method JoinChat.
This is an undocumented method.
func (*ISteamTVService) ReportBroadcastChannel ¶
func (i *ISteamTVService) ReportBroadcastChannel() (*geyser.Request, error)
ReportBroadcastChannel creates a Request for interface method ReportBroadcastChannel.
This is an undocumented method.
func (*ISteamTVService) Search ¶
func (i *ISteamTVService) Search() (*geyser.Request, error)
Search creates a Request for interface method Search.
This is an undocumented method.
func (*ISteamTVService) SetBroadcastChannelImage ¶
func (i *ISteamTVService) SetBroadcastChannelImage() (*geyser.Request, error)
SetBroadcastChannelImage creates a Request for interface method SetBroadcastChannelImage.
This is an undocumented method.
func (*ISteamTVService) SetBroadcastChannelLinkRegions ¶
func (i *ISteamTVService) SetBroadcastChannelLinkRegions() (*geyser.Request, error)
SetBroadcastChannelLinkRegions creates a Request for interface method SetBroadcastChannelLinkRegions.
This is an undocumented method.
func (*ISteamTVService) SetBroadcastChannelProfile ¶
func (i *ISteamTVService) SetBroadcastChannelProfile() (*geyser.Request, error)
SetBroadcastChannelProfile creates a Request for interface method SetBroadcastChannelProfile.
This is an undocumented method.
func (*ISteamTVService) SetSteamTVUserSettings ¶
func (i *ISteamTVService) SetSteamTVUserSettings() (*geyser.Request, error)
SetSteamTVUserSettings creates a Request for interface method SetSteamTVUserSettings.
This is an undocumented method.
func (*ISteamTVService) SubscribeBroadcastChannel ¶
func (i *ISteamTVService) SubscribeBroadcastChannel() (*geyser.Request, error)
SubscribeBroadcastChannel creates a Request for interface method SubscribeBroadcastChannel.
This is an undocumented method.
type ISteamUser ¶
ISteamUser represents interface ISteamUser.
func NewISteamUser ¶
func NewISteamUser(c *Client) (*ISteamUser, error)
NewISteamUser creates a new ISteamUser interface.
func (*ISteamUser) GetFriendList ¶
func (i *ISteamUser) GetFriendList() (*geyser.Request, error)
GetFriendList creates a Request for interface method GetFriendList.
Parameters
- key [string] (required): access key
- steamid [uint64] (required): SteamID of user
- relationship [string]: relationship type (ex: friend)
func (*ISteamUser) GetPlayerBans ¶
func (i *ISteamUser) GetPlayerBans() (*geyser.Request, error)
GetPlayerBans creates a Request for interface method GetPlayerBans.
Parameters
- key [string] (required): access key
- steamids [string] (required): Comma-delimited list of SteamIDs
func (*ISteamUser) GetPlayerSummaries ¶
func (i *ISteamUser) GetPlayerSummaries(version int) (*geyser.Request, error)
GetPlayerSummaries creates a Request for interface method GetPlayerSummaries.
Supported versions: 1, 2.
Parameters (v1)
- key [string] (required): access key
- steamids [string] (required): Comma-delimited list of SteamIDs
Parameters (v2)
- key [string] (required): access key
- steamids [string] (required): Comma-delimited list of SteamIDs (max: 100)
func (*ISteamUser) GetUserGroupList ¶
func (i *ISteamUser) GetUserGroupList() (*geyser.Request, error)
GetUserGroupList creates a Request for interface method GetUserGroupList.
Parameters
- key [string] (required): access key
- steamid [uint64] (required): SteamID of user
func (*ISteamUser) ResolveVanityURL ¶
func (i *ISteamUser) ResolveVanityURL() (*geyser.Request, error)
ResolveVanityURL creates a Request for interface method ResolveVanityURL.
Parameters
- key [string] (required): access key
- vanityurl [string] (required): The vanity URL to get a SteamID for
- url_type [int32]: The type of vanity URL. 1 (default): Individual profile, 2: Group, 3: Official game group
type ISteamUserAuth ¶
ISteamUserAuth represents interface ISteamUserAuth.
func NewISteamUserAuth ¶
func NewISteamUserAuth(c *Client) (*ISteamUserAuth, error)
NewISteamUserAuth creates a new ISteamUserAuth interface.
func (*ISteamUserAuth) AuthenticateUser ¶
func (i *ISteamUserAuth) AuthenticateUser() (*geyser.Request, error)
AuthenticateUser creates a Request for interface method AuthenticateUser.
Parameters
- steamid [uint64] (required): Should be the users steamid, unencrypted.
- sessionkey [rawbinary] (required): Should be a 32 byte random blob of data, which is then encrypted with RSA using the Steam system's public key. Randomness is important here for security.
- encrypted_loginkey [rawbinary] (required): Should be the users hashed loginkey, AES encrypted with the sessionkey.
func (*ISteamUserAuth) AuthenticateUserTicket ¶
func (i *ISteamUserAuth) AuthenticateUserTicket() (*geyser.Request, error)
AuthenticateUserTicket creates a Request for interface method AuthenticateUserTicket.
Parameters
- key [string] (required): access key
- appid [uint32] (required): appid of game
- ticket [string] (required): Ticket from GetAuthSessionTicket.
type ISteamUserAuthAuthenticateUser ¶
type ISteamUserAuthAuthenticateUser struct {
AuthenticateUser ISteamUserAuthAuthenticateUserAuthenticateUser `json:"authenticateuser"`
}
ISteamUserAuthAuthenticateUser can be used as result of method ISteamUserAuth/AuthenticateUser.
type ISteamUserOAuth ¶
ISteamUserOAuth represents interface ISteamUserOAuth.
func NewISteamUserOAuth ¶
func NewISteamUserOAuth(c *Client) (*ISteamUserOAuth, error)
NewISteamUserOAuth creates a new ISteamUserOAuth interface.
func (*ISteamUserOAuth) GetFriendList ¶
func (i *ISteamUserOAuth) GetFriendList() (*geyser.Request, error)
GetFriendList creates a Request for interface method GetFriendList.
This is an undocumented method.
func (*ISteamUserOAuth) GetGroupList ¶
func (i *ISteamUserOAuth) GetGroupList() (*geyser.Request, error)
GetGroupList creates a Request for interface method GetGroupList.
This is an undocumented method.
func (*ISteamUserOAuth) GetGroupSummaries ¶
func (i *ISteamUserOAuth) GetGroupSummaries() (*geyser.Request, error)
GetGroupSummaries creates a Request for interface method GetGroupSummaries.
This is an undocumented method.
func (*ISteamUserOAuth) GetTokenDetails ¶
func (i *ISteamUserOAuth) GetTokenDetails() (*geyser.Request, error)
GetTokenDetails creates a Request for interface method GetTokenDetails.
Parameters
- access_token [string] (required): OAuth2 token for which to return details
func (*ISteamUserOAuth) GetUserSummaries ¶
func (i *ISteamUserOAuth) GetUserSummaries() (*geyser.Request, error)
GetUserSummaries creates a Request for interface method GetUserSummaries.
This is an undocumented method.
func (*ISteamUserOAuth) Search ¶
func (i *ISteamUserOAuth) Search() (*geyser.Request, error)
Search creates a Request for interface method Search.
This is an undocumented method.
type ISteamUserStats ¶
ISteamUserStats represents interface ISteamUserStats.
func NewISteamUserStats ¶
func NewISteamUserStats(c *Client) (*ISteamUserStats, error)
NewISteamUserStats creates a new ISteamUserStats interface.
func (*ISteamUserStats) GetGlobalAchievementPercentagesForApp ¶
func (i *ISteamUserStats) GetGlobalAchievementPercentagesForApp(version int) (*geyser.Request, error)
GetGlobalAchievementPercentagesForApp creates a Request for interface method GetGlobalAchievementPercentagesForApp.
Supported versions: 1, 2.
Parameters (v1)
- gameid [uint64] (required): GameID to retrieve the achievement percentages for
Parameters (v2)
- gameid [uint64] (required): GameID to retrieve the achievement percentages for
func (*ISteamUserStats) GetGlobalStatsForGame ¶
func (i *ISteamUserStats) GetGlobalStatsForGame() (*geyser.Request, error)
GetGlobalStatsForGame creates a Request for interface method GetGlobalStatsForGame.
Parameters
- appid [uint32] (required): AppID that we're getting global stats for
- count [uint32] (required): Number of stats get data for
- name[0] [string] (required): Names of stat to get data for
- startdate [uint32]: Start date for daily totals (unix epoch timestamp)
- enddate [uint32]: End date for daily totals (unix epoch timestamp)
func (*ISteamUserStats) GetNumberOfCurrentPlayers ¶
func (i *ISteamUserStats) GetNumberOfCurrentPlayers() (*geyser.Request, error)
GetNumberOfCurrentPlayers creates a Request for interface method GetNumberOfCurrentPlayers.
Parameters
- appid [uint32] (required): AppID that we're getting user count for
func (*ISteamUserStats) GetPlayerAchievements ¶
func (i *ISteamUserStats) GetPlayerAchievements() (*geyser.Request, error)
GetPlayerAchievements creates a Request for interface method GetPlayerAchievements.
Parameters
- key [string] (required): access key
- steamid [uint64] (required): SteamID of user
- appid [uint32] (required): AppID to get achievements for
- l [string]: Language to return strings for
func (*ISteamUserStats) GetSchemaForGame ¶
func (i *ISteamUserStats) GetSchemaForGame(version int) (*geyser.Request, error)
GetSchemaForGame creates a Request for interface method GetSchemaForGame.
Supported versions: 1, 2.
Parameters (v1)
- key [string] (required): access key
- appid [uint32] (required): appid of game
- l [string]: localized langauge to return (english, french, etc.)
Parameters (v2)
- key [string] (required): access key
- appid [uint32] (required): appid of game
- l [string]: localized language to return (english, french, etc.)
func (*ISteamUserStats) GetUserStatsForGame ¶
func (i *ISteamUserStats) GetUserStatsForGame(version int) (*geyser.Request, error)
GetUserStatsForGame creates a Request for interface method GetUserStatsForGame.
Supported versions: 1, 2.
Parameters (v1)
- key [string] (required): access key
- steamid [uint64] (required): SteamID of user
- appid [uint32] (required): appid of game
Parameters (v2)
- key [string] (required): access key
- steamid [uint64] (required): SteamID of user
- appid [uint32] (required): appid of game
type ISteamWebAPIUtil ¶
ISteamWebAPIUtil represents interface ISteamWebAPIUtil.
func NewISteamWebAPIUtil ¶
func NewISteamWebAPIUtil(c *Client) (*ISteamWebAPIUtil, error)
NewISteamWebAPIUtil creates a new ISteamWebAPIUtil interface.
func (*ISteamWebAPIUtil) GetServerInfo ¶
func (i *ISteamWebAPIUtil) GetServerInfo() (*geyser.Request, error)
GetServerInfo creates a Request for interface method GetServerInfo.
func (*ISteamWebAPIUtil) GetSupportedAPIList ¶
func (i *ISteamWebAPIUtil) GetSupportedAPIList() (*geyser.Request, error)
GetSupportedAPIList creates a Request for interface method GetSupportedAPIList.
Parameters
- key [string]: access key
type ISteamWebAPIUtilGetServerInfo ¶
type ISteamWebAPIUtilGetServerInfo struct { ServerTime uint64 `json:"servertime"` ServerTimeString string `json:"servertimestring"` }
ISteamWebAPIUtilGetServerInfo can be used as result of method ISteamWebAPIUtil/GetServerInfo.
type ISteamWebAPIUtilGetSupportedAPIList ¶
ISteamWebAPIUtilGetSupportedAPIList can be used as result of method ISteamWebAPIUtil/GetSupportedAPIList.
type ISteamWebUserPresenceOAuth ¶
ISteamWebUserPresenceOAuth represents interface ISteamWebUserPresenceOAuth.
func NewISteamWebUserPresenceOAuth ¶
func NewISteamWebUserPresenceOAuth(c *Client) (*ISteamWebUserPresenceOAuth, error)
NewISteamWebUserPresenceOAuth creates a new ISteamWebUserPresenceOAuth interface.
func (*ISteamWebUserPresenceOAuth) DeviceInfo ¶
func (i *ISteamWebUserPresenceOAuth) DeviceInfo() (*geyser.Request, error)
DeviceInfo creates a Request for interface method DeviceInfo.
This is an undocumented method.
func (*ISteamWebUserPresenceOAuth) Logoff ¶
func (i *ISteamWebUserPresenceOAuth) Logoff() (*geyser.Request, error)
Logoff creates a Request for interface method Logoff.
This is an undocumented method.
func (*ISteamWebUserPresenceOAuth) Logon ¶
func (i *ISteamWebUserPresenceOAuth) Logon() (*geyser.Request, error)
Logon creates a Request for interface method Logon.
This is an undocumented method.
func (*ISteamWebUserPresenceOAuth) Message ¶
func (i *ISteamWebUserPresenceOAuth) Message() (*geyser.Request, error)
Message creates a Request for interface method Message.
This is an undocumented method.
func (*ISteamWebUserPresenceOAuth) Poll ¶
func (i *ISteamWebUserPresenceOAuth) Poll() (*geyser.Request, error)
Poll creates a Request for interface method Poll.
This is an undocumented method.
func (*ISteamWebUserPresenceOAuth) PollStatus ¶
func (i *ISteamWebUserPresenceOAuth) PollStatus() (*geyser.Request, error)
PollStatus creates a Request for interface method PollStatus.
Parameters
- steamid [string] (required): Steam ID of the user
- umqid [uint64] (required): UMQ Session ID
- message [uint32] (required): Message that was last known to the user
- pollid [uint32]: Caller-specific poll id
- sectimeout [uint32]: Long-poll timeout in seconds
- secidletime [uint32]: How many seconds is client considering itself idle, e.g. screen is off
- use_accountids [uint32]: Boolean, 0 (default): return steamid_from in output, 1: return accountid_from
type IStoreService ¶
IStoreService represents interface IStoreService.
func NewIStoreService ¶
func NewIStoreService(c *Client) (*IStoreService, error)
NewIStoreService creates a new IStoreService interface.
func (*IStoreService) GetAppList ¶
func (i *IStoreService) GetAppList() (*geyser.Request, error)
GetAppList creates a Request for interface method GetAppList.
Parameters
- key [string] (required): Access key
- if_modified_since [uint32]: Return only items that have been modified since this date.
- have_description_language [string]: Return only items that have a description in this language.
- include_games [bool]: Include games (defaults to enabled)
- include_dlc [bool]: Include DLC
- include_software [bool]: Include software items
- include_videos [bool]: Include videos and series
- include_hardware [bool]: Include hardware
- last_appid [uint32]: For continuations, this is the last appid returned from the previous call.
- max_results [uint32]: Number of results to return at a time. Default 10k, max 50k.
type ITFItems ¶
ITFItems represents interface ITFItems.
Supported AppIDs: 440.
func (*ITFItems) GetGoldenWrenches ¶
GetGoldenWrenches creates a Request for interface method GetGoldenWrenches.
Supported versions: 1, 2.
type ITFPromos ¶
ITFPromos represents interface ITFPromos.
Supported AppIDs: 440, 570, 620, 205790.
func NewITFPromos ¶
NewITFPromos creates a new ITFPromos interface.
Supported AppIDs: 440, 570, 620, 205790.
type ITFSystem ¶
ITFSystem represents interface ITFSystem.
Supported AppIDs: 440.
func (*ITFSystem) GetWorldStatus ¶
GetWorldStatus creates a Request for interface method GetWorldStatus.
type ITwoFactorService ¶
ITwoFactorService represents interface ITwoFactorService.
This is an undocumented interface.
func NewITwoFactorService ¶
func NewITwoFactorService(c *Client) (*ITwoFactorService, error)
NewITwoFactorService creates a new ITwoFactorService interface.
func (*ITwoFactorService) AddAuthenticator ¶
func (i *ITwoFactorService) AddAuthenticator() (*geyser.Request, error)
AddAuthenticator creates a Request for interface method AddAuthenticator.
This is an undocumented method.
func (*ITwoFactorService) CreateEmergencyCodes ¶
func (i *ITwoFactorService) CreateEmergencyCodes() (*geyser.Request, error)
CreateEmergencyCodes creates a Request for interface method CreateEmergencyCodes.
This is an undocumented method.
func (*ITwoFactorService) DestroyEmergencyCodes ¶
func (i *ITwoFactorService) DestroyEmergencyCodes() (*geyser.Request, error)
DestroyEmergencyCodes creates a Request for interface method DestroyEmergencyCodes.
This is an undocumented method.
func (*ITwoFactorService) FinalizeAddAuthenticator ¶
func (i *ITwoFactorService) FinalizeAddAuthenticator() (*geyser.Request, error)
FinalizeAddAuthenticator creates a Request for interface method FinalizeAddAuthenticator.
This is an undocumented method.
func (*ITwoFactorService) QuerySecrets ¶
func (i *ITwoFactorService) QuerySecrets() (*geyser.Request, error)
QuerySecrets creates a Request for interface method QuerySecrets.
This is an undocumented method.
func (*ITwoFactorService) QueryStatus ¶
func (i *ITwoFactorService) QueryStatus() (*geyser.Request, error)
QueryStatus creates a Request for interface method QueryStatus.
This is an undocumented method.
func (*ITwoFactorService) QueryTime ¶
func (i *ITwoFactorService) QueryTime() (*geyser.Request, error)
QueryTime creates a Request for interface method QueryTime.
This is an undocumented method.
func (*ITwoFactorService) RecoverAuthenticatorCommit ¶
func (i *ITwoFactorService) RecoverAuthenticatorCommit() (*geyser.Request, error)
RecoverAuthenticatorCommit creates a Request for interface method RecoverAuthenticatorCommit.
This is an undocumented method.
func (*ITwoFactorService) RecoverAuthenticatorContinue ¶
func (i *ITwoFactorService) RecoverAuthenticatorContinue() (*geyser.Request, error)
RecoverAuthenticatorContinue creates a Request for interface method RecoverAuthenticatorContinue.
This is an undocumented method.
func (*ITwoFactorService) RemoveAuthenticator ¶
func (i *ITwoFactorService) RemoveAuthenticator() (*geyser.Request, error)
RemoveAuthenticator creates a Request for interface method RemoveAuthenticator.
This is an undocumented method.
func (*ITwoFactorService) RemoveAuthenticatorViaChallengeContinue ¶
func (i *ITwoFactorService) RemoveAuthenticatorViaChallengeContinue() (*geyser.Request, error)
RemoveAuthenticatorViaChallengeContinue creates a Request for interface method RemoveAuthenticatorViaChallengeContinue.
This is an undocumented method.
func (*ITwoFactorService) RemoveAuthenticatorViaChallengeStart ¶
func (i *ITwoFactorService) RemoveAuthenticatorViaChallengeStart() (*geyser.Request, error)
RemoveAuthenticatorViaChallengeStart creates a Request for interface method RemoveAuthenticatorViaChallengeStart.
This is an undocumented method.
func (*ITwoFactorService) SendEmail ¶
func (i *ITwoFactorService) SendEmail() (*geyser.Request, error)
SendEmail creates a Request for interface method SendEmail.
This is an undocumented method.
func (*ITwoFactorService) ValidateToken ¶
func (i *ITwoFactorService) ValidateToken() (*geyser.Request, error)
ValidateToken creates a Request for interface method ValidateToken.
This is an undocumented method.
type IVideoService ¶
IVideoService represents interface IVideoService.
This is an undocumented interface.
func NewIVideoService ¶
func NewIVideoService(c *Client) (*IVideoService, error)
NewIVideoService creates a new IVideoService interface.
func (*IVideoService) GetVideoBookmarks ¶
func (i *IVideoService) GetVideoBookmarks() (*geyser.Request, error)
GetVideoBookmarks creates a Request for interface method GetVideoBookmarks.
This is an undocumented method.
func (*IVideoService) SetVideoBookmark ¶
func (i *IVideoService) SetVideoBookmark() (*geyser.Request, error)
SetVideoBookmark creates a Request for interface method SetVideoBookmark.
This is an undocumented method.
Source Files
¶
- client.go
- isteam_remote_storage_helpers.go
- isteam_user_auth_helpers.go
- isteam_user_auth_results.go
- isteam_web_api_util_results.go
- z_iaccount_linking_service.go
- z_ibroadcast_service.go
- z_icheat_reporting_service.go
- z_iclient_stats.go
- z_icloud_service.go
- z_icommunity_service.go
- z_icontent_server_config_service.go
- z_icontent_server_directory_service.go
- z_icredentials_service.go
- z_icsgo_players.go
- z_icsgo_servers.go
- z_icsgo_tournaments.go
- z_idota2_fantasy.go
- z_idota2_match.go
- z_idota2_match_stats.go
- z_idota2_stream_system.go
- z_idota2_ticket.go
- z_iecon_dota2.go
- z_iecon_items.go
- z_iecon_service.go
- z_ifriend_messages_service.go
- z_igame_coordinator.go
- z_igame_inventory.go
- z_igame_notifications_service.go
- z_igame_servers_service.go
- z_igc_version.go
- z_iinventory_service.go
- z_imobile_auth_service.go
- z_imobile_notification_service.go
- z_iplayer_service.go
- z_iportal2_leaderboards.go
- z_ipublished_file_service.go
- z_iquest_service.go
- z_iremote_client_service.go
- z_isteam_apps.go
- z_isteam_bit_pay.go
- z_isteam_boa_compra.go
- z_isteam_broadcast.go
- z_isteam_cdn.go
- z_isteam_directory.go
- z_isteam_economy.go
- z_isteam_game_oauth.go
- z_isteam_news.go
- z_isteam_nodwin.go
- z_isteam_paypal_payments_hub.go
- z_isteam_remote_storage.go
- z_isteam_tv_service.go
- z_isteam_user.go
- z_isteam_user_auth.go
- z_isteam_user_oauth.go
- z_isteam_user_stats.go
- z_isteam_web_api_util.go
- z_isteam_web_user_presence_oauth.go
- z_istore_service.go
- z_itf_items.go
- z_itf_promos.go
- z_itf_system.go
- z_itwo_factor_service.go
- z_ivideo_service.go