Skip to content

Sample script to obtain the device information from Cisco DNA Center

License

Notifications You must be signed in to change notification settings

cisco-en-programmability/dnacenter_device_info

Repository files navigation

Cisco DNA Center Retrieve the Device Information for a Device

This is a Python sample code to showcase how to retrieve the Cisco DNA Center device information for the device with the specified hostname

Cisco Products & Services:

  • Cisco DNA Center

Tools & Frameworks:

  • Python environment

Usage

  • $ python dnac_device_info.py PDX-9300

The above example will:

  • verify if the device with the {hostname} is managed by Cisco DNA Center

  • if yes, retrieve the information for the device with the hostname {PDX-9300}

  • if no, notify the device is not managed by Cisco DNA Center

  • Sample output

The device information for the device with the name: PDX-9300

{

"type" : "Cisco Catalyst 9300 Switch" , 
"macAddress" : "70:d3:79:be:28:00" , 
"lineCardId" : "" , 
"locationName" : null , 
"managementIpAddress" : "10.93.130.43" , 
"memorySize" : "NA" , 
"platformId" : "C9300-48U" , 
"reachabilityFailureReason" : "" , 
"reachabilityStatus" : "Reachable" , 
"series" : "Cisco Catalyst 9300 Series Switches" , 
.....
"instanceUuid" : "13606691-e5bf-4f21-91d8-858a2363a099" , 
"instanceTenantId" : "5bef48543c584b0088491a83" , 
"id" : "13606691-e5bf-4f21-91d8-858a2363a099"

}

License

This project is licensed to you under the terms of the Cisco Sample Code License.

About

Sample script to obtain the device information from Cisco DNA Center

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages