Cisco nso api documentation. E. Tail-f was acquired by Cisco in 2014. Does anyone have experience with t A development instance described in this chapter is the perfect option for running locally. Please refer to the online documentation for additional options. - NSO-developer Learn about the NSO Python API and its usage. Thus, the advised solution is to use the NSO tools and NSO Python API with netsim. This feature is NSO-supported. Make it easier to learn by doing. The Java library deliverables are found as two jar files (ncs. Welcome Get started with the Cisco Crosswork NSO documentation. This training was prepared by Cisco IT Network Engineers for other network engineers. NSO and ConfD tools and Python APIs are basically the same except for naming, the default IPC port and the MAXDEPTH and MAXKEYLEN values, where for NSO tools, the values are set to 60 and 18, respectively. API documentation for JSON-RPC API. Note that the terms 'ncs' and 'tail-f' are used extensively in file names, command-line command names, YANG models, application programming interfaces (API), etc. g. The NSO Java library contains a variety of APIs for different purposes. jar). SR-PCE can receive the BGP-Link State (BGP-LS) topology and based on this topology it can compute paths for Segment Routing policies and RSVP-TE tunnel. Configuration Table 10. Nov 28, 2025 · Show API Inspector: Opens the API Inspector, which is a built-in tool of the Cisco APIC that allows you to view the internal API messages between the GUI and the Cisco APIC operating system to execute tasks. Learn more about how Cisco is using Inclusive Language. NSO Virtual Machines Learn about Java and Python virtual machines. Service Handling of ADMs Perform Handling of ambiguous device models. The RESTCONF API - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. NSO Documentation Home - Automate your network services lifecycle and configure programmatically. Python API Reference Documentation for Python modules, generated from module source: Jul 24, 2024 · Provisioning NSO is designated for provisioning tasks. jar and conf-api. Note This procedure is identical to "Adding a Switch Before Discovery Using the REST API". 7 Development Guide will show you how you can create your own services to do automation. A library for connecting to NCS confd_types NSO value representation in C Development Core Concepts API Overview Java API Overview Learn about the NSO Java API and its usage. It supports the export of progress traces using OTLP, as well as the export of transaction metrics based on the progress trace data into an InfluxDB database. For example, using postman, the following call to my service end-points works fine:. The simplest way to access NSO is to use the single_transaction helper. The product has been enhanced and forms the base for Cisco NSO. Development Core Concepts API Overview Java API Overview Learn about the NSO Java API and its usage. , instead of using the below command: Oct 1, 2019 · Hi, I am using the RESTCONF API of NSO to create dry-run configurations in the native device format. Here you can find information on the open source used in Cisco products. Postman Collections are a way to group API requests together to explore the APIs and automate common tasks. Python API Reference Documentation for Python modules, generated from module source: Python API Overview - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. You can use simple XML templates or implement custom logic with the provided API. NSO uses reference counting by default with the XML templates and Python Maagic API, while in Java Maapi and Navu APIs, the sharedCreate(), sharedSet(), and sharedSetValues() functions need to be used. This Python library provides an interface for interacting with the Cisco Network Services Orchestrator (NSO) RESTCONF API. The RESTCONF API in NSO provides an HTTP-based interface for accessing data. NSO includes libraries for multiple programming languages, providing a simpler way for scripts and programs to interact with it. The latter will require some programming skills but don't let that discourage you. The NSO documentation can be found here. The terms span-id and parent-span-id in NSO correspond to the naming of parent-id used in the API-first / automation-enabled service provisioning , activation and subscriber management Enabling range of UI/UX channels: SP GUI/BSS workflows, SP Marketplaces/portals, Cisco GUI, Catalog-based service order management Pre-integrated, prepackaged and configurable service templates (catalog candidates) Mar 1, 2019 · The source code of this command is also included in NSO installer as like ncs_cmd command. Nov 21, 2014 · Cisco Network Services Orchestrator - Technical support documentation, downloads, tools and resources Cisco Network Service Orchestrator (NSO) version 5. The NSO 5. NSO 5. a Obtain a list of network devices by using Meraki, Cisco Catalyst Center, ACI, Cisco Catalyst SD-WAN, or NSO 3. The world’s leading vendor-agnostic service automation platform, Cisco NSO, along with our Advance Services organization, enables customers and partners to build solutions to add newer-generation devices, multivendor equipment Dec 10, 2020 · Services play a central role in network configuration with NSO. However, I have difficulty figuring out how to do it right so that the output from yanger is accepted by the swagger editor. Trace Context makes it possible to follow a client's functionality via progress trace (logging) by trace-id, span-id and tracestate. 19 is an evolution of the Tail-f Network Control System (NCS). Overview of NSO APIs. As a Linux-based application, it allows detailed control of network devices and can manage the configuration of both physical and virtual networks. Visit the link below to learn more. Configuration Parameters of the Nokia NSP Adapter NSO Documentation Home - Automate your network services lifecycle and configure programmatically. JSON-RPC API API documentation for JSON-RPC API. Learning Labs Tutorials in articles, videos, even with preset development environment with integrated sandboxs to play with. com Documentation Learning Labs Sample Code Connect Feedback Community Blogs Events Follow Us X/Twitter Facebook YouTube LinkedIn Cisco Network Services Orchestrator (NSO) - Cisco Network Services Orchestrator (NSO) is a platform for network automation for both virtual and physical device configuration. Jan 29, 2025 · Open Source Documentation Cisco values the open source community as an essential resource and partner in innovation. 9. For more information on NSO, see the NSO DevNet portal WAE and SR-PCE SR-PCE is Cisco's Path Computation Element (PCE). If the node does exist, the system registers it. Cisco makes carrier network migrations much simpler with Cisco Network Services Orchestrator (NSO) enabled by Tail-f. Usage of the command Command can show the help with each options. API Overview Learn concepts and usage of Java and Python APIs. The default behavior is to save (export), and giving -l changes it to load (import). API Overview - API reference for extending Network Services Orchestrator with custom code; description of individual functions and object signatures. May 11, 2018 · Cisco DevNet experts share a video about using Cisco NSO to publish a single CLI and API for Your Network. 4 is the first release that supports only RESTCONF. Please consult the NSO documentation for comprehensive details regarding its usage and functionalities. In this section, we introduce these and explain their usage. Sandbox - Cisco DevNet enable software developers and network engineers to build more secure, better-performing software and IT infrastructure with APIs, SDKs, tools, and resources. Get started with Terraform tutorials with Cisco products - Cisco DevNet enable software developers and network engineers to build more secure, better-performing software and IT infrastructure with APIs, SDKs, tools, and resources. 9 Construct code to perform a specific operation based on a set of requirements and given API reference documentation such as these: 3. More information on licenses and requirements can be found on the link below. Store documents online and access them from any computer. An NSO service that wants information from WAE need only query the API. Enterprise Solutions Enterprise Essentials API Test Automation Internal API Management May 23, 2025 · NSO RESTCONF API RESTCONF provides a programmatic way of writing configurations to network devices. Python API Overview - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. The APIs described in this Cisco Network Services Orchestrator (NSO) SDK API reference are designed for extending the functionality of the product, such as adding custom service code or exposing data through data provider mechanism. Services Deep Dive - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. x and beyond supports RESTCONF. Contact your Cisco Account representative for detailed information on specific licensing requirements. NSO at a Glance A brief product overview of NSO, its architecture, and core concepts. Create and edit web-based documents, spreadsheets, and presentations. Cisco also provides online sandbox and containerized environments, such as a Learning Lab or NSO Sandbox, designed for this purpose. NSO SDK API Reference - API reference for extending Network Services Orchestrator with custom code; description of individual functions and object signatures. standard. NSO loads templates as part of a package, looking for XML files in the templates directory and its subdirectories. Introduction to NSO - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. 3. 5 days ago · Cisco Jabber (Windows and Mac) end users will not be able to join Cisco Webex Meetings after July 31, 2026, due to the deprecation of the legacy meeting server API. These APIs are used by external systems that need to communicate with NSO, such as portals, OSS, or BSS systems. Sep 27, 2017 · Hey NSO Experts, I came across the NSO REST Query API in the North bound API documentation and found it to be quite interesting and possibly powerful feature. You then apply an XML template through API or by connecting it with a service through a service point, allowing NSO to use it whenever a service instance needs updating. Understand NSO's concurrency model. Your network needs to be programmable, and you can start today, with NSO. com Documentation Learning Labs Sample Code Connect Feedback Community Blogs Events Follow Us X/Twitter Facebook YouTube LinkedIn NSO Documentation Home - Automate your network services lifecycle and configure programmatically. Throughout this Development Core Concepts API Overview Python API Overview Learn about the NSO Python API and its usage. Dec 8, 2024 · 目次 はじめに Cisco NSO とは? NSO の学習リソースまとめ NSO Dev Center Cisco DevNet Learning Labs Center Cisco Code Exchange DevNet Sandboxes 評価版 NSO exa Dec 24, 2021 · NSO Service Manager: Provides YANG standard to define high-level abstraction network service model for the customer/user input. Cisco Crosswork NSO is a premier orchestration tool for hybrid networks. Cisco Network Service Orchestrator (NSO) version 5. Please refer to the C API documentation manual for the details of each API. Jun 2, 2025 · Learn how to navigate and use the new Cisco Network Services Orchestrator (NSO) documentation, example set, and DevNet interactive learning labs and cloud IDE based labs. This section will show you how to read and write data using the Python programming language. Python API Reference Documentation for Python modules, generated from module source: Java API Overview - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. Notifications: Shows notifications about key issues with the Cisco APIC. The Python high-level MAAPI API provides an easy-to-use interface for accessing NSO. My nso is a Local install on my Mac in /Users/user1/ncs- The RESTCONF API - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. A well-known solution to this kind of problem is reference counting. com Documentation Learning Labs Sample Code Connect Feedback Community Blogs Events Follow Us X/Twitter Facebook YouTube LinkedIn Welcome Get started with the Cisco Crosswork NSO documentation. The terms span-id and parent-span-id in NSO correspond to the naming of parent-id used in the Java API Overview - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. Throughout this Jun 2, 2012 · NSO SDK API Reference - API reference for extending Network Services Orchestrator with custom code; description of individual functions and object signatures. 3 is the last release to support both RESTCONF and REST. When you apply the code, the system determines if the node exists and, if not, adds it. The NSO RESTCONF documentation covers implementation details and extension to or deviation from the RESTCONF RFC 8040 and YANG RFC 7950 respectively. This is the place to share and collaborate around code related to Cisco NSO. See Running NSO Examples in Getting Started. Nov 11, 2020 · NSO SDK API Reference - API reference for extending Network Services Orchestrator with custom code; description of individual functions and object signatures. b Manage spaces, participants, and messages in Webex The RESTCONF API in NSO provides an HTTP-based interface for accessing data. The NSO Python module deliverables are found in two variants, the low-level APIs and the high-level APIs. CDB: Persistent Configuration Database for storing network configurations and operational data. Nov 7, 2019 · I have made some services in nso, which work as intended, and I would like to make swagger documentation using yanger. This section describes the various northbound programmatic APIs in NSO NETCONF, REST, and SNMP. 7. confd_lib_events library for subscribing to NSO event notifications confd_lib_ha library for connecting to NSO HA subsystem confd_lib_lib common library functions for applications connecting to NSO confd_lib_maapi MAAPI (Management Agent API). The NSO-based Configuration Management is a licensed Cisco feature. Mobility Function Packs: Custom-built NSO packages to manage the 4G CUPS-based VNF orchestration and configuration management. The Python Application Programming Interface (API) is likely the easiest to use. Trace Context standardizes the format of trace-id, span-id and key-value pairs to be sent between distributed entities. Advanced Development Development Environment and Resources Useful information to help you get started with NSO development. NSO also supports JSON-RPC and NETCONF. com Documentation Learning Labs Sample Code Connect Feedback Community Blogs Events Follow Us X/Twitter Facebook YouTube LinkedIn The Python high-level MAAPI API provides an easy-to-use interface for accessing NSO. Click the following Run in Postman button to launch the NSO API Postman collection and try out the APIs in Postman. - NSO-developer Installation - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. The NSO Python library contains a variety of APIs for different purposes. Site Cisco. Nov 28, 2025 · Use this procedure to register a switch from the Nodes Pending Registration tab on the Fabric Membership work pane using the REST API. The NSO Observability Exporter (OE) package allows Cisco NSO to export observability-related data using software-industry-standard formats and protocols, such as the OpenTelemetry protocol (OTLP). Welcome to the Cisco Crosswork NSO Documentation On this page, you'll find a brief introduction to NSO to help you learn the basics of the product, its features, architecture, components, and how it helps you tackle network management challenges. However, the doc is a bit simple in its example and crafting more complex queries has been a bit tricky. It requires no background in NSO, YANG, Python or anything else. a Obtain a list of network devices by using Meraki, Cisco DNA Center, ACI, Cisco SD-WAN, or NSO 3. Throughout this Java API Overview - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. Nov 28, 2025 · Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. The terms span-id and parent-span-id in NSO correspond to the naming of parent-id used in the An MCP server for Cisco NSO (Network Services Orchestrator) that exposes NSO data and operations as MCP primitives. The terms span-id and parent-span-id in NSO correspond to the naming of parent-id used in the Services Deep Dive - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. The IETF RESTCONF and YANG RFCs are the main reference guides for the NSO RESTCONF interface, while the NSO documentation complements the RFCs. The YANG modules loaded into the system define the schema for the data structures that can be manipulated using the RESTCONF protocol. Its main targets are to encapsulate the sockets, transaction handles, data type conversions, and the possibility of using the Python with statement for proper resource cleanup. Notice - A collection of user guides, ranging from basic product installation and connecting network devices, to advanced topics, such as service design and highly-available deployment. gdhk mql byciqh ftdfr dhzjhuuo fhcumm hvtkyhnd fppwhlz sadcfc bnfbml