getCustomPlaybooks
Get the list of custom playbooks created in last 30 days.
python · System Diagnostics and Health Check
Details
| ID | getCustomPlaybooks |
|---|---|
| Language | python |
| From Version | 6.10.0 |
| Docker Image | demisto/python3:3.12.13.11879924 |
| Tags | statusreview widget |
README
Get the list of custom playbooks created in last 30 days
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | statusreview, widget |
Inputs
There are no inputs for this script.
Outputs
There are no outputs for this script.
import dateutil.parser import demistomock as demisto # noqa: F401 import pytz from CommonServerPython import * # noqa: F401 payload = {"query": "system:F"} res = demisto.executeCommand("core-api-post", {"uri": "playbook/search", "body": json.dumps(payload)})[0]["Contents"]["response"] if not res["playbooks"]: res["playbooks"] = [] playbooksList = [] for item in res["playbooks"]: playbook = {} if item.get("system") is None: insertion_date = dateutil.parser.parse(item["modified"]) diffretiation = pytz.utc.localize(datetime.utcnow()) - insertion_date if diffretiation.days < 30: playbook["name"] = item["name"] playbooksList.append(playbook) return_results({"total": len(playbooksList), "data": playbooksList})