--- title: "Software" slug: "software" updated: 2025-05-15T05:59:05Z published: 2025-05-15T05:59:05Z canonical: "help.nucleussec.com/software" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.nucleussec.com/llms.txt > Use this file to discover all available pages before exploring further. # Software ### Uploading Software Inventory The FlexConnect Framework can be used to upload software inventory information (such as the installed software and version). Software inventory information can be uploaded by adding an informational finding to an existing scan file, or by creating a new scan file that contains this finding. These findings can be included with a normal FlexConnect upload. The finding must satisfy the following criteria to be successfully parsed in Nucleus: | Field Name | Value | | --- | --- | | finding_number | generic-software | | finding_output | A new-line delimited list of installed software where each software line includes a name and version delimited by a ‘ - with spaces on each side’ (dash) If no version is specified, the entire line will be used as the software name. | | finding_severity | Informational. This must be set to an informational severity finding. | **Example JSON** JSONMarkupJSON ```json {    "nucleus_import_version": 1,    "scan_tool": "Software Checker",    "scan_type": "Host",    "assets": [        {            "host_name": "Host1",            "findings": [                {                    "finding_number": "generic-software",                    "finding_name": "Software List",                    "finding_severity": "Informational",                    "finding_output": "Software1 - Version1\nSoftware2 - Version2\nSoftware3 - Version3"                },                {                    "finding_number": "generic-software",                    "finding_name": "Software List",                    "finding_severity": "Informational",                    "finding_output": "Software3 - Version1"                }            ]        },        {            "host_name": "Host2",            "findings": [                {                    "finding_number": "generic-software",                    "finding_name": "Software List",                    "finding_severity": "Informational",                    "finding_output": "Software2 - Version3\nSoftware3 - Version3\nSoftware4 - Version4"                }            ]        }    ] } ``` Example XML JSONMarkupMarkup ```plaintext  1  Software Checker  Host              Host3                                    generic-software                Software List                Informational                Software7 - Version1                Software8 - Version2                Software9 - Version3                                        generic-software                Software List                Informational                Software3 - Version1                                    Host4                                    generic-software                Software List                Informational                Software10 - Version10                Software11 - Version3                Software12 - Version4                           ``` Example CSV MarkupMarkup ```plaintext nucleus_import_version,scan_tool,scan_type,host_name,finding_number,finding_name,finding_severity,finding_output 1,Software Checker,Host,Host1,generic-software,Software List,Informational,"Software1 - Version1 Software2 - Version2 Software3 - Version3" 1,Software Checker,Host,Host2,generic-software,Software List,Informational,"Software2 - Version3 Software3 - Version3 Software4 - Version4" 1,Windows WMI,Host,Host1,generic-software,List of Software,Informational,Software3 - Version1 ```