CBWatchlists
Display all watchlists and their details, queries, etc.
python · Carbon Black Enterprise Response
Source
import demistomock as demisto # noqa: F401 from CommonServerPython import * # noqa: F401 def main(): # args: id - Optional - only show the watchlist with this specific ID cols = ["name", "search_query", "id", "enabled", "search_timestamp", "last_hit", "last_hit_count", "total_hits"] res = [] resCmd1 = demisto.executeCommand("cb-edr-watchlists-list", {"id": demisto.args()["id"]} if "id" in demisto.args() else {}) for entry in resCmd1: if isError(entry): res.append(entry) else: matches = entry["Contents"] if matches: if type(matches) is dict: matches = [matches] filtered_matches = [{k: m[k] for k in cols if k in m} for m in matches] res.append({"Type": entryTypes["note"], "ContentsFormat": formats["table"], "Contents": filtered_matches}) else: res.append({"Type": entryTypes["note"], "ContentsFormat": formats["text"], "Contents": "No matches."}) demisto.results(res) if __name__ in ["__main__", "builtin", "builtins"]: main()
README
Displays all watchlists and their details, queries, etc.
Script Data
| Name | Description |
|---|---|
| Script Type | python |
| Tags | carbon-black |
Dependencies
This script uses the following commands and scripts.
- cb-watchlist-get
Inputs
| Argument Name | Description |
|---|---|
| id | Display a specific watchlist by watchlist ID (numeric). |
Outputs
There are no outputs for this script.