Class HaloInfiniteClient
Client used to access the Halo Infinite API surface.
Inherited Members
Namespace: Den.Dev.Grunt.Core
Assembly: Den.Dev.Grunt.dll
Syntax
[[System.Runtime.CompilerServices.Nullable(0)]]
[[System.Runtime.CompilerServices.NullableContext(1)]]
public class HaloInfiniteClient : Den.Dev.Grunt.Core.Foundation.ClientBase
Constructors
Name | Description |
---|---|
HaloInfiniteClient() | Initializes a new instance of the HaloInfiniteClient class, used to access the Halo Infinite API. |
HaloInfiniteClient(String, String, String, Boolean, String) | Initializes a new instance of the HaloInfiniteClient class, used to access the Halo Infinite API. |
Methods
Name | Description |
---|---|
AcademyGetBotCustomization(String) | Get bot customization information. |
AcademyGetContent() | Gets the client manifest for the Academy. |
AcademyGetContentTest(String) | Gets the client manifest for the Academy. From the endpoint name we can infer that this is test data. |
AcademyGetStarDefinitions() | Gets definitions for stars awarded in the Academy. This call breaks if a user agent is specified. |
BanProcessorBanSummary(List<String>) | Gets the summary information for applicable bans to players and devices. |
EconomyAiCoreCustomization(String, String) | Gets information about an individual AI Core. |
EconomyAiCoresCustomization(String) | Get AI core customization for a player. |
EconomyAllOwnedCoresDetails(String) | Get details about all owned cores for a player. |
EconomyArmorCoreCustomization(String, String) | Gets information about a specific armor core a player owns. |
EconomyArmorCoresCustomization(String) | Gets information about all armor cores a player owns. |
EconomyGetActiveBoosts(String) | Gets information about currently active boosts for the player. |
EconomyGetAwardedRewards(String, String) | Gets information about a reward given to a player. |
EconomyGetBoostsStore(String) | Gets information about boosts offering in the store for a given player. |
EconomyGetCustomizationStore(String) | Gets or sets the store customization offers available for a player. |
EconomyGetGiveawayRewards(String) | Gets the information about giveaways available for a given player. |
EconomyGetHCSStore(String) | Gets information about items available for sale in the Halo Championship Series (HCS) store. |
EconomyGetInventoryItems(String) | Gets information about items available in the current player's inventory. |
EconomyGetMainStore(String) | Gets the information about all available items in the main store. |
EconomyGetMultiplePlayersCustomization(List<String>) | Gets information about customizations for multiple players. |
EconomyGetOperationRewardLevelsStore(String) | Gets information about the operations reward levels store. |
EconomyGetOperationsStore(String) | Gets information about the operations store. |
EconomyGetPlayerCareerRank(List<String>, String) | Gets the player career progression status. |
EconomyGetRewardTrack(String, String, String) | Gets information about rewards associated with a given reward track, such as a season or special event. |
EconomyGetSoftCurrencyStore(String) | Gets information about the items available on The Exchange (Soft Currency Store). |
EconomyGetVirtualCurrencyBalances(String) | Gets the amount of currencies that the player has in their account. |
EconomyGetXpGrantsStore(String) | Gets information about items on sale in the XP grants store. |
EconomyOwnedCoreDetails(String, String) | Gets information about a specific owned core. |
EconomyPlayerAppearanceCustomization(String) | Gets the current player appearance customization state. |
EconomyPlayerCustomization(String, String) | Gets information about available player customizations. |
EconomyPlayerOperations(String, String) | Gets available reward tracks for a player based on current and past battle passes. |
EconomyPostCurrencyTransaction(String, String) | Gets information about transactions that the player executed. |
EconomyScheduledStorefrontOfferings(String, String) | Gets information about offerings for a player in a given store. |
EconomySpartanBodyCustomization(String) | Gets the currently active Spartan body customization. |
EconomyVehicleCoreCustomization(String, String) | Gets information about a vehicle core. |
EconomyVehicleCoresCustomization(String) | Gets information about the vehicle core customizations availale to a player. |
EconomyWeaponCoreCustomization(String, String) | Gets information about a specific weapon core. |
EconomyWeaponCoresCustomization(String) | Gets information about weapon cores equipped on a player. |
GameCmsGetAchievements() | Returns the collection of available achievements to unlock in the game. |
GameCmsGetAsyncComputeOverrides() | Gets information about active async compute overrides. Unknown what the concrete purpose of this API is yet. |
GameCmsGetCareerRanks(String) | Gets the list of available career ranks for a given career path ID. |
GameCmsGetChallenge(String, String) | Returns information about an existing challenge. |
GameCmsGetChallengeDeck(String, String) | Gets the information about a specific challenge deck. |
GameCmsGetClawAccess(String) | Returns XUIDs with special access. |
GameCmsGetCpuPresets() | Gets the pre-defined CPU presets for different game performance configurations. |
GameCmsGetCSRCalendar() | Gets the currently available CSR season calendar. This is applicable for ranked games and usually delineates when the rank reset will happen. |
GameCmsGetCurrency(String, String) | Gets the information about a specific currency type. |
GameCmsGetCustomGameDefaults() | Returns the parameters for new custom games started in Halo Infinite. |
GameCmsGetCustomizationCatalog(String) | Gets the full list of existing in-game items. |
GameCmsGetDevicePresetOverrides() | Gets information about graphic device preset overrides. |
GameCmsGetEmblemMapping() | Gets emblem mapping configuration. |
GameCmsGetEvent(String, String) | Gets information about an in-game event. |
GameCmsGetGenericWaypointFile(String) | Gets a file from the Halo Waypoint service. |
GameCmsGetGraphicSpecs() | Unknown what this API specifically returns, but the assumption is that it's configuration for graphic setting overrides. |
GameCmsGetGraphicsSpecControlOverrides() | Gets the queries used to obtain override values for graphic device specifications. |
GameCmsGetGuideImages(String) | Gets a list of all available image files currently used by the multiplayer service. |
GameCmsGetGuideMultiplayer(String) | Gets a list of all available multiplayer files currently used by the multiplayer service. |
GameCmsGetGuideNews(String) | Gets a list of all available news files currently used by the multiplayer service. |
GameCmsGetGuideProgression(String) | Gets a list of all available progression files currently used by the multiplayer service. |
GameCmsGetGuideSpecs(String) | Gets a list of all available spec files currently used by the multiplayer service. |
GameCmsGetGuideTitleAuthorization(String) | Gets a list of all available title authorization files currently used by the multiplayer service. |
GameCmsGetImage(String) | Gets an image for an associated game CMS asset. Example path is "progression/inventory/armor/gloves/003-001-olympus-8e7c9dff-sm.png". |
GameCmsGetItem(String, String) | Gets a specific item from the Game CMS, such as armor emplems, weapon cores, vehicle cores, and others. |
GameCmsGetLobbyErrorMessages(String) | Gets the list of possible error messages that a player can get when attempting to join multiplayer games. |
GameCmsGetMedalMetadata() | Gets a list of all available medals and their metadata. |
GameCmsGetMetadata(String) | Returns metadata on currently available in-game manufacturers and currencies. |
GameCmsGetMultiplayerPlaylistConfiguration(String) | Gets the detailed configuration for a Halo Infinite playlist. |
GameCmsGetNetworkConfiguration(String) | Returns the network configuration for the current flight. |
GameCmsGetNews(String) | Returns the currently relevant news. |
GameCmsGetNotAllowedInTitleMessage() | Returns information about a message that is displayed when, I assume, authentication fails. |
GameCmsGetPlayNowButtonSettings() | Gets the fallback playlist for the Play Now button. |
GameCmsGetProgressionFile<T>(String) | Returns a progression file. This method is using a generic parameter due to the fact that there are multiple progression file variants. |
GameCmsGetRecommendedDrivers() | Get recommended drivers for the current version of Halo Infinite. |
GameCmsGetSeasonCalendar() | Gets the currently available season calendar. |
GameCmsGetSeasonRewardTrack(String, String) | Gets information about a given Halo Infinite season. |
GameCmsGetStoreOffering(String) | Gets the contents of a store offering based on a given path. |
GetApiSettingsContainer() | Gets the list of API settings as provided by the official Halo API. This is the latest version of all available endpoints. |
HIUGCCheckAssetPlayerBookmark(String, String, String, String) | Checks whether the player has favorited a specific asset. |
HIUGCCreateAssetVersionAgnostic(String, String, String, AuthoringSessionSourceStarter) | Creates a new version of an asset as part of a working editing session. |
HIUGCDeleteAllVersions(String, String, String) | Deletes all versions of an asset. |
HIUGCDeleteAsset(String, String, String) | Deletes an asset. |
HIUGCDeleteSessionAgnostic(String, String, String) | Deletes an existing authoring session. |
HIUGCDeleteVersion(String, String, String, String) | Deletes a specific version of an asset. |
HIUGCDiscoveryGet343Recommended() | Gets the list of assets recommended by 343 Industries. |
HIUGCDiscoveryGetCommunityTab() | Gets the collection of community assets. |
HIUGCDiscoveryGetEngineGameVariant(String, String) | Returns metadata about a given engine game variant version. |
HIUGCDiscoveryGetEngineGameVariantWithoutVersion(String) | Gets an engine game variant without an associated version. |
HIUGCDiscoveryGetFilm(String) | Gets the details about a match film. |
HIUGCDiscoveryGetForgeModeCategories() | Gets the Forge Mode Creator Variants, used for mode creator system inside Forge. |
HIUGCDiscoveryGetForgeTemplates() | Gets the collection of Forge templates (canvases) such as Arid, Seafloor, Mires, Void, Argyle, and more. These are suggested maps from which to start when making a new map in Forge. |
HIUGCDiscoveryGetManifest(String, String, String) | Gets a game manifest. |
HIUGCDiscoveryGetManifestByBuild(String) | Gets the current game manifest. |
HIUGCDiscoveryGetManifestByBuildGuid(String) | Gets the game manifest based on a build GUID. |
HIUGCDiscoveryGetMap(String, String) | Returns information about a given map at a specific release version. |
HIUGCDiscoveryGetMapModePair(String, String, String) | Returns information about a given map and mode combination. For example, the Breaker map can be used in Big Team Battle (BTB). |
HIUGCDiscoveryGetMapModePairWithoutVersion(String) | Gets a map and mode combination without the version. |
HIUGCDiscoveryGetMapWithoutVersion(String) | Gets information about a given map. |
HIUGCDiscoveryGetPlaylist(String, String, String) | Gets information about a specific playlist. |
HIUGCDiscoveryGetPlaylistWithoutVersion(String) | Gets information about a specific playlist without its version. |
HIUGCDiscoveryGetPrefab(String, String) | Gets information abouty a specific prefab version. |
HIUGCDiscoveryGetPrefabWithoutVersion(String) | Gets information abouty a specific prefab version. |
HIUGCDiscoveryGetProject(String, String) | Returns the project details that are associated with a given version of a manifest. This manifest contains all the maps and modes to show in the custom game menus. |
HIUGCDiscoveryGetProjectWithoutVersion(String) | Returns information on a project (collection of game modes and maps). This manifest contains all the maps and modes to show in the custom game menus. |
HIUGCDiscoveryGetTagsInfo() | Returns information about available tags that can be associated with game assets. |
HIUGCDiscoveryGetUgcGameVariant(String, String) | Returns information about a game asset version. This information is specific only to the version specified and does not contain general asset metadata. To get general asset metadata, use HIUGCDiscoveryGetUgcGameVariantWithoutVersion. |
HIUGCDiscoveryGetUgcGameVariantWithoutVersion(String) | Returns general asset metadata related to a game asset. |
HIUGCDiscoverySearch(Int32, Int32, Boolean, String, ResultOrder, List<AssetKind>, String) | Searches for assets in the user generated content directory. |
HIUGCDiscoverySpectateByMatchId(String) | Returns information about available film chunks that are used to reconstruct the entire match. |
HIUGCEndSession(String, String, String) | End all active asset authoring sessions for a given asset. |
HIUGCExtendSessionAgnostic(String, String, String, Boolean) | Extends an existing authoring session. |
HIUGCFavoriteAnAsset(String, String, String) | Favorites an asset for the player. |
HIUGCGetAsset(String, String, String) | Gets authoring metadata about a specific asset. |
HIUGCGetAssetRatings(String, String, String) | Gets player-assigned ratings for an asset. |
HIUGCGetBlob(String) | Returns a binary blob using it's path as a reference. |
HIUGCGetLatestAssetVersionAgnostic(String, String, String) | Gets metadata related to the latest version of a specified asset. |
HIUGCGetLatestAssetVersionFilm(String, String) | Gets the films for the latest asset version. |
HIUGCGetPublishedVersion(String, String, String) | Returns a published version of the asset. |
HIUGCGetSpecificAssetVersion(String, String, String, String) | Gets metadata related to a concrete version of a specified asset. |
HIUGCGrantOrRevokePermissions(String, String, String, String, Permission) | Grants or revokes permissions for a player in relation to an in-game asset. |
HIUGCListAllVersions(String, String, String) | Gets information about all versions for a specified asset. |
HIUGCListPlayerAssets(String, String, Int32, Int32, Boolean, String, ResultOrder, List<String>, AssetKind) | Gets information about all authored assets that a player owns. |
HIUGCListPlayerFavorites(String, String) | Gets information about favorite assets of a specific type a player has registered on their account. |
HIUGCListPlayerFavoritesAgnostic(String) | Gets authored favorites a player has registered on their account. |
HIUGCPatchAssetVersion(String, String, String, String, AuthoringAssetVersion) | Update an existing asset version. |
HIUGCPublishAssetVersion(String, String, String, String) | Publishes an asset version. |
HIUGCRateAnAsset(String, String, String, AuthoringAssetRating) | Rates an asset the player has access to. |
HIUGCReportAnAsset(String, String, String, AssetReport) | Reports an asset. |
HIUGCSpawnAsset(String, String, Object, APIContentType) | API for creating new assets. |
HIUGCStartSessionAgnostic(String, String, String, Boolean, AuthoringSessionStarter) | Starts a new authoring session to edit an asset. |
HIUGCUndeleteAsset(String, String, String) | Undeletes a previously deleted asset. |
HIUGCUndeleteVersion(String, String, String, String) | Undeletes a previously deleted asset version. |
HIUGCUnpublishAsset(String, String) | Unpublishes a previously published asset. |
LobbyGetQosServers() | Gets a list of available lobby servers. |
LobbyJoinLobby(String, String, String, Byte[]) | Bootstraps a new lobby. |
LobbyPresence(LobbyPresenceRequestContainer) | Gets the player presence status. |
LobbyThirdPartyJoinHandle(String, String, String, String) | Gets a third-party join handle for a lobby. |
SettingGetFlightedFeatureFlags(String) | Get a list of features enables for a given flight. |
SettingsActiveClearance(String) | Returns the currently active (clearance). |
SettingsActiveFlight(String, String, String) | Returns the currently active flight. |
SettingsGetClearance(String, String, String, String) | Gets the currently assigned clearance/flight ID. |
SettingsGetPlayerClearance(String, String, String, String, String) | Gets the the player clearance/flight ID. |
SettingsPlayerClearance(String, String, String, String) | Gets the the player clearance/flight ID. |
SkillGetMatchPlayerResult(String, List<String>) | Returns individual player stats for a given match. |
SkillGetPlaylistCsr(String, List<String>, String) | Gets playlist Competitive Skill Rank (CSR) for a player or a set of players. |
StatsGetChallengeDecks(String) | Gets challenge decks that are available for a player. |
StatsGetMatchCount(String) | Gets the summary on number of played matches. |
StatsGetMatchHistory(String, Int32, Int32, MatchType) | Gets match history for a player. |
StatsGetMatchStats(String) | Gets stats for a specific match. |
StatsGetPlayerMatchProgression(String, String) | Get challenge progression associated with a given match. |
StatsGetPlayerServiceRecord(String, LifecycleMode, String) | Gets the service record for a player. |
StatsMatchPrivacy(String) | Gets match privacy settings for a given player. |
TextModerationGetSigningKey(String) | Gets a specific moderation proof signing key. |
TextModerationGetSigningKeys() | Gets a list of available moderation proof signing keys. |