TroubleshootCloseAlertsByQuery
Closes alerts by receiving a list of alert IDs and executing the closure process for each.
- Type
- python
- Pack
- Troubleshoot
Source
from CommonServerPython import *
from GetIncidentsApiModule import *
def main():
try:
args = demisto.args()
alert_ids = argToList(args.get("alert_ids"))
final_message = ""
closed_results = [
demisto.executeCommand("closeInvestigation", {"id": alert, "close_reason": "Resolved - Auto Resolve"})
for alert in alert_ids
]
if closed_results:
for result in closed_results:
if type(result) is list:
final_message += f'{result[0].get("Contents")}\n'
return_results(final_message)
except Exception as e:
return_error(str(e))
if __name__ in ["builtins", "__main__"]:
main()
README
Closes alerts by receiving a list of alert IDs and executing the closure process for each.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | DemistoAPI, troubleshoot |
| Cortex XSOAR Version | 5.0.0 |
Inputs
| Argument Name | Description |
|---|---|
| alert_ids | A comma-separated list of alert IDs to close. |
Outputs
There are no outputs for this script.