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, 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 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

❗️

Attention

The fields imported with a Devices File differ between the CSV and Custom Files adapters.

CSV

UI Field Name

Accepted CSV Field Name(s)

Notes

Architecture

architecture

Asset Name

name, vmname, displayname, assetname, machinename, instancename, samaccountname, endpointname, machine

If no hostname is configured, the Asset Name value is used for the Host Name.

Device Manufacturer Serial

serial, serialnumber, sn, hostserialnumber, deviceserialnumber, serial#, endpointserialnumber, allserialnumbers

*KEY

Device Manufacturer

manufacturer, devicemanufacturer

Device Model

model, modelid, endpointmodel

Domain

domain, domainname, endpointdomain

If this value is not specified AND the device is specified in DOMAIN\Name format, Axonius replaces the Domain value with the parsed out DOMAIN.

Host Name

hostname, host, fqdn, fullyqualifieddomainname, compname, computername, servername, dnsname, hosthostname, endpointfqdn

*KEY - If the device is specified in DOMAIN\Name, Axonius parses the DOMAIN value out.


If the CSV field is set to "unknown", Axonius sets the Host Name to blank.

ID

id, identifier, serialnumber, assetid, resourceid

*KEY - The ID field is a combination of the "CSV File Name" value and the specified field names.

IPs

ipaddresstext, ip, ipaddress, ipaddresses, ips, primaryip, endpointipaddress, registerip, sourceip, managementip, privateip, allips, lastip, address, ipaddresslist, ipaddri, ipaddrs, ipaddr, localip, privateipaddresses, ipfirst

This field accepts a comma separated set of IP addresses.

Last Seen

lastmessagetime, lastdiscoveredtime, lastseen, lastcheckin

If this value is not specified, enter the time that the CSV was last imported.

Last Used Users

username

This appends to the existing Last Used Users list if the device already exists.

MAC

mac, macaddress, macaddresses, macs

*KEY - This field accepts a comma separated set of MAC addresses.

Machine

name

Network Interfaces

networkinterfaces

Axonius attempts to parse IP address(es), MAC address(es), and network interface cards from this field.

OS (see Notes)

os, osname, osversion, operatingsystem, osmode, uname, endpointos

This field is parsed out into multiple properties within the OS field. Not all OSes are parsed properly. Please reach out to Axonius if an OS is not parsing as expected.

OS: Kernel Version

kernel, kernelversion

Software Name

packages

This is delimited by spaces.

Cloud ID

cloudid, linodeid

Cloud Provider

cloudprovider, cloudprovidor

Custom Files

UI Field NameAccepted CSV/JSON Field Name(s)Notes
Architecturearchitecture
Asset Namename, vmname, displayname, assetname, machinename, instancename, samaccountname, endpointname, machineIf no hostname is configured, this is used for Host Name.
Device Manufacturer Serialserial, serialnumber, sn, hostserialnumber, deviceserialnumber, serial#, endpointserialnumber, allserialnumbers*KEY
Host Namehostname, host, fqdn, fullyqualifieddomainname, compname, computername, servername, dnsname, endpointfqdn*KEY
IPsipaddress, ips, primaryip, endpointipaddressAccepts comma-separated values.
Asset Tagassettag, tags, tag, labels, labelAccepts multiple formats - see examples below
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

❗️

Attention

The fields imported with a Databases File differ between the CSV and Custom Files adapters.

CSV

UI Field NameAccepted CSV Field Name(s)Notes
IDid, identifier, serialnumber, assetid, recid, deviceid, objectid, hostid, databaseid*KEY - This field is required (database ID)
Namename, diaplayname, assetname, instancename, databasename*KEY - This field is required (database name)
Instance Typeinstance, instancetype
Statusstatus, assetstatus
Creation Datecreationdatetime, datecreation
Portport
IPip, ipaddress, ipaddresses, ips, sourceip, ipaddresstext

Custom Files

UI Field NameAccepted CSV/JSON Field Name(s)Notes
Namename, databasename, datname, database, schemaname*KEY
Creation Timecreateddatetime, datecreation, creationtime
IPpaddresstext, ip, ipaddress, ipaddresses, ips, primaryip, endpointipaddress, registerip, sourceip, managementip, privateip, allips, ipfirst, lastip, address, ipaddresslist, ipaddri, ipaddrs, ipaddr, localip, privateipaddresses, databaseip
Portport
Asset Statusstatus, databasestatus, state]
Instanceinstance, instancetype

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 Timestatus, incidentstatus, state
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