Skip to main content

Ionix

Ionix is an External Attack Surface Management (EASM) platform that discovers and monitors your organization's internet-facing assets, including domains, subdomains, IPs, and associated vulnerabilities. You can bring asset and vulnerability data from Ionix into Brinqa to gain a unified view of your attack surface, thus strengthening your cybersecurity posture.

This document details the information you must provide for the connector to authenticate with Ionix and how to obtain that information from Ionix. See create a data integration for step-by-step instructions on setting up the integration.

Required connection settings

When setting up a data integration, select Ionix from the Connector dropdown. If you cannot find the connector in the dropdown, make sure that you have installed it first. You must provide the following information to authenticate Ionix with Brinqa:

  • URL: Your organization's Ionix API base URL. The default format is https://<instance>.portal.ionix.io.

  • API Token: The API bearer token used to authenticate with the Ionix API.

Generate an Ionix API token

To generate an API token for use with the Brinqa connector, follow these steps:

  1. Log in to the Ionix portal.

  2. Navigate to the API settings or token management section of your Ionix account.

  3. Generate a new API token with the necessary permissions to access discovery and remediation data.

  4. Copy the token and provide it in the API Token field in the integration configuration.

note

If you do not have the permissions to create API tokens, contact your Ionix administrator. For additional information, see the Ionix API documentation.

Additional settings

The Ionix connector contains additional options for specific configuration:

  • Page size: The maximum number of records to get per API request. The default setting is 100.
  • Parallel requests: The maximum number of parallel API requests. The default setting is 4.
  • Request timeout: The request timeout in seconds. The default setting is 120. The maximum allowed value is 1800.

Types of data to retrieve

The Ionix connector can retrieve the following types of data from the Ionix API:

Table 1: Data retrieved from Ionix

Connector ObjectRequiredMaps to Data Model
ActionItemNoVulnerability
ActionItemDefinitionNoVulnerability Definition
DomainNoSite
IPNoHost
Managed DomainNoSite
Sub DomainNoSite
info

For detailed steps on how to view the data retrieved from Ionix in the Brinqa Platform, see How to view your data.

Attribute mappings

Expand the sections below to view the mappings between the source and the Brinqa data model attributes.

ActionItem

Table 2: ActionItem attribute mappings

Source Field NameSDM Attribute
ActionItemResource.acknowledgedByACKNOWLEDGED_BY
ActionItemResource.acknowledgedDateACKNOWLEDGED_DATE
ActionItemResource.acknowledgementReasonACKNOWLEDGEMENT_REASON
ActionItemResource.apexDomainAPEX_DOMAIN
ActionItemResource.assetASSET
ActionItemResource.assetTARGETS
ActionItemResource.assetImportance.assetImportanceASSET_IMPORTANCE
ActionItemResource.assetTypeASSET_TYPE
ActionItemResource.closedReasonCLOSED_REASON
ActionItemResource.currentStatePROVIDER_STATUS
ActionItemResource.discoveryConfidenceLevelDISCOVERY_CONFIDENCE_LEVEL
ActionItemResource.evidenceEVIDENCE
ActionItemResource.evidenceRESULTS
ActionItemResource.firstOpenedAtFIRST_FOUND
ActionItemResource.groupsGROUPS
ActionItemResource.handleTogetherGroupHANDLE_TOGETHER_GROUP
ActionItemResource.idUID
ActionItemResource.ipsIP_ADDRESSES
ActionItemResource.isOpenIS_OPEN
ActionItemResource.isParkedDomainIS_PARKED_DOMAIN
ActionItemResource.lastClosedAtLAST_FIXED
ActionItemResource.lastOpenedAtLAST_FOUND
ActionItemResource.lastRescanByLAST_RESCAN_BY
ActionItemResource.lastRescanTimeLAST_RESCAN_TIME
ActionItemResource.lastValidateLAST_VALIDATE
ActionItemResource.legacyGeoLEGACY_GEO
ActionItemResource.legacyRegionLEGACY_REGION
ActionItemResource.linkToAssetLINK_TO_ASSET
ActionItemResource.operatedByOPERATED_BY
ActionItemResource.parkedDomainSourcePARKED_DOMAIN_SOURCE
ActionItemResource.potentialDependencyPOTENTIAL_DEPENDENCY
ActionItemResource.primaryAiPRIMARY_AI
ActionItemResource.rescanStatusRESCAN_STATUS
ActionItemResource.resolutionTimeRESOLUTION_TIME
ActionItemResource.serviceSERVICES
ActionItemResource.serviceTypeSERVICE_TYPE
ActionItemResource.sscTestSSC_TEST
ActionItemResource.stateUpdateTimestampSTATE_UPDATE_TIMESTAMP
ActionItemResource.stateUpdateUserSTATE_UPDATE_USER
ActionItemResource.subsidiariesSUBSIDIARIES
ActionItemResource.supportsRescanSUPPORTS_RESCAN
ActionItemResource.tagsTAGS
ActionItemResource.title.labelTYPE
ActionItemResource.updatedTimeSOURCE_LAST_MODIFIED
ActionItemResource.userCommentsCountUSER_COMMENTS_COUNT
ActionItemResource.wafWAF
ActionItemResource.webTrafficVisitsWEB_TRAFFIC_VISITS
Derived from isOpencurrentStateactive fallbackSOURCE_STATUS
Generated (sync capture timestamp)LAST_CAPTURED
ActionItemDefinition

