API – Citrix NetScaler SD-WAN NITRO API with Java

NITRO API

The NetScaler SD-WAN NITRO API allows you to configure and monitor the appliance programmatically. NITRO provides its functionality through Representational State Transfer (REST) interfaces.

To use the NITRO API, the client application needs only the following:

  • Access to a NetScaler SD-WAN system, version 9.3 or later.
  • Have a system to generate HTTPS requests (payload in JSON format) to the NetScaler SD-WAN system.

How NITRO Works

The NITRO infrastructure consists of a client application and the NITRO Web service running on a NetScaler SD-WAN system. The communication between the client application and the NITRO web service is based on REST architecture using HTTPS.

 

As shown in the above figure, a NITRO request is executed as follows:

  1. The client application sends REST request message to the NITRO web service.
  2. The web service processes the REST request message.
  3. The NITRO web service returns the corresponding REST response message to the client application.

NITRO APIs are synchronous in nature. This means that the client application waits for a response from the NITRO web service before executing another NITRO API.

 

Andre Gustavo Lomonaco

works for IBM Brazil in the last nine years on network delivery team. He holds certifications from many network technology vendors.The content in this blog represent individual views, not those of IBM.