{"@context": "https://schema.org", "@type": "WebAPI", "name": "Bungie.Net API API", "description": "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.", "provider": {"@type": "Organization", "name": "bungie.net"}, "documentation": "https://raw.githubusercontent.com/Bungie-net/api/master/openapi-2.json"}
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.
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
base URLs: https://www.bungie.net/Platform
auth: a p i k e y
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
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.
| method | path | what the vendor says it does |
|---|---|---|
GET | /App/ApiUsage/{applicationId}/ | Get API usage by application for time frame specified. You can go as far back as 30 days ago, and can ask for |
GET | /App/FirstParty/ | Get list of applications created by Bungie. App |
GET | /CommunityContent/Get/{sort}/{mediaFilter}/{page}/ | Returns community content. CommunityContent |
GET | /Content/GetContentById/{id}/{locale}/ | Returns a content item referenced by id Content |
GET | /Content/GetContentByTagAndType/{tag}/{type}/{locale}/ | Returns the newest item that matches a given tag and Content Type. Content |
GET | /Content/GetContentType/{type}/ | Gets an object describing a particular variant of content. Content |
GET | /Content/Rss/NewsArticles/{pageToken}/ | Returns a JSON string response that is the RSS feed for news articles. Content |
GET | /Content/Search/{locale}/ | Gets content based on querystring information passed in. Provides basic search and text search capabilities. C |
GET | /Content/SearchContentByTagAndType/{tag}/{type}/{locale}/ | Searches for Content Items that match the given Tag and Content Type. Content |
GET | /Content/SearchHelpArticles/{searchtext}/{size}/ | Search for Help Articles. Content |
POST | /Destiny2/Actions/Items/EquipItem/ | Equip an item. You must have a valid Destiny Account, and either be in a social space, in orbit, or offline. D |
POST | /Destiny2/Actions/Items/EquipItems/ | Equip a list of items by itemInstanceIds. You must have a valid Destiny Account, and either be in a social spa |
POST | /Destiny2/Actions/Items/InsertSocketPlug/ | Insert a plug into a socketed item. I know how it sounds, but I assure you it's much more G-rated than you mig |
POST | /Destiny2/Actions/Items/InsertSocketPlugFree/ | Insert a 'free' plug into an item's socket. This does not require 'Advanced Write Action' authorization and is |
POST | /Destiny2/Actions/Items/PullFromPostmaster/ | Extract an item from the Postmaster, with whatever implications that may entail. You must have a valid Destiny |
POST | /Destiny2/Actions/Items/SetLockState/ | Set the Lock State for an instanced item. You must have a valid Destiny Account. Destiny2 |
POST | /Destiny2/Actions/Items/SetTrackedState/ | Set the Tracking State for an instanced item, if that item is a Quest or Bounty. You must have a valid Destiny |
POST | /Destiny2/Actions/Items/TransferItem/ | Transfer an item to/from your vault. You must have a valid Destiny account. You must also pass BOTH a referenc |
POST | /Destiny2/Actions/Loadouts/ClearLoadout/ | Clear the identifiers and items of a loadout. Destiny2 |
POST | /Destiny2/Actions/Loadouts/EquipLoadout/ | Equip a loadout. You must have a valid Destiny Account, and either be in a social space, in orbit, or offline. |
POST | /Destiny2/Actions/Loadouts/SnapshotLoadout/ | Snapshot a loadout with the currently equipped items. Destiny2 |
POST | /Destiny2/Actions/Loadouts/UpdateLoadoutIdentifiers/ | Update the color, icon, and name of a loadout. Destiny2 |
GET | /Destiny2/Armory/Search/{type}/{searchTerm}/ | Gets a page list of Destiny items. Destiny2 |
POST | /Destiny2/Awa/AwaProvideAuthorizationResult/ | Provide the result of the user interaction. Called by the Bungie Destiny App to approve or reject a request. D |
GET | /Destiny2/Awa/GetActionToken/{correlationId}/ | Returns the action token if user approves the request. Destiny2 |
POST | /Destiny2/Awa/Initialize/ | Initialize a request to perform an advanced write action. Destiny2 |
GET | /Destiny2/Clan/ClanBannerDictionary/ | Returns the dictionary of values for the Clan Banner Destiny2 |
GET | /Destiny2/Clan/{groupId}/WeeklyRewardState/ | Returns information on the weekly clan rewards and if the clan has earned them or not. Note that this will alw |
GET | /Destiny2/Manifest/ | Returns the current version of the manifest as a json object. Destiny2 |
GET | /Destiny2/Manifest/{entityType}/{hashIdentifier}/ | Returns the static definition of an entity of the given Type and hash identifier. Examine the API Documentatio |
GET | /Destiny2/Milestones/ | Gets public information about currently available Milestones. Destiny2 |
GET | /Destiny2/Milestones/{milestoneHash}/Content/ | Gets custom localized content for the milestone of the given hash, if it exists. Destiny2 |
POST | /Destiny2/SearchDestinyPlayerByBungieName/{membershipType}/ | Returns a list of Destiny memberships given a global Bungie Display Name. This method will hide overridden mem |
GET | /Destiny2/Stats/AggregateClanStats/{groupId}/ | Gets aggregated stats for a clan using the same categories as the clan leaderboards. PREVIEW: This endpoint is |
GET | /Destiny2/Stats/Definition/ | Gets historical stats definitions. Destiny2 |
GET | /Destiny2/Stats/Leaderboards/Clans/{groupId}/ | Gets leaderboards with the signed in user's friends and the supplied destinyMembershipId as the focus. PREVIEW |
GET | /Destiny2/Stats/Leaderboards/{membershipType}/{destinyMembershipId}/{characterId}/ | Gets leaderboards with the signed in user's friends and the supplied destinyMembershipId as the focus. PREVIEW |
GET | /Destiny2/Stats/PostGameCarnageReport/{activityId}/ | Gets the available post game carnage report for the activity ID. Destiny2 |
POST | /Destiny2/Stats/PostGameCarnageReport/{activityId}/Report/ | Report a player that you met in an activity that was engaging in ToS-violating activities. Both you and the of |
GET | /Destiny2/Vendors/ | Get items available from vendors where the vendors have items for sale that are common for everyone. If any po |
and 94 more operation(s) in this specification, all searchable.
specification origin: https://raw.githubusercontent.com/Bungie-net/api/master/openapi-2.json
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.