{
    "name": "cyops_utilities",
    "description": "Includes functions to Fetch, Create or Update records and multiple other utility functions for facilitating automation",
    "version": "3.0.1",
    "buildNumber": 5454,
    "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-3.0.1/5454",
    "publisher": "Fortinet",
    "certified": true,
    "category": "Utilities",
    "iconLarge": "/content-hub/cyops_utilities-3.0.1/5454/images/utilities_large.png",
    "operations": [
        {
            "description": "Applies a 'JSON patch <https://tools.ietf.org/html/rfc6902>' to the given json",
            "title": "Utils: Patch JSON",
            "operation": "map_json",
            "visible": true
        },
        {
            "description": "Converts an XML string into a dictionary.",
            "title": "Utils: Convert XML to Dictionary",
            "operation": "xml_to_dictionary",
            "visible": true
        },
        {
            "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",
            "visible": true
        },
        {
            "description": "Converts a Table from an HTML into a dictionary.",
            "title": "Utils: Convert HTML Table to Dictionary",
            "operation": "html_table_to_dictionary",
            "visible": true
        },
        {
            "description": "Converts JSON data into a HTML table.",
            "title": "Utils: Convert JSON into a HTML Table",
            "operation": "json_to_html",
            "visible": true
        },
        {
            "description": "A wrapper around the python requests library.",
            "title": "Utils: Make REST API Call",
            "operation": "api_call",
            "visible": true
        },
        {
            "description": "Checks if IP Address is in given CIDR range.",
            "title": "Utils: Is IP in CIDR",
            "operation": "ip_cidr_check",
            "visible": true
        },
        {
            "description": "Converts given Periodic time in string format to minutes",
            "title": "Utils: Convert String Time to Minutes",
            "operation": "convert_periodic_time_to_minutes",
            "visible": true
        },
        {
            "description": "Compute the difference of two timestamps.",
            "title": "Utils: Compute Time Difference",
            "operation": "arrow_timestamp_diff",
            "visible": true
        },
        {
            "description": "No Operation.",
            "title": "Utils: No Operation",
            "operation": "no_op",
            "visible": true
        },
        {
            "description": "Raise Exception.",
            "title": "Utils: Raise Exception",
            "operation": "raise_exception",
            "visible": true
        },
        {
            "description": "Use this function to format some data as richtext.",
            "title": "Utils: Format as RichText",
            "operation": "format_richtext",
            "visible": true
        },
        {
            "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",
            "visible": true
        },
        {
            "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",
            "visible": true
        },
        {
            "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",
            "visible": true
        },
        {
            "description": "This step is deprecated. Please use 'Upload file' utility action instead. Uploads a file in the system, then associates the file with an attachment",
            "title": "File: Create Attachment from File",
            "operation": "create_cyops_attachment",
            "visible": true
        },
        {
            "description": "Downloads a file and the corresponding metadata from system. This will do HMAC authentication. The iri can be either a file or an attachment",
            "title": "File: Compute Hash",
            "operation": "download_file_from_cyops",
            "visible": true
        },
        {
            "description": "Uploads a file in the system, and creates an attachment record with the file if preferred",
            "title": "File: Upload a file in the system and Create an Attachment",
            "operation": "upload_file_to_cyops",
            "visible": true
        },
        {
            "description": "Zips a file, optionally allowing to add a password.",
            "title": "File: Zip",
            "operation": "zip_and_protect_file",
            "visible": true
        },
        {
            "description": "Unzips a password protected or a regular zipped file.",
            "title": "File: Unzip",
            "operation": "unzip_protected_file",
            "visible": true
        },
        {
            "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",
            "visible": true
        },
        {
            "description": "This function facilitates using the FortiSOAR api.It is for general purpose requests, but takes care of authentication automatically",
            "title": "FSR: Make FortiSOAR API Call",
            "operation": "make_cyops_request",
            "visible": true
        },
        {
            "description": "A task for inserting new data into the system",
            "title": "FSR: Create Record",
            "operation": "insert_cyops_resource",
            "visible": true
        },
        {
            "description": "A task for updating system resource",
            "title": "FSR: Update Record",
            "operation": "update_cyops_resource",
            "visible": true
        },
        {
            "description": "Performs a search using the query api",
            "title": "FSR: Find Record",
            "operation": "query_cyops_resource",
            "visible": true
        },
        {
            "description": "A task for upsert resource into the system",
            "title": "FSR: Upsert Record",
            "operation": "upsert_cyops_resource",
            "visible": true
        },
        {
            "description": "Extract artifacts from given string data",
            "title": "FSR: Extract Artifacts from String",
            "operation": "extract_artifacts",
            "visible": true
        },
        {
            "description": "Create and Attach the extracted Indicators into FortiSOAR module. This would create or fetch Indicators record and associate indicators record to the FortiSOAR module.",
            "title": "FSR: Attach Indicators to Record",
            "operation": "attach_indicators",
            "visible": true
        },
        {
            "description": "Parse a string in CEF format and return a dict with the header values and the extension data.",
            "title": "FSR: Parse CEF String to JSON.",
            "operation": "parse_cef",
            "visible": true
        },
        {
            "description": "Updates a Global Variable",
            "title": "FSR: Update Global Variables",
            "operation": "updatemacro",
            "visible": true
        },
        {
            "description": "Get Global Variable List",
            "title": "Get Global Variable List",
            "operation": "get_macro_list",
            "visible": false
        },
        {
            "description": "Extracts email's metadata from email file",
            "title": "Email: Extracts email's metadata from email file (Deprecated)",
            "operation": "extract_email_metadata",
            "visible": true
        },
        {
            "description": "Extracts email's metadata from email file",
            "title": "Email: Extracts email's metadata from email file",
            "operation": "extract_email_metadata_new",
            "visible": true
        },
        {
            "description": "Get available attachment types",
            "title": "Get Attachment Types",
            "operation": "get_attachment_types",
            "visible": false
        }
    ],
    "help": "https://help.cybersponse.com/support/solutions/articles/17000099563-fortisoar%E2%84%A2-built-in-connectors",
    "dependentSolutionPacks": [],
    "releaseNotes": "unavailable"
}