getCustomPlaybooks

Get the list of custom playbooks created in last 30 days.

python · System Diagnostics and Health Check

Details

IDgetCustomPlaybooks
Languagepython
From Version6.10.0
Docker Imagedemisto/python3:3.12.13.11879924
Tagsstatusreview 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})