Files
riposte-marketplace/integrations/qradar/manifest.yaml
T
f3nris 9605e1f0dc feat(agents): operator sheets for 33 integrations (lot 4)
EDR: Wraith (SentinelOne), Talon (CrowdStrike), Nyx (HarfangLab), Bastion
(Defender), Synapse (Cortex XDR), Kestrel (Sophos). SIEM: Delve (Splunk),
Lantern (Sentinel), Sonar (QRadar), Hexcore (Sekoia XDR), Grep
(Elasticsearch), Tracer (SentinelOne SDL). Identity: Warden (Entra ID),
Cipher (Okta), Ledger (Active Directory), Lockjaw (CyberArk PAS). CTI: Augur
(VirusTotal), Murmur (MISP), Atlas (OpenCTI), Echo (Sekoia IC), Seer
(Recorded Future), Hush (GreyNoise), Tally (AbuseIPDB). Sandbox: Scalpel (Joe),
Gauntlet (ANY.RUN), Prism (VMRay). Email: Hook (Proofpoint TAP), Drift
(Mimecast), Riptide (Vade). Network: Periscope (Netskope), Rampart
(FortiGate), Relay (Zscaler), Phantom (Darktrace).

Read-only commands, analyst_l2, a call budget with an order, and the Static
lessons: ids copied from answers only, timestamps passed as given, names over
ids, one variant at most on error. Each sheet passes Riposte's validator;
none is field-tested yet. Each integration gets a patch bump.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015RhL2gy6Sx6Y3FEsyBE3mZ
2026-10-11 23:00:15 +00:00

105 lines
4.0 KiB
YAML

id: qradar
name: IBM QRadar
version: 1.1.1
description: "IBM QRadar (REST API) — SIEM investigation and response: list and read offenses, update/close an offense, list reference sets and add/remove values (block/allow lists used by rules), and list assets. SEC-token authentication; stdlib-only, no extra Python dependencies."
changelog: "1.1.0 — Declare the risk tier on the 3 commands that carried none: 1 safe_write, 2 destructive. An unset risk is read as destructive by the agent approval gate, so the 1 that only annotate sat behind the same prompt as the ones that change the estate. | 1.0.0 — Initial release: list/get offenses, update offense, list reference sets, add/remove reference-set value, list assets."
category: siem
# Per-instance configuration. The API token is sent as the 'SEC' header.
config_schema:
properties:
base_url:
type: string
description: "QRadar console URL (e.g. https://qradar.example.com)"
api_token:
type: string
description: "QRadar authorized service (SEC) token"
x-soar-sensitive: true
insecure:
type: boolean
description: "Trust any TLS certificate (not secure)"
default: false
required:
- base_url
- api_token
commands:
- id: list_offenses
name: qradar-list-offenses
description: "List offenses (optionally filtered)."
risk: read
inputs_schema:
properties:
filter: { type: string, description: "QRadar filter expression (e.g. status=OPEN)" }
limit: { type: number, description: "Max offenses (default 50)" }
required: []
outputs_schema: { properties: {} }
- id: get_offense
name: qradar-get-offense
description: "Get a single offense by ID."
risk: read
inputs_schema:
properties:
offense_id: { type: string, description: "Offense ID" }
required: [offense_id]
outputs_schema: { properties: {} }
- id: update_offense
name: qradar-update-offense
description: "Update an offense (status, assignee, or close with a reason)."
risk: safe_write
inputs_schema:
properties:
offense_id: { type: string, description: "Offense ID" }
status: { type: string, description: "OPEN, HIDDEN, or CLOSED" }
assigned_to: { type: string, description: "Assignee username" }
closing_reason_id: { type: string, description: "Closing reason ID (required when status=CLOSED)" }
required: [offense_id]
outputs_schema: { properties: {} }
- id: list_reference_sets
name: qradar-list-reference-sets
description: "List reference sets."
risk: read
inputs_schema:
properties: {}
required: []
outputs_schema: { properties: {} }
- id: add_to_reference_set
name: qradar-add-to-reference-set
description: "Add a value to a reference set (e.g. a block list consumed by rules)."
risk: destructive
inputs_schema:
properties:
set_name: { type: string, description: "Reference set name" }
value: { type: string, description: "Value to add" }
required: [set_name, value]
outputs_schema: { properties: {} }
- id: delete_from_reference_set
name: qradar-delete-from-reference-set
description: "Remove a value from a reference set."
risk: destructive
inputs_schema:
properties:
set_name: { type: string, description: "Reference set name" }
value: { type: string, description: "Value to remove" }
required: [set_name, value]
outputs_schema: { properties: {} }
- id: list_assets
name: qradar-list-assets
description: "List assets from the asset model."
risk: read
inputs_schema:
properties:
filter: { type: string, description: "Optional filter expression" }
limit: { type: number, description: "Max assets (default 50)" }
required: []
outputs_schema: { properties: {} }
- id: test_connection
name: qradar-test-connection
description: "Verify connectivity and the SEC token (used by the Test button)."
risk: read
inputs_schema:
properties: {}
required: []
outputs_schema: { properties: {} }