Asset Fields Imported in File-Based Adapters

The following sections detail which fields are imported as common data fields for each asset file (Devices, Users, etc.). Any other data in the CSV/JSON/XML is exclusively adapter-specific data.

General guidelines

  • These fields apply to the general CSV adapter and the JSON and Custom Files adapters, according to the asset types fetched by each adapter. Any other asset-specific requirements are listed under the specific file type.

    📘

    Note

    In addition for the general CSV adapter, Axonius has several CSV Asset-Specific Adapters.

  • For all values under Accepted CSV Field Name(s), spaces, hyphens and underscores are ignored, and the field name is always lowercase. For example, First_Name --> `firstname'.

  • Fields marked as *KEY indicate that you need to include at least one of these fields as part of the imported CSV file. More *KEY fields available in the CSV file help provide stronger correlation.

Fields Imported with a Devices File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
Architecturearchitecture
Asset Namename, vmname, displayname, assetname, machinename, instancename, samaccountname, endpointname, machineIf no hostname is configured, the Asset Name value is used for the Host Name.
Asset Tagassettag, tags, tag, labels, labelAccepts multiple formats (see below)
Cloud IDcloudid, linodeid
Cloud Providercloudprovider, cloudprovidor
Device Manufacturermanufacturer, devicemanufacturer
Device Manufacturer Serialserial, serialnumber, sn, hostserialnumber, deviceserialnumber, serial, endpointserialnumber, allserialnumbers*KEY
Device Modelmodel, modelid, endpointmodel
Domaindomain, domainname, endpointdomainIf not specified and device is in DOMAIN\Name format, Axonius replaces the Domain with the parsed value.
Host Namehostname, host, fqdn, fullyqualifieddomainname, compname, computername, servername, dnsname, hosthostname, endpointfqdn*KEY - Parses DOMAIN out if in DOMAIN\Name format. If set to "unknown", field is set to blank.
IDid, identifier, serialnumber, assetid, resourceid*KEY - Combination of the "CSV File Name" and the specified field names.
IPsipaddresstext, ip, ipaddress, ipaddresses, ips, primaryip, endpointipaddress, registerip, sourceip, managementip, privateip, allips, lastip, address, ipaddresslist, ipaddri, ipaddrs, ipaddr, localip, privateipaddresses, ipfirstAccepts a comma-separated set of IP addresses.
Last Seenlastmessagetime, lastdiscoveredtime, lastseen, lastcheckinIf not specified, uses the time the file was last imported.
Last Used UsersusernameAppends to existing list if the device already exists.
MACmac, macaddress, macaddresses, macs*KEY - Accepts a comma-separated set of MAC addresses.
Machinename
Network InterfacesnetworkinterfacesAxonius attempts to parse IP, MAC, and NICs from this field.
OSos, osname, osversion, operatingsystem, osmode, uname, endpointosParsed into multiple properties. Reach out to Axonius if an OS is not parsing as expected.
OS: Kernel Versionkernel, kernelversion
Software NamepackagesDelimited by spaces.
Tag Nametagname, tagkey, labelname, labelkey
Tag Valuetagvalue, labelvalue

Acceptable Formats for the Asset Tag Field

FormatExample
Comma-separated string"Production,Critical,Web" → 3 tags
List of string["Production", "Critical"] → 2 tags
List of key-value dictionaries[{"key": "env", "value": "prod"}] → 1 tag with key
Single dictionary{"key": "env", "value": "prod"} → 1 tag with key

Fields Imported with a Users File

UI Field NameAccepted CSV Field Name(s)Notes
Domaindomain, domainname, endpointdomain
First Namefirstname, givenname
IDid, identifier, serialnumber, assetid, resourceid, userid*KEY - The ID field is a combination of the "CSV File Name" value and the specified field names.
Last Namelastname, surname, sn
Mailmail, email, usermail, mailaddress, email address, emailprimarywork, companyemail*KEY
Namename, vmname, displayname, assetname, machinename, instancename, samaccountname, endpointname*KEY
User Nameusername*KEY

Fields Imported with a Software Applications File

The minimum requirements to parse Vulnerabilities from the CSV adapter are as follows:

  • The File contains installed software parameter is checked.
  • The file has at least the following headers:
    • Hostname (or any of the headers supported as hostname)
    • Software Name (header must be present, though may be empty on a row)
    • CVE ID

The other headers (or data in a row for those headers) are optional for the purposes of parsing Vulnerabilities.

UI Field NameAccepted CSV Field Name(s)Notes
Host Namehostname, host, fqdn, fullyqualifieddomainname, compname, computername, servername, dnsname, hosthostname, endpointfqdn*KEY - This field is required as the software list is imported to each individual device.
Software Namesoftwarename, swname*KEY this field is required in order to parse installed software. This field may be left empty on a row with CVE ID.
Software Pathsoftwarepath, swpath
Software Vendorsoftwarevendor, swvendor
Software Versionsoftwareversion, swversion
CVE IDcve, cveid, cvelist, grypecveIf present, a row featuring a CVE ID is parsed as vulnerable software in addition to installed software.
CVE DescriptioncvedescriptionThis field will be ignored if CVE ID is empty or not present.
CVE SeveritycveseverityCVE Severity needs to be one of the values listed here. An invalid CVE Severity value is ignored. This field will be ignored if CVE ID is empty or not present. 'NONE', 'LOW', 'MEDIUM', 'MODERATE', 'SEVERE', 'SERIOUS', 'HIGH', 'CRITICAL', 'URGENT', 'INFO', 'UNTRIAGED', 'NEGLIGIBLE'
CVE StatuscvestatusCVE Status needs to be one of the values listed here. An invalid CVE Status value is ignored. This field will be ignored if CVE ID is empty or not present. 'open', 'closed', 'reopen', 'expired', 'done', 'valid', 'obsolete', 'pending'

Fields Imported with a Databases File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
IDid, identifier, serialnumber, assetid, recid, deviceid, objectid, hostid, databaseid*KEY - This field is required (database ID).
Namename, displayname, assetname, instancename, databasename, datname, database, schemaname*KEY - This field is required (database name).
IPip, ipaddress, ipaddresses, ips, sourceip, ipaddresstext, paddresstext, primaryip, endpointipaddress, registerip, managementip, privateip, allips, ipfirst, lastip, address, ipaddresslist, ipaddri, ipaddrs, ipaddr, localip, privateipaddresses, databaseip
Portport
Status / Asset Statusstatus, assetstatus, databasestatus, state
Instance / Instance Typeinstance, instancetype
Creation Date / Timecreationdatetime, datecreation, createddatetime, creationtime

Fields Imported with an Accounts File

UI Field NameAccepted CSV Field Name(s)Notes
IDid, identifier, serialnumber, assetid, recid, deviceid, objectid, hostid, accounteid*KEY - This field is required (account ID)
Namename, diaplayname, assetname, instancename, accountename*KEY - This field is required (account name)
Creation Timecreationdatetime, datecreation

Fields Imported with a Business Applications File

UI Field NameAccepted CSV Field Name(s)Notes
IDid, application number, applicationnumber*KEY - This field is required
Namename, application name, applicationname*KEY - This field is required
Application Typeapplication type, applicationtype
Application Descriptiondescription, application description, applicationdescription
Managed Bymanaged by, managedby
Business Criticalitybusiness critically, businesscritically
Operational Statusoperational status, operationalstatus

Fields Imported with an Alerts/Incidents File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
IDid, incidentid, cloudid, uniqueid*KEY - This field is required
Namename, incidentname, dusplayname
Descriptioncreated, createdtime, creationtime, creteddatetime, createdat
Statusstatus, incidentstatus, state
Created Atstarttime, start
Start Timestarttime, start
End Timeendtime, end

Fields Imported with a Network Services File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
IDid, identifier, uniqueid*KEY
Namename, displayname*KEY
Cloud IDcloudid, linodeid*KEY
Cloud Providercloudprovider, cloudprovidor
Vendorvendor, provider, vendorname
Asset Typeinstance, instancetype
Descriptionassettype, txtassettype, type
Statusstatus, incidentstatus, state
Createdcreated, creationdate, datecreation
Last Seenlastmessagetime, lastdiscoveredtime, lastseen, lastcheckin
IPsipaddresstext, ip, ipaddress, ipaddresses, ips, primaryip, endpointipaddress, registerip, sourceip, managementip, privateip, allips, lastip, address, ipaddresslist, ipaddri, ipaddrs, ipaddr, localip, privateipaddresses, ipfirstThis field accepts a comma separated set of IP addresses.

Fields Imported with a Certificates File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
IDid, identifier, uniqueid, certificateid, certificateremoteidKey
Namename, displayname, certificatename, commonnameKey
Cloud IDcloudid, linodeidKey
Asset Typeassettype, certificatetype, typeOne of: AWS Certificate, GoDaddy Certificate, Keyfactor Certificate, Webscan Certificate, Network Discovery Certificate, Cloudflare Certificate, CertificateFromKeyVault, ADCS Certificate, CSC DomainManager Certificate, Wiz Certificate, F5-IControl SSL Certificate
Create Timecreatetime, created, createdtime, creationtime, createdatetime
Issuerissuer, issuedby, certificateissuerMust be in DN (Distinguished Name) format
Versionversion, certificateversion
Serial Numberserialnumber, serial, certificateserialnumberKey
Subjectsubject, issuedto, certificatesubjectMust be in DN (Distinguished Name) format
Begins Onbeginson, validfrom, notbefore, startdate
Expires Onexpireson, validto, notafter, expirationdate, expiration, expirationtime
Bit Sizebitsize, keysize, keylength
Issued Distinguished Nameissueddistinguishedname, distinguishedname, dn
Statusstatus, certificatestatus, state
Key Algorithmkeyalgorithm, keyalg, publickeyalgorithm
Signature Algorithmsignaturealgorithm, signaturealg, sigalgorithm
Not Beforenotbefore, validfrom, beginson
Imported Atimportedat, importtime, importedtime
Cloud Providercloudprovider, cloudprovidor
Assigned IP Addressipaddresstext, ip, ipaddress, ipaddresses, ips, primaryip, endpointipaddress, registerip, sourceip, managementip, privateip, allips, ipfirst, lastip, address, ipaddresslist, ipaddri, ipaddrs, ipaddr, localip, privateipaddresses

Fields Imported with a Firewalls File

UI Field Name

Accepted CSV/JSON Field Name(s)

Notes

ID

id, identifier, uniqueid, firewallid

KEY

Name

name, displayname, firewallname

KEY

Original Source

original_source, originalsource, presource, prenatsource

Pre-NAT source IP/CIDR/range or 'any'. Supports the following formats:
Plain IP (10.0.0.5), CIDR (10.0.0.0/24), IP range (10.0.0.1-10.0.0.10), Any (any or 0.0.0.0/0)

Translated Source

translated_source, translatedsource, postsource, postnatsource, snatsource

Post-NAT source IP/CIDR/range (SNAT). Supports same formats as Original Source

Original Destination

original_destination, originaldestination, predestination, prenatdestination

Pre-NAT destination IP/CIDR/range or 'any'. Supports same formats as Original Source

Translated Destination

translated_destination, translateddestination, postdestination, postnatdestination, dnatdestination

Post-NAT destination IP/CIDR/range (DNAT). Supports same formats as Original Source

Original Port

original_port, originalport, preport, prenatport

Pre-NAT port: single port (e.g., 443) or port range (e.g., 80-443)

Translated Port

translated_port, translatedport, postport, postnatport

Post-NAT port: single port or port range

Protocols

protocols, protocol

A list of comma-separated protocols (TCP, UDP, ICMP, ANY)

NAT Type

nat_type, nattype, type

Optional hint: SNAT / DNAT / NAT (automatically inferred if omitted)

Is Static

is_static, isstatic, static

Fields Imported with a Load Balancers File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
IDid, identifier, uniqueid, loadbalancerid, lbidKEY
Namename, displayname, loadbalancername, lbnameKEY
Host IPshost_ips, hostips, ipaddress, ip, loadbalancerip, lbipAccepts comma-separated values for multiple IP addresses
Balanced IPsbalanced_ips, balancedips, backendips, serverips, targetipsAccepts comma-separated values for multiple IP addresses (balanced backend servers)
Balanced Hostnamesbalanced_hostnames, balancedhostnames, backendhostnames, serverhostnames, targethostnamesAccepts comma-separated values for multiple hostnames (balanced backend servers)

Fields Imported with a URLs/Domains File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
IDid, identifier, uniqueid, urlid, domainidKey
Base URLbase_url, baseurl, urlKEY - https://example.com
Domaindomain, domainname, hostnameKEY - example.com
IP Addressesip_addresses, ipaddresses, ips, ipAccepts comma-separated IP addresses associated with the URL
Destination Hostnamesdestination_hostnames, destinationhostnames, targethostnames, resolvedhostnamesAccepts comma-separated destination hostnames the URL resolves to

Fields Imported with a Network Routes File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
IDid, identifier, uniqueid, routeid, networkrouteidKEY
Namename, displayname, routename, descriptionKEY - route name or description
📘

Note

Additional routing-specific fields can be provided as needed for your network topology.

Fields Imported with a Containers File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
IDid, identifier, uniqueid, assetidKEY
Namename, displayname, assetnameKEY