Open Device Programmability

Open Device Programmability enables standards based integration to Cisco switches and routers. Whether you’re interested in provisioning, configuring, operating, accessing the data path, or simply running your app on a device, this site will get you underway.

Explore These Programmable Interfaces

  • Bootstrap Interface

  • Open, standards based protocols used to automatically assign an IP address and apply initial configuration to a network device.
    Open Plug-N-Play >

  • NETCONF and REST Interfaces

  • NETCONF is a protocol defined by the IETF to manage a network device which defines candidate running and startup datastores and a set of create, read, update, delete (CRUD) operations based on the YANG data modeling language.

    REST (REpresentational State Transfer) is a software architectural approach to communications that is used in the development of Web services. Operations are realized on top of a simple remote procedure call (RPC) layer. Protocol messages are communicated over HTTPS interfaces using standard HTTP verbs (GET, POST, PUT, DELETE, etc.) to send and receive data to and from a network device. For managing network devices, REST interfaces are based on the YANG data modeling language using NETCONF datastores.
    Standard YANG Models > Cisco Native YANG Models >

Getting Started with Device Programmability

Network Engineer

Automate tasks to reduce the amount of time a given task requires, reduce the opportunity for error in a given task, reduce the turnaround time for a given task, and perpetuate configuration consistency across multiple devices.


Start Learning Now

Application Developer

Build applications that tightly integrate with Cisco switches and routers. These applications may control and configure the network devices, retrieve operational data from the device, or even access and manipulate data flowing through the device.


Start Learning Now

Host Your Applications on a Device

Cisco service devices support hosting applications directly on the devices for network management, monitoring and other needs.

More Ways to Manage Your Network

Cloud Service Management

Cloud based services to provide unified policy and orchestration across the network.

CMX Mobility Services
Meraki Cloud Management


Controllers, Network Service Orchestrators and WAN Automation to make networks and
network services easy to deploy, manage and maintain.

Controller Network Service Orchestrator
ACI (APIC Data Center) Tail-f NSO
APIC Enterprise Module (APIC-EM)
OpenDaylight
WAN Automation Analytics
WAN Automation Engine (WAE) Prime Infrastructure
Meraki Device Provisioning Meraki Location Analytics
Meraki Captive Portal