Table 3: ActionItemDefinition attribute mappings

Source Field NameSDM Attribute
ActionItemResource.bsCategoryBS_CATEGORY
ActionItemResource.bsSubcategoryBS_SUBCATEGORY
ActionItemResource.complianceFrameworksCOMPLIANCE_FRAMEWORKS
ActionItemResource.cves[].cveCVE_IDS
ActionItemResource.cves[].cveCVE_RECORDS
ActionItemResource.descriptionDESCRIPTION
ActionItemResource.impactIMPACT
ActionItemResource.mitreTechniquesMITRE_TECHNIQUES
ActionItemResource.requiredActionRECOMMENDATION
ActionItemResource.requiredActionREQUIRED_ACTION
ActionItemResource.sscCategorySSC_CATEGORY
ActionItemResource.tagsTAGS
ActionItemResource.technicalDetailsTECHNICAL_DETAILS
ActionItemResource.title.labelNAME
ActionItemResource.title.labelUID
ActionItemResource.typeACTION_ITEM_TYPE
ActionItemResource.typeCATEGORIES
ActionItemResource.urgency.isActiveProtectionIS_ACTIVE_PROTECTION
ActionItemResource.urgency.typeSOURCE_SEVERITY
ActionItemResource.urgency.typeURGENCY_TYPE
ActionItemResource.urgency.urgencyURGENCY
Derived from ActionItemResource.urgency.type via normalizeFindingSeveritySEVERITY
Derived from severity via getFindingSeverityScoreSEVERITY_SCORE
Generated (sync capture timestamp)LAST_CAPTURED
Domain, Sub Domain, Managed Domain, IP

Table 4: Domain, Sub Domain, Managed Domain, and IP attribute mappings

