Acknowledge monitor alerts
Action ID:tools.opensearch.acknowledge_monitor_alerts
Acknowledge one or more alerts generated by an OpenSearch Alerting monitor.
Reference: https://docs.opensearch.org/latest/observing-your-data/alerting/api/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
array[string]
required
Alert IDs to acknowledge.
string
required
Alerting monitor ID.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.boolean
Whether to verify SSL certificates.Default:
true.Acknowledge Security Analytics alerts
Action ID:tools.opensearch.acknowledge_security_analytics_alerts
Acknowledge one or more OpenSearch Security Analytics alerts for a detector.
Reference: https://docs.opensearch.org/latest/security-analytics/api-tools/alert-finding-api/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
array[string]
required
Alert IDs to acknowledge.
string
required
Security Analytics detector ID.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.boolean
Whether to verify SSL certificates.Default:
true.Count events
Action ID:tools.opensearch.count_events
Count OpenSearch events matching an API-native query DSL request body.
Reference: https://docs.opensearch.org/latest/api-reference/search-apis/count/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
object
required
API-native count request body.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.string | null
Optional index name or pattern. If omitted, counts across all indexes.Default:
null.object | null
Optional native count query parameters.Default:
null.boolean
Whether to verify SSL certificates.Default:
true.Get document
Action ID:tools.opensearch.get_document
Get an OpenSearch document by index and document ID.
Reference: https://docs.opensearch.org/latest/api-reference/document-apis/get-documents/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
string
required
Document ID.
string
required
Index name.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.object | null
Optional native get document query parameters.Default:
null.boolean
Whether to verify SSL certificates.Default:
true.Get mapping
Action ID:tools.opensearch.get_mapping
Get field mappings for an OpenSearch index or index pattern.
Reference: https://docs.opensearch.org/latest/api-reference/index-apis/get-mapping/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
string
required
Index name or pattern.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.object | null
Optional native get mapping query parameters.Default:
null.boolean
Whether to verify SSL certificates.Default:
true.Get multiple documents
Action ID:tools.opensearch.multi_get_documents
Get multiple OpenSearch documents with an API-native multi-get request.
Reference: https://docs.opensearch.org/latest/api-reference/document-apis/multi-get/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
object
required
API-native multi-get request body containing docs or ids.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.string | null
Optional default index for documents in the request.Default:
null.object | null
Optional native multi-get query parameters.Default:
null.boolean
Whether to verify SSL certificates.Default:
true.List indexes
Action ID:tools.opensearch.list_indexes
List OpenSearch indexes as JSON for data-source discovery and threat hunting.
Reference: https://docs.opensearch.org/latest/api-reference/cat/cat-indices/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.string | null
Optional index name or pattern used to filter the response.Default:
null.object | null
Optional native CAT indices query parameters. The format parameter is always set to json.Default:
null.boolean
Whether to verify SSL certificates.Default:
true.List monitor alerts
Action ID:tools.opensearch.list_monitor_alerts
List alerts generated by OpenSearch Alerting monitors for SOAR ingestion and triage.
Reference: https://docs.opensearch.org/latest/observing-your-data/alerting/api/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.object | null
Optional native monitor alert filters and pagination parameters.Default:
null.boolean
Whether to verify SSL certificates.Default:
true.List Security Analytics alerts
Action ID:tools.opensearch.list_security_analytics_alerts
List OpenSearch Security Analytics alerts for triage and workflow ingestion.
Reference: https://docs.opensearch.org/latest/security-analytics/api-tools/alert-finding-api/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.object | null
Native alert filters and pagination parameters, including detector_id or detectorType.Default:
null.boolean
Whether to verify SSL certificates.Default:
true.List Security Analytics findings
Action ID:tools.opensearch.list_security_analytics_findings
List OpenSearch Security Analytics findings and their related documents for triage.
Reference: https://docs.opensearch.org/latest/security-analytics/api-tools/alert-finding-api/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.object | null
Optional native finding filters and pagination parameters.Default:
null.boolean
Whether to verify SSL certificates.Default:
true.Run multiple searches
Action ID:tools.opensearch.multi_search
Run multiple OpenSearch searches in one API-native NDJSON request.
Reference: https://docs.opensearch.org/latest/api-reference/search-apis/multi-search/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
string
required
API-native multi-search NDJSON containing alternating metadata and query lines.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.string | null
Optional default index name or pattern for searches in the request.Default:
null.object | null
Optional native multi-search query parameters.Default:
null.boolean
Whether to verify SSL certificates.Default:
true.Run PPL query
Action ID:tools.opensearch.ppl_query
Run an OpenSearch Piped Processing Language query for threat hunting and log analysis.
Reference: https://docs.opensearch.org/latest/search-plugins/sql/sql-ppl-api/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
string
required
PPL query, such as source=logs-* | where status=401 | head 100.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.string
Response format accepted by the PPL API, such as jdbc, csv, or raw.Default:
"jdbc".boolean
Whether to verify SSL certificates.Default:
true.Search events
Action ID:tools.opensearch.search_events
Search OpenSearch events with an API-native query DSL request body.
Reference: https://docs.opensearch.org/latest/api-reference/search-apis/search/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
object
required
API-native OpenSearch search request body.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.string | null
Optional index name or pattern. If omitted, searches all indexes.Default:
null.integer
Default result size when the payload does not specify size.Default:
100.object | null
Optional native search query parameters.Default:
null.boolean
Whether to verify SSL certificates.Default:
true.Search Security Analytics detectors
Action ID:tools.opensearch.search_detectors
Search OpenSearch Security Analytics detector metadata for alert provenance and triage.
Reference: https://docs.opensearch.org/latest/security-analytics/api-tools/detector-api/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
object
required
API-native detector search request body.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.boolean
Whether to verify SSL certificates.Default:
true.Search Security Analytics rules
Action ID:tools.opensearch.search_detection_rules
Search pre-packaged or custom OpenSearch Security Analytics rules for alert context.
Reference: https://docs.opensearch.org/latest/security-analytics/api-tools/rule-api/
Secrets
Required secrets:opensearch: required valuesOPENSEARCH_USERNAME,OPENSEARCH_PASSWORD.
Input fields
object
required
API-native rule search request body.
string | null
OpenSearch base URL (e.g. https://localhost:9200).Default:
null.boolean
Whether to search pre-packaged rules instead of custom rules.Default:
true.boolean
Whether to verify SSL certificates.Default:
true.