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: '. 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: {} }