This page was generated with Wiki Builder. Do not change the format!


Information about milestones, presented in a character state-agnostic manner. Combine this data with DestinyMilestoneDefinition to get a full picture of the milestone, which is basically a checklist of things to do in the game. Think of this as GetPublicAdvisors 3.0, for those who used the Destiny 1 API.


  • Schema Type: Class
  • Type: object


Name Type Description
milestoneHash Destiny.Definitions.Milestones.DestinyMilestoneDefinition:integer:uint32 The hash identifier for the milestone. Use it to look up the DestinyMilestoneDefinition for static data about the Milestone.
availableQuests DestinyPublicMilestoneQuest[] A milestone not need have even a single quest, but if there are active quests they will be returned here.
vendorHashes integer:uint32[] Sometimes milestones - or activities active in milestones - will have relevant vendors. These are the vendors that are currently relevant. Deprecated, already, for the sake of the new "vendors" property that has more data. What was I thinking.
vendors DestinyPublicMilestoneVendor[] This is why we can't have nice things. This is the ordered list of vendors to be shown that relate to this milestone, potentially along with other interesting data.
startDate string:date-time:nullable If known, this is the date when the Milestone started/became active.
endDate string:date-time:nullable If known, this is the date when the Milestone will expire/recycle/end.


    // Type: Destiny.Definitions.Milestones.DestinyMilestoneDefinition:integer:uint32
    "milestoneHash": 0,
    // Type: DestinyPublicMilestoneQuest[]
    "availableQuests": [
       // Type: DestinyPublicMilestoneQuest
            // Type: Destiny.Definitions.Milestones.DestinyMilestoneDefinition:integer:uint32
            "questItemHash": 0,
            // Type: DestinyPublicMilestoneActivity
            "activity": {},
            // Type: DestinyPublicMilestoneChallenge[]
            "challenges": [
               // Type: DestinyPublicMilestoneChallenge
                    // Type: Destiny.Definitions.DestinyObjectiveDefinition:integer:uint32
                    "objectiveHash": 0,
                    // Type: Destiny.Definitions.DestinyActivityDefinition:integer:uint32:nullable
                    "activityHash": 0
    // Type: integer:uint32[]
    "vendorHashes": [
       // Type: integer:uint32
    // Type: DestinyPublicMilestoneVendor[]
    "vendors": [
       // Type: DestinyPublicMilestoneVendor
            // Type: Destiny.Definitions.DestinyVendorDefinition:integer:uint32
            "vendorHash": 0,
            // Type: Destiny.Definitions.DestinyInventoryItemDefinition:integer:uint32:nullable
            "previewItemHash": 0
    // Type: string:date-time:nullable
    "startDate": "",
    // Type: string:date-time:nullable
    "endDate": ""