You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make NG-SIEM detection hydration guidance detection-type-dependent
Detection hydration from an NG-SIEM Signal trigger is not one-size-fits-all. First-party and third-party detections can be pulled with an Event Query matching the composite DetectionID against Ngsiem.alert.id (verified live). Correlation-rule detections cannot: the rule trigger exposes only a composite DetectionID and an opaque ID, neither of which matches the Ngsiem.detection.id value that Advanced event search filters on, and that field is not in the trigger schema. The field that used to bridge it (Ngsiem.original_indicator.id) is gone from the rule-trigger events, so correlation-rule detections must be hydrated with a Get Detection Details action (or an HTTP Request to /alerts/entities/alerts/v2 passing the composite DetectionID as composite_id).
Splits the "enriching a detection you already hold" guidance by detection type in event-query-vs-api.md, adds the same caveat to both trigger-types.md copies and the event-queries use case, and widens the validate.py detection.id-join guard message so it points first-party/third-party detections at Ngsiem.alert.id and correlation-rule detections at Get Detection Details, instead of implying alert.id always works. The guard itself is unchanged (Ngsiem.detection.id = ?arg is never a valid trigger-provided join). 503 tests pass, markdownlint clean.
0 commit comments