Spaces method and path for this operation:
post /s/{space_id}/api/detection_engine/signals/status
Refer to Spaces for more information.
Set the status of one or more detection alerts.
POST
/api/detection_engine/signals/status
curl \
--request POST 'https://<KIBANA_URL>/api/detection_engine/signals/status' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"signal_ids":["80e1383f856e67c1b7f7a1634744fa6d66b6e2ef7aa26d226e57afb5a7b2b4a1"],"status":"closed"}'
Request examples
By
{
"signal_ids": [
"80e1383f856e67c1b7f7a1634744fa6d66b6e2ef7aa26d226e57afb5a7b2b4a1"
],
"status": "closed"
}
{
"conflicts": "proceed",
"query": {
"bool": {
"filter": [
{
"@timestamp": {
"format": "strict_date_optional_time",
"gte": "2024-10-23T07:00:00.000Z",
"lte": "2025-01-21T20:12:11.704Z"
},
"range": null
},
{
"bool": {
"filter": {
"bool": {
"filter": [
{
"match_phrase": {
"kibana.alert.workflow_status": "open"
}
},
{
"@timestamp": {
"format": "strict_date_optional_time",
"gte": "2024-10-23T07:00:00.000Z",
"lte": "2025-01-21T20:12:11.704Z"
},
"range": null
}
],
"must": [],
"must_not": [
{
"exists": {
"field": "kibana.alert.building_block_type"
}
}
],
"should": []
}
}
}
}
],
"must": [],
"must_not": [],
"should": []
}
},
"status": "closed"
}
Response examples (200)
By
{
"batches": 1,
"deleted": 0,
"failures": [],
"noops": 0,
"requests_per_second": -1,
"retries": {
"bulk": 0,
"search": 0
},
"throttled_millis": 0,
"throttled_until_millis": 0,
"timed_out": false,
"took": 81,
"total": 1,
"updated": 1,
"version_conflicts": 0
}
{
"batches": 1,
"deleted": 0,
"failures": [],
"noops": 0,
"requests_per_second": -1,
"retries": {
"bulk": 0,
"search": 0
},
"throttled_millis": 0,
"throttled_until_millis": 0,
"timed_out": false,
"took": 100,
"total": 17,
"updated": 17,
"version_conflicts": 0
}
Response examples (400)
{
"error": "Bad Request",
"message": "[request body].signal_ids: at least one alert id is required to update status",
"statusCode": 400
}
Response examples (401)
{
"error": "Unauthorized",
"message": "[security_exception\n\tRoot causes:\n\t\tsecurity_exception: unable to authenticate user [elastic] for REST request [/_security/_authenticate]]: unable to authenticate user [elastic] for REST request [/_security/_authenticate]",
"statusCode": 401
}
Response examples (500)
{
"message": "Internal Server Error",
"status_code": 500
}