CyCognitoGetEndpoints

Generates a deep link to the CyCognito platform using the incident context.

python · CyCognito

Source

import demistomock as demisto  # noqa: F401
from CommonServerPython import *  # noqa: F401

""" MAIN FUNCTION """


def main():
    try:
        issue_id = demisto.incident().get("CustomFields", {}).get("cycognitoissueid")
        asset_id = demisto.incident().get("CustomFields", {}).get("cycognitoaffectedasset")

        issue_id = issue_id.replace("issue/", "")

        issue_end_point = f"https://platform.cycognito.com/issues/issue/{issue_id}/info"
        asset_end_point = f"https://platform.cycognito.com/assets/{asset_id}/info"

        html = (
            "<p style=text-align:left;>For more information on the Issue, "
            f"<a href={issue_end_point}><i>click here</i></a></p>"
            "<p style=text-align:left;>For more information on the Affected Asset, "
            f"<a href={asset_end_point}><i>click here</i></a></p>"
        )

        demisto.results({"ContentsFormat": formats["html"], "Type": entryTypes["note"], "Contents": html})

    except Exception as e:
        return_error(f"Could not find Deeplink:\n{e}")


""" ENTRY POINT """


if __name__ in ("__main__", "__builtin__", "builtins"):
    main()

README

Generates a deep link to the CyCognito platform using the incident context.

Script Data


Name Description
Script Type python3
Tags field-change-triggered, dynamic-section
Cortex XSOAR Version 6.2.0

Inputs


There are no inputs for this script.

Outputs


There are no outputs for this script.