Skip to main content

Cisco

Cisco Smart Net Total Care (SNTC) is a network management platform that provides device inventory, hardware and software details, security advisories, and end-of-life (EoL) tracking for Cisco network infrastructure. You can bring device, hardware, software, security advisory, and end-of-life data from Cisco into Brinqa to construct a unified view of your network asset landscape and strengthen your cybersecurity posture.

This document details the information you must provide for the connector to authenticate with Cisco and how to obtain that information from Cisco. 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 Cisco 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 Cisco with Brinqa:

  • Server URL: The Cisco CX Cloud API base URL. The default URL is https://apx.cisco.com.

  • Login URL: The OAuth 2.0 token endpoint URL used to obtain an access token. The default URL is https://cloudsso.cisco.com/as/token.oauth2.

  • Client ID: The OAuth 2.0 client ID for authenticating with the Cisco CX Cloud API.

  • Client Secret: The OAuth 2.0 client secret for authenticating with the Cisco CX Cloud API.

  • Customer ID: The Cisco customer ID used to scope the SNTC data retrieved from the API.

Obtain Cisco CX Cloud API credentials

For the connector to use the Cisco CX Cloud API, you must provide an OAuth 2.0 client ID and client secret. To obtain these credentials, follow these steps:

  1. Log in to the Cisco API Console.

  2. Navigate to My Apps & Keys.

  3. Click Register a New App.

  4. Enter a name and description for the application.

  5. Under OAuth 2.0 Credentials, select Client Credentials as the grant type.

  6. Select the required API scopes for Smart Net Total Care access.

  7. Click Register.

    Your client ID and client secret display. Copy and save them to a secure location.

note

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

Additional settings

The Cisco connector contains additional options for configuration:

  • Page size: The maximum number of records to get per API request. The default setting is 100.

  • Parallel requests: The number of concurrent API requests the connector can make. The default setting is the lesser of 4 or the number of available processors.

Types of data to retrieve

The Cisco connector can retrieve the following types of data from the Cisco CX Cloud API:

Table 1: Data retrieved from Cisco

Connector ObjectRequiredMaps to Data Model
DeviceYesHost
HardwareYesHost
SoftwareYesPackage
Software InstallYesInstalled Package
Security AlertYesVulnerability
Security BulletinYesVulnerability Definition
Hardware EoLYesHardware EoL
Hardware EoL BulletinYesEoL Advisory
Software EoLYesSoftware EoL
Software EoL BulletinYesEoL Advisory
info

The Cisco connector does not support operation options for the types of data it retrieves.

For detailed steps on how to view the data retrieved from Cisco 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.

Device

Table 2: Device attribute mappings

Source Field NameSDM Attribute
NetworkDevice.neInstanceIdUID
NetworkDevice.neInstanceIdINSTANCE_ID
NetworkDevice.hostnameHOSTNAMES
NetworkDevice.sysDescrDESCRIPTION
NetworkDevice.ipAddressIP_ADDRESSES
NetworkDevice.macAddressMAC_ADDRESSES
NetworkDevice.createDateSOURCE_CREATED_DATE
NetworkDevice.managementAddressMANAGEMENT_ADDRESS
NetworkDevice.swTypeSW_TYPE
NetworkDevice.swVersionSW_VERSION
NetworkDevice.productIdPRODUCT_ID
NetworkDevice.productFamilyPRODUCT_FAMILY
NetworkDevice.productTypePRODUCT_TYPE
NetworkDevice.reachabilityStatusREACHABLE_STATUS
NetworkDevice.imageNameIMAGE_NAME
NetworkDevice.sysLocationLOCATION
NetworkDevice.bootstrapVersionBOOTSTRAP_VERSION
NetworkDevice.inventoryNameINVENTORY
NetworkDevice.resetReasonRESET_REASON
NetworkDevice.lastResetLAST_RESET
NetworkDevice.inventoryCollectionDateCOLLECTION_DATE
Hardware

Table 3: Hardware attribute mappings

Source Field NameSDM Attribute
HardwareDevice.hwInstanceIdUID
HardwareDevice.hwNameNAME
HardwareDevice.neInstanceIdINSTANCE_ID
HardwareDevice.serialNumberSERIAL_NUMBER
HardwareDevice.collectedSerialNumberCOLLECTED_SN
HardwareDevice.productIdPRODUCT_ID
HardwareDevice.productNamePRODUCT_NAME
HardwareDevice.productDescriptionPRODUCT_DESC
HardwareDevice.productFamilyPRODUCT_FAMILY
HardwareDevice.productTypePRODUCT_TYPE
HardwareDevice.productSubtypePRODUCT_SUBTYPE
HardwareDevice.hwTypeHARDWARE_TYPE
HardwareDevice.swVersionSW_VERSION
HardwareDevice.inventoryNameINVENTORY
Software

