NSP Application Programming Interfaces (APIs)
The platform components of the NSP product share a set of REST/RESTCONF and SOAP/XML APIs. These APIs provide developers with abstracted and simplified interfaces that can be used to define, provision, activate and assure network services across networks that span multiple layers (L0 - L3), multi-technology (IP/optical) services, physical/virtual infrastructure, and equipment from multiple vendors.
NSP APIs cover the following functional areas:
Consists of a suite of modules that provides SDN service fulfillment, optimization, flow steering and assurance for IP/MPLS and optical, multi-domain, multi-layer and mutli-vendor networks.
NOTE: When using Model Driven Mediation and SDN modules of NSP, please note that only SDN API v4 is supported.
COMPREHENSIVE NETWORK AND SERVICE ASSURANCE
Consists of NSP's analytics and assurance functions, which support IP, optical, and integrated IP/optical networks and services using browser-based fault monitoring and troubleshooting applications.
IP/MPLS NETWORK MANAGEMENT
Infrastructure management and assurance for IP/MPLS networks, along with traditional service management for L2 and L3 services.
OPTICAL NETWORK MANAGEMENT
Infrastructure management and assurance for transport networks, along with traditional service management for L0 and L1 services.
Depending on the use case, an OSS application can integrate with the NSP using the following interfaces:
Consists of RESTful interfaces that allow OSS applications to gain initial entry into the NSP gateway, which provides a list of registered NSP REST API services, login, and authentication access and session management across the NSP modules.
kafka notification service
Consists of RESTful interfaces that allow OSS applications to subscribe to the notification service in order to receive and monitor the notifications generated by the NSP-managed network.
IP/MPLS NETWORK MANAGEMENT
REST - consists of RESTful interfaces that allow OSS applications to integrate with various NSP browser-based applications or directly with the IP/MPLS network manager
SOAP/XML - consists of SOAP XML over HTTP(s) and JMS (event notification) interfaces; the JMS interface provides OSS applications with near real-time event notifications of changes in the network, while the XML API is used for configuring and requesting information about the NSP-managed IP network
optical network management
Consists of RESTful interfaces to NSP's optical network manager that allow OSS applications to configure and request information about the NSP-managed optical network.
Note: This developer portal is focused specifically on the NSP REST APIs. For information about the IP/MPLS network management SOAP/XML interfaces, please see the NSP NFM-P XML API Developer Guide. For information about the REST APIs for optical network management, please see the NSP NFM-T REST API Documentation.
NOKIA RECOMMENDS YOU DO THE FOLLOWING BEFORE YOU START USING THE NSP APIs:
Before you begin:
NSP REST API architecture
This diagram provides a high-level view of NSP REST API interactions with the NSP carrier SDN and IP/optical network management platforms.