Generate attack discoveries from alerts
Initiates the generation of attack discoveries by analyzing security alerts using AI. Returns an execution UUID that can be used to track the generation progress and retrieve results. Results may also be retrieved via the find endpoint.
POST /api/attack_discovery/_generate
curl \ --request POST 'http://localhost:5601/api/attack_discovery/_generate' \ --header "Authorization: $API_KEY" \ --header "Content-Type: application/json" \ --header "elastic-api-version: 2023-10-31" \ --data '{ "alertsIndexPattern": ".alerts-security.alerts-default", "anonymizationFields": [ { "field": "host.name", "allowed": true, "anonymized": true }, { "field": "user.name", "allowed": true, "anonymized": true }, { "field": "_id", "allowed": true, "anonymized": false }, { "field": "source.ip", "allowed": true, "anonymized": false }, { "field": "destination.ip", "allowed": true, "anonymized": false }, { "field": "rule.name", "allowed": true, "anonymized": false }, { "field": "kibana.alert.risk_score", "allowed": true, "anonymized": false } ], "apiConfig": { "connectorId": "my-connector-id", "actionTypeId": ".gen-ai" }, "connectorName": "GPT-4 Chat", "size": 100, "subAction": "invokeAI", "start": "now-24h", "end": "now" }'