KOI: Add 13 read-only commands, modeling and parsing rules, and alerts dashboard#44534
KOI: Add 13 read-only commands, modeling and parsing rules, and alerts dashboard#44534ayman-m wants to merge 1 commit into
Conversation
|
Thank you for your contribution. Your generosity and caring are unrivaled! Make sure to register your contribution by filling the Contribution Registration form, so our content wizard @kamalq97 will know the proposed changes are ready to be reviewed. |
🤖 AI-Powered Code Review AvailableHi @kamalq97, you can leverage AI-powered code review to assist with this PR! Available Commands:
|
…s dashboard Integration (KOI): - Add 13 read-only commands: koi-devices-list, koi-device-inventory-get, koi-findings-list, koi-groups-list, koi-users-list, koi-remediations-list, koi-approval-requests-list, koi-runtime-policies-list, koi-runtime-policy-get, koi-koidex-search, koi-koidex-risk-report, koi-fetch-context-get, koi-fetch-context-set. - Add the First Fetch Time Range (first_fetch) parameter. Event collection (XSIAM): - Add Koi Modeling Rule (alerts + audit -> XDM) over the koi_koi_raw dataset. - Add Koi Parsing Rule to normalize and promote raw alert/audit fields. - Add Koi Alerts Dashboard. Tests and docs: - Add 11 test_data fixtures and unit tests for the new commands. - Document the new commands in README and command_examples.txt. - Add release notes and bump the pack to 1.3.0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Hi @kamalq97 — thanks for taking this one! A quick orientation to speed up review: What this is: KOI pack → 1.3.0. Adds 13 read-only commands (devices, findings, users, groups, remediations, approval-requests, runtime-policies + get, koidex search/risk-report, device-inventory, and fetch-context get/set), a Modeling Rule + Parsing Rule (alerts/audit → XDM over the Status: All automated checks are green —
I verified the integration's command paths + Bearer auth against the live KOI API (all endpoints return the expected response shapes). Happy to make any changes you'd like — thanks! |
Summary
Updates the KOI pack to 1.3.0 with read-only visibility commands plus XSIAM event-modeling content.
Integration (KOI)
koi-devices-list,koi-device-inventory-get,koi-findings-list,koi-groups-list,koi-users-list,koi-remediations-list,koi-approval-requests-list,koi-runtime-policies-list,koi-runtime-policy-get,koi-koidex-search,koi-koidex-risk-report, andkoi-fetch-context-get/koi-fetch-context-set(fetch-state diagnostics & maintenance).first_fetch) parameter.should_push_events, current Docker image).Event collection (XSIAM)
koi_koi_rawdataset.Tests & docs
test_datafixtures + unit tests for all 13 new commands (pytest green; coverage passes).command_examples.txtupdated.1_3_0.md; pack bumped to 1.3.0.Verification
demisto-sdk validate— all validations passeddemisto-sdk pre-commit(ruff, pylint, mypy, pytest, secrets, coverage, markdownlint) — all greendemisto-sdk upload -zto an XSIAM tenant — success (integration registers as theKOIdata source)🤖 Generated with Claude Code
relates: https://jira-dc.paloaltonetworks.com/browse/CIAC-17000