originally posted in:BungieNetPlatform
Given what happened last time. Start using the public endpoints with the assumption they might change.
[url=http://bungienetplatform.wikia.com/wiki/GetPublicVendor]GetPublicVendor[/url] - Get a given vendor's wares, not tied to a character (yay!).
[url=http://bungienetplatform.wikia.com/wiki/GetPublicVendorWithMetadata]GetPublicVendorWithMetadata[/url] - Same as above but it includes a metadata section which is at the moment is only used with [url=https://www.bungie.net/en/Vendors/2/4611686018428939884/2305843009214854213?category=4]Eververse[/url].
[b]Private endpoints[/b]
These just add the metadata section on top of what the current endpoints do.
[url=http://bungienetplatform.wikia.com/wiki/GetVendorForCurrentCharacterWithMetadata]GetVendorForCurrentCharacterWithMetadata[/url]
[url=http://bungienetplatform.wikia.com/wiki/GetVendorItemDetailForCurrentCharacterWithMetadata]GetVendorItemDetailForCurrentCharacterWithMetadata[/url]
English
-
Good find! For those following at home, note that GetPublicVendor should not be considered a canonical source for what items you'll see when you log into the game. Some vendors, like Xur and Tess, are character state agnostic: it doesn't matter what your character's level/class/etc... is in for the purpose of which items are visible. Others are character state dependent however: don't expect reliable data from GetPublicVendor for those vendors.