Table 4: Software attribute mappings

Source Field NameSDM Attribute
Generated (MD5 of inventoryName, swType, swVersion, swMajorVersion, swCategory, swName)UID
Software.swNameNAME
Software.swCategoryCATEGORIES
Software.swTypeSOFTWARE_TYPE
Software.swVersionSOFTWARE_VERSION
Software.swMajorVersionMAJOR_VERSION
Software.inventoryNameINVENTORY
Software Install

Table 5: Software Install attribute mappings

Source Field NameSDM Attribute
Generated (MD5 of customerId, managedNeInstanceId, inventoryName, swType, swVersion, swMajorVersion, swCategory, swName)UID
Generated (MD5 of inventoryName, swType, swVersion, swMajorVersion, swCategory, swName)TYPE
Software.managedNeInstanceIdTARGETS
Software.swStatusSTATUS
Security Alert

Table 6: Security Alert attribute mappings

Source Field NameSDM Attribute
Generated (MD5 of neInstanceId, managedNeInstanceId, hwInstanceId, securityAdvisoryInstanceId)UID
SecurityAdvisory.neInstanceIdTARGETS
SecurityAdvisory.vulnerabilityStatusSTATUS
Derived from STATUSSTATUS_CATEGORY
SecurityAdvisory.vulnerabilityStatusSOURCE_STATUS
SecurityAdvisory.securityAdvisoryInstanceIdBULLETIN_ID
SecurityAdvisory.neInstanceIdDEVICE_ID
SecurityAdvisory.hwInstanceIdHARDWARE_ID
SecurityAdvisory.vulnerabilityReasonREASON
Security Bulletin

Table 7: Security Bulletin attribute mappings

Source Field NameSDM Attribute
SecurityAdvisoryBulletin.securityAdvisoryInstanceIdUID
SecurityAdvisoryBulletin.bulletinTitleDESCRIPTION
SecurityAdvisoryBulletin.bulletinSummarySUMMARY
SecurityAdvisoryBulletin.cveIdCVE_IDS
SecurityAdvisoryBulletin.cveIdCVE_RECORDS
SecurityAdvisoryBulletin.bulletinFirstPublishedPUBLISHED_DATE
SecurityAdvisoryBulletin.bulletinLastUpdatedSOURCE_LAST_MODIFIED
SecurityAdvisoryBulletin.urlURL
SecurityAdvisoryBulletin.cvssBaseScoreCVSS_V2_BASE_SCORE
SecurityAdvisoryBulletin.cvssTemporalScoreCVSS_V2_TEMPORAL_SCORE
SecurityAdvisoryBulletin.advisoryIdADVISORY_ID
SecurityAdvisoryBulletin.bulletinVersionBULLETIN_VERSION
SecurityAdvisoryBulletin.securityImpactRatingRATING
SecurityAdvisoryBulletin.alertAutomationCaveatAUTOMATION_CAVEAT
SecurityAdvisoryBulletin.ciscoBugIdsCISCO_BUG_ID
Hardware EoL

Table 8: Hardware EoL attribute mappings

Source Field NameSDM Attribute
Generated (MD5 of neInstanceId, managedNeInstanceId, hwInstanceId, productId, hwEolInstanceId)UID
HwEoL.hostnameHOSTNAMES
HwEoL.neInstanceIdINSTANCE_ID
HwEoL.inventoryNameINVENTORY_NAME
HwEoL.hwEolInstanceIdBULLETIN_ID
HwEoL.hwInstanceIdHARDWARE_ID
HwEoL.hwTypeHARDWARE_TYPE
HwEoL.productIdPRODUCT_ID
HwEoL.currentHwEolMilestoneCURRENT_EOL_MILESTONE
HwEoL.currentHwEolMilestoneDateCURRENT_EOL_MILESTONE_DATE
HwEoL.nextHwEolMilestoneNEXT_EOL_MILESTONE
HwEoL.nextHwEolMilestoneDateNEXT_EOL_MILESTONE_DATE
Hardware EoL Bulletin

Table 9: Hardware EoL Bulletin attribute mappings

Source Field NameSDM Attribute
HwEoLBulletin.hwEolInstanceIdUID
HwEoLBulletin.urlURL
HwEoLBulletin.bulletinProductIdPRODUCT_ID
HwEoLBulletin.bulletinNumberBULLETIN_ID
HwEoLBulletin.bulletinTitleBULLETIN_TITLE
HwEoLBulletin.eoLifeAnnouncementDateEOL_ANNOUNCEMENT_DATE
HwEoLBulletin.eoSaleDateEOS_DATE
HwEoLBulletin.lastShipDateLAST_SHIP_DATED
HwEoLBulletin.eoSwMaintenanceReleasesDateEO_SW_MAINTENANCE_RELEASES_DATE
HwEoLBulletin.eoRoutineFailureAnalysisDateEO_ROUTINE_FAILURE_ANALYSIS_DATE
HwEoLBulletin.eoNewServiceAttachmentDateEO_NEW_SERVICE_ATTACHMENT_DATE
HwEoLBulletin.lastDateOfSupportLAST_DATE_OF_SUPPORT
HwEoLBulletin.eoVulnerabilitySecuritySupportEO_VULNERABILITY_SECURITY_SUPPORT
Software EoL

