{
    "name": "cyops_utilities",
    "description": "Includes functions to Fetch, Create or Update CyOPs records and multiple other utility functions for facilitating automation",
    "version": "2.4.0",
    "buildNumber": 4159,
    "tags": [],
    "publishedDate": 1650360662,
    "lastUpdated": 1760082214,
    "type": "connector",
    "label": "Utilities",
    "availableVersions": [
        "2.4.0",
        "2.4.1",
        "2.5.0",
        "2.6.0",
        "2.7.0",
        "3.0.0",
        "3.0.1",
        "3.0.2",
        "3.0.3",
        "3.0.4",
        "3.0.5",
        "3.1.0",
        "3.1.1",
        "3.1.2",
        "3.2.0",
        "3.2.1",
        "3.2.2",
        "3.2.3",
        "3.2.4",
        "3.2.5",
        "3.2.6",
        "3.3.0",
        "3.3.1",
        "3.4.0",
        "3.5.0",
        "3.6.0",
        "3.7.0"
    ],
    "scm": {
        "forks": 0,
        "watchers": 0,
        "stars": 0,
        "type": "private",
        "url": "https://gitlab-van.corp.fortinet.com/fortisoar/connectors-group/connector-cyops_utilities"
    },
    "infoPath": "/content-hub/cyops_utilities-2.4.0/4159",
    "publisher": "Fortinet",
    "certified": true,
    "category": "Utilities",
    "iconLarge": "/content-hub/cyops_utilities-2.4.0/4159/images/cyops_large.jpeg",
    "operations": [
        {
            "description": "Applies a 'JSON patch <https://tools.ietf.org/html/rfc6902>' to the given json",
            "title": "Utils: Patch JSON",
            "operation": "map_json"
        },
        {
            "description": "Converts an XML string into a dictionary.",
            "title": "Utils: Convert XML to Dictionary",
            "operation": "xml_to_dictionary"
        },
        {
            "description": "Converts XML, CSV, XLS or XLSX file into a dictionary.",
            "title": "Utils: Convert XML, CSV, XLS or XLSX Files to Dictionary",
            "operation": "convert_to_json"
        },
        {
            "description": "Converts a Table from an HTML into a dictionary.",
            "title": "Utils: Convert HTML Table to Dictionary",
            "operation": "html_table_to_dictionary"
        },
        {
            "description": "Converts JSON data into a HTML table.",
            "title": "Utils: Convert JSON into a HTML Table",
            "operation": "json_to_html"
        },
        {
            "description": "A wrapper around the python requests library.",
            "title": "Utils: Make REST API Call",
            "operation": "api_call"
        },
        {
            "description": "Checks if IP Address is in given CIDR range.",
            "title": "Utils: Is IP in CIDR",
            "operation": "ip_cidr_check"
        },
        {
            "description": "Converts given Periodic time in string format to minutes",
            "title": "Utils: Convert String Time to Minutes",
            "operation": "convert_periodic_time_to_minutes"
        },
        {
            "description": "Compute the difference of two timestamps.",
            "title": "Utils: Compute Time Difference",
            "operation": "arrow_timestamp_diff"
        },
        {
            "description": "No Operation.",
            "title": "Utils: No Operation",
            "operation": "no_op"
        },
        {
            "description": "Raise Exception.",
            "title": "Utils: Raise Exception",
            "operation": "raise_exception"
        },
        {
            "description": "Use this function to format some data as richtext.",
            "title": "Utils: Format as RichText",
            "operation": "format_richtext"
        },
        {
            "description": "Creates a temporary file filled with 'contents'. The content-type of this file will be 'text/plain'",
            "title": "File: Create File from String",
            "operation": "create_file_from_string"
        },
        {
            "description": "Uploads a file, specified by a file handle uuid. Basic auth to the external endpoint is available with the username and password fields. Customization of the multipart body is also avaliable the same as :class:'upload_file'",
            "title": "File: Upload File to URL",
            "operation": "upload_file_to_url"
        },
        {
            "description": "Downloads a file from a url. Optionally takes username/password arguments for use in basic authentication schemes. Otherwise, if a file is public, these arguments are not required",
            "title": "File: Download File from URL",
            "operation": "download_file_from_url"
        },
        {
            "description": "This step is deprecated. Please use Upload file to CyOPs instead. Uploads a file to CyOPs, then associates the file with an attachment",
            "title": "File: Create CyOPs Attachment from File",
            "operation": "create_cyops_attachment"
        },
        {
            "description": "Downloads a file and the corresponding metadata from CyOPs. This will do HMAC authentication. The iri can be either a file or an attachment",
            "title": "File: Compute Hash",
            "operation": "download_file_from_cyops"
        },
        {
            "description": "Uploads a file to CyOPs, and creates an attachment record with the file if preferred",
            "title": "File: Upload a file to CyOPs and Create an Attachment",
            "operation": "upload_file_to_cyops"
        },
        {
            "description": "Zips a file, optionally allowing to add a password.",
            "title": "File: Zip",
            "operation": "zip_and_protect_file"
        },
        {
            "description": "Unzips a password protected or a regular zipped file.",
            "title": "File: Unzip",
            "operation": "unzip_protected_file"
        },
        {
            "description": "Perform XOR bitwise operations on provided input file and stores decrypted data into output file.",
            "title": "File: XOR Decryption",
            "operation": "xor_byte_file_decryption"
        },
        {
            "description": "This function facilitates using the CyOPs api.It is for general purpose requests, but takes care of authentication automatically",
            "title": "CyOPs: Make CyOPs API Call",
            "operation": "make_cyops_request"
        },
        {
            "description": "A task for inserting new data into CyOPs",
            "title": "CyOPs: Create Record",
            "operation": "insert_cyops_resource"
        },
        {
            "description": "A task for updating CyOPs resource",
            "title": "CyOPs: Update Record",
            "operation": "update_cyops_resource"
        },
        {
            "description": "Performs a CyOPs search using the query api",
            "title": "CyOPs: Find Record",
            "operation": "query_cyops_resource"
        },
        {
            "description": "A task for upsert CyOPs resource",
            "title": "CyOPs: Upsert Record",
            "operation": "upsert_cyops_resource"
        },
        {
            "description": "Extract artifacts from given string data",
            "title": "CyOPs: Extract Artifacts from String",
            "operation": "extract_artifacts"
        },
        {
            "description": "Create and Attach the extracted Indicators into CyOPs module. This would create or fetch Indicators record and associate indicators record to the CyOPs module.",
            "title": "CyOPs: Attach Indicators to Record",
            "operation": "attach_indicators"
        },
        {
            "description": "Parse a string in CEF format and return a dict with the header values and the extension data.",
            "title": "CyOPs: Parse CEF String to JSON.",
            "operation": "parse_cef"
        },
        {
            "description": "Updates a Macro",
            "title": "CyOPs: Update Macro",
            "operation": "updatemacro"
        },
        {
            "description": "Get Macro List",
            "title": "Get Macro List",
            "operation": "get_macro_list"
        },
        {
            "description": "Extracts email's metadata from email file",
            "title": "Email: Extracts email's metadata from email file",
            "operation": "extract_email_metadata"
        },
        {
            "description": "Get available attachment types",
            "title": "Get Attachment Types",
            "operation": "get_attachment_types"
        }
    ],
    "help": null,
    "dependentSolutionPacks": [],
    "releaseNotes": "unavailable"
}