Downloading and Compiling the IDL File
For developing applications in languages other than Python, you need the interface definition language (IDL) APIs and a Message Queue Telemetry Transport (MQTT) library. The application developer can use any operating system (OS), for example, Linux or Windows, for the development environment.
Download the IDL file from the Juniper Networks website at https://www.juniper.net/support/downloads/ and compile the IDL file by using the protoc compiler. See http://www.grpc.io/docs for details on how to generate code from an IDL file in the language of your choice.
For the application to receive notifications, install an MQTT library for the specific language. For more information, see the Juniper Extension Toolkit API Guide.