Files
riposte-marketplace/integrations/gatewatcher/manifest.yaml
T
Guillaume BOURGEOIS dd574e550b feat(gatewatcher): new Gatewatcher AionIQ NDR integration (French vendor)
Gatewatcher AionIQ, 4 commands: list/get alerts, search alerts. API-KEY auth,
stdlib-only. py_compile clean. NOTE: API paths best-effort — verify against
vendor docs before production.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 16:12:38 +02:00

64 lines
2.0 KiB
YAML

id: gatewatcher
name: Gatewatcher AionIQ
version: 1.0.0
description: "Gatewatcher AionIQ (NDR) — network detection: list and read alerts and run an alert search. API-token authentication; stdlib-only, no extra Python dependencies. (French vendor. NOTE: exact API paths are best-effort — verify against the Gatewatcher API documentation before production use.)"
changelog: "1.0.0 — Initial release: list/get alerts, search alerts."
category: ndr
# Per-instance configuration. Auth header 'API-KEY: <api_token>'.
config_schema:
properties:
base_url:
type: string
description: "AionIQ URL (e.g. https://aioniq.example.com)"
api_token:
type: string
description: "API 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_alerts
name: gatewatcher-list-alerts
description: "List alerts."
risk: read
inputs_schema:
properties:
limit: { type: number, description: "Max alerts (default 50)" }
required: []
outputs_schema: { properties: {} }
- id: get_alert
name: gatewatcher-get-alert
description: "Get a single alert by ID."
risk: read
inputs_schema:
properties:
alert_id: { type: string, description: "Alert ID" }
required: [alert_id]
outputs_schema: { properties: {} }
- id: search_alerts
name: gatewatcher-search-alerts
description: "Search alerts with a query."
risk: read
inputs_schema:
properties:
query: { type: string, description: "Search query (e.g. a source IP or signature)" }
limit: { type: number, description: "Max results (default 50)" }
required: [query]
outputs_schema: { properties: {} }
- id: test_connection
name: gatewatcher-test-connection
description: "Verify the API token (used by the Test button)."
risk: read
inputs_schema:
properties: {}
required: []
outputs_schema: { properties: {} }