originally posted in:BungieNetPlatform
http://bungienetplatform.wikia.com/
When contributing:
- Do make an account
- Use <syntaxhighlight lang=""></syntaxhighlight> in the source view of the classic editor for posting code along with the [url=https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi#Supported_languages]language code[/url]
- Don't be afraid to make a new page or fix up something
- Use categories (eg. Tutorial, PrivateEndpoint, PublicEndpoint, etc...)
- Do use the comment sections
-
I have been adding various endpoints into the Wikia as I come across them while watching my browser activity. Most notably, for endpoints which seem to have versions (denoted by the V{n} on the end), from what I can see still return mostly the same output so I've set up older versions as redirect pages (turns out when you rename a page - not only will it throttle you after about 4 page renames - but it actually creates a new page and puts #redirect [[NewPageName]] in the body of the old page, which you can still edit by including ?redirect=no on the url). I've then included an "Old Endpoints" section after the Summary, which lists the previous version endpoints. That being said, I have seen Bungie.net reference new and old versions of the same endpoint, but I'm going to assume the newer versions are meant to replace old ones (eventually).
-
Other endpoints and things I've picked up. Not sure if they're already known. /platform/settings/ /platform/User/Acknowledged/1_30707000/?lc=en - the id looks to somehow relate to an individual Grimoire card which clears the read flag ribbon /platform/GlobalAlerts/?lc=en - guessing this returns the error messages which appear above the forum pages POST /platform/Content/SearchEx/en/?lc=en&head=false Body: {"contentTypes":["MessageOfTheDay"],"tag":"platform-android","sortBy":0,"creationDate":0,"modifiedDate":0,"itemsPerPage":1,"currentPage":1} https://www.bungie.net/platform/User/GetBungieAccount/8011/254/?lc=en
-
Sweet! I'm glad you made this! I've been thinking about/wanting to put something up for a while, but haven't had the time. This will be an invaluable resource.
-
*confused*
-
Hi. This is amazing, I help run the destiny wikia (http://destiny.wikia.com) would you mind us linking you on our main page?
-
Pretty much every [url=http://bungienetplatform.wikia.com/wiki/Category:DestinyService]DestinyService[/url] endpoint now has a wikia page with basic information on how to use them. Below are endpoints that either had parameters I couldn't figure out and or could do with a little more testing: - [url=http://bungienetplatform.wikia.com/wiki/GetDestinyExplorerItems]GetDestinyExplorerItems[/url] - [url=http://bungienetplatform.wikia.com/wiki/GetDestinyExplorerTalentNodeSteps]GetDestinyExplorerTalentNodeSteps[/url] These are endpoints I couldn't get working and/or might be no longer in use: - /Platform/Destiny/Stats/ActivityBlob/[e]/ - /Platform/Destiny/Vanguard/Grimoire/[destinyMembershipId]/ There might be few other endpoints that could do with a second pair of eyes, but nothing off the top of my head. It's worth noting that for endpoints that return large chunks of data (ie [url=http://bungienetplatform.wikia.com/wiki/GetDestinyStatsAccount]GetDestinyStatsAccount[/url]), I've significantly truncated the response data to keep the code small (otherwise you would be scrolling for weeks...). I've added comments to indicate the data has been removed, and you can view the full data structure by viewing the Request URL (provided it isn't a private endpoint).
-
Changes: 1. PublicEndpoint and PrivateEndpoint categories are now subcategories of Endpoint, which means you don't have to add any of those categories manually if you use the Endpoint template 2. Services (ie. UserService, DestinyService) are subcategories of [url=http://bungienetplatform.wikia.com/wiki/Category:Service]Service[/url] 3. [url=http://bungienetplatform.wikia.com/wiki/Bungienetplatform_Wikia:Create_an_endpoint]How to create an endpoint page[/url]
-
Edited by lowlines: 5/26/2015 6:02:11 AMBeen slowly adding [url=http://bungienetplatform.wikia.com/wiki/Category:DestinyService]DestinyService[/url] endpoints to the wikia. The Endpoint template should include a field for linking to the Official Bungie Help page for that endpoint and probably a way to separate URI parameters from GET/POST payload data. Perhaps have a payload similar to how you are doing the name/desc but output it as a JSON object with syntax highlighting. ie [quote]== GET/POST Payload == <syntaxhighlight lang="javascript"> { "{name1}": "{value1}", "{name2}": "{value2}" } </syntaxhighlight> [/quote]
-
Added [url=http://bungienetplatform.wikia.com/wiki/Category:Definitions]Definitions[/url] including comments where values are referencing other Definitions (listed in a References section after the structure). The structures were created by dynamically merging entries together to try and get all possible keys so there might be some ugly/random values and/or errors. I chose to use JSON because it is very easy to represent data structures and also allows code highlighting in Javascript mode. @dazarobbo, the definitions category is prepending a gallery for some reason (unlike your Enum category) if you can figure out why it is doing that :p
-
Update: I've written a bot to go through the platform JavaScript and generate wiki pages for them. http://bungienetplatform.wikia.com/wiki/Category:Enum
-
Is there a way to put menu items under the Wiki Content tab and/or feature them in some way? I created a TOC page as the first thing I wanted was to see what was on there and what kind of content structure was set up. I haven't managed a Wikia before so this is all new to me.
-
Want to contribute, but I'm really digging House of Wolves (as a player) right now :p
-
This is cool.
-
Bump I guess. Not sure what this is, but the seventh column might find it eventually.
-
http://bungienetplatform.wikia.com/wiki/GetDestinyAccount This is the kind of information I want to set up for each endpoint. Any suggestions?
-
I need someone to double check the code I've posted [url=http://bungienetplatform.wikia.com/wiki/Getting_Started#Query_the_Platform]here[/url]. A better C# example would be great too. If you have a script or program that performs authentication, add it in [url=http://bungienetplatform.wikia.com/wiki/Authentication]here[/url].