Table 10: Software EoL attribute mappings

Source Field NameSDM Attribute
Generated (MD5 of neInstanceId, managedNeInstanceId, swType, swVersion, swEolInstanceId)UID
SwEoL.hostnameHOSTNAMES
SwEoL.inventoryNameINVENTORY_NAME
SwEoL.swEolInstanceIdBULLETIN_ID
SwEoL.neInstanceIdINSTANCE_ID
SwEoL.swTypeSOFTWARE_TYPE
SwEoL.swVersionSOFTWARE_VERSION
SwEoL.currentSwEolMilestoneCURRENT_EOL_MILESTONE
SwEoL.nextSwEolMilestoneNEXT_EOL_MILESTONE
SwEoL.currentSwEolMilestoneDateCURRENT_EOL_MILESTONE_DATE
SwEoL.nextSwEolMilestoneDateNEXT_EOL_MILESTONE_DATE
Software EoL Bulletin

Table 11: Software EoL Bulletin attribute mappings

Source Field NameSDM Attribute
SwEoLBulletin.swEolInstanceIdUID
SwEoLBulletin.urlURL
SwEoLBulletin.swTypeSOFTWARE_TYPE
SwEoLBulletin.swMajorVersionSW_VERSION
SwEoLBulletin.swMaintenanceVersionSW_MAINTENANCE_VERSION
SwEoLBulletin.swTrainSOFTWARE_TRAIN
SwEoLBulletin.bulletinNumberBULLETIN_NUMBER
SwEoLBulletin.bulletinTitleBULLETIN_TITLE
SwEoLBulletin.eoLifeAnnouncementDateEOL_ANNOUNCEMENT_DATE
SwEoLBulletin.eoSaleDateEOS_DATE
SwEoLBulletin.eoSwMaintenanceReleasesDateEO_SW_MAINTENANCE_RELEASES_DATE
SwEoLBulletin.lastDateOfSupportLAST_DATE_OF_SUPPORT
SwEoLBulletin.eoVulnerabilitySecuritySupportEO_VULNERABILITY_SECURITY_SUPPORT
SwEoLBulletin.inventoryNameINVENTORY

APIs

The Cisco connector uses the Cisco CX Cloud REST API. Specifically, it uses the following endpoints:

Table 12: Cisco CX Cloud API Endpoints

Connector ObjectAPI Endpoint
DeviceGET /cs/api/v1/inventory/network-elements
HardwareGET /cs/api/v1/inventory/hardware
SoftwareGET /cs/api/v1/inventory/software
Software InstallGET /cs/api/v1/inventory/software
Security AlertGET /cs/api/v1/product-alerts/security-advisories
Security BulletinGET /cs/api/v1/product-alerts/security-advisory-bulletins
Hardware EoLGET /cs/api/v1/product-alerts/hardware-eol
Hardware EoL BulletinGET /cs/api/v1/product-alerts/hardware-eol-bulletins
Software EoLGET /cs/api/v1/product-alerts/software-eol
Software EoL BulletinGET /cs/api/v1/product-alerts/software-eol-bulletins

Changelog

The Cisco connector has undergone the following changes:

Table 13: Cisco connector changelog

VersionDescriptionDate Published
3.0.1Improvements
- Connector-sourced attribute values now take precedence over non-connector data channels (manual edits, bulk imports, UI input) when the platform consolidates records, so Cisco data is no longer overridden by lower-priority sources.
- Attribute values are now written through the platform's shared, type-validating attribute helper, so values are validated against the declared schema type at write time instead of being stored with the wrong type.
Bug Fixes
- Corrected the End-of-Life date attributes to be stored as proper timestamps. The Hardware and Software EoL and EoL Bulletin models were storing these dates as numbers (epoch milliseconds) instead of timestamps. Affected attributes: "Current EoL milestone date", "Next EoL milestone date", "EoL announcement date", "EoS date", "Last ship date", "End of SW maintenance releases date", "End of routine failure analysis date", "End of new service attachment date", "Last date of support", and "End of vulnerability/security support".
Migration Required
- Hardware EoL, Software EoL, Hardware EoL Bulletin, and Software EoL Bulletin: the date attributes listed above changed from numbers to timestamps. Re-sync the Cisco connector to repopulate these records with the corrected type.
June 9th, 2026
3.0.0Initial Integration+ release.June 9th, 2026