Source Field NameSDM Attribute
AssetResource.assetNAME
AssetResource.assetUID
AssetResource.badMaintenanceIndicatorsBAD_MAINTENANCE_INDICATORS
AssetResource.cloudAssetTypeCLOUD_ASSET_TYPE
AssetResource.cloudRegionREGION
AssetResource.confidenceLevel.confidenceLevelCONFIDENCE_LEVEL
AssetResource.confidenceLevel.typeCONFIDENCE_TYPE
AssetResource.cvesCVE_IDS
AssetResource.domainExpirationDateDOMAIN_EXPIRATION_DATE
AssetResource.firstSeenFIRST_SEEN
AssetResource.groupsGROUPS
AssetResource.hostingProviderHOSTING_PROVIDER
AssetResource.httpTitleHTTP_TITLE
AssetResource.httpsTitleHTTPS_TITLE
AssetResource.importance.importanceIMPORTANCE
AssetResource.importance.typeIMPORTANCE_TYPE
AssetResource.ipNetworkIP_NETWORK
AssetResource.ipNetworkCountryIP_NETWORK_COUNTRY
AssetResource.ipNetworkNameIP_NETWORK_NAME
AssetResource.ipNetworkOrgIdIP_NETWORK_ORG_ID
AssetResource.ipNetworkOrgNameIP_NETWORK_ORG_NAME
AssetResource.ipNetworkSourceIP_NETWORK_SOURCE
AssetResource.ipsIP_ADDRESSES
AssetResource.isParkedDomainIS_PARKED_DOMAIN
AssetResource.lastSeenLAST_SEEN
AssetResource.maintenanceGrade.riskGradeMAINTENANCE_RISK_GRADE
AssetResource.maintenanceGrade.typeMAINTENANCE_GRADE_TYPE
AssetResource.majesticRankMAJESTIC_RANK
AssetResource.openPortsOPEN_PORTS
AssetResource.operatedByOPERATED_BY
AssetResource.originIpsORIGIN_IP_ADDRESSES
AssetResource.parkedDomainSourcePARKED_DOMAIN_SOURCE
AssetResource.protocolsPROTOCOLS
AssetResource.registrantContactNameREGISTRANT_CONTACT_NAME
AssetResource.registrantOrganizationREGISTRANT_ORGANIZATION
AssetResource.registrarREGISTRAR
AssetResource.resourceIdRESOURCE_ID
AssetResource.riskScore.riskScoreRISK_SCORE
AssetResource.riskScore.typeRISK_SCORE_TYPE
AssetResource.seenAtSEEN_AT
AssetResource.serviceSERVICES
AssetResource.serviceTypeSERVICE_TYPE
AssetResource.subsidiariesSUBSIDIARIES
AssetResource.subscriptionIdSUBSCRIPTION_ID
AssetResource.tagsTAGS
AssetResource.technologiesTECHNOLOGY
AssetResource.technologyVersionsLabelsTECHNOLOGY_VERSIONS
AssetResource.tlsSupportedCiphersTLS_SUPPORTED_CIPHERS
AssetResource.tlsSupportedProtocolsTLS_SUPPORTED_PROTOCOLS
AssetResource.typeASSET_TYPE
AssetResource.umbrellaRankUMBRELLA_RANK
AssetResource.wafWAF
AssetResource.webTrafficVisitsWEB_TRAFFIC_VISITS
AssetResource.whoisEmailsEMAILS
AssetResource.whoisNameServersWHOIS_NAME_SERVERS
AssetResource.whoisStatusWHOIS_STATUS
Generated (sync capture timestamp)LAST_CAPTURED

Operation options

The Ionix connector supports the following operation options. See connector operation options for information about how to apply them.

Table 5: Ionix connector operation options

Connector ObjectOptionAll Possible ValuesDescriptionExample
ActionItem,
ActionItemDefinition
asset_typeAny valid Ionix asset typeFilter action items by asset type.Key: asset_type Value: domain. Retrieves only action items associated with domain assets.
typeAny valid Ionix action item typeFilter action items by type.Key: type Value: ssl_certificate_expired. Retrieves only action items of the specified type.
urgencylow, medium, high, criticalFilter action items by urgency level.Key: urgency Value: high,critical. Retrieves only action items with high or critical urgency.
Domain,
Sub Domain,
Managed Domain,
IP
assetAny valid asset nameFilter assets by name.Key: asset Value: example.com. Retrieves only the specified asset.
hosting_providerAny valid hosting provider nameFilter assets by hosting provider.Key: hosting_provider Value: AWS. Retrieves only assets hosted by the specified provider.
risk_scorelow, medium, high, no_riskFilter assets by risk score level.Key: risk_score Value: high. Retrieves only assets with a high risk score.
technologiesAny valid technology nameFilter assets by detected technology.Key: technologies Value: nginx. Retrieves only assets using the specified technology.

APIs

The Ionix connector uses the Ionix REST API. Specifically, it uses the following endpoints:

Table 6: Ionix API endpoints

Connector ObjectAPI Endpoint
ActionItem,
ActionItemDefinition
GET /api/v1/remediation/action-items/all/detailed
DomainGET /api/v1/discovery/org-assets/?type__in=0
IPGET /api/v1/discovery/org-assets/?type__in=3
Managed DomainGET /api/v1/discovery/org-assets/?type__in=2
Sub DomainGET /api/v1/discovery/org-assets/?type__in=1

Changelog

The Ionix connector has undergone the following changes:

Table 7: Ionix connector changelog

VersionDescriptionDate Published
3.0.0Initial Integration+ release.April 2026