Cisco Hardware website screenshot

Cisco Hardware

Cisco Hardware is an aggregated index of programmable interfaces for managing Cisco network and data center hardware, including routers, switches, wireless access points, data center fabric, and unified computing systems. The index covers Cisco Catalyst Center (formerly DNA Center), Meraki cloud-managed devices, IOS XE RESTCONF, ACI APIC, UCS Manager, and Intersight cloud infrastructure management. Cisco hardware APIs are exposed through Cisco DevNet, with sandboxes available for developers to test integrations against live hardware without owning physical devices.

6 APIs 0 Features
HardwareInfrastructureNetworkingRoutersSwitches

APIs

Cisco Catalyst Center API

The Cisco Catalyst Center API (formerly Cisco DNA Center) provides programmatic management of Cisco enterprise network infrastructure, including discovery, inventory, provisioni...

Cisco Meraki Dashboard API

The Meraki Dashboard API is a RESTful interface for cloud-managed Meraki hardware including switches, wireless access points, security appliances, cameras, and sensors. Authenti...

Cisco IOS XE RESTCONF API

The IOS XE RESTCONF API exposes Cisco enterprise routers and switches running IOS XE through a model-driven RESTCONF interface that maps directly onto YANG data models. Operatio...

Cisco APIC REST API

The Cisco APIC REST API manages Application Centric Infrastructure (ACI) data center fabric. The API operates on the ACI Management Information Model and supports tenants, appli...

Cisco Intersight API

The Cisco Intersight API is a cloud-based control plane for managing Cisco UCS, HyperFlex, and partner infrastructure. The API follows an OData v4-flavored REST style, uses HTTP...

Cisco UCS Manager API

The UCS Manager XML API is the legacy programmatic interface for managing Cisco Unified Computing System blade and rack servers. The API uses an XML over HTTPS request-response ...

Collections

Pricing Plans

Rate Limits

Cisco Hardware Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Cisco Hardware Context

19 classes · 0 properties

JSON-LD

API Governance Rules

Cisco Hardware API Rules

6 rules · 3 errors 3 warnings

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Sandbox
Sandbox
📄
Code Exchange
Code Exchange
🔗
Learning
Learning
💬
Support
Support
🔗
Community
Community
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
JSONLD
JSONLD
🔗
Spectral
Spectral

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Cisco Catalyst Center (DNA Center) Intent API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: X-Auth-Token
    value: '{{X-Auth-Token}}'
    placement: header
items:
- info:
    name: Authentication
    type: folder
  items:
  - info:
      name: Obtain an access token (valid for 1 hour)
      type: http
    http:
      method: POST
      url: https://{controllerHost}/dna/system/api/v1/auth/token
      auth:
        type: basic
        username: '{{username}}'
        password: '{{password}}'
    docs: Obtain an access token (valid for 1 hour)
- info:
    name: Devices
    type: folder
  items:
  - info:
      name: Get device list
      type: http
    http:
      method: GET
      url: https://{controllerHost}/dna/intent/api/v1/network-device
      params:
      - name: hostname
        value: ''
        type: query
      - name: managementIpAddress
        value: ''
        type: query
      - name: macAddress
        value: ''
        type: query
      - name: family
        value: ''
        type: query
      - name: serialNumber
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
    docs: Get device list
  - info:
      name: Add a device
      type: http
    http:
      method: POST
      url: https://{controllerHost}/dna/intent/api/v1/network-device
      body:
        type: json
        data: '{}'
    docs: Add a device
  - info:
      name: Get device by id
      type: http
    http:
      method: GET
      url: https://{controllerHost}/dna/intent/api/v1/network-device/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get device by id
  - info:
      name: Delete device by id
      type: http
    http:
      method: DELETE
      url: https://{controllerHost}/dna/intent/api/v1/network-device/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete device by id
  - info:
      name: Get device count
      type: http
    http:
      method: GET
      url: https://{controllerHost}/dna/intent/api/v1/network-device/count
    docs: Get device count
- info:
    name: Sites
    type: folder
  items:
  - info:
      name: Get site
      type: http
    http:
      method: GET
      url: https://{controllerHost}/dna/intent/api/v1/site
      params:
      - name: name
        value: ''
        type: query
      - name: siteId
        value: ''
        type: query
      - name: type
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
    docs: Get site
  - info:
      name: Create site
      type: http
    http:
      method: POST
      url: https://{controllerHost}/dna/intent/api/v1/site
      body:
        type: json
        data: '{}'
    docs: Create site
- info:
    name: Discovery
    type: folder
  items:
  - info:
      name: Get discoveries by range
      type: http
    http:
      method: GET
      url: https://{controllerHost}/dna/intent/api/v1/discovery
      params:
      - name: startIndex
        value: ''
        type: query
      - name: recordsToReturn
        value: ''
        type: query
    docs: Get discoveries by range
  - info:
      name: Start a discovery
      type: http
    http:
      method: POST
      url: https://{controllerHost}/dna/intent/api/v1/discovery
      body:
        type: json
        data: '{}'
    docs: Start a discovery
- info:
    name: CommandRunner
    type: folder
  items:
  - info:
      name: Run a read-only CLI command against devices
      type: http
    http:
      method: POST
      url: https://{controllerHost}/dna/intent/api/v1/network-device-poller/cli/read-request
      body:
        type: json
        data: '{}'
    docs: Run a read-only CLI command against devices
- info:
    name: Topology
    type: folder
  items:
  - info:
      name: Get physical topology
      type: http
    http:
      method: GET
      url: https://{controllerHost}/dna/intent/api/v1/topology/physical-topology
      params:
      - name: nodeType
        value: ''
        type: query
    docs: Get physical topology
- info:
    name: Network
    type: folder
  items:
  - info:
      name: Get network settings
      type: http
    http:
      method: GET
      url: https://{controllerHost}/dna/intent/api/v1/network
      params:
      - name: siteId
        value: ''
        type: query
    docs: Get network settings
bundled: true