Microsoft Defender XDR
Incidents and response

Api Incident

In brief

The documentation explains that lastUpdateTime identifies incidents changed after creation. It also states that severity may change when alerts are added or removed, and that the incident resource does not provide severity-change history.

What Defender admins need to know

API integrations should use lastUpdateTime to detect changes and should not rely on the incident resource for historical severity values.

Summaries are generated from the documentation change itself.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

| redirectIncidentId | nullable long | The Incident ID the current Incident was merged to. | | incidentName | string | The name of the Incident. | | createdTime | DateTimeOffset | The date and time (in UTC) the Incident was created. | | lastUpdateTime | DateTimeOffset | The date and time (in UTC) the Incidentincident was last updated. Use this property to identify incidents that changed after they were created. | | assignedTo | string | Owner of the Incident. | | severity | Enum | Severity of the Incident.incident. Possible values are: UnSpecified, Informational, Low, Medium, and High. Severity can change as alerts are added to or removed from the incident. The incident resource doesn't provide a history of severity changes. | | status | Enum | Specifies the current status of the incident. Possible values are: Active, InProgress, Resolved, and Redirected. | | classification | Enum | Specification of the incident. Possible values are: TruePositive, Informational, expected activity, and FalsePositive. | | determination | Enum | Specifies the determination of the incident.

Possible determination values for each classification are:

  • True positive: Multistage attack (MultiStagedAttack), Malicious user activity (MaliciousUserActivity), Compromised account (CompromisedUser) – consider changing the enum name in public api accordingly, Malware (Malware), Phishing (Phishing), Unwanted software (UnwantedSoftware), and Other (Other).
  • Informational, expected activity: Security test (SecurityTesting), Line-of-business application (LineOfBusinessApplication), Confirmed activity (ConfirmedUserActivity) - consider changing the enum name in public api accordingly, and Other (Other).
  • False positive: Not malicious (Clean) - consider changing the enum name in public api accordingly, Not enough data to validate (InsufficientData), and Other (Other). |