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. Generally, these are no longer supported (see note in each page), but you can still use them for reference.

  • 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.

📘

Note about Security Findings fields

Security Findings are generated from the Security Findings complex field (table) within your assets. To import them, you must first import the corresponding assets (Devices, Users, etc.); then, map the Security Findings fields using the Adapter Custom Parsing capability, where you can define how to parse specific fields from the raw data fetched.

ific requirements are listed under the specific file type.

<Callout icon="📘" theme="info">
  **Note**

  In addition for the general CSV 

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 NameAccepted CSV/JSON Field Name(s)Notes
IDid, identifier, uniqueid, firewallidKEY
Namename, displayname, firewallnameKEY
Original Sourceoriginal_source, originalsource, presource, prenatsourcePre-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 Sourcetranslated_source, translatedsource, postsource, postnatsource, snatsourcePost-NAT source IP/CIDR/range (SNAT). Supports same formats as Original Source
Original Destinationoriginal_destination, originaldestination, predestination, prenatdestinationPre-NAT destination IP/CIDR/range or 'any'. Supports same formats as Original Source
Translated Destinationtranslated_destination, translateddestination, postdestination, postnatdestination, dnatdestinationPost-NAT destination IP/CIDR/range (DNAT). Supports same formats as Original Source
Original Portoriginal_port, originalport, preport, prenatportPre-NAT port: single port (e.g., 443) or port range (e.g., 80-443)
Translated Porttranslated_port, translatedport, postport, postnatportPost-NAT port: single port or port range
Protocolsprotocols, protocolA list of comma-separated protocols (TCP, UDP, ICMP, ANY)
NAT Typenat_type, nattype, typeOptional hint: SNAT / DNAT / NAT (automatically inferred if omitted)
Is Staticis_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

Fields Imported with an Application Settings File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
Setting Namesetting_nameKEY
Vendor Namevendor_nameKEY
Setting Valuesetting_valueKEY
Is Validis_validKEY

Fields Imported with a Compute Services File

UI Field NameAccepted CSV/JSON Field Name(s)Notes
IDid, identifier, uniqueid, cloudidKey - Either the ID, Name, or Cloud ID fields must be populated
Namename, displayname, clustername, servicenameKey - Either the ID, Name, or Cloud ID fields must be populated
Cloud IDcloud_id, cloudidKey - Either the ID, Name, or Cloud ID fields must be populated
Cloud Providercloud_provider, cloudprovider
Asset Typeassettype, type
Descriptiondescription, details
Statusstatus, state
Locationlocation, region, zone

Additional Asset Types

📘

Note

This section lists different asset-specific CSV adapters, which are generally no longer supported by Axonius; however, you can still refer to these pages to see the required table fields for each asset type.

For SaaS Applications see the structure in CSV - Applications

For DNS Records see the structure in CSV - DNS Records.

For Expenses see the structure in CSV - Expenses.

For Licenses see the structure in CSV - Licenses

For Networks see the structure in in CSV - Networks.

For Network Services see the structure in CSV - Network Services.

For URLs see the structures in CSV - URLs.



Did this page help you?