Skip to main content

presentation nodes

node trees are used to hold lots of data, like Collections, Triumphs, Catalysts, Metrics, Medals, etc.

they're a hierarchical structure where each branch node can have multiple children.
a node's children can be other presentation nodes, collectibles, metrics, craftables, or records (triumphs)

an example:

                                      PresentationNode
Collections
↙ ↘
PresentationNode armor, mods,
"Weapons" flair, etc
↙ ↘
PresentationNode special,
"Primary" heavy, etc
↙ ↘
PresentationNode sidearms, bows
"Hand Cannons" auto rifles, etc
↙ ↘
Collectible some other hand
"Kindled Orchid" cannon collectibles

root nodes

many of the top level nodes are available through the destiny2CoreSettings key in the settings endpoint's data

if you want to enumerate collections data, instead of hardcoding 3790247699 in your app, just load the current d2 settings and check the value of collectionRootNode

there's lots of these, including node hashes for collection, badges, records, medals, metrics, activeTriumphs, activeSeals, legacyTriumphs, legacySeals, medals, exoticCatalysts, lore, crafting