Before you Begin
Prerequisites
-
Access to a Citrix ADC appliance.
-
To use REST APIs through HTTP, you must have a system to generate HTTP or HTTPS requests (payload in JSON format) to the Citrix ADC appliance. You can use any programming language or tool.
-
For Java clients, you must have a system where Java Development Kit (JDK) 1.5 or later is available. The JDK can be downloaded from http://www.oracle.com/technetwork/java/javase/downloads/index.html.The NITRO library (available in <NITRO_SDK_HOME>/lib) must be installed on the client path. For installation instructions, read the <NITRO_SDK_HOME>/README.txt file.
-
For .NET clients, you must have a system with .NET framework 3.5 or later installed. The .NET framework can be downloaded from http://www.microsoft.com/downloads/en/default.aspx.The NITRO library (available in <NITRO_SDK_HOME>/lib) must be installed on the client path. For installation instructions, read the <NITRO_SDK_HOME>/README.txt file.
-
For Python clients, you must have a system with Python 2.7 or above version.The NITRO library (available in <NITRO_SDK_HOME>/lib) must be installed on the client path. For installation instructions, read the <NITRO_SDK_HOME>/README.txt file.
Obtaining the NITRO SDK Package
Limitations
Note: These operations can be performed on the Citrix ADC CLI or the GUI.
-
install API and diff API on nsconfig resource
-
UI-internal APIs (update, unset, and get)
-
show ns info
-
shutdown
-
Application firewall API
-
importwsdl
-
importcustom
-
importxmlschema
-
importxmlerrorpage
-
importhtmlerrorpage
-
rmcustom
-
rmxmlschema
-
rmxmlerrorpage
-
rmhtmlerrorpage
-
CLI-specific API
-
scp
-
configaudit
-
show defaults
-
show permission
-
batch
-
source