Northbound Interfaces (NBIs) for reading data or push configuration from another system.
APIs with Python, Java, and Erlang language bindings for extending the functionality of NSO, such as adding custom service code or exposing data through a data provider mechanism.