Automate Bungie.Net
HumDay reads Bungie.Net’s own published API description and derives 134 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Bungie.Net is
These endpoints constitute the functionality exposed by Bungie.net, both for more traditional website functionality and for connectivity to Bungie video games and their related functionality.
API host: www.bungie.net
What HumDay can do in Bungie.Net
46 documented operations change something in Bungie.Net. The 39 most useful are listed here.
- POSTGiven the prefix of a global display name, returns all users who share that name.
/User/Search/GlobalName/{page}/ - POSTAdd a new optional conversation/chat channel.
/GroupV2/{groupId}/OptionalConversations/Add/ - POSTEquip an item. You must have a valid Destiny Account, and either be in a social space, in orbit, or offline.
/Destiny2/Actions/Items/EquipItem/ - POSTEquip a list of items by itemInstanceIds.
/Destiny2/Actions/Items/EquipItems/ - POSTSearch for Groups.
/GroupV2/Search/ - POSTSet the Lock State for an instanced item.
/Destiny2/Actions/Items/SetLockState/ - POSTTransfer an item to/from your vault.
/Destiny2/Actions/Items/TransferItem/ - POSTSet the Tracking State for an instanced item, if that item is a Quest or Bounty.
/Destiny2/Actions/Items/SetTrackedState/ - POSTInsert a plug into a socketed item.
/Destiny2/Actions/Items/InsertSocketPlug/ - POSTExtract an item from the Postmaster, with whatever implications that may entail.
/Destiny2/Actions/Items/PullFromPostmaster/ - POSTInsert a 'free' plug into an item's socket.
/Destiny2/Actions/Items/InsertSocketPlugFree/ - POSTRequests a friend relationship with the target user.
/Social/Friends/Add/{membershipId}/ - POSTAllows the caller to get a list of to 25 recruitment thread summary information objects.
/Forum/Recruit/Summaries/ - POSTClaim a partner offer as the authenticated user.
/Tokens/Partner/ClaimOffer/ - POSTProvide the result of the user interaction.
/Destiny2/Awa/AwaProvideAuthorizationResult/ - POSTGet information about a specific group with the given name and type.
/GroupV2/NameV2/ - POSTClear the identifiers and items of a loadout.
/Destiny2/Actions/Loadouts/ClearLoadout/ - POSTSnapshot a loadout with the currently equipped items.
/Destiny2/Actions/Loadouts/SnapshotLoadout/ - POSTDeny all of the pending users for the given group.
/GroupV2/{groupId}/Members/DenyAll/ - POSTDeny all of the pending users for the given group that match the passed-in.
/GroupV2/{groupId}/Members/DenyList/ - POSTApprove all of the pending users for the given group.
/GroupV2/{groupId}/Members/ApproveAll/ - POSTRemove a friend relationship with the target user.
/Social/Friends/Remove/{membershipId}/ - POSTReturns a list of Destiny memberships given a global Bungie Display Name.
/Destiny2/SearchDestinyPlayerByBungieName/{membershipType}/ - POSTApprove all of the pending users for the given group.
/GroupV2/{groupId}/Members/ApproveList/ - POSTInitialize a request to perform an advanced write action.
/Destiny2/Awa/Initialize/ - POSTTwitch Drops self-repair function - scans twitch for drops not marked as fulfilled and resyncs them.
/Tokens/Partner/ForceDropsRepair/ - POSTEdit an existing group.
/GroupV2/{groupId}/Edit/ - POSTAccepts a friend relationship with the target user.
/Social/Friends/Requests/Accept/{membershipId}/ - POSTRemove a friend relationship with the target user.
/Social/Friends/Requests/Remove/{membershipId}/ - POSTDeclines a friend relationship with the target user.
/Social/Friends/Requests/Decline/{membershipId}/ - POSTEdit an existing group's clan banner.
/GroupV2/{groupId}/EditClanBanner/ - POSTEdit group options only available to a founder.
/GroupV2/{groupId}/EditFounderOptions/ - POSTEquip a loadout. You must have a valid Destiny Account, and either be in a social space, in orbit, or offline.
/Destiny2/Actions/Loadouts/EquipLoadout/ - POSTInvite a user to join this group.
/GroupV2/{groupId}/Members/IndividualInvite/{membershipType}/{membershipId}/ - POSTUpdate the color, icon, and name of a loadout.
/Destiny2/Actions/Loadouts/UpdateLoadoutIdentifiers/ - POSTEdit the settings of an optional conversation/chat channel.
/GroupV2/{groupId}/OptionalConversations/Edit/{conversationId}/ - POSTApply a partner offer to the targeted user.
/Tokens/Partner/ApplyMissingOffers/{partnerApplicationId}/{targetBnetMembershipId}/ - POSTGets groups recommended for you based on the groups to whom those you follow belong.
/GroupV2/Recommended/{groupType}/{createDateRange}/ - POSTReport a player that you met in an activity that was engaging in ToS-violating activities.
/Destiny2/Stats/PostGameCarnageReport/{activityId}/Report/
What HumDay can read from Bungie.Net
These are the operations a schedule or a trigger can watch.
- GETGets the post Id for the given content item's comments, if it exists.
/Forum/GetTopicForContent/{contentId}/ - GETGets a page list of Destiny items.
/Destiny2/Armory/Search/{type}/{searchTerm}/ - GET[OBSOLETE] Do not use this to search users, use SearchByGlobalNamePost instead.
/User/Search/Prefix/{displayNamePrefix}/{page}/ - GETReturns trending items for Bungie.net, collapsed into the first page of items per category.
/Trending/Categories/ - GETReturns a list of all available user themes.
/User/GetAvailableThemes/ - GETReturns a list of all available group avatars for the signed-in user.
/GroupV2/GetAvailableAvatars/ - GETReturns a list of accounts associated with signed in user.
/User/GetMembershipsForCurrentUser/ - GETList of available localization cultures
/GetAvailableLocales/ - GETGet the user-specific system overrides that should be respected alongside common systems.
/UserSystemOverrides/ - GETGet list of applications created by Bungie.
/App/FirstParty/ - GETGets a list of available optional conversation channels and their settings.
/GroupV2/{groupId}/OptionalConversations/ - GETReturns your Bungie Friend list
/Social/Friends/ - GETGets the state of the user's clan invite preferences for a particular membership type - true if they wish to be invited to clans, false otherwise.
/GroupV2/GetUserClanInviteSetting/{mType}/ - GETGet items available from vendors where the vendors have items for sale that are common for everyone.
/Destiny2/Vendors/ - GETReturns a list of all available group themes.
/GroupV2/GetAvailableThemes/ - GETReturns the post specified and its immediate parent of posts that are awaiting approval.
/Forum/GetPostAndParentAwaitingApproval/{childPostId}/ - GETGets a list of all display names linked to this membership id but sanitized (profanity filtered).
/User/GetSanitizedPlatformDisplayNames/{membershipId}/ - GETGet the list of users who are awaiting a decision on their application to join a given group.
/GroupV2/{groupId}/Members/Pending/ - GETReturns a list of credential types attached to the requested account
/User/GetCredentialTypesForTargetAccount/{membershipId}/ - GETGet the list of users who have been invited into the group.
/GroupV2/{groupId}/Members/InvitedIndividuals/ - GETGet the common settings used by the Bungie.Net environment.
/Settings/ - GETReturns a list of the current bungie rewards
/Tokens/Rewards/BungieRewards/ - GETGets any active global alert for display in the forum banners, help pages, etc.
/GlobalAlerts/ - GETGets content based on querystring information passed in.
/Content/Search/{locale}/ - GETGet the list of banned members in a given group.
/GroupV2/{groupId}/Banned/ - GETGet the list of members in a given group.
/GroupV2/{groupId}/Members/ - GETLoads a bungienet user by membership id.
/User/GetBungieNetUserById/{id}/ - GETReturns a list of accounts associated with the supplied membership ID and membership type.
/User/GetMembershipsById/{membershipId}/{membershipType}/ - GETReturns the post specified and its immediate parent.
/Forum/GetPostAndParent/{childPostId}/ - GETReturns the current version of the manifest as a json object.
/Destiny2/Manifest/ - GETGets public information about currently available Milestones.
/Destiny2/Milestones/ - GETGets tag suggestions based on partial text entry, matching them with other tags previously used in the forums.
/Forum/GetForumTagSuggestions/ - GETGet information about a specific group of the given ID.
/GroupV2/{groupId}/ - GETReturns the action token if user approves the request.
/Destiny2/Awa/GetActionToken/{correlationId}/ - GETReturns the bungie rewards for the targeted user.
/Tokens/Rewards/GetRewardsForUser/{membershipId}/ - GETReturns your friend request queue.
/Social/Friends/Requests/ - GETGets the available post game carnage report for the activity ID.
/Destiny2/Stats/PostGameCarnageReport/{activityId}/ - GETGets historical stats definitions.
/Destiny2/Stats/Definition/ - GETReturns a content item referenced by id
/Content/GetContentById/{id}/{locale}/ - GETReturns the dictionary of values for the Clan Banner
/Destiny2/Clan/ClanBannerDictionary/ - GETGets the specified forum poll.
/Forum/Poll/{topicId}/ - GETReturns paginated lists of trending items for a category.
/Trending/Categories/{categoryId}/{pageNumber}/ - GETSearch for Help Articles.
/Content/SearchHelpArticles/{searchtext}/{size}/ - GETGets the platform friend of the requested type, with additional information if they have Bungie accounts.
/Social/PlatformFriends/{friendPlatform}/{page}/ - GETGets leaderboards with the signed in user's friends and the supplied destinyMembershipId as the focus.
/Destiny2/Stats/Leaderboards/Clans/{groupId}/ - GETGet API usage by application for time frame specified.
/App/ApiUsage/{applicationId}/ - GETGets an object describing a particular variant of content.
/Content/GetContentType/{type}/ - GETGets any hard linked membership given a credential.
/User/GetMembershipFromHardLinkedCredential/{crType}/{credential}/ - GETGets a count of all active non-public fireteams for the specified clan.
/Fireteam/Clan/{groupId}/ActiveCount/ - GETReturns a JSON string response that is the RSS feed for news articles.
/Content/Rss/NewsArticles/{pageToken}/ - GETReturns community content.
/CommunityContent/Get/{sort}/{mediaFilter}/{page}/ - GETReturns information on the weekly clan rewards and if the clan has earned them or not.
/Destiny2/Clan/{groupId}/WeeklyRewardState/ - GETReturns the newest item that matches a given tag and Content Type.
/Content/GetContentByTagAndType/{tag}/{type}/{locale}/ - GETGets custom localized content for the milestone of the given hash, if it exists.
/Destiny2/Milestones/{milestoneHash}/Content/ - GETGets aggregated stats for a clan using the same categories as the clan leaderboards.
/Destiny2/Stats/AggregateClanStats/{groupId}/ - GETSearches for Content Items that match the given Tag and Content Type.
/Content/SearchContentByTagAndType/{tag}/{type}/{locale}/ - GETReturns the partner sku and offer history of the targeted user.
/Tokens/Partner/History/{partnerApplicationId}/{targetBnetMembershipId}/ - GETReturns the bungie rewards for the targeted user when a platform membership Id and Type are used.
/Tokens/Rewards/GetRewardsForPlatformUser/{membershipId}/{membershipType}/ - GETGet information about a specific group with the given name and type.
/GroupV2/Name/{groupName}/{groupType}/ - GETReturns the static definition of an entity of the given Type and hash identifier.
/Destiny2/Manifest/{entityType}/{hashIdentifier}/ - GETReturns the detailed results for a specific trending entry.
/Trending/Details/{trendingEntryType}/{identifier}/
How automating Bungie.Net works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Bungie.Net account.
- Grant access, then go live. You approve the specific Bungie.Net operations it may use — and only those.
Popular Bungie.Net integrations
Connect Bungie.Net to the tools people pair it with most.
- Bungie.Net and OData for namespace microsoft.graphintegration
- Bungie.Net and Cloudflareintegration
- Bungie.Net and NetBoxintegration
- Bungie.Net and GitHubintegration
- Bungie.Net and Mistintegration
- Bungie.Net and Loket.nlintegration
- Bungie.Net and Atlassian The Jira Cloud platformintegration
- Bungie.Net and Magento B2Bintegration
- Bungie.Net and Stripeintegration
- Bungie.Net and Zuora Reference Billingintegration
- Bungie.Net and bunqintegration
- Bungie.Net and DocuSignintegration
Automate Bungie.Net with these
- Google Compute Engine694 operations
- Jellyfin379 operations
- OpenAI273 operations
- Evetech EVE Swagger Interface206 operations
- Google Campaign Manager 360205 operations
- Google Content for Shopping175 operations
- Google Display & Video 360151 operations
- VocaDbWeb127 operations
- Google Admin SDK122 operations
- Google Apigee109 operations
- Shutterstock Explorer109 operations
- Wowza Streaming Cloud Reference Documentation100 operations
Categories
Questions about Bungie.Net automation
- Can HumDay connect to Bungie.Net?
- Yes. HumDay reads Bungie.Net's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 134 operations are documented.
- Do I need to write code to automate Bungie.Net?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Bungie.Net account.
- What can HumDay do in Bungie.Net?
- 46 of the 134 documented operations change something in Bungie.Net, and 88 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Bungie.Net account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Bungie.Net is held behind that approval.
Where this came from
The operations above are read from a published API description for Bungie.Net at raw.githubusercontent.com/Bungie-net/api/master/openapi-2.json. Descriptions are the provider’s own words, not ours. Last published 2023-03-06.