Destiny.HistoricalStats.DestinyHistoricalStatsActivity

Summary information about the activity that was played.
Type: object
Object Properties
referenceId
Mapped to Definition
The unique hash identifier of the DestinyActivityDefinition that was played. If I had this to do over, it'd be named activityHash. Too late now.
Type: uint32
Mapped to Manifest Database Definition: Destiny.Definitions.DestinyActivityDefinition
directorActivityHash
Mapped to Definition
The unique hash identifier of the DestinyActivityDefinition that was played.
Type: uint32
Mapped to Manifest Database Definition: Destiny.Definitions.DestinyActivityDefinition
instanceId
The unique identifier for this *specific* match that was played.

This value can be used to get additional data about this activity such as who else was playing via the GetPostGameCarnageReport endpoint.
Type: int64
mode
Indicates the most specific game mode of the activity that we could find.
Type: int32
modes
The list of all Activity Modes to which this activity applies, including aggregates. This will let you see, for example, whether the activity was both Clash and part of the Trials of the Nine event.
Type: array
Array Contents: int32
isPrivate
Whether or not the match was a private match. There's no private matches in Destiny 2... yet... DUN DUN DUNNNN
Type: boolean
membershipType
The Membership Type indicating the platform on which this match was played.
Type: int32