Citrix

Produktdokumentation



Ganzes Dokument herunterladen

application

Oct. 21, 2015

Application classifier definition

Properties

Name Data Type Read-Only? Description
classifiertype
<String>
No

Type of classification to be done. eg. IP based, TCP based etc.

Possible values = [Web Address, Dynamic TCP, ICA Published App, UDP, IP, TCP, Ethertype]

description
<String>
No

Description of application.

name
<String>
No

Name of application.

classifierparamvalue
<String>
No

Value of the classifier parameter.Required for all paramtypes but Dynamic TCP

classifierparamname
<String>
Yes

Name of classifier parameter. Depending on classifiertype value classifierparamname can take vlues Web Address,Published App Name, UDP Port, Protocol, TCP Port, Ethertype respectively. For classifiertype Dynamic TCP classifierparamname will not be present.

appgroup
<[String,...]>
No

Application group to which the application belongs.

Possible values = [Backup and Replication, Citrix Protocols, Client-Server, Content Delivery, Custom, Database and Enterprise Resource Planning (ERP) Software, Directory Services, Email and Collaboration, File Server, Games, General Classifiers, Host Access, Infrastructure, IP Protocols, Legacy Or Non-IP, Messaging, Middleware, Multimedia, Network Management, Peer-to-Peer (P2P) Applications, Routing Protocols, Security Protocols, Servers, Session, Video Websites, Voice Over IP (VOIP), Web]

Operations

Note:

Mandatory parameters are marked in red and placeholder content is marked in <green>.

ADD

Use this operation to add an Application

HTTP Method: POST

URL: https://<cb_ip_address>/cb/nitro/v1/config/application

Request Headers:

Authorization: Basic <base64 encoded(username:password)>
Content-Type: application/vnd.com.citrix.cloudbridge.application+json

Request Payload: JSON

{"application":{
"classifiertype": <string_value>,
"description": <string_value>,
"name": <string_value>,
"classifierparamvalue": <string_value>,
"appgroup": <string_value>
}}

Response Headers:

Content-Type: application/vnd.com.citrix.cloudbridge.application+json

Response Payload: JSON

{"application":{
"classifiertype": <string_value>,
"description": <string_value>,
"name": <string_value>,
"classifierparamvalue": <string_value>,
"classifierparamname": <string_value>,
"appgroup": <string_value>,
}}

DELETE

Use this operation to delete an Application

HTTP Method: DELETE

URL: https://<cb_ip_address>/cb/nitro/v1/config/application/<name>

Request Headers:

Authorization: Basic <base64 encoded(username:password)>

Response Payload: EMPTY

GET (ALL)

Use this operation to get Applications.

HTTP Method: GET

URL: https://<cb_ip_address>/cb/nitro/v1/config/application

Request Headers:

Authorization: Basic <base64 encoded(username:password)>
Accept: application/vnd.com.citrix.cloudbridge.application_list+json

Response Headers:

Content-Type: application/vnd.com.citrix.cloudbridge.application_list+json

Response Payload: JSON

{"application": [{
"classifiertype": <string_value>,
"description": <string_value>,
"name": <string_value>,
"classifierparamvalue": <string_value>,
"classifierparamname": <string_value>,
"appgroup": <string_value>,
}, ...]}

GET

Use this operation to get Applications.

HTTP Method: GET

URL: https://<cb_ip_address>/cb/nitro/v1/config/application/<name>

Request Headers:

Authorization: Basic <base64 encoded(username:password)>
Accept: application/vnd.com.citrix.cloudbridge.application+json

Response Headers:

Content-Type: application/vnd.com.citrix.cloudbridge.application+json

Response Payload: JSON

{"application":{
"classifiertype": <string_value>,
"description": <string_value>,
"name": <string_value>,
"classifierparamvalue": <string_value>,
"classifierparamname": <string_value>,
"appgroup": <string_value>,
}}

MODIFY

Use this operation to modify an Application

HTTP Method: PUT

URL: https://<cb_ip_address>/cb/nitro/v1/config/application/<name>

Request Headers:

Authorization: Basic <base64 encoded(username:password)>
Content-Type: application/vnd.com.citrix.cloudbridge.application+json

Request Payload: JSON

{"application":{
"classifiertype": <string_value>,
"description": <string_value>,
"name": <string_value>,
"classifierparamvalue": <string_value>,
"appgroup": <string_value>
}}

Response Headers:

Content-Type: application/vnd.com.citrix.cloudbridge.application+json

Response Payload: JSON

{"application":{
"classifiertype": <string_value>,
"description": <string_value>,
"name": <string_value>,
"classifierparamvalue": <string_value>,
"classifierparamname": <string_value>,
"appgroup": <string_value>,
}}
Back to Top