All combatant info events. These are cached, so this is faster than trying to find them on your own.
Death events of enemies. These are cached, so this is faster than trying to find them on your own. For PvE content, the deaths are limited to NPCs. For supported PvP content, the deaths are of enemy players.
All of the events in this fight.
Death events of all friendly players. These are cached, so this is faster than trying to find them on your own.
The season of Classic the fight belongs to. For example, Season of Mastery will have a season id of 1.
Combatant info events respecting the user's filters. These are cached, so this is faster than trying to find them on your own.
The encounter difficulty.
For fights where downtime is supported and used to shrink the total time over which damage dealt is considered, this will contain an array of the start/end bands for every chunk of downtime.
For dungeons, individual pulls are stored and can be accessed.
The encounter id of the fight. Trash fights just have an encounter id of 0.
The end time of the fight. This is an offset relative to the start of the report, not an absolute time. This offset is in milliseconds.
Death events of enemies respecting the user's filters. These are cached, so this is faster than trying to find them on your own. For PvE content, the deaths are limited to NPCs. For supported PvP content, the deaths are of enemy players.
All the enemy participants in the fight.
The events of the fight respecting the user's filters.
All the friendly participants in the fight.
Death events of friendly players respecting the user's filters. These are cached, so this is faster than trying to find them on your own.
Whether or not the fight had classic world buffs on any player (Vanilla only)
The id of the fight within its containing report group.
The id of the fight within its containing report.
Whether or not a fight with an encounter id was a kill.
If the fight is a keystone dungeon, then this field contains the set of affixes in effect. Null otherwise.
If the fight is a keystone dungeon, then this field contains the keystone level. Null otherwise.
If the fight is a keystone dungeon, then this field contains the official completion time. Null otherwise.
The maps used by the fight.
The bounding box for the fight in coordinates.
A localized name for the fight. For encounters, it will be the encounter name, and for trash fights, it will be the name of the NPC with the most hit points that was involved in the fight.
The phase names for all possible phases.
The phase transitions. Each entry in the array contains all of the start/end bands for that specific phase.
The report that the fight belongs to.
The encounter size (number of players).
The start time of the fight. This is an offset relative to the start of the report, not an absolute time. This offset is in milliseconds.
If the fight is a tower run (e.g., Torghast), then this field contains the layer number. Null otherwise.
The world markers used by this fight.
The zone used by the fight.
This method will obtain a cached subset of events matching the specified category and disposition.
The category of events to fetch
The disposition of the actors to check. A value of "neutral" will be treated like "enemy".
The cached event set. Use this method to quickly retrieve a subset of events.
Get the set of damage events and amounts that represent the damage healed by this event. The amount are distinct from the events themselves so that you can see when a heal only partially healed some of the damage.
The event to check
This method will obtain a cached subset of events matching the specified category and disposition. The events will be filtered to the user's current event filters (e.g., phase, death cutoff, start/end time).
The category of events to fetch
The disposition of the actors to check. A value of "neutral" will be treated like "enemy".
The cached event set. Use this method to quickly retrieve a subset of events.
Get the set of events that occurred prior to a specified player death.
The death event to check
Get the set of healing events and amounts that represent the heals that were done for this damage. The amount are distinct from the events themselves so that you can see when a heal only partially healed some of the damage.
The event to check
The instance count for a given actor.
The actor to fetch the group count for.
The instance group count for a given actor.
The actor to fetch the group count for.
Whether or not an actor is an enemy participant.
The actor to check.
Whether or not the actor is an enemy participant
Whether or not this event should be excluded from damage rankings.
The event to check.
Whether or not the event counts as part of damage done ranks.
Whether or not an actor is a friendly participant.
The actor to check.
Whether or not the actor is a friendly participant
The item level for a given actor.
The player to fetch the item level for.
Helper function to obtain the phase an event occurs in.
The event whose timestamp will be checked against the phase transitions.
The phase the event occurs in, or null if the fight has no phases.
The role that an actor played in a specific fight.
The role of the actor, or their subType if unknown.
The spec for a given actor.
The player to fetch the spec for.
Every report contains zero or more fights. Fights can be encounters or trash. An entire dungeon is considered one Fight as well, but you can access individual dungeon pulls within the Fight if needed. The Fight interface provides information such as the encounter id, the fight length, and the fight difficulty. Events that occurred during the fight are accessible from the events property, as well as other accessors that enable the fetching of specific categories of events.