Parallels RAS - REST API v1.0 API Reference
Overview
Parallels RAS comes with various APIs to help you develop custom applications that integrate with it. The RAS REST API is one of them. This guide describes how to use the REST API and documents the available REST resources, complete with request syntax and examples.
Getting Started
Applications communicate with Parallels RAS by sending HTTP or HTTPS requests. Parallels RAS answers with a JSON file in a response to every HTTP request.
All HTTP requests that you will use to retrieve and manage Parallels RAS resources have the following base structure:
https://<API-host>:20443/api/<URI>
where:
- <API-host> is the IP address or FQDN of the server on which the RAS REST API endpoint is installed.
- <URI> is a path to a REST resource that you would like to work with. The available resources and their paths and possible parameters are described in the OPERATIONS section. Request body schemas are documented in the SCHEMA DEFINITIONS section.
Logging in and Sending Requests
This section contains an example of RAS REST API usage that can help you quickly get started. The example demonstrates how to:
- Login to Parallels RAS and obtain an authentication token.
- Retrieve the information about all available RD Session Hosts.
- Retrieve the information about a specific RD Session Host.
- Modify RD Session Host properties.
Log in to Parallels RAS and obtain an authorization token
Before you can access any of the resources, you need to log in to Parallels RAS using administrator credentials and obtain an authorization token. This is accomplished by sending the following request:
POST https://<API-host>:20443/api/session/logon
Request headers The logon request must contain just the Content-Type request header. Subsequent requests must additionally contain the auth_token header, as you'll see in the examples that follow this one.
Content-Type: application/json; api-version=1.0
Request body The request body must contain the RAS administrator user name and password:
{
"username": "USER",
"password": "PASSWORD"
}
Response After sending the logon request, you will receive a reply containing the authentication token, which you will use in all subsequent requests:
{
"authToken": "[AUTHENTICATION_TOKEN]"
}
Throughout this document, AUTHENTICATION_TOKEN
refers to the authentication token, which can be obtained from /api/session/logon.
Retrieve information about RD Session Hosts
Now that we have the authentication token, we can send requests to access various resources. In this example we'll first obtain the information about all available RD Session Hosts. In the example that follows, we'll obtain the information about a specific RD Session Host.
To retrieve the RD Session Host info, send the following request:
GET https://<API-host>:20443/api/RDS
Request headers This time the auth_token request header must also be included and must contain the authentication token that we've obtained earlier:
- Content-Type: application/json; api-version=1.0
- auth_token: [AUTHENTICATION_TOKEN]
Response The response will look similar to the following (with multiple RD Session Hosts in the farm, each block of the result set will contain the information about an individual server):
{
"directAddress": "IP_ADDR",
"rasTemplateId": 0,
"inheritDefaultAgentSettings": true,
"inheritDefaultPrinterSettings": true,
"inheritDefaultUPDSettings": true,
"inheritDefaultDesktopAccessSettings": true,
"port": 3389,
…
"restrictDesktopAccess": false,
"restrictedUsers": [],
"server": "IP_ADDR",
"enabled": true,
"description": "",
"siteId": 1,
"id": 2
}
Retrieve information about a specific RD Session Host
To retrieve the information about a specific server, we'll use the same request as above but will add the server ID in the end:
GET https://<API-host>:20443/api/RDS/2/
The response will also be similar to the example above and will contain the information just for the specified server.
Modify RD Session Host properties
In this example we'll modify a property of the RD Session Host that we retrieved earlier. For simplicity let's modify the "description" field.
The request to modify properties of an RD Session Host has the following syntax:
PUT https://<API-host>:20443/api/RDS/2/
Note "2" at the end of the request, which specifies the ID of the RD Session Host that we want to modify.
Request headers
- Content-Type: application/json; api-version=1.0
- auth_token: [AUTHENTICATION_TOKEN]
Request body
{
"description": "description was updated!"
}
Response If the PUT request succeeds, you will get an empty response with code "204: No Content". To verify that the "description" field was in fact modified, let's use the same GET request that we used earlier: GET https://<API-host>:20443/api/RDS/2/
As we can see, the result now contains the updated "description" field:
{
"directAddress": "IP_ADDR",
"rasTemplateId": 0,
"inheritDefaultAgentSettings": true,
…
"server": "IP_ADDR",
"enabled": true,
"description": "description was updated!",
"siteId": 1,
"id": 2
}
Examples
Below you can find some samples containing sequences of different types of HTTP requests:
Basic Sample How to start a session, get all sites, get a particular site, get all gateways, add a new GW, get a particular GW, create a RDS server, get the RDS server status, get the RDS server sessions.
RDS Sample How to get all RDS servers, add a new RDS Server, get the its status, get its sessions, add the Server to a RDS Group, update the RDS Group.
Publishing Sample How to manage published resources and use filtering options.
PA & Gateway Sample How to manage Publishing Agents and Gateways.
Licensing Sample How to manage license.
Version: 1.0
AdminAccount
List
Retrieve Admin Account(s).
Admin Account Name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"id": "integer (int32)",
"name": "string",
"type": "string",
"notify": "string",
"enabled": "boolean",
"email": "string",
"mobile": "string",
"groupName": "string",
"fullPermissions": "boolean",
"permissions": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)"
}
]
Create
Create a new Admin Account.
Admin Account settings
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"email": "string",
"mobile": "string",
"enabled": "boolean",
"notify": "string",
"fullPermissions": "boolean",
"permissions": "string",
"allowSiteChanges": "boolean",
"allowPublishingChanges": "boolean",
"allowConnectionChanges": "boolean",
"allowViewingReportingInfo": "boolean",
"allowViewingSiteInfo": "boolean",
"allowViewingPolicyInfo": "boolean",
"allowSessionManagement": "boolean",
"allowDeviceManagementChanges": "boolean",
"allowPolicyChanges": "boolean",
"allowAllSites": "boolean",
"allowInSites": [
{
"name": "string",
"licensingSite": "boolean",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"id": "integer (int32)",
"name": "string",
"type": "string",
"notify": "string",
"enabled": "boolean",
"email": "string",
"mobile": "string",
"groupName": "string",
"fullPermissions": "boolean",
"permissions": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)"
}
Get
Retrieve an Admin Account by ID.
Admin Account ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"id": "integer (int32)",
"name": "string",
"type": "string",
"notify": "string",
"enabled": "boolean",
"email": "string",
"mobile": "string",
"groupName": "string",
"fullPermissions": "boolean",
"permissions": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)"
}
Update
Update Admin Account settings.
Admin Account settings
Admin Account ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"email": "string",
"mobile": "string",
"enabled": "boolean",
"notify": "string",
"permissions": "string",
"fullPermissions": "boolean",
"allowSiteChanges": "boolean",
"allowPublishingChanges": "boolean",
"allowConnectionChanges": "boolean",
"allowViewingReportingInfo": "boolean",
"allowViewingSiteInfo": "boolean",
"allowViewingPolicyInfo": "boolean",
"allowSessionManagement": "boolean",
"allowDeviceManagementChanges": "boolean",
"allowPolicyChanges": "boolean",
"allowAllSites": "boolean"
}
Success
Unauthorized
Not Found
Delete
Force Delete the Admin Account
Admin Account ID
Success
Unauthorized
Not Found
Get CustomPermission
Retrieve the Custom Permissions of an Admin Account by ID.
Admin Account ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"sitePermissions": [
{
"siteId": "integer (int32)",
"rdsHosts": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"rdshGroups": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"remotePCs": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"gateways": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"publishingAgents": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"halb": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"themes": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"publishing": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"connection": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"certificate": {
"sitePermission": {}
}
}
]
}
Update CustomPermission
Update a Custom Permission of an Admin Account. Specifying a SiteId is mandatory except for Monitoring and Reporting. To set a Permission for a specific object, provide an ObjId within the body. To set a Global Permission, do not provide an ObjId within the body.
Custom Permission settings
Admin Account ID
Site ID for the permission being set (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"objId": "integer (int32)",
"objectType": "string",
"permissions": "string"
}
Success
Unauthorized
Not Found
Get PowerPermission
Retrieve the Power Permissions of an Admin Account by ID.
Admin Account ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"adminId": "integer (int32)",
"allowSiteChanges": "boolean",
"allowConnectionChanges": "boolean",
"allowSessionManagement": "boolean",
"allowDeviceManagementChanges": "boolean",
"allowViewingReportingInfo": "boolean",
"allowViewingSiteInfo": "boolean",
"allowPublishingChanges": "boolean",
"allowPolicyChanges": "boolean",
"allowViewingPolicyInfo": "boolean",
"allowAllSites": "boolean",
"allowInSiteIds": [
"integer (int32)"
],
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)"
}
Update PowerPermission
Update a Power Permission of an Admin Account.
Power Permission settings
Admin Account ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"allowSiteChanges": "boolean",
"allowPublishingChanges": "boolean",
"allowConnectionChanges": "boolean",
"allowViewingReportingInfo": "boolean",
"allowViewingSiteInfo": "boolean",
"allowViewingPolicyInfo": "boolean",
"allowSessionManagement": "boolean",
"allowDeviceManagementChanges": "boolean",
"allowPolicyChanges": "boolean",
"allowAllSites": "boolean",
"allowInSiteIds": [
"integer (int32)"
]
}
Success
Unauthorized
Not Found
Agent
List
Retrieve RAS Agent(s) information.
Site ID for which to retrieve RAS Agent information.
Server type for which to retrieve the information.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
]
Update
Modify RAS Agent.
RAS Agent server
RAS Agent Server name
Site ID in which to modify the specified server.
When 'Force' is passed, only the known info will be used and force the operation.
An administrator account to remotely perform operation on the RAS agent from the server.
The password of the account specified in the Username parameter.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"server": "string",
"siteId": "integer (int32)",
"force": "boolean"
}
Success
Unauthorized
Not Found
Delete
Remove RAS Agent.
RAS Agent server
RAS Agent Server name
Site ID from which to delete the specified server.
When 'Force' is passed, only the known info will be used and force the operation.
An administrator account to remotely perform operation on the RAS agent from the server.
The password of the account specified in the Username parameter.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"server": "string",
"siteId": "integer (int32)",
"force": "boolean"
}
Success
Unauthorized
Not Found
Get
Retrieve RAS Agent(s) information.
RAS Agent Server name
Site ID for which to retrieve RAS Agent information.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
]
Retrieve Guest Diagnostic
Retrieves the agent diagnostic information about an installed RAS Guest Agent.
The name of server from which to retrieve Guest Agent information. This must be the actual server name used in the RAS farm.
Site ID from which to retrieve the specified Guest Agent information (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"state": "string",
"dhcp": "boolean",
"protocolVersion": "integer (int32)",
"rdshMode": "boolean",
"terminalServicesInstalled": "boolean",
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
Retrieve GW Diagnostic
Retrieves the agent diagnostic information about an installed RAS Gateway Agent.
The name of server from which to retrieve Gateway Agent information. This must be the actual server name used in the RAS farm.
Site ID from which to retrieve the specified Gateway Agent information (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"state": "string",
"extendedInfo": "string",
"fipsMode": "string",
"iPs": [
"string"
],
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
Retrieve HALB Dev. Diagnostic
Retrieves the agent diagnostic information about an installed RAS HALB Device Agent.
The name of server from which to retrieve HALB Device Agent information. This must be the actual server name used in the RAS farm.
Site ID from which to retrieve the specified HALB Device Agent information (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"state": "string",
"initialized": "boolean",
"ipAddress": "string",
"logging": "boolean",
"macAddress": "string",
"supported": "boolean",
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
Retrieve PA Diagnostic
Retrieves the agent diagnostic information about an installed RAS PA Agent.
The name of server from which to retrieve PA Agent information. This must be the actual server name used in the RAS farm.
Site ID from which to retrieve the specified PA Agent information (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"state": "string",
"canTakeover": "boolean",
"ip": "string",
"primaryServer": "string",
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
Retrieve Provider Diagnostic
Retrieves the agent diagnostic information about an installed RAS Provider Agent.
The name of server from which to retrieve Provider Agent information. This must be the actual server name used in the RAS farm.
Site ID from which to retrieve the specified Provider Agent information (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"state": "string",
"connectedPAIP": "string",
"providerPort": "integer (int32)",
"version": "integer (int32)",
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
Retrieve RDS Diagnostic
Retrieves the agent diagnostic information about an installed RAS RD Session Host Agent.
The name of server from which to retrieve RD Session Host Agent information. This must be the actual server name used in the RAS farm.
Site ID from which to retrieve the specified RD Session Host Agent information (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"state": "string",
"connectedPAIP": "string",
"logonStatus": "string",
"pendingReboot": "boolean",
"terminalServicesInstalled": "boolean",
"terminalServicesPort": "integer (int32)",
"updStatus": "string",
"version": "integer (int32)",
"deInstalled": "boolean",
"wiaServiceEnabled": "boolean",
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
Retrieve Logs
Retrieve RAS Agent Log(s).
RAS Agent Server name
Site ID of the specified server.
Server type for which to retrieve the logs.
Success
Unauthorized
Not Found
Clear Logs
Clear RAS Agent Log(s).
RAS Agent server
RAS Agent Server name
Site ID of the specified server
Server type for which to clear the logs.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"serverType": "string",
"server": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Update Log
Update RAS Agent Log level.
RAS Agent Log Level
RAS Agent Server name
Site ID of the specified server
Server type for which to update the log level.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"logLevel": "string",
"durationInSec": "integer (int32)",
"serverType": "string",
"server": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Certificates
List by Site ID
Retrieve a list of all the RAS Certificates.
Site ID of which the Certificates will be retrieved (optional)
Filter the result by certificate name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"status": "string",
"usage": "string",
"intermediate": "string",
"publicKey": "string",
"request": "string",
"expirationDate": "string (date-time)",
"keySize": "string",
"description": "string",
"commonName": "string",
"alternateNames": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Get
Retrieve a specific RAS Certificate.
ID of the Certificate to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"status": "string",
"usage": "string",
"intermediate": "string",
"publicKey": "string",
"request": "string",
"expirationDate": "string (date-time)",
"keySize": "string",
"description": "string",
"commonName": "string",
"alternateNames": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update
Modify the properties of a RAS Certificate.
The Certificate to be updated
ID of the Certificate to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"description": "string",
"usage": "string",
"enabled": "boolean"
}
Success
Unauthorized
Not Found
Delete
Delete a RAS Certificate.
ID of the Certificate to be deleted
Success
Unauthorized
Not Found
Export
Export a RAS Certificate.
ID of the Certificate to be exported
Success
Unauthorized
Not Found
Generate Request
Generate a new Certificate Request.
The Certificate Request details for a certificate to be requested.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"usage": "string",
"enabled": "boolean",
"keySize": "string",
"countryCode": "string",
"fullStateOrProvince": "string",
"city": "string",
"organisation": "string",
"organisationUnit": "string",
"email": "string",
"commonName": "string",
"alternateNames": "string"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"status": "string",
"usage": "string",
"intermediate": "string",
"publicKey": "string",
"request": "string",
"expirationDate": "string (date-time)",
"keySize": "string",
"description": "string",
"commonName": "string",
"alternateNames": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Generate Self Signed
Generate a new Self Signed Certificate.
The Self Signed Certificate details for a certificate to be generated.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"usage": "string",
"enabled": "boolean",
"keySize": "string",
"countryCode": "string",
"expireInMonths": "integer (int32)",
"fullStateOrProvince": "string",
"city": "string",
"organisation": "string",
"organisationUnit": "string",
"email": "string",
"commonName": "string",
"alternateNames": "string"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"status": "string",
"usage": "string",
"intermediate": "string",
"publicKey": "string",
"request": "string",
"expirationDate": "string (date-time)",
"keySize": "string",
"description": "string",
"commonName": "string",
"alternateNames": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Import a Certificate
This can be used to import a new Certificate file.
The name of the target Certificate.
Site ID in which to add the Certificate.
A user-defined Certificate description.
A set of usages to assign. To form a set of usages 'OR' individual usage enum IDs.
Whether to enable or disable the certificate being created.
Certificate file to be uploaded.
Privatekey file to be uploaded.
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"status": "string",
"usage": "string",
"intermediate": "string",
"publicKey": "string",
"request": "string",
"expirationDate": "string (date-time)",
"keySize": "string",
"description": "string",
"commonName": "string",
"alternateNames": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Import a Pfx file
This can be used to import a Pfx file. If the pfx password is used (optional), the file has to be in a pfx format and will be used as a Certificate file, as well.
The name of the target Certificate.
Site ID in which to add the Certificate.
A user-defined Certificate description.
A set of usages to assign. To form a set of usages 'OR' individual usage enum IDs.
Whether to enable or disable the certificate being created.
Password of the pfx File to be uploaded.
Private Key File to be uploaded.
Success
Unauthorized
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"status": "string",
"usage": "string",
"intermediate": "string",
"publicKey": "string",
"request": "string",
"expirationDate": "string (date-time)",
"keySize": "string",
"description": "string",
"commonName": "string",
"alternateNames": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Import Public Key
This can be used to Import the Public Key of a Requested Certificate.
ID of the Certificate to be updated.
Public Key file to be uploaded.
Success
Unauthorized
Update Intermediate
This can be used to Update the Intermediate of an Imported Certificate.
ID of the Certificate to be updated.
Intermediate file to be uploaded.
Success
Unauthorized
ClientPolicies
List
Retrieve client policy/ies.
Client policy name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"enabled": "boolean",
"description": "string",
"order": "integer (int32)",
"usersGroups": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"windows": "boolean"
},
"gwRule": "string",
"gwList": [
"string"
],
"macRule": "string",
"macList": [
"string"
],
"clientPolicy": {
"redirection": {
"enabled": "boolean",
"gateway": "string",
"mode": "string",
"serverPort": "integer (int32)",
"altGateway": "string"
},
"session": {
"primaryConnection": {
"enabled": "boolean",
"name": "string",
"autoLogin": "boolean",
"authenticationType": "string",
"savePassword": "boolean",
"domain": "string"
},
"secondaryConnections": {
"enabled": "boolean",
"connectionList": [
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
]
},
"reconnection": {
"enabled": "boolean",
"enableReconnection": "boolean",
"connectionRetries": "integer (int32)",
"connectionBannerDelay": "integer (int32)"
},
"computerName": {
"enabled": "boolean",
"overrideComputerName": "string"
},
"connectionAdvancedSettings": {
"enabled": "boolean",
"connectionTimeout": "integer (int32)",
"connectionBannerDelay": "integer (int32)",
"showDesktopTimeout": "integer (int32)"
},
"webAuthentication": {
"enabled": "boolean",
"defaultOsBrowser": "boolean",
"openBrowserOnLogout": "boolean"
},
"multiFactorAuthentication": {
"enabled": "boolean",
"rememberLastUsedMethod": "boolean"
},
"sessionPreLaunch": {
"enabled": "boolean",
"preLaunchMode": "string",
"preLaunchExclude": [
"string"
]
},
"localProxyAddress": {
"enabled": "boolean",
"useLocalHostProxyIP": "boolean"
},
"settings": {
"enabled": "boolean",
"colorDepths": "string",
"graphicsAcceleration": "string"
},
"multiMonitor": {
"enabled": "boolean",
"useAllMonitors": "boolean"
}
}
}
}
]
Create
Add a new client policy.
Client policy
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"enabled": "boolean",
"description": "string",
"gwRule": "string",
"macRule": "string",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"account": "string",
"sid": "string"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"enabled": "boolean",
"description": "string",
"order": "integer (int32)",
"usersGroups": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"windows": "boolean"
},
"gwRule": "string",
"gwList": [
"string"
],
"macRule": "string",
"macList": [
"string"
],
"clientPolicy": {
"redirection": {
"enabled": "boolean",
"gateway": "string",
"mode": "string",
"serverPort": "integer (int32)",
"altGateway": "string"
},
"session": {
"primaryConnection": {
"enabled": "boolean",
"name": "string",
"autoLogin": "boolean",
"authenticationType": "string",
"savePassword": "boolean",
"domain": "string"
},
"secondaryConnections": {
"enabled": "boolean",
"connectionList": [
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
]
},
"reconnection": {
"enabled": "boolean",
"enableReconnection": "boolean",
"connectionRetries": "integer (int32)",
"connectionBannerDelay": "integer (int32)"
},
"computerName": {
"enabled": "boolean",
"overrideComputerName": "string"
},
"connectionAdvancedSettings": {
"enabled": "boolean",
"connectionTimeout": "integer (int32)",
"connectionBannerDelay": "integer (int32)",
"showDesktopTimeout": "integer (int32)"
},
"webAuthentication": {
"enabled": "boolean",
"defaultOsBrowser": "boolean",
"openBrowserOnLogout": "boolean"
},
"multiFactorAuthentication": {
"enabled": "boolean",
"rememberLastUsedMethod": "boolean"
},
"sessionPreLaunch": {
"enabled": "boolean",
"preLaunchMode": "string",
"preLaunchExclude": [
"string"
]
},
"localProxyAddress": {
"enabled": "boolean",
"useLocalHostProxyIP": "boolean"
},
"settings": {
"enabled": "boolean",
"colorDepths": "string",
"graphicsAcceleration": "string"
},
"multiMonitor": {
"enabled": "boolean",
"useAllMonitors": "boolean"
}
}
}
}
Get
Retrieve a specific client policy by ID.
Client Policy ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"enabled": "boolean",
"description": "string",
"order": "integer (int32)",
"usersGroups": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"windows": "boolean"
},
"gwRule": "string",
"gwList": [
"string"
],
"macRule": "string",
"macList": [
"string"
],
"clientPolicy": {
"redirection": {
"enabled": "boolean",
"gateway": "string",
"mode": "string",
"serverPort": "integer (int32)",
"altGateway": "string"
},
"session": {
"primaryConnection": {
"enabled": "boolean",
"name": "string",
"autoLogin": "boolean",
"authenticationType": "string",
"savePassword": "boolean",
"domain": "string"
},
"secondaryConnections": {
"enabled": "boolean",
"connectionList": [
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
]
},
"reconnection": {
"enabled": "boolean",
"enableReconnection": "boolean",
"connectionRetries": "integer (int32)",
"connectionBannerDelay": "integer (int32)"
},
"computerName": {
"enabled": "boolean",
"overrideComputerName": "string"
},
"connectionAdvancedSettings": {
"enabled": "boolean",
"connectionTimeout": "integer (int32)",
"connectionBannerDelay": "integer (int32)",
"showDesktopTimeout": "integer (int32)"
},
"webAuthentication": {
"enabled": "boolean",
"defaultOsBrowser": "boolean",
"openBrowserOnLogout": "boolean"
},
"multiFactorAuthentication": {
"enabled": "boolean",
"rememberLastUsedMethod": "boolean"
},
"sessionPreLaunch": {
"enabled": "boolean",
"preLaunchMode": "string",
"preLaunchExclude": [
"string"
]
},
"localProxyAddress": {
"enabled": "boolean",
"useLocalHostProxyIP": "boolean"
},
"settings": {
"enabled": "boolean",
"colorDepths": "string",
"graphicsAcceleration": "string"
},
"multiMonitor": {
"enabled": "boolean",
"useAllMonitors": "boolean"
}
}
}
}
Update
Update settings of a client policy. For each setting, the request has a corresponding parameter. To modify a setting, specify a matching parameter and its value.
Client policy
Client policy ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"newName": "string",
"enabled": "boolean",
"description": "string",
"order": "integer (int32)",
"gwRule": "string",
"macRule": "string",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"primaryConnectionEnabled": "boolean",
"connectionName": "string",
"autoLogin": "boolean",
"authenticationType": "string",
"savePassword": "boolean",
"domain": "string",
"secondaryConnectionsEnabled": "boolean",
"reconnectIfDropped": "boolean",
"reconectionEnabled": "boolean",
"connectionRetries": "integer (int32)",
"reconnectionConnectionBannerDelay": "integer (int32)",
"computerNameEnabled": "boolean",
"overrideComputerName": "string",
"connectionAdvancedSettEnabled": "boolean",
"connectionTimeout": "integer (int32)",
"connectionAdvancedSettConnectionBannerDelay": "integer (int32)",
"showDesktopTimeout": "integer (int32)",
"webAuthenticationEnabled": "boolean",
"defaultOsBrowser": "boolean",
"openBrowserOnLogout": "boolean",
"multiFactorAuthenticationEnabled": "boolean",
"rememberLastUsedMethod": "boolean",
"sessionPreLaunchEnabled": "boolean",
"preLaunchMode": "string",
"localProxyAddressEnabled": "boolean",
"useLocalHostProxyIP": "boolean",
"preLaunchExclude": [
"string"
],
"browserEnabled": "boolean",
"browserOpenIn": "string",
"desktopOptionsEnabled": "boolean",
"smartSizing": "string",
"embedDesktop": "boolean",
"spanDesktops": "boolean",
"fullScreenBar": "string",
"multiMonitorEnabled": "boolean",
"useAllMonitors": "boolean",
"publishedApplicationsEnabled": "boolean",
"usePrimaryMonitor": "boolean",
"settingsEnabled": "boolean",
"colorDepths": "string",
"graphicsAcceleration": "string",
"printingEnabled": "boolean",
"defaultPrinterTech": "string",
"redirectPrinters": "string",
"redirectPrintersList": [
"string"
],
"scanningEnabled": "boolean",
"scanTech": "string",
"scanRedirect": "string",
"scanListTwain": [
"string"
],
"scanListWia": [
"string"
],
"audioEnabled": "boolean",
"audioModes": "string",
"audioQuality": "string",
"audioRec": "boolean",
"keyboardEnabled": "boolean",
"keyboardWindow": "string",
"sendUnicodeChars": "boolean",
"clipboardEnabled": "boolean",
"redirectClipboard": "boolean",
"clipboardDirection": "string",
"devicesEnabled": "boolean",
"redirectDevices": "boolean",
"dynamicDevices": "boolean",
"useAllDevices": "boolean",
"redirectToDevices": [
"string"
],
"diskDrivesEnabled": "boolean",
"redirectDrives": "boolean",
"dynamicDrives": "boolean",
"redirectToDrives": [
"string"
],
"useAllDrives": "boolean",
"fileTransferEnabled": "boolean",
"redirectFileTrans": "boolean",
"portsEnabled": "boolean",
"redirectCOMPorts": "boolean",
"smartCardsEnabled": "boolean",
"redirectSmartCards": "boolean",
"windowsTouchInputEnabled": "boolean"
}
Success
Unauthorized
Not Found
Delete
Delete a Client policy.
Client policy ID
Success
Unauthorized
Not Found
Duplicate
Duplicate a Client policy.
The ID of the client policy to duplicate
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"enabled": "boolean",
"description": "string",
"order": "integer (int32)",
"usersGroups": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"windows": "boolean"
},
"gwRule": "string",
"gwList": [
"string"
],
"macRule": "string",
"macList": [
"string"
],
"clientPolicy": {
"redirection": {
"enabled": "boolean",
"gateway": "string",
"mode": "string",
"serverPort": "integer (int32)",
"altGateway": "string"
},
"session": {
"primaryConnection": {
"enabled": "boolean",
"name": "string",
"autoLogin": "boolean",
"authenticationType": "string",
"savePassword": "boolean",
"domain": "string"
},
"secondaryConnections": {
"enabled": "boolean",
"connectionList": [
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
]
},
"reconnection": {
"enabled": "boolean",
"enableReconnection": "boolean",
"connectionRetries": "integer (int32)",
"connectionBannerDelay": "integer (int32)"
},
"computerName": {
"enabled": "boolean",
"overrideComputerName": "string"
},
"connectionAdvancedSettings": {
"enabled": "boolean",
"connectionTimeout": "integer (int32)",
"connectionBannerDelay": "integer (int32)",
"showDesktopTimeout": "integer (int32)"
},
"webAuthentication": {
"enabled": "boolean",
"defaultOsBrowser": "boolean",
"openBrowserOnLogout": "boolean"
},
"multiFactorAuthentication": {
"enabled": "boolean",
"rememberLastUsedMethod": "boolean"
},
"sessionPreLaunch": {
"enabled": "boolean",
"preLaunchMode": "string",
"preLaunchExclude": [
"string"
]
},
"localProxyAddress": {
"enabled": "boolean",
"useLocalHostProxyIP": "boolean"
},
"settings": {
"enabled": "boolean",
"colorDepths": "string",
"graphicsAcceleration": "string"
},
"multiMonitor": {
"enabled": "boolean",
"useAllMonitors": "boolean"
}
}
}
}
Export
Export a RAS client policy to xml file.
Name of the client policy
Success
Unauthorized
Not Found
Add GW filter
Add a new GW to a client policy list.
Client policy
Client policy ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ip": "string"
}
Success
Unauthorized
Not Found
Remove GW filter
Remove a GW from the list of a client policy.
Client policy
Client policy ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ip": "string"
}
Success
Unauthorized
Not Found
Import
Import a Client Policy from a xml file.
Client policy
FilePath (including filename) of the client policy to be imported
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"filePath": "string",
"inputMethod": "string"
}
Success
Unauthorized
Not Found
Add MAC filter
Add a new MAC address to a client policy list.
Client policy
Client policy ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"mac": "string"
}
Success
Unauthorized
Not Found
Remove MAC filter
Remove a MAC address from the list of a client policy.
Client policy
Client policy ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"mac": "string"
}
Success
Unauthorized
Not Found
Update Order
Increase or decrease the order for a specified RAS Client Policy.
RAS Client Policy
RAS Client Policy ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"direction": "string"
}
Success
Unauthorized
Not Found
List Sec. Connections
Retrieve the list of secondary connections of the specified client policy with ID.
Client Policy ID.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
]
Add Sec. Connection
Add a connection to the list of secondary connections of the specified client policy with ID.
The secondary connection configuration.
Client Policy ID.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
Success
Unauthorized
Delete Sec. Connection
Delete a connection to the list of secondary connections of the specified client policy with ID.
The secondary connection configuration.
Client Policy ID.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
Success
Unauthorized
Not Found
Get User Group
Retrieves the user group list of the client policy settings with the specified ID.
Client Policy ID.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add User Group
Adds a user to the user group list of the client policy settings.
The user group configuration.
Client Policy ID.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove User Group
Remove a user from the user group list of the client policy settings.
The user group configuration.
Client Policy ID.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
ConnectionAllowedDevices
List
Retrieve a list of all the settings for RAS allowed devices
Site ID for which to retrieve all the settings for RAS allowed devices (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"allowClientWithSecurityPatchesOnly": "boolean",
"allowClient2XOS": "boolean",
"allowClientBlackberry": "boolean",
"allowClientChromeApp": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientJava": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientMode": "string",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWinPhone": "boolean",
"allowClientWyse": "boolean",
"replicateSettings": "boolean",
"siteId": "integer (int32)",
"minBuild2XOS": "integer (int32)",
"minBuildBlackberry": "integer (int32)",
"minBuildChromeApp": "integer (int32)",
"minBuildAndroid": "integer (int32)",
"minBuildHTML5": "integer (int32)",
"minBuildIOS": "integer (int32)",
"minBuildJava": "integer (int32)",
"minBuildLinux": "integer (int32)",
"minBuildMAC": "integer (int32)",
"minBuildWebPortal": "integer (int32)",
"minBuildWindows": "integer (int32)",
"minBuildWinPhone": "integer (int32)",
"minBuildWyse": "integer (int32)"
}
]
Update
Update settings of a RAS allowed device
RAS allowed device settings
ID of the site for which the RAS Allowed device settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"allowClientWithSecurityPatchesOnly": "boolean",
"allowClientMode": "string",
"allowClient2XOS": "boolean",
"allowClientBlackberry": "boolean",
"allowClientChromeApp": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientJava": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWinPhone": "boolean",
"allowClientWyse": "boolean",
"replicateSettings": "boolean",
"minBuild2XOS": "integer (int32)",
"minBuildBlackberry": "integer (int32)",
"minBuildChromeApp": "integer (int32)",
"minBuildAndroid": "integer (int32)",
"minBuildHTML5": "integer (int32)",
"minBuildIOS": "integer (int32)",
"minBuildJava": "integer (int32)",
"minBuildLinux": "integer (int32)",
"minBuildMAC": "integer (int32)",
"minBuildWebPortal": "integer (int32)",
"minBuildWindows": "integer (int32)",
"minBuildWinPhone": "integer (int32)",
"minBuildWyse": "integer (int32)"
}
Success
Unauthorized
Not Found
ConnectionAuthentication
List
Retrieve a list of all the settings for RAS authentication
Site ID for which to retrieve all the settings for RAS authentication (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"authType": "string",
"allTrustedDomains": "boolean",
"domain": "string",
"useClientDomain": "boolean",
"forceNetBIOSCreds": "boolean",
"replicateSettings": "boolean",
"siteId": "integer (int32)"
}
Update
Update RAS authentication settings
RAS allowed device settings
ID of the site for which the RAS authentication settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"authType": "string",
"allTrustedDomains": "boolean",
"domain": "string",
"useClientDomain": "boolean",
"forceNetBIOSCreds": "boolean",
"replicateSettings": "boolean"
}
Success
Unauthorized
Not Found
ConnectionMFA
List 2FA Settings
Retrieve a list of all the multi-factor authentication settings.
Site ID for which to retrieve multi-factor authentication settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"deepnetSettings": {
"activateEmail": "boolean",
"activateSMS": "boolean",
"app": "string",
"appID": "string",
"authMode": "string",
"deepnetAgent": "string",
"deepnetType": "string",
"defaultDomain": "string",
"ssl": "boolean",
"server": "string",
"port": "integer (int32)",
"tokenType": "string"
},
"safeNetSettings": {
"authMode": "string",
"otpServiceURL": "string",
"userRepository": "string",
"tmsWebApiURL": "string"
},
"radiusSettings": {
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
],
"automationInfoList": [
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
},
"azureRadiusSettings": {
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
],
"automationInfoList": [
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
},
"duoRadiusSettings": {
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string"
}
}
Update 2FA Settings
Update multi-factor authentication settings.
Multi-factor authentication settings
ID of the site for which the multi-factor authentication settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"provider": "string",
"restrictionMode": "string",
"excludeClientIPs": "boolean",
"excludeClientMAC": "boolean",
"excludeClientGWIPs": "boolean",
"excludeUserGroup": "boolean",
"replicateSettings": "boolean"
}
Success
Unauthorized
Not Found
List Azure Radius Settings
Retrieve a list of all the multi-factor authentication Azure Radius settings.
Site ID for which to retrieve multi-factor authentication Azure Radius settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
],
"automationInfoList": [
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
}
]
Update Azure Radius Settings
Update multi-factor authentication Azure Radius settings.
Multi-factor authentication Azure Radius settings
ID of the site for which the multi-factor authentication Azure Radius settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"secretKey": "string",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string"
}
Success
Unauthorized
Not Found
List Deepnet Settings
Retrieve a list of all the multi-factor authentication Deepnet settings.
Site ID for which to retrieve multi-factor authentication Deepnet settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"activateEmail": "boolean",
"activateSMS": "boolean",
"app": "string",
"appID": "string",
"authMode": "string",
"deepnetAgent": "string",
"deepnetType": "string",
"defaultDomain": "string",
"ssl": "boolean",
"server": "string",
"port": "integer (int32)",
"tokenType": "string"
}
]
Update Deepnet Settings
Update multi-factor authentication Deepnet settings.
Multi-factor authentication Deepnet settings
ID of the site for which the multi-factor authentication Deepnet settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"activateEmail": "boolean",
"activateSMS": "boolean",
"app": "string",
"appID": "string",
"deepnetAuthMode": "string",
"deepnetAgent": "string",
"deepnetType": "string",
"defaultDomain": "string",
"enableSSL": "boolean",
"server": "string",
"port": "integer (int32)",
"tokenType": "string"
}
Success
Unauthorized
Not Found
List Duo Radius Settings
Retrieve a list of all the multi-factor authentication Duo Radius settings.
Site ID for which to retrieve multi-factor authentication Duo Radius settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
],
"automationInfoList": [
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
}
]
Update Duo Radius Settings
Update multi-factor authentication Duo Radius settings.
Multi-factor authentication Duo Radius settings
ID of the site for which the multi-factor authentication Duo Radius settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"secretKey": "string",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string"
}
Success
Unauthorized
Not Found
List Exclude GWs
Retrieve a list of excluded GW for multi-factor authentication settings.
Site ID for which to retrieve the exclude list of GW for multi-factor authentication settings (optional)
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add GW to Exclude List
Add a GW to the exclude list for the multi-factor authentication settings.
GW IP to be added to the list that is excluded from multi-factor authentication settings
Site ID for which to update the exclude GW list for multi-factor authentication settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ip": "string"
}
Success
Unauthorized
Conflict
Delete GW from Exclude List
Remove a GW from the exclude list for the multi-factor authentication settings.
GW IP to be deleted from the list that is excluded from multi-factor authentication settings
Site ID for which to update the exclude GW address list for multi-factor authentication settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ip": "string"
}
Success
Unauthorized
Not Found
List Exclude IPs
Retrieve a list of excluded IP for multi-factor authentication settings.
Site ID for which to retrieve the exclude list of IP addresses for multi-factor authentication settings (optional)
Represents the type of IP. Valid values are: 0 for v4 and 1 for v6 (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
]
}
Add IP to Exclude List
Add an IP address to the exclude list for the multi-factor authentication settings.
IP to be added to the list that is excluded from multi-factor authentication settings
Site ID for which to update the exclude IP list for multi-factor authentication settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ip": "string",
"ipType": "string"
}
Success
Unauthorized
Conflict
Delete IP from Exclude List
Remove an IP address from the exclude list for the multi-factor authentication settings.
IP to be deleted from the list that is excluded from multi-factor authentication settings
Site ID for which to update the exclude IP address list for multi-factor authentication settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ip": "string",
"ipType": "string"
}
Success
Unauthorized
Not Found
List Exclude MACs
Retrieve a list of excluded MAC for multi-factor authentication settings.
Site ID for which to retrieve the exclude list of MAC addresses for multi-factor authentication settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add MAC to Exclude List
Add a MAC address to the exclude list for the multi-factor authentication settings.
MAC address to be added to the list that is excluded from multi-factor authentication settings
Site ID for which to update the exclude MAC address list for multi-factor authentication settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"macAddress": "string"
}
Success
Unauthorized
Conflict
Delete MAC from Exclude List
Remove a MAC address from the exclude list for the multi-factor authentication settings.
MAC address to be deleted from list that is excluded from multi-factor authentication settings
Site ID for which to update the exclude MAC address list for multi-factor authentication settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"macAddress": "string"
}
Success
Unauthorized
Not Found
List Exclude Users/Groups
Retrieve a list of excluded Users/Groups for multi-factor authentication settings.
Site ID for which to retrieve the exclude list of Users/Groups for multi-factor authentication settings (optional)
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add User/Group to Exclude List
Add a User/Group to the exclude list for the multi-factor authentication settings.
User/Group to be added to the list that is excluded from multi-factor authentication settings
Site ID for which to update the exclude Users/Groups list for multi-factor authentication settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"type": "string"
}
Success
Unauthorized
Conflict
Delete User/Group from Exclude List
Remove a User/Group from the exclude list for the multi-factor authentication settings.
GW IP to be deleted from the list that is excluded from multi-factor authentication settings
Site ID for which to update the exclude Users/Groups list for multi-factor authentication settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"type": "string"
}
Success
Unauthorized
Not Found
List Forti Radius Settings
Retrieve a list of all the multi-factor authentication Forti Radius settings.
Site ID for which to retrieve multi-factor authentication Forti Radius settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
],
"automationInfoList": [
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
}
]
Update Forti Radius Settings
Update multi-factor authentication Forti Radius settings.
Multi-factor authentication Forti Radius settings
ID of the site for which the multi-factor authentication Forti Radius settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"secretKey": "string",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string"
}
Success
Unauthorized
Not Found
List Radius Settings
Retrieve a list of all the multi-factor authentication Radius settings.
Site ID for which to retrieve multi-factor authentication Radius settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
],
"automationInfoList": [
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
}
]
Update Radius Settings
Update multi-factor authentication Radius settings.
Multi-level authentication Radius settings
ID of the site for which the multi-factor authentication Radius settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"secretKey": "string",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string"
}
Success
Unauthorized
Not Found
List Radius Attributes
Retrieve a list of excluded Radius Attributes for multi-factor authentication settings.
Site ID for which to retrieve the list of Radius Attributes for multi-factor authentication settings (optional)
Radius Type (optional). If the parameter is omitted, the Radius provider will be used by default.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
]
Add Radius Attribute
Add a Radius Attribute to the exclude list for the multi-factor authentication settings.
Radius Attribute to be added to the list that applies for multi-factor authentication settings
Site ID for which to update the Radius Attribute list for multi-factor authentication settings (optional)
Radius Type (optional). If the parameter is omitted, the Radius provider will be used by default.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"value": "string",
"name": "string",
"vendor": "string",
"attributeType": "string",
"radiusType": "string"
}
Success
Unauthorized
Conflict
Delete Radius Attribute
Remove a Radius Attribute from the exclude list for the multi-factor authentication settings.
Radius Attribute to be removed from the list that applies for multi-factor authentication settings
Site ID for which to update the Radius Attribute list for multi-factor authentication settings (optional)
Radius Type (optional). If the parameter is omitted, the Radius provider will be used by default.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"value": "string",
"name": "string",
"vendor": "string",
"attributeType": "string",
"radiusType": "string"
}
Success
Unauthorized
Not Found
List Radius Automation
Retrieve a list of Radius Automations from multi-factor authentication settings.
Site ID for which to retrieve the list of Radius Automations for multi-factor authentication settings (optional). If omitted, the Licensing Server site ID will be used.
Radius Type (optional). If the parameter is omitted, the Radius provider will be used by default.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
Add Radius Automation
Add a Radius Automation to the Radius Automation list for the multi-factor authentication settings.
Radius Automation to be added to the list that applies for multi-factor authentication settings
Site ID for which to update the Radius Automation list for multi-factor authentication settings (optional). If omitted, the Licensing Server site ID will be used.
Radius Type (optional). If the parameter is omitted, the Radius provider will be used by default.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"command": "string",
"enabled": "boolean",
"image": "string",
"title": "string",
"actionMessage": "string",
"description": "string",
"radiusType": "string"
}
Success
Unauthorized
Conflict
Get Radius Automation
Retrieve a Radius Automation from multi-factor authentication settings.
Site ID for which to retrieve the Radius Automation for multi-factor authentication settings (optional). If omitted, the Licensing Server site ID will be used.
Radius Type (optional). If the parameter is omitted, the Radius provider will be used by default.
The ID of a Radius Automation item for which to retrieve information.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
Modify Radius Automation
Modify a Radius Automation from the Radius Automation list for the multi-factor authentication settings.
Radius Automation settings to be modified
Site ID for which to update the Radius Automation list for multi-factor authentication settings (optional). If omitted, the Licensing Server site ID will be used.
Radius Type (optional). If the parameter is omitted, the Radius provider will be used by default.
The ID of a Radius Automation item for which to modify information.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"id": "integer (int32)",
"autoSend": "boolean",
"enabled": "boolean",
"image": "string",
"command": "string",
"title": "string",
"priority": "string",
"actionMessage": "string",
"description": "string",
"radiusType": "string"
}
Success
Unauthorized
Not Found
Delete Radius Automation
Remove a Radius Automation from the Radius Automation list for the multi-factor authentication settings.
Site ID for which to update the Radius Automation list for multi-factor authentication settings (optional). If omitted, the Licensing Server site ID will be used.
Radius Type (optional). If the parameter is omitted, the Radius provider will be used by default.
The ID of a Radius Automation item to remove.
Success
Unauthorized
Not Found
List Safenet Settings
Retrieve a list of all the multi-factor authentication Safenet settings.
Site ID for which to retrieve multi-factor authentication Safenet settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"authMode": "string",
"otpServiceURL": "string",
"userRepository": "string",
"tmsWebApiURL": "string"
}
]
Update Safenet Settings
Update multi-factor authentication Safenet settings.
Multi-factor authentication Safenet settings
ID of the site for which the multi-factor authentication Safenet settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"safeNetAuthMode": "string",
"otpServiceURL": "string",
"userRepository": "string",
"tmsWebApiURL": "string"
}
Success
Unauthorized
Not Found
List Tek Radius Settings
Retrieve a list of all the multi-factor authentication Tek Radius settings.
Site ID for which to retrieve multi-factor authentication Tek Radius settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
],
"automationInfoList": [
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
}
]
Update Tek Radius Settings
Update multi-factor authentication Tek Radius settings.
Multi-factor authentication Tek Radius settings
ID of the site for which the multi-factor authentication Tek Radius settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"secretKey": "string",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string"
}
Success
Unauthorized
Not Found
List TOTP Settings
Retrieve a list of all the multi-factor authentication TOTP settings.
Site ID for which to retrieve multi-factor authentication TOTP settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"type": "string",
"userEnrollment": "string",
"untilDateTime": "string (date-time)",
"tolerance": "integer (int32)"
}
]
Update TOTP Settings
Update multi-factor authentication TOTP settings.
Multi-factor authentication TOTP settings
ID of the site for which the multi-factor authentication TOTP settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"totpType": "string",
"userEnrollment": "string",
"untilDateTime": "string (date-time)",
"tolerance": "integer (int32)"
}
Success
Unauthorized
Not Found
Find TOTP users
Find TOTP users by matching substring.
Site ID where the users will be searched.
Like pattern. Note that this is not a regex pattern, but instead is a substring that might be matching existing users.
Success
Unauthorized
Not Found
Import TOTP users.
Import TOTP users from a CSV file. Contents of the file must conform to this format: user,secret
Site ID where the users will be reset.
Users to be reset/
Success
Unauthorized
Not Found
Reset specific TOTP users
Reset specific TOTP users
Users to be reset
Boolean value. When supplied, all users will be reset.
Site ID where the users will be reset.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"users": [
"string"
]
}
Success
Unauthorized
Not Found
ConnectionSettings
List
Retrieve a list of all remote session settings.
Site ID for which to retrieve all remote session settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"fipsMode": "string",
"remoteIdleSessionTimeout": "integer (int32)",
"logoffIdleSessionTimeout": "integer (int32)",
"cachedSessionTimeout": "integer (int32)",
"replicateSettings": "boolean",
"siteId": "integer (int32)"
}
Update
Update settings of a remote session
Remote session settings
ID of the site for which the remote session settings will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"remoteIdleSessionTimeout": "integer (int32)",
"logoffIdleSessionTimeout": "integer (int32)",
"cachedSessionTimeout": "integer (int32)",
"fipsMode": "string",
"replicateSettings": "boolean"
}
Success
Unauthorized
Not Found
Clear Session Cache
Clear the cached sessions for authenticated RAS Clients, and they're forced to reauthenticate on the next connection.
Success
Unauthorized
CPUOptimizationSettings
Get CPU Optimization Settings
Retrieve Parallels RAS CPU Optimization Settings.
The Site ID for which to retrieve the Parallels RAS CPU Optimization settings. (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"enableCPUOptimization": "boolean",
"startUsage": "integer (int32)",
"criticalUsage": "integer (int32)",
"idleUsage": "integer (int32)",
"replicate": "boolean",
"cpuExcludeList": [
"string"
],
"siteId": "integer (int32)"
}
Update CPU Optimization Settings
Update Parallels RAS CPU Optimization Settings.
CPU Optimization settings.
The Site ID for which to modify the Parallels RAS CPU Optimization settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"cpuExcludeList": [
"string"
],
"siteId": "integer (int32)",
"startUsage": "integer (int32)",
"criticalUsage": "integer (int32)",
"idleUsage": "integer (int32)",
"enableCPUOptimization": "boolean",
"replicate": "boolean"
}
Success
Unauthorized
Not Found
CustomRoutes
List
Retrieve information about one or multiple custom routes.
Site ID from which to retrieve the custom route information (optional).
The name of the custom route for which to retrieve the information.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"publicAddress": "string",
"port": "integer (int32)",
"sslPort": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create
Create a new custom route.
Custom route settings
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"publicAddress": "string",
"port": "integer (int32)",
"sslPort": "integer (int32)"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"publicAddress": "string",
"port": "integer (int32)",
"sslPort": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get
Retrieve information about one custom route by ID.
The ID of a custom route for which to retrieve the information.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"publicAddress": "string",
"port": "integer (int32)",
"sslPort": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update
Modify properties of a custom route.
Custom route settings
The ID of the custom route to modify.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"description": "string",
"publicAddress": "string",
"port": "integer (int32)",
"sslPort": "integer (int32)"
}
Success
Unauthorized
Not Found
Delete
Remove a custom route from a site.
The ID of a custom route to remove from the site.
Success
Unauthorized
Not Found
FSLogix
Get Prof. Cont. Settings
Retrieve the FSLogix Profile Containers Feature Site Settings.
The Site ID for which to retrieve the FSLogix Profile Containers Feature settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"siteId": "integer (int32)",
"installType": "string",
"installOnlineURL": "string",
"networkDrivePath": "string",
"installerFileName": "string",
"replicate": "boolean"
}
Update Prof. Cont. Settings
Update the FSLogix Profile Containers Feature Site Settings.
FSLogix Features settings.
The Site ID for which to modify the FSLogix Profile Containers Feature settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"installType": "string",
"installOnlineURL": "string",
"networkDrivePath": "string",
"installerFilePath": "string",
"replicate": "boolean"
}
Success
Unauthorized
Not Found
Upload Installer File
Upload an FSLogix Installer file to the FSLogix Profile Containers Feature Site Settings.
The Site ID for which to modify the FSLogix Profile Containers Feature settings.
(no description)
Success
Unauthorized
Not Found
GW
List by Site ID
Retrieve a list of all the RAS Secure Client Gateway Servers.
Site ID of which the Gateway Servers will be retrieved (optional)
Filter the result by server name (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"publicAddress": "string",
"ipVersion": "string",
"iPs": "string",
"bindV4Addresses": "string",
"optimizeConnectionIPv4": "string",
"bindV6Addresses": "string",
"optimizeConnectionIPv6": "string",
"inheritDefaultModeSettings": "boolean",
"inheritDefaultNetworkSettings": "boolean",
"inheritDefaultSslTlsSettings": "boolean",
"inheritDefaultHTML5Settings": "boolean",
"inheritDefaultWyseSettings": "boolean",
"inheritDefaultSecuritySettings": "boolean",
"inheritDefaultWebSettings": "boolean",
"gwMode": "string",
"normalModeForwarding": "boolean",
"forwardGatewayServers": "string",
"preferredPAId": "integer (int32)",
"forwardHttpServers": "string",
"enableGWPort": "boolean",
"gwPort": "integer (int32)",
"enableRDP": "boolean",
"rdpPort": "integer (int32)",
"broadcast": "boolean",
"enableRDPUDP": "boolean",
"enableDeviceManagerPort": "boolean",
"dosPro": "boolean",
"enableSSL": "boolean",
"sslPort": "integer (int32)",
"minSSLVersion": "string",
"cipherStrength": "string",
"cipher": "string",
"cipherPreference": "boolean",
"certificateId": "integer (int32)",
"enableHSTS": "boolean",
"hstsMaxAge": "integer (int32)",
"hstsIncludeSubdomains": "boolean",
"hstsPreload": "boolean",
"enableHTML5": "boolean",
"htmL5Port": "integer (int32)",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"usePreWin2000LoginFormat": "boolean",
"allowEmbed": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"allowClipboard": "boolean",
"clipboardDirection": "string",
"allowCORS": "boolean",
"browserCacheTimeInMonths": "integer (int32)",
"allowedDomainsForCORS": [
"string"
],
"enableAlternateNLBHost": "boolean",
"alternateNLBHost": "string",
"enableAlternateNLBPort": "boolean",
"alternateNLBPort": "integer (int32)",
"enableWyseSupport": "boolean",
"disableWyseCertWarn": "boolean",
"securityMode": "string",
"macAllowExcept": [
"string"
],
"macAllowOnly": [
"string"
],
"webRequestsURL": "string",
"webCookie": "string",
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create
Create a new RAS Secure Client Gateway Server.
The Gateway server to be created
If this parameter is included, the Gateway software will not be installed on the target server. The parameter should only be included if the server already has the software installed. If you need to install the software, omit this parameter. When installing the Gateway software, your RAS admin credentials will be used to push install the software. These are the credentials you used to connect to the RAS farm. If needed, you can specify different credentials using the Username and Password parameters.
An administrator account to push install the Gateway software on the target server. If this parameter is omitted, your RAS admin username (and password) will be used
The password of the account specified in the Username parameter.
Specifies not to restart the server after the RAS Gateway is installed. If this parameter is omitted, the server will be restarted if required.
Specifies not to add firewall rules to allow the RD Session Host Agent to communicate. If this parameter is omitted, the firewall rules will not be added.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"server": "string",
"siteId": "integer (int32)",
"enableHTML5": "boolean"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"publicAddress": "string",
"ipVersion": "string",
"iPs": "string",
"bindV4Addresses": "string",
"optimizeConnectionIPv4": "string",
"bindV6Addresses": "string",
"optimizeConnectionIPv6": "string",
"inheritDefaultModeSettings": "boolean",
"inheritDefaultNetworkSettings": "boolean",
"inheritDefaultSslTlsSettings": "boolean",
"inheritDefaultHTML5Settings": "boolean",
"inheritDefaultWyseSettings": "boolean",
"inheritDefaultSecuritySettings": "boolean",
"inheritDefaultWebSettings": "boolean",
"gwMode": "string",
"normalModeForwarding": "boolean",
"forwardGatewayServers": "string",
"preferredPAId": "integer (int32)",
"forwardHttpServers": "string",
"enableGWPort": "boolean",
"gwPort": "integer (int32)",
"enableRDP": "boolean",
"rdpPort": "integer (int32)",
"broadcast": "boolean",
"enableRDPUDP": "boolean",
"enableDeviceManagerPort": "boolean",
"dosPro": "boolean",
"enableSSL": "boolean",
"sslPort": "integer (int32)",
"minSSLVersion": "string",
"cipherStrength": "string",
"cipher": "string",
"cipherPreference": "boolean",
"certificateId": "integer (int32)",
"enableHSTS": "boolean",
"hstsMaxAge": "integer (int32)",
"hstsIncludeSubdomains": "boolean",
"hstsPreload": "boolean",
"enableHTML5": "boolean",
"htmL5Port": "integer (int32)",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"usePreWin2000LoginFormat": "boolean",
"allowEmbed": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"allowClipboard": "boolean",
"clipboardDirection": "string",
"allowCORS": "boolean",
"browserCacheTimeInMonths": "integer (int32)",
"allowedDomainsForCORS": [
"string"
],
"enableAlternateNLBHost": "boolean",
"alternateNLBHost": "string",
"enableAlternateNLBPort": "boolean",
"alternateNLBPort": "integer (int32)",
"enableWyseSupport": "boolean",
"disableWyseCertWarn": "boolean",
"securityMode": "string",
"macAllowExcept": [
"string"
],
"macAllowOnly": [
"string"
],
"webRequestsURL": "string",
"webCookie": "string",
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get
Retrieve a specified RAS Secure Client Gateway Server.
ID of the Gateway server to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"publicAddress": "string",
"ipVersion": "string",
"iPs": "string",
"bindV4Addresses": "string",
"optimizeConnectionIPv4": "string",
"bindV6Addresses": "string",
"optimizeConnectionIPv6": "string",
"inheritDefaultModeSettings": "boolean",
"inheritDefaultNetworkSettings": "boolean",
"inheritDefaultSslTlsSettings": "boolean",
"inheritDefaultHTML5Settings": "boolean",
"inheritDefaultWyseSettings": "boolean",
"inheritDefaultSecuritySettings": "boolean",
"inheritDefaultWebSettings": "boolean",
"gwMode": "string",
"normalModeForwarding": "boolean",
"forwardGatewayServers": "string",
"preferredPAId": "integer (int32)",
"forwardHttpServers": "string",
"enableGWPort": "boolean",
"gwPort": "integer (int32)",
"enableRDP": "boolean",
"rdpPort": "integer (int32)",
"broadcast": "boolean",
"enableRDPUDP": "boolean",
"enableDeviceManagerPort": "boolean",
"dosPro": "boolean",
"enableSSL": "boolean",
"sslPort": "integer (int32)",
"minSSLVersion": "string",
"cipherStrength": "string",
"cipher": "string",
"cipherPreference": "boolean",
"certificateId": "integer (int32)",
"enableHSTS": "boolean",
"hstsMaxAge": "integer (int32)",
"hstsIncludeSubdomains": "boolean",
"hstsPreload": "boolean",
"enableHTML5": "boolean",
"htmL5Port": "integer (int32)",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"usePreWin2000LoginFormat": "boolean",
"allowEmbed": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"allowClipboard": "boolean",
"clipboardDirection": "string",
"allowCORS": "boolean",
"browserCacheTimeInMonths": "integer (int32)",
"allowedDomainsForCORS": [
"string"
],
"enableAlternateNLBHost": "boolean",
"alternateNLBHost": "string",
"enableAlternateNLBPort": "boolean",
"alternateNLBPort": "integer (int32)",
"enableWyseSupport": "boolean",
"disableWyseCertWarn": "boolean",
"securityMode": "string",
"macAllowExcept": [
"string"
],
"macAllowOnly": [
"string"
],
"webRequestsURL": "string",
"webCookie": "string",
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update
Modify the properties of a RAS Secure Client Gateway Server.
The Gateway server to be updated
ID of the Gateway server to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"enabled": "boolean",
"server": "string",
"description": "string",
"publicAddress": "string",
"ipVersion": "string",
"iPs": "string",
"bindV4Addresses": "string",
"optimizeConnectionIPv4": "string",
"bindV6Addresses": "string",
"optimizeConnectionIPv6": "string",
"inheritDefaultModeSettings": "boolean",
"inheritDefaultNetworkSettings": "boolean",
"inheritDefaultSslTlsSettings": "boolean",
"inheritDefaultHTML5Settings": "boolean",
"inheritDefaultWyseSettings": "boolean",
"inheritDefaultSecuritySettings": "boolean",
"inheritDefaultWebSettings": "boolean",
"gwMode": "string",
"normalModeForwarding": "boolean",
"forwardGatewayServers": "string",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"forwardHttpServers": "string",
"enableGWPort": "boolean",
"gwPort": "integer (int32)",
"enableRDP": "boolean",
"rdpPort": "integer (int32)",
"broadcast": "boolean",
"enableRDPUDP": "boolean",
"enableDeviceManagerPort": "boolean",
"dosPro": "boolean",
"enableSSL": "boolean",
"sslPort": "integer (int32)",
"minSSLVersion": "string",
"cipherStrength": "string",
"cipher": "string",
"cipherPreference": "boolean",
"autoCertificate": "boolean",
"certificateId": "integer (int32)",
"enableHSTS": "boolean",
"hstsMaxAge": "integer (int32)",
"hstsIncludeSubdomains": "boolean",
"hstsPreload": "boolean",
"enableHTML5": "boolean",
"htmL5Port": "integer (int32)",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"usePreWin2000LoginFormat": "boolean",
"allowEmbed": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"allowClipboard": "boolean",
"clipboardDirection": "string",
"allowCORS": "boolean",
"allowedDomainsForCORS": [
"string"
],
"browserCacheTimeInMonths": "integer (int32)",
"enableAlternateNLBHost": "boolean",
"alternateNLBHost": "string",
"enableAlternateNLBPort": "boolean",
"alternateNLBPort": "integer (int32)",
"enableWyseSupport": "boolean",
"disableWyseCertWarn": "boolean",
"securityMode": "string",
"macAllowExcept": [
"string"
],
"macAllowOnly": [
"string"
],
"webRequestsURL": "string",
"webCookie": "string"
}
Success
Unauthorized
Not Found
Delete
Delete a RAS Secure Client Gateway Server.
When this parameter is included, the Gateway software will not be removed from the server. If you want to remove the software, omit this parameter. When removing the software, your RAS admin credentials will be used to remotely execute the uninstaller on the target server. You can specify different credentials if needed using the Username and Password parameters.
An administrator account name to remotely uninstall the Gateway software from the server. If this parameter is omitted, your RAS admin username (and password) will be used.
The password of the account specified in the Username parameter.
ID of the Gateway server to be deleted
Success
Unauthorized
Not Found
Upload a Certificate file
This can be used to upload a Certificate file for a specified GW server. If the pfx password is used (optional), the file has to be in a pfx format and will be used as a Private Key file, as well.
ID of the Gateway server to be updated.
Certificate file to be uploaded.
Privatekey file to be uploaded.
Success
Unauthorized
Upload a Private Key file
This can be used to upload a Private Key file for a specified GW server. If the pfx password is used (optional), the file has to be in a pfx format and will be used as a Certificate file, as well.
Password of the pfx File to be uploaded.
ID of the Gateway server to be updated.
Private Key File to be uploaded.
Success
Unauthorized
List Status
Retrieve a list of the summary and state information for all RAS Secure Client Gateways.
Site ID for which the summary and state information of all Gateway Servers will be retrieved (optional)
Filter the result by server name (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"gwMode": "string",
"cipherStrength": "string",
"cipherStr": "string",
"cipherPreference": "boolean",
"availableIPs": "string",
"preferredPA": "string",
"clientConns": "integer (int32)",
"maxClientConns": "integer (int32)",
"clientSSLConns": "integer (int32)",
"maxClientSSLConns": "integer (int32)",
"httpRedirs": "integer (int32)",
"httpsRedirs": "integer (int32)",
"maxHTTPRedirs": "integer (int32)",
"maxHTTPSRedirs": "integer (int32)",
"wyseConns": "integer (int32)",
"maxWyseConns": "integer (int32)",
"wyseSSLConns": "integer (int32)",
"maxWyseSSLConns": "integer (int32)",
"htmL5Conns": "integer (int32)",
"htmL5SSLConns": "integer (int32)",
"maxHTML5Conns": "integer (int32)",
"maxHTML5SSLConns": "integer (int32)",
"deviceMgrTCPConns": "integer (int32)",
"deviceMgrTCPSSLConns": "integer (int32)",
"maxDeviceMgrTCPConns": "integer (int32)",
"maxDeviceMgrTCPSSLConns": "integer (int32)",
"activeRDPSessions": "integer (int32)",
"activeRDPSSLSessions": "integer (int32)",
"maxRDPSessions": "integer (int32)",
"maxRDPSSLSessions": "integer (int32)",
"rdpudpTunnels": "integer (int32)",
"rdpudpdtlsTunnels": "integer (int32)",
"maxRDPUDPTunnels": "integer (int32)",
"maxRDPUDPDTLSTunnels": "integer (int32)",
"totalConnections": "integer (int32)",
"cachedSockets": "integer (int32)",
"activeThreads": "integer (int32)",
"idleThreads": "integer (int32)",
"securityMode": "string",
"gatewayTCPSock": "string",
"rdptcpSock": "string",
"sslVersion": "string",
"gatewaySSLTCPSock": "string",
"deviceManagerUDPSock": "string",
"htmL5TCPSock": "string",
"broadcastUDPSock": "string",
"rdpTunnelUDPSock": "string",
"rdpTunnelSSLUDPSock": "string",
"serverMessage": "string",
"fipsMode": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
]
Get Status
Retrieve summary and state information about a specified RAS Secure Client Gateway Server.
ID of the Gateway server of which summary and state information will be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"gwMode": "string",
"cipherStrength": "string",
"cipherStr": "string",
"cipherPreference": "boolean",
"availableIPs": "string",
"preferredPA": "string",
"clientConns": "integer (int32)",
"maxClientConns": "integer (int32)",
"clientSSLConns": "integer (int32)",
"maxClientSSLConns": "integer (int32)",
"httpRedirs": "integer (int32)",
"httpsRedirs": "integer (int32)",
"maxHTTPRedirs": "integer (int32)",
"maxHTTPSRedirs": "integer (int32)",
"wyseConns": "integer (int32)",
"maxWyseConns": "integer (int32)",
"wyseSSLConns": "integer (int32)",
"maxWyseSSLConns": "integer (int32)",
"htmL5Conns": "integer (int32)",
"htmL5SSLConns": "integer (int32)",
"maxHTML5Conns": "integer (int32)",
"maxHTML5SSLConns": "integer (int32)",
"deviceMgrTCPConns": "integer (int32)",
"deviceMgrTCPSSLConns": "integer (int32)",
"maxDeviceMgrTCPConns": "integer (int32)",
"maxDeviceMgrTCPSSLConns": "integer (int32)",
"activeRDPSessions": "integer (int32)",
"activeRDPSSLSessions": "integer (int32)",
"maxRDPSessions": "integer (int32)",
"maxRDPSSLSessions": "integer (int32)",
"rdpudpTunnels": "integer (int32)",
"rdpudpdtlsTunnels": "integer (int32)",
"maxRDPUDPTunnels": "integer (int32)",
"maxRDPUDPDTLSTunnels": "integer (int32)",
"totalConnections": "integer (int32)",
"cachedSockets": "integer (int32)",
"activeThreads": "integer (int32)",
"idleThreads": "integer (int32)",
"securityMode": "string",
"gatewayTCPSock": "string",
"rdptcpSock": "string",
"sslVersion": "string",
"gatewaySSLTCPSock": "string",
"deviceManagerUDPSock": "string",
"htmL5TCPSock": "string",
"broadcastUDPSock": "string",
"rdpTunnelUDPSock": "string",
"rdpTunnelSSLUDPSock": "string",
"serverMessage": "string",
"fipsMode": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
GWDefaultSettings
Get
Retrieve the Gateway Default settings.
Site ID for which to retrieve GW Default settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"siteId": "integer (int32)",
"gwMode": "string",
"normalModeForwarding": "boolean",
"forwardGatewayServers": "string",
"preferredPAId": "integer (int32)",
"forwardHttpServers": "string",
"enableGWPort": "boolean",
"gwPort": "integer (int32)",
"enableRDP": "boolean",
"rdpPort": "integer (int32)",
"broadcast": "boolean",
"enableRDPUDP": "boolean",
"enableDeviceManagerPort": "boolean",
"dosPro": "boolean",
"enableSSL": "boolean",
"sslPort": "integer (int32)",
"minSSLVersion": "string",
"cipherStrength": "string",
"cipher": "string",
"cipherPreference": "boolean",
"certificateId": "integer (int32)",
"enableHSTS": "boolean",
"hstsMaxAge": "integer (int32)",
"hstsIncludeSubdomains": "boolean",
"hstsPreload": "boolean",
"enableHTML5": "boolean",
"htmL5Port": "integer (int32)",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"usePreWin2000LoginFormat": "boolean",
"allowEmbed": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"allowClipboard": "boolean",
"clipboardDirection": "string",
"allowCORS": "boolean",
"browserCacheTimeInMonths": "integer (int32)",
"allowedDomainsForCORS": [
"string"
],
"enableAlternateNLBHost": "boolean",
"alternateNLBHost": "string",
"enableAlternateNLBPort": "boolean",
"alternateNLBPort": "integer (int32)",
"enableWyseSupport": "boolean",
"disableWyseCertWarn": "boolean",
"securityMode": "string",
"macAllowExcept": [
"string"
],
"macAllowOnly": [
"string"
],
"webRequestsURL": "string",
"webCookie": "string"
}
Update
Update the Gateway default settings. For each setting, the request has a corresponding parameter. To modify a setting, specify a matching parameter and its value.
GW settings
Site ID for which to update the GW Default settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"gwMode": "string",
"normalModeForwarding": "boolean",
"forwardGatewayServers": "string",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"forwardHttpServers": "string",
"enableGWPort": "boolean",
"gwPort": "integer (int32)",
"enableRDP": "boolean",
"rdpPort": "integer (int32)",
"broadcast": "boolean",
"enableRDPUDP": "boolean",
"enableDeviceManagerPort": "boolean",
"dosPro": "boolean",
"enableSSL": "boolean",
"sslPort": "integer (int32)",
"minSSLVersion": "string",
"cipherStrength": "string",
"cipher": "string",
"cipherPreference": "boolean",
"autoCertificate": "boolean",
"certificateId": "integer (int32)",
"enableHSTS": "boolean",
"hstsMaxAge": "integer (int32)",
"hstsIncludeSubdomains": "boolean",
"hstsPreload": "boolean",
"enableHTML5": "boolean",
"htmL5Port": "integer (int32)",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"usePreWin2000LoginFormat": "boolean",
"allowEmbed": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"allowClipboard": "boolean",
"clipboardDirection": "string",
"allowCORS": "boolean",
"allowedDomainsForCORS": [
"string"
],
"browserCacheTimeInMonths": "integer (int32)",
"enableAlternateNLBHost": "boolean",
"alternateNLBHost": "string",
"enableAlternateNLBPort": "boolean",
"alternateNLBPort": "integer (int32)",
"enableWyseSupport": "boolean",
"disableWyseCertWarn": "boolean",
"securityMode": "string",
"macAllowExcept": [
"string"
],
"macAllowOnly": [
"string"
],
"webRequestsURL": "string",
"webCookie": "string"
}
Success
Unauthorized
Not Found
HALB
List
Retrieve a list of the HALB Virtual Server settings.
The name of te HALB Virtual Server
The site ID from where to retrieve the HALB Virtual Server Settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"publicAddress": "string",
"enableGWPayload": "boolean",
"enableSSLPayload": "boolean",
"enableHALBInstance": "boolean",
"enableDeviceManagement": "boolean",
"ipVersion": "string",
"virtualIPV4": "string",
"subNetMask": "string",
"virtualIPV6": "string",
"prefixIPV6": "integer (int32)",
"devices": [
{
"deviceIP": "string",
"deviceId": "integer (int32)"
}
],
"enableUDPTunneling": "boolean",
"maxTCPConnections": "integer (int32)",
"algorithm": "string",
"clientIdleTimeout": "integer (int32)",
"gwConnectionTimeout": "integer (int32)",
"clientQueueTimeout": "integer (int32)",
"gatewayIdleTimeout": "integer (int32)",
"sessionsRate": "integer (int32)",
"gwHealthCheckInterval": "integer (int32)",
"virtualRouterID": "integer (int32)",
"vrrpBroadcastInterval": "integer (int32)",
"vrrpHealthCheckInterval": "integer (int32)",
"vrrpHealthCheckTimeout": "integer (int32)",
"osUpdate": "boolean",
"vrrpAdvertInterval": "integer (int32)",
"keepLBProxyConfig": "boolean",
"keepVRRPConfig": "boolean",
"clientManagementConfig": {
"gateways": "object"
},
"gatewayConfig": {
"port": "integer (int32)",
"gateways": "object"
},
"sslConfig": {
"minSSLVersion": "string",
"sslMode": "string",
"sslCustomCipher": "string",
"sslCipherStrength": "string",
"sslCipherPreference": "boolean",
"certID": "integer (int32)",
"gatewayConfig": {
"port": "integer (int32)",
"gateways": "object"
}
},
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create
Create a new entry for the HALB Virtual Server settings
The HALB Virtual Server settings
Set it to true if HALB Devices should be initialized after being added. (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"siteId": "integer (int32)",
"ipVersion": "string",
"deviceIPs": [
"string"
],
"enableGWPayload": "boolean",
"enableSSLPayload": "boolean",
"enableDeviceManagement": "boolean",
"description": "string",
"publicAddress": "string",
"virtualIPv4": "string",
"subnetMask": "string",
"virtualIPv6": "string",
"prefixIPV6": "integer (int32)",
"enableTunneling": "boolean",
"maxTCPConnections": "integer (int32)",
"vrrpAuthenticationPassword": "string",
"clientIdleTimeout": "integer (int32)",
"gwConnectionTimeout": "integer (int32)",
"clientQueueTimeout": "integer (int32)",
"gatewayIdleTimeout": "integer (int32)",
"sessionRate": "integer (int32)",
"gwHealthCheckIntervals": "integer (int32)",
"vrrpVirtualRouterID": "integer (int32)",
"vrrpBroadcastInterval": "integer (int32)",
"vrrpHealthScriptCheckInterval": "integer (int32)",
"vrrpHealthScriptCheckTimeout": "integer (int32)",
"vrrpAdvertisementInterval": "integer (int32)",
"enableOSUpdates": "boolean",
"keepLBProxyConfig": "boolean",
"keepVRRPConfig": "boolean",
"lbGateways": [
"string"
],
"lbGatewayPort": "integer (int32)",
"sslMode": "string",
"lbsslGateways": [
"string"
],
"lbsslGatewayPort": "integer (int32)",
"acceptedSSLVersion": "string",
"cipherStrength": "string",
"cipherPreference": "boolean",
"sslCustomCipher": "string",
"certificateID": "integer (int32)",
"deviceManagerGateways": [
"string"
]
}
Success
Unauthorized
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"publicAddress": "string",
"enableGWPayload": "boolean",
"enableSSLPayload": "boolean",
"enableHALBInstance": "boolean",
"enableDeviceManagement": "boolean",
"ipVersion": "string",
"virtualIPV4": "string",
"subNetMask": "string",
"virtualIPV6": "string",
"prefixIPV6": "integer (int32)",
"devices": [
{
"deviceIP": "string",
"deviceId": "integer (int32)"
}
],
"enableUDPTunneling": "boolean",
"maxTCPConnections": "integer (int32)",
"algorithm": "string",
"clientIdleTimeout": "integer (int32)",
"gwConnectionTimeout": "integer (int32)",
"clientQueueTimeout": "integer (int32)",
"gatewayIdleTimeout": "integer (int32)",
"sessionsRate": "integer (int32)",
"gwHealthCheckInterval": "integer (int32)",
"virtualRouterID": "integer (int32)",
"vrrpBroadcastInterval": "integer (int32)",
"vrrpHealthCheckInterval": "integer (int32)",
"vrrpHealthCheckTimeout": "integer (int32)",
"osUpdate": "boolean",
"vrrpAdvertInterval": "integer (int32)",
"keepLBProxyConfig": "boolean",
"keepVRRPConfig": "boolean",
"clientManagementConfig": {
"gateways": "object"
},
"gatewayConfig": {
"port": "integer (int32)",
"gateways": "object"
},
"sslConfig": {
"minSSLVersion": "string",
"sslMode": "string",
"sslCustomCipher": "string",
"sslCipherStrength": "string",
"sslCipherPreference": "boolean",
"certID": "integer (int32)",
"gatewayConfig": {
"port": "integer (int32)",
"gateways": "object"
}
},
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get
Retrieve a specific HALB Virtual Server
The ID of the HALB Virtual Server
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"publicAddress": "string",
"enableGWPayload": "boolean",
"enableSSLPayload": "boolean",
"enableHALBInstance": "boolean",
"enableDeviceManagement": "boolean",
"ipVersion": "string",
"virtualIPV4": "string",
"subNetMask": "string",
"virtualIPV6": "string",
"prefixIPV6": "integer (int32)",
"devices": [
{
"deviceIP": "string",
"deviceId": "integer (int32)"
}
],
"enableUDPTunneling": "boolean",
"maxTCPConnections": "integer (int32)",
"algorithm": "string",
"clientIdleTimeout": "integer (int32)",
"gwConnectionTimeout": "integer (int32)",
"clientQueueTimeout": "integer (int32)",
"gatewayIdleTimeout": "integer (int32)",
"sessionsRate": "integer (int32)",
"gwHealthCheckInterval": "integer (int32)",
"virtualRouterID": "integer (int32)",
"vrrpBroadcastInterval": "integer (int32)",
"vrrpHealthCheckInterval": "integer (int32)",
"vrrpHealthCheckTimeout": "integer (int32)",
"osUpdate": "boolean",
"vrrpAdvertInterval": "integer (int32)",
"keepLBProxyConfig": "boolean",
"keepVRRPConfig": "boolean",
"clientManagementConfig": {
"gateways": "object"
},
"gatewayConfig": {
"port": "integer (int32)",
"gateways": "object"
},
"sslConfig": {
"minSSLVersion": "string",
"sslMode": "string",
"sslCustomCipher": "string",
"sslCipherStrength": "string",
"sslCipherPreference": "boolean",
"certID": "integer (int32)",
"gatewayConfig": {
"port": "integer (int32)",
"gateways": "object"
}
},
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update
Modify the settings of the specific HALB Virtual Server
The HALB Virtual Server settings
The ID of the HALB Virtual Server
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"enabled": "boolean",
"ipVersion": "string",
"enableGWPayload": "boolean",
"enableSSLPayload": "boolean",
"enableDeviceManagement": "boolean",
"description": "string",
"publicAddress": "string",
"virtualIPv4": "string",
"subnetMask": "string",
"virtualIPv6": "string",
"prefixIPV6": "integer (int32)",
"enableTunneling": "boolean",
"maxTCPConnections": "integer (int32)",
"vrrpAuthenticationPassword": "string",
"clientIdleTimeout": "integer (int32)",
"gwConnectionTimeout": "integer (int32)",
"clientQueueTimeout": "integer (int32)",
"gatewayIdleTimeout": "integer (int32)",
"sessionRate": "integer (int32)",
"gwHealthCheckIntervals": "integer (int32)",
"vrrpVirtualRouterID": "integer (int32)",
"vrrpBroadcastInterval": "integer (int32)",
"vrrpHealthScriptCheckInterval": "integer (int32)",
"vrrpHealthScriptCheckTimeout": "integer (int32)",
"vrrpAdvertisementInterval": "integer (int32)",
"enableOSUpdates": "boolean",
"keepLBProxyConfig": "boolean",
"keepVRRPConfig": "boolean",
"lbGateways": [
"string"
],
"lbGatewayPort": "integer (int32)",
"sslMode": "string",
"lbsslGateways": [
"string"
],
"lbsslGatewayPort": "integer (int32)",
"acceptedSSLVersion": "string",
"cipherStrength": "string",
"cipherPreference": "boolean",
"sslCustomCipher": "string",
"certificateID": "integer (int32)",
"deviceManagerGateways": [
"string"
]
}
Success
Unauthorized
Not Found
Delete
Remove the specific HALB Virtual Server settings and un-initialize any HALB Devices used by it.
The ID of the HALB Virtual Server
If specified the HALB devices will not be un-initialized.
Success
Unauthorized
Not Found
List Devices
Return a list of HALB Devices used by the specific HALB Virtual Server
The ID of the HALB Virtual Server (mandatory)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"deviceIP": "string",
"deviceId": "integer (int32)"
}
]
Add Device
Add an HALB Device to a specific HALB Virtual Server.
The HALB Devices to add.
The ID of the HALB Virtual Server
If specified the HALB devices will not be initialized.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"deviceIP": "string"
}
Success
Unauthorized
Not Found
Get Device
Return the HALB Devices used by the specific HALB Virtual Server
The ID of the HALB Virtual Server (mandatory)
The ID of the HALB Device (mandatory)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"deviceIP": "string",
"deviceId": "integer (int32)"
}
Update Device Priority
Change the priority of HALB Device.
The HALB Device priority settings
The HALB Virtual Server ID.
The HALB Device ID.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"direction": "string"
}
Success
Unauthorized
Not Found
Delete Device
Remove the specific HALB Devices used by the HALB Virtual Server.
The ID of the HALB Virtual Server
The HALB Device ID used by the HALB Virtual Server that need to be removed.
If specified the HALB devices will not be un-initialized.
Success
Unauthorized
Not Found
Get Status
Retrieve the runtime state of the HALB Virtual Server (amalgamation of all HALB Device states).
The ID of the HALB Virtual Server
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"deviceID": "integer (int32)",
"deviceIP": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
List Status
Retrieve the runtime state of the HALB Virtual Server (amalgamation of all HALB Device states).
The name of the HALB Virtual Server
The site ID where the HALB Virtual Server resides
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"deviceID": "integer (int32)",
"deviceIP": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
]
LBSettings
Get LB Settings
Retrieve Parallels RAS LB Settings.
The Site ID for which to retrieve the Parallels RAS LB settings. (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"method": "string",
"cpuCounter": "boolean",
"memoryCounter": "boolean",
"sessionsCounter": "boolean",
"reconnectDisconnect": "boolean",
"reconnectUsingIPOnly": "boolean",
"reconnectUser": "boolean",
"disableRDSLB": "boolean",
"deadTimeout": "integer (int32)",
"refreshTimeout": "integer (int32)",
"maxConnectionRequests": "integer (int32)",
"replicate": "boolean",
"siteId": "integer (int32)"
}
Update LB Settings
Modify Parallels RAS LB Settings.
LB settings.
The Site ID for which to modify the Parallels RAS LB settings. (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"siteId": "integer (int32)",
"method": "string",
"cpuCounter": "boolean",
"memoryCounter": "boolean",
"sessionsCounter": "boolean",
"reconnectDisconnect": "boolean",
"reconnectUsingIPOnly": "boolean",
"reconnectUser": "boolean",
"disableRDSLB": "boolean",
"deadTimeout": "integer (int32)",
"refreshTimeout": "integer (int32)",
"replicate": "boolean",
"enableCPULB": "boolean",
"maxConnectionRequests": "integer (int32)"
}
Success
Unauthorized
Not Found
License
Retrieve
Retrieve the current license setting.
Specifies whether to retrieve the number of current licensed users from cache or calculate it on demand.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"licenseType": "string",
"expiryDate": "string",
"installedUsers": "string",
"usersPeak": "string",
"usersLicenseInfo": "string",
"gracePeriodState": "string",
"gracePeriodDaysLeft": "string",
"type": "string",
"needsAttention": "boolean",
"statusMessage": "string",
"alertMessage": "string"
}
Activate
Activate Parallels RAS using a valid license key. Also allows to activate Parallels RAS as a trial version. Trial version will be activated if the key is empty.
License settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"email": "string",
"password": "string",
"key": "string",
"macAddress": "string"
}
Success
Unauthorized
Deactivate
Deactivate the current license key used by Parallels RAS.
License settings
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"email": "string",
"password": "string"
}
Success
Unauthorized
MailboxSettings
Get Mailbox Settings
Retrieves Parallels RAS mailbox settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"useTLS": "string",
"requireAuth": "boolean",
"smtpServer": "string",
"senderAddress": "string",
"username": "string"
}
Update Mailbox Settings
Modifies Parallels RAS mailbox settings.
Modifies the Parallels RAS mailbox configuration settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"smtpServer": "string",
"senderAddress": "string",
"username": "string",
"password": "string",
"requireAuth": "boolean",
"useTLS": "string"
}
Success
Unauthorized
Not Found
Send Test Email
Sends a test email using the current configuration of the Parallels RAS mailbox.
Sends a test email using the current configuration of the Parallels RAS mailbox.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"email": "string"
}
Success
Unauthorized
Conflict
NotificationDefaultSettings
Get
Retrieve the notification default settings.
Site ID for which to retrieve notification default settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
Update
Modify the notification default settings.
Notification default settings
Site ID for which to update the notification default settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"siteId": "integer (int32)",
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
Success
Unauthorized
Not Found
Notifications
List
Retrieves all notification configurations.
Site ID for which to retrieve notifications (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"threshold": "integer (int32)",
"direction": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"hasThreshold": "boolean",
"type": "string",
"recipients": "string",
"executeScript": "boolean",
"scriptId": "integer (int32)",
"sendEmail": "boolean",
"useDefaults": "boolean",
"enableGracePeriod": "boolean",
"gracePeriod": "integer (int32)",
"waitUntilRecovered": "boolean",
"enableInterval": "boolean",
"interval": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Get
Retrieves a notification configuration.
Notification ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"siteId": "integer (int32)",
"enabled": "boolean",
"hasThreshold": "boolean",
"type": "string",
"recipients": "string",
"executeScript": "boolean",
"scriptId": "integer (int32)",
"sendEmail": "boolean",
"useDefaults": "boolean",
"enableGracePeriod": "boolean",
"gracePeriod": "integer (int32)",
"waitUntilRecovered": "boolean",
"enableInterval": "boolean",
"interval": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Delete Notification
Delete a notification by ID.
Notification ID
Success
Unauthorized
Not Found
List Event Notification
Retrieves all notification events configurations
Site ID for which to retrieve notification events (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"siteId": "integer (int32)",
"enabled": "boolean",
"hasThreshold": "boolean",
"type": "string",
"recipients": "string",
"executeScript": "boolean",
"scriptId": "integer (int32)",
"sendEmail": "boolean",
"useDefaults": "boolean",
"enableGracePeriod": "boolean",
"gracePeriod": "integer (int32)",
"waitUntilRecovered": "boolean",
"enableInterval": "boolean",
"interval": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create new Event Notification
A configuration of an event notification such as license activation, agent disconnect/connect etc
Creates notifications for events such as license activation, agent disconect/connect etc.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"type": "string",
"siteId": "integer (int32)",
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"recipients": [
"string"
],
"sendEmail": "boolean",
"scriptId": "integer (int32)",
"executeScript": "boolean",
"useDefaults": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"siteId": "integer (int32)",
"enabled": "boolean",
"hasThreshold": "boolean",
"type": "string",
"recipients": "string",
"executeScript": "boolean",
"scriptId": "integer (int32)",
"sendEmail": "boolean",
"useDefaults": "boolean",
"enableGracePeriod": "boolean",
"gracePeriod": "integer (int32)",
"waitUntilRecovered": "boolean",
"enableInterval": "boolean",
"interval": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get Event Notification
Retrieves a notification event by ID
Notification event ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"siteId": "integer (int32)",
"enabled": "boolean",
"hasThreshold": "boolean",
"type": "string",
"recipients": "string",
"executeScript": "boolean",
"scriptId": "integer (int32)",
"sendEmail": "boolean",
"useDefaults": "boolean",
"enableGracePeriod": "boolean",
"gracePeriod": "integer (int32)",
"waitUntilRecovered": "boolean",
"enableInterval": "boolean",
"interval": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update Event Notification
Update event notification by ID.
Set event notification
Event notification ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"enabled": "boolean",
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"recipients": [
"string"
],
"sendEmail": "boolean",
"scriptId": "integer (int32)",
"executeScript": "boolean",
"useDefaults": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
Success
Unauthorized
Not Found
Delete Event Notification
Delete an event notification by ID.
Event notification ID
Success
Unauthorized
Not Found
List Resource Notification
Retrieves all resource notifications configurations.
Site ID for which to retrieve notifications (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"threshold": "integer (int32)",
"direction": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"hasThreshold": "boolean",
"type": "string",
"recipients": "string",
"executeScript": "boolean",
"scriptId": "integer (int32)",
"sendEmail": "boolean",
"useDefaults": "boolean",
"enableGracePeriod": "boolean",
"gracePeriod": "integer (int32)",
"waitUntilRecovered": "boolean",
"enableInterval": "boolean",
"interval": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create new Resource Notification
A configuration of a resource notification such as high/low RAM/CPU usage etc.
Creates a resource notification such as high/low RAM/CPU usage etc.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"type": "string",
"threshold": "integer (int32)",
"direction": "string",
"siteId": "integer (int32)",
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"recipients": [
"string"
],
"sendEmail": "boolean",
"scriptId": "integer (int32)",
"executeScript": "boolean",
"useDefaults": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"threshold": "integer (int32)",
"direction": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"hasThreshold": "boolean",
"type": "string",
"recipients": "string",
"executeScript": "boolean",
"scriptId": "integer (int32)",
"sendEmail": "boolean",
"useDefaults": "boolean",
"enableGracePeriod": "boolean",
"gracePeriod": "integer (int32)",
"waitUntilRecovered": "boolean",
"enableInterval": "boolean",
"interval": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get Resource Notification
Retrieve a specific resource notification by ID.
Notification resource ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"threshold": "integer (int32)",
"direction": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"hasThreshold": "boolean",
"type": "string",
"recipients": "string",
"executeScript": "boolean",
"scriptId": "integer (int32)",
"sendEmail": "boolean",
"useDefaults": "boolean",
"enableGracePeriod": "boolean",
"gracePeriod": "integer (int32)",
"waitUntilRecovered": "boolean",
"enableInterval": "boolean",
"interval": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update Resource Notification
Update resource notification by ID.
Set resource notification
Resource notification ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"threshold": "integer (int32)",
"direction": "string",
"enabled": "boolean",
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"recipients": [
"string"
],
"sendEmail": "boolean",
"scriptId": "integer (int32)",
"executeScript": "boolean",
"useDefaults": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
Success
Unauthorized
Not Found
Delete Resource Notification
Delete a resource notification by ID.
Resource notification ID
Success
Unauthorized
Not Found
NotificationScripts
List
Retrieves a list of notification script information
Site ID for which to retrieve notification scripts (optional)
Filter the result by notification name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"siteId": "integer (int32)",
"command": "string",
"arguments": "string",
"initialDirectory": "string",
"username": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create
Creates a new notification script
A script can be attached to any of the notifications.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"siteId": "integer (int32)",
"command": "string",
"arguments": "string",
"initialDirectory": "string",
"username": "string",
"password": "string"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"siteId": "integer (int32)",
"command": "string",
"arguments": "string",
"initialDirectory": "string",
"username": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get
Retrieves a notification script by ID
Notification script ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"siteId": "integer (int32)",
"command": "string",
"arguments": "string",
"initialDirectory": "string",
"username": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update
Update script notification by ID.
Set script notification
Script notification ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"id": "integer (int32)",
"name": "string",
"command": "string",
"arguments": "string",
"initialDirectory": "string",
"username": "string",
"password": "string"
}
Success
Unauthorized
Not Found
Delete
Delete a script notification by ID.
Script notification ID
Success
Unauthorized
Not Found
PA
List
Retrieve information about a list of RAS Publishing Agent servers.
Site ID for which to retrieve the RAS Publishing Agent server information (optional)
Filter the result by server name (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"priority": "integer (int32)",
"ip": "string",
"alternativeIPs": "string",
"standby": "boolean",
"markedForDeletion": "boolean",
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create
Add a new RAS Publishing Agent server to a site. The agent software will be installed on the server by default. You can optionally skip the agent installation by including the noInstall
parameter.
RAS Publishing Agent server
Specifies not to install the agent software on the server. If you omit this parameter, the agent will be push installed on the server using your RAS admin credentials To specify different credentials, include the Username and Password parameters.
An administrator account for push installing the agent on the server. If this parameter is omitted, your RAS admin username and password will be used.
The password of the account specified in the Username parameter.
Specifies not to restart the server after the RAS Publishing Agent is installed. If this parameter is omitted, the server will be restarted if required.
Specifies not to add firewall rules to allow the RD Session Host Publishing Agent to communicate. If this parameter is omitted, the firewall rules will not be added.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"server": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"priority": "integer (int32)",
"ip": "string",
"alternativeIPs": "string",
"standby": "boolean",
"markedForDeletion": "boolean",
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get
Retrieve a specific Publishing Agent by ID.
RAS Publishing Agent server ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"priority": "integer (int32)",
"ip": "string",
"alternativeIPs": "string",
"standby": "boolean",
"markedForDeletion": "boolean",
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update
Modify settings of a RAS Publishing Agent server. For each setting, the request has a corresponding parameter. To modify a setting, specify a matching parameter and its value.
RAS Publishing Agent server
RAS Publishing Agent server ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"enabled": "boolean",
"description": "string",
"ip": "string",
"alternativeIPs": "string",
"standby": "boolean"
}
Success
Unauthorized
Not Found
Delete
Delete a RAS Publishing Agent server from a site. The RAS Publishing Agent server will be uninstalled from the server by default. You can optionally keep it by including the noUninstall
parameter.
Include this parameter if you wish to keep the RAS Publishing Agent software on the server. To uninstall the agent software, omit this parameter. When uninstalling the agent, your RAS admin credentials will be used by default. You can specify different credentials by including the Username and Password parameters.
A username that will be used to remotely uninstall the RAS Publishing Agent software from the target server. If this parameter is omitted, your RAS admin username and password will be used by default.
The password of the account specified in the Username parameter.
RAS Publishing Agent server ID
Success
Unauthorized
Not Found
Update Priority
Increase or decrease the priority for a specified RAS Publishing Agent server.
RAS Publishing Agent server
RAS Publishing Agent server ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"direction": "string"
}
Success
Unauthorized
Not Found
Promote
Promote a RAS Publishing Agent server to master.The license key used must be registered in Parallels My Account. To activate Parallels RAS as a trial, omit the key
parameter.
RAS Publishing Agent server
RAS Publishing Agent server ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"paUsername": "string",
"paPassword": "string"
}
Success
Unauthorized
Not Found
List Status
Retrieve a list of RAS Publishing Agent servers with status information.
Site ID for which to retrieve the RAS Publishing Agent server information (optional)
Filter the result by server name (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
]
Get Status
Retrieve status information for a specified RAS Publishing Agent server.
RAS Publishing Agent server ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
PerformanceMonitor
Get
Retrieve the Performance Monitor Settings.
Success
Unauthorized
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"enabled": "boolean",
"server": "string",
"port": "integer (int32)"
}
Update
Modify the Performance Monitor Settings.
Performance Monitor Settings model
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"enabled": "boolean",
"server": "string",
"port": "integer (int32)"
}
Success
Unauthorized
Not Found
PrintingSettings
Get
Retrieve information about RAS printing settings.
Site ID for which to retrieve the RAS universal printing settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"embedFonts": "boolean",
"replicatePrinterFont": "boolean",
"replicatePrinterPattern": "boolean",
"replicatePrinterDrivers": "boolean",
"driverAllowMode": "string",
"printerRetention": "string",
"printerDriversArray": [
"string"
],
"excludedFontsArray": [
"string"
],
"autoInstallFonts": [
"string"
],
"printerNamePattern": "string"
}
Update
Modify printing settings of a Site. For each setting, the request has a corresponding parameter. To modify a setting, specify a matching parameter and its value.
RAS Printing settings
Site ID (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"printerDriversArray": [
"string"
],
"excludedFontsArray": [
"string"
],
"printerNamePattern": "string",
"embedFonts": "boolean",
"replicatePrinterFont": "boolean",
"replicatePrinterPattern": "boolean",
"replicatePrinterDrivers": "boolean",
"driverAllowMode": "string",
"printerRetention": "string"
}
Success
Unauthorized
Not Found
Get Auto Install Fonts
Retrieve information about RAS printing settings font of a site.
Site ID for which to retrieve the RAS printing settings font (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add Auto Install Font
Add a new RAS Printing settings font to a site.
ID of the site to which the font will be added (optional)
Font file to be uploaded.
Success
Unauthorized
Conflict
Delete Auto Install Fonts
Delete a RAS Printing settings font from a site.
RAS Printing settings font
ID of the site from which the font will be deleted (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"fontName": "string"
}
Success
Unauthorized
Not Found
Provider
List Provider
Retrieve a list of Provider settings.
Site ID for which to retrieve Provider settings (optional)
Filter the result by server name (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"directAddress": "string",
"inheritDefaultAgentSettings": "boolean",
"port": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"type": "string",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"vdiUsername": "string",
"vdiAgent": "string",
"vdiPort": "integer (int32)",
"useDefaultPrinterSettings": "boolean",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"printerNameFormat": "string",
"preferredPAId": "integer (int32)",
"useDedicatedVDIAgent": "boolean",
"enableDriveRedirectionCache": "boolean",
"azureInfo": {
"authenticationURL": "string",
"managementURL": "string",
"resourceURI": "string",
"subscriptionID": "string",
"tenantID": "string"
},
"remotePCStaticList": [
{
"id": "string",
"name": "string",
"mac": "string",
"subnet": "string"
}
],
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create Provider
Create a new Provider server to a site. The VDI agent will be installed on the server by default. You can optionally skip the agent installation by including the noInstall
parameter.
Provider settings
Specifies not to install the VDI agent on the server. If this parameter is omitted, the agent will be push installed on the server using your RAS admin credentials. To specify different credentials for push installation, specify the Username and Password parameters.
An administrator account for push installing the VDI agent on the server. If this parameter is omitted, your RAS admin username (and password) will be used.
The password of the account specified in the Username parameter.
Specifies not to restart the server after the RAS VDI Agent is installed when installing the VDI Agent. If this parameter is omitted, the server will be restarted if required.
Specifies not to add firewall rules to allow the RAS VDI Agent to communicate when installing the VDI Agent. If this parameter is omitted, the firewall rules will not be added.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"server": "string",
"siteId": "integer (int32)",
"type": "string",
"vdiUsername": "string",
"vdiPassword": "string",
"vdiAgent": "string",
"port": "integer (int32)",
"preferredPAId": "integer (int32)"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"directAddress": "string",
"inheritDefaultAgentSettings": "boolean",
"port": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"type": "string",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"vdiUsername": "string",
"vdiAgent": "string",
"vdiPort": "integer (int32)",
"useDefaultPrinterSettings": "boolean",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"printerNameFormat": "string",
"preferredPAId": "integer (int32)",
"useDedicatedVDIAgent": "boolean",
"enableDriveRedirectionCache": "boolean",
"azureInfo": {
"authenticationURL": "string",
"managementURL": "string",
"resourceURI": "string",
"subscriptionID": "string",
"tenantID": "string"
},
"remotePCStaticList": [
{
"id": "string",
"name": "string",
"mac": "string",
"subnet": "string"
}
],
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get Provider
Retrieve a specific Provider by ID.
Provider ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"directAddress": "string",
"inheritDefaultAgentSettings": "boolean",
"port": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"type": "string",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"vdiUsername": "string",
"vdiAgent": "string",
"vdiPort": "integer (int32)",
"useDefaultPrinterSettings": "boolean",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"printerNameFormat": "string",
"preferredPAId": "integer (int32)",
"useDedicatedVDIAgent": "boolean",
"enableDriveRedirectionCache": "boolean",
"azureInfo": {
"authenticationURL": "string",
"managementURL": "string",
"resourceURI": "string",
"subscriptionID": "string",
"tenantID": "string"
},
"remotePCStaticList": [
{
"id": "string",
"name": "string",
"mac": "string",
"subnet": "string"
}
],
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update Provider
Modify Provider server settings. For each setting, the request has a corresponding parameter. To modify a setting, specify a matching parameter and its value.
Provider settings
Provider ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"enabled": "boolean",
"server": "string",
"description": "string",
"directAddress": "string",
"port": "integer (int32)",
"type": "string",
"vdiUsername": "string",
"vdiPassword": "string",
"vdiAgent": "string",
"vdiPort": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"printerNameFormat": "string",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean"
}
Success
Unauthorized
Not Found
Delete Provider
Delete a Provider server from a site. The VDI agent will be uninstalled from the server by default. You can optionally keep it by including the noUninstall
parameter.
If this parameter is included, the VDI agent will not be uninstalled from the server. To uninstall the agent, omit this parameter. When uninstalling the agent, your RAS admin credentials will be used by default. You can specify different credentials if needed using the Username and Password parameters.
An administrator account to remotely uninstall the VDI agent from the server. If this parameter is omitted, your RAS admin username (and password) will be used by default.
The password of the account specified in the Username parameter.
Provider ID
Success
Unauthorized
Not Found
List Remote PC Static
Retrieve the Remote PC Static list of a Provider.
Provider ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"id": "string",
"name": "string",
"mac": "string",
"subnet": "string"
}
]
Add Remote PC Static
Add a Remote PC Static to a Provider.
Remote PC Static configuration.
Provider ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"remotePCStaticName": "string",
"mac": "string",
"subnet": "string"
}
Success
Unauthorized
Not Found
Conflict
Update Remote PC Static
Update a Remote PC Static of a Provider.
Remote PC Static configuration.
Provider ID
Remote PC Static ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"remotePCStaticName": "string",
"mac": "string",
"subnet": "string"
}
Success
Unauthorized
Not Found
Remove Remote PC Static
Remove a Remote PC Static from a Provider.
Provider ID
Remote PC Static ID
Success
Unauthorized
Not Found
Import Remote PC Static
Import a list of Remote PC Static to a Provider from a file.
Provider ID
Specify a CSV file path containing a list of Remote PCs. The columns in the file must be: hostname, MAC address.
Success
Unauthorized
Conflict
List Status
Retrieve a list of Provider servers with status information.
Site ID for which Provider servers with status information will be retrieved (optional)
Filter the result by server name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"preferredPA": "string",
"activeConnections": "integer (int32)",
"vdiAgent": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
]
Get Status
Retrieve the Provider status information for the server.
Provider ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"preferredPA": "string",
"activeConnections": "integer (int32)",
"vdiAgent": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
List VMs
Retrieve a list of VM information.
Site ID for which to retrieve VM information (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"siteId": "integer (int32)",
"id": "string",
"providerId": "integer (int32)",
"name": "string",
"user": "string",
"server": "string",
"state": "string",
"nativePoolId": "string",
"isGuest": "boolean",
"isTemplate": "boolean",
"ip": "string"
}
]
List Provider VMs
Retrieve a list of VM information of a specific Provider by ID.
Provider ID
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"siteId": "integer (int32)",
"id": "string",
"providerId": "integer (int32)",
"name": "string",
"user": "string",
"server": "string",
"state": "string",
"nativePoolId": "string",
"isGuest": "boolean",
"isTemplate": "boolean",
"ip": "string"
}
]
Get VM
Retrieve a specific VM by ID from a specific Provider by ID.
Provider ID
VM ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"siteId": "integer (int32)",
"id": "string",
"providerId": "integer (int32)",
"name": "string",
"user": "string",
"server": "string",
"state": "string",
"nativePoolId": "string",
"isGuest": "boolean",
"isTemplate": "boolean",
"ip": "string"
}
List Guests
Retrieve the guest VM list in real-time.
Site ID from which to retrieve the guest VM list (optional).
The ID of the VDI Template for which to retrieve the guests of (optional).
The username assigned to Guest (optional). If empty square brackets ([]) are passed, the guest list will be filtered with those with an assigned user.
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"computerName": "string",
"ignoreGuest": "boolean",
"osVersion": "string",
"osType": "string",
"port": "integer (int32)",
"agentVersion": "string",
"templateId": "integer (int32)",
"vdiPoolId": "integer (int32)",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
null
]
}
}
}
]
List Guests by Provider ID
Retrieve the guest VM list from a Provider in real-time.
The ID of a Provider server from which to obtain the VM list.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"computerName": "string",
"ignoreGuest": "boolean",
"osVersion": "string",
"osType": "string",
"port": "integer (int32)",
"agentVersion": "string",
"templateId": "integer (int32)",
"vdiPoolId": "integer (int32)",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
]
}
}
}
Get Guest
Retrieve the specified guest VM from a Provider in real-time.
The ID of a Provider server from which to retrieve the specified VM.
The ID of a guest VM for which to retrieve the information.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"computerName": "string",
"ignoreGuest": "boolean",
"osVersion": "string",
"osType": "string",
"port": "integer (int32)",
"agentVersion": "string",
"templateId": "integer (int32)",
"vdiPoolId": "integer (int32)",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
]
}
}
}
Update Guest
Modify settings of a guest VM. For each setting, the request has a corresponding parameter. To modify a setting, specify a matching parameter and its value.
VDI Guest settings
The ID of a Provider server on which the target VM resides.
The ID of the target guest VM.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ignoreGuest": "boolean",
"computerName": "string",
"port": "integer (int32)",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefVDIUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string"
}
Success
Unauthorized
Not Found
Create Guest
Install the RAS Guest Agent in a VM, which makes it ready to host published resources in Parallels RAS.
An administrator account for push installing the RAS Guest Agent in the VM. If this parameter is omitted, your RAS admin username (and password) will be used.
The password of the account specified in the Username parameter.
The FQDN or IP address of the target VM.
Specifies not to install the RAS Guest Agent on the server. If this parameter is omitted, the agent will be push installed in the VM using your RAS admin credentials. To specify different credentials for push installation, use the Username and Password parameters. This parameter can be used in situations when the RAS Guest Agent is already installed in a VM, but the VM is powered down. By including this parameter, you will simply power up the VM and make it available for Parallels RAS operations.
Specifies not to restart the server after the RAS Guest Agent is installed. If this parameter is omitted, the server will be restarted if required.
Specifies not to add firewall rules to allow the RAS Guest Agent to communicate. If this parameter is omitted, the firewall rules will not be added.
Specifies not to install the Desktop Experience after the RAS Guest Agent is installed. If this parameter is omitted, the Desktop Experience is installed.
Specifies not to install the Terminal Services role when adding an RD Session Host Server after the RAS Guest Agent is installed. If this parameter is omitted, the Terminal Services role will be installed.
Specifies not to enable allow remote connection when the RAS Guest Agent is installed. If this parameter is omitted, remote connections are enabled.
Specifies the list of users or groups in UPN or SID format to be added to the RDSUsers Group in csv format.
The ID of the Provider server on which the target VM resides.
The ID of the target VM.
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"computerName": "string",
"ignoreGuest": "boolean",
"osVersion": "string",
"osType": "string",
"port": "integer (int32)",
"agentVersion": "string",
"templateId": "integer (int32)",
"vdiPoolId": "integer (int32)",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
]
}
}
}
Delete Guest
Remove a RAS Guest Agent from a guest VM, thus making it a plain VM, not a guest VM recognized by Parallels RAS.
If this parameter is included, the VDI Guest agent will not be uninstalled from the server. To uninstall the agent, omit this parameter. When uninstalling the agent, your RAS admin credentials will be used by default. You can specify different credentials if needed using the Username and Password parameters.
An administrator account to remotely uninstall the RAS Guest Agent from the VM. If this parameter is omitted, your RAS admin username and password will be used by default.
The password of the account specified in the Username parameter.
The ID of the Provider server where the target guest VM resides.
The ID of the target guest VM.
Success
Unauthorized
Not Found
Disconnect Session
Invoke the VDI Session to send the Disconnect command to the VDI Guest with specified VM ID.
The ID of the provider.
VM ID.
Success
Unauthorized
Not Found
Get FSLogix Profile
Retrieve the FSLogix Profile Container settings by ID.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
{
"folder": "string",
"excludeFolderCopy": "string"
}
]
}
Update Profile Container
Update the FSLogix Profile Container settings.
FSLogix Profile Container settings.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"locationType": "string",
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)",
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string"
}
Success
Unauthorized
Not Found
Get Profile CCDLocation
Retrieve the CCDLocation List of the Profile Container.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add Profile CCDLocation
Add a CCDLocation to the CCDLocation List of the Profile Container.
CCDLocation configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove Profile CCDLocation
Remove a CCDLocation from the CCDLocation List of the Profile Container.
CCDLocation configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Get Profile Folder Excl.
Retrieve the Folder Exclusion List of the Profile Container.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Set Profile Folder Excl.
Modify an item in the folder exclusion list of the FSLogix Profile Container settings.
Folder configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string",
"excludeFolderCopy": "string"
}
Success
Unauthorized
Not Found
Conflict
Add Profile Folder Excl.
Add a folder to the Folder Exclusion List of the Profile Container.
Folder configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"excludeFolderCopy": "string",
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove Profile Folder Excl.
Remove a folder from the Folder Exclusion List of the Profile Container.
Folder configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get Profile Folder Incl.
Retrieve the Folder Inclusion List of the Profile Container.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add Profile Folder Incl.
Add a folder to the Folder Inclusion List of the Profile Container.
Folder configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove Profile Folder Incl.
Remove a folder from the Folder Inclusion List of the Profile Container.
Folder configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get Profile User Excl.
Retrieve the User Exclusion List of the Profile Container.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add Profile User Excl.
Add a user to the User Exclusion List of the Profile Container.
User configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove Profile User Excl.
Remove a user from the User Exclusion List of the Profile Container.
User configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get Profile User Incl.
Retrieve the User Inclusion List of the Profile Container.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add Profile User Incl.
Add a user to the User Inclusion List of the Profile Container.
User configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove Profile User Incl.
Remove a user from the User Inclusion List of the Profile Container.
User configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get Profile VHDLocation
Retrieve the VHDLocation List of the Profile Container.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add Profile VHDLocation
Add a VHDLocation to the VHDLocation List of the Profile Container.
VHDLocation configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove Profile VHDLocation
Remove a VHDLocation from the VHDLocation List of the Profile Container.
VHDLocation configuration.
The ID of a Provider server from which to retrieve the VDIGuest.
The VDIGuest ID for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
LogOff Session
Invoke the VDI Session to send the LogOff command to the VDI Guest with specified VM ID.
The ID of the provider.
VM ID.
Success
Unauthorized
Not Found
List Processes by Site ID
Retrieve the list of all processes for all the VDI Guest sessions.
Site ID from which to retrieve the specified Provider server information (optional).
The name of the Provider server for which to retrieve the information (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"vdiGuestId": "string",
"serverID": "integer (int32)",
"name": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"user": "string",
"session": "integer (int32)"
}
]
List Processes by Provider ID
Retrieve the list of all processes for all the sessions of a specified Provider.
The ID of the Provider server.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"vdiGuestId": "string",
"serverID": "integer (int32)",
"name": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"user": "string",
"session": "integer (int32)"
}
]
List Processes by Provider and VM ID
Retrieve the list of all processes for a specified VDI Guest of a specified Provider.
The ID of the Provider server.
VM ID.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"vdiGuestId": "string",
"serverID": "integer (int32)",
"name": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"user": "string",
"session": "integer (int32)"
}
]
Get Process
Retrieve a specified process for a specified session of a specified Provider.
The ID of the Provider server.
VM ID.
ID of the process to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"vdiGuestId": "string",
"serverID": "integer (int32)",
"name": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"user": "string",
"session": "integer (int32)"
}
Kill Process
Invoke the VDI Process Command to send the Kill command to the Process with specified Process ID.
The ID of the provider.
VM ID.
Process ID.
Success
Unauthorized
Not Found
Send Message Session
Invoke the VDI Session to send a message to the RD Session Host Session with specified Session ID.
VDI Session
The ID of the provider.
VM ID.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"msgTitle": "string",
"message": "string"
}
Success
Unauthorized
List Guest Statuses by Site ID
Retrieve the list of all statuses.
Site ID of which the sessions will be retrieved (optional)
Filter the result by server name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"server": "string",
"state": "string",
"connection": "string",
"templateName": "string",
"templateID": "integer (int32)",
"templateType": "string",
"user": "string",
"ip": "string",
"vdiGuestID": "string",
"providerID": "integer (int32)",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"logLevel": "string",
"session": {
"vdiGuestId": "string",
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
},
"isMaintenance": "boolean",
"isTemplate": "boolean",
"agentState": "string"
}
]
List Guest Statuses by Provider ID
Retrieve a list of statuses for a specific Provider.
The ID of the Provider server.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"server": "string",
"state": "string",
"connection": "string",
"templateName": "string",
"templateID": "integer (int32)",
"templateType": "string",
"user": "string",
"ip": "string",
"vdiGuestID": "string",
"providerID": "integer (int32)",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"logLevel": "string",
"session": {
"vdiGuestId": "string",
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
},
"isMaintenance": "boolean",
"isTemplate": "boolean",
"agentState": "string"
}
]
Get Guest Status
Retrieve a specific VDI Guest Status.
The ID of the Provider server.
VM ID.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"server": "string",
"state": "string",
"connection": "string",
"templateName": "string",
"templateID": "integer (int32)",
"templateType": "string",
"user": "string",
"ip": "string",
"vdiGuestID": "string",
"providerID": "integer (int32)",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"logLevel": "string",
"session": {
"vdiGuestId": "string",
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
},
"isMaintenance": "boolean",
"isTemplate": "boolean",
"agentState": "string"
}
Update Guest User
Modify a guest user VM rule.
VDI Guest User settings
Site ID.
The ID of the Provider server on which the target Guest resides.
The ID of the guest VM.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"user": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Delete Guest User
Remove a guest user VM rule.
Site ID.
The ID of the Provider server on which the target Guest resides.
The ID of the guest VM.
Success
Unauthorized
Not Found
Reset VM
Reset a virtual machine.
Provider ID
VM ID
Success
Unauthorized
Not Found
Restart VM
Restart a virtual machine.
Provider ID
VM ID
Success
Unauthorized
Not Found
Start VM
Start a virtual machine.
Provider ID
VM ID
Success
Unauthorized
Not Found
Stop VM
Stop a virtual machine.
Provider ID
VM ID
Success
Unauthorized
Not Found
Suspend VM
Suspend a virtual machine.
Provider ID
VM ID
Success
Unauthorized
Not Found
PubDefaultSettings
Get
Retrieve default settings used to configure published resources for a specific Site
Site ID from which to retrieve the defaults
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"siteId": "integer (int32)",
"startPath": "string",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"replicateShortcutSettings": "boolean",
"replicateDisplaySettings": "boolean",
"waitForPrinters": "boolean",
"startMaximized": "boolean",
"startFullscreen": "boolean",
"waitForPrintersTimeout": "integer (int32)",
"colorDepth": "string",
"disableSessionSharing": "boolean",
"oneInstancePerUser": "boolean",
"conCurrentLicenses": "integer (int32)",
"licenseLimitNotify": "string",
"replicateLicenseSettings": "boolean",
"replicateMaintenance": "boolean",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
}
}
Update
Modify default settings used to configure published resources for a specific Site
Publishing defaults configuration
Site ID from which to update the defaults
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"createShortcutOnDesktop": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"replicateDisplaySettings": "boolean",
"startMaximized": "boolean",
"startFullscreen": "boolean",
"waitForPrinters": "boolean",
"waitForPrintersTimeout": "integer (int32)",
"colorDepth": "string",
"replicateLicenseSettings": "boolean",
"disableSessionSharing": "boolean",
"oneInstancePerUser": "boolean",
"conCurrentLicenses": "integer (int32)",
"licenseLimitNotify": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"replicateMaintenance": "boolean"
}
Success
Unauthorized
Not Found
PubItems
List Items
Retrieve a list of all the published resources
Site ID for which to retrieve published resources (optional)
Filter the result by name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
],
"iconId": "integer (int32)",
"hdIconId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get Item
Retrieve a specified published resource
ID of the published resource to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
],
"iconId": "integer (int32)",
"hdIconId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Delete Item
Delete a published resource
ID of the published resource to be deleted
Success
Unauthorized
Not Found
Create App File Extension
Add a file extension for the specified published RD Session Host application.
File extension for published RD Session Host application to be added
ID of the published RD Session Host application to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"extension": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Update App File Extension
Modify properties of a file extension for the specified published RD Session Host application.
File extension for published RD Session Host application to be updated
ID of the published RD Session Host application to be updated
Name of the file extension that will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"enabled": "boolean",
"parameters": "string",
"extension": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Delete App File Extension
Remove a file extension from the specified published RD Session Host application.
ID of the published RD Session Host application to be updated
The file extension that will be deleted
Success
Unauthorized
Not Found
List RDSApps
Retrieve a list of all the published RD Session Host applications
Site ID for which to retrieve all the published RD Session Host applications (optional)
Filter the result by name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"publishFromServer": [
"integer (int32)"
],
"publishFromGroup": [
"integer (int32)"
],
"perServerAttributes": [
{
"parameters": "string",
"startIn": "string",
"target": "string",
"serverId": "integer (int32)"
}
],
"publishFrom": "string",
"enableFileExtensions": "boolean",
"inheritDisplayDefaultSettings": "boolean",
"replicateDisplaySettings": "boolean",
"startMaximized": "boolean",
"startFullscreen": "boolean",
"waitForPrinters": "boolean",
"waitForPrintersTimeout": "integer (int32)",
"colorDepth": "string",
"inheritLicenseDefaultSettings": "boolean",
"replicateLicenseSettings": "boolean",
"replicateFileExtensionSettings": "boolean",
"replicateDefaultServerSettings": "boolean",
"disableSessionSharing": "boolean",
"oneInstancePerUser": "boolean",
"conCurrentLicenses": "integer (int32)",
"licenseLimitNotify": "string",
"fileExtensions": [
{
"extension": "string",
"parameters": "string",
"enabled": "boolean"
}
],
"winType": "string",
"parameters": "string",
"startIn": "string",
"target": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
null
]
}
Create RDSApp
Add a published RD Session Host application to a site.
undefined
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"publishFrom": "string",
"publishFromGroupIds": [
"integer (int32)"
],
"publishFromServerIds": [
"integer (int32)"
],
"target": "string",
"parameters": "string",
"startIn": "string",
"startOnLogon": "boolean",
"winType": "string",
"name": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"siteId": "integer (int32)",
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"publishFromServer": [
"integer (int32)"
],
"publishFromGroup": [
"integer (int32)"
],
"perServerAttributes": [
{
"parameters": "string",
"startIn": "string",
"target": "string",
"serverId": "integer (int32)"
}
],
"publishFrom": "string",
"enableFileExtensions": "boolean",
"inheritDisplayDefaultSettings": "boolean",
"replicateDisplaySettings": "boolean",
"startMaximized": "boolean",
"startFullscreen": "boolean",
"waitForPrinters": "boolean",
"waitForPrintersTimeout": "integer (int32)",
"colorDepth": "string",
"inheritLicenseDefaultSettings": "boolean",
"replicateLicenseSettings": "boolean",
"replicateFileExtensionSettings": "boolean",
"replicateDefaultServerSettings": "boolean",
"disableSessionSharing": "boolean",
"oneInstancePerUser": "boolean",
"conCurrentLicenses": "integer (int32)",
"licenseLimitNotify": "string",
"fileExtensions": [
{
"extension": "string",
"parameters": "string",
"enabled": "boolean"
}
],
"winType": "string",
"parameters": "string",
"startIn": "string",
"target": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
null
]
}
Get RDSApp
Retrieve a specified published RD Session Host application
ID of the published RD Session Host application to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"publishFromServer": [
"integer (int32)"
],
"publishFromGroup": [
"integer (int32)"
],
"perServerAttributes": [
{
"parameters": "string",
"startIn": "string",
"target": "string",
"serverId": "integer (int32)"
}
],
"publishFrom": "string",
"enableFileExtensions": "boolean",
"inheritDisplayDefaultSettings": "boolean",
"replicateDisplaySettings": "boolean",
"startMaximized": "boolean",
"startFullscreen": "boolean",
"waitForPrinters": "boolean",
"waitForPrintersTimeout": "integer (int32)",
"colorDepth": "string",
"inheritLicenseDefaultSettings": "boolean",
"replicateLicenseSettings": "boolean",
"replicateFileExtensionSettings": "boolean",
"replicateDefaultServerSettings": "boolean",
"disableSessionSharing": "boolean",
"oneInstancePerUser": "boolean",
"conCurrentLicenses": "integer (int32)",
"licenseLimitNotify": "string",
"fileExtensions": [
{
"extension": "string",
"parameters": "string",
"enabled": "boolean"
}
],
"winType": "string",
"parameters": "string",
"startIn": "string",
"target": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
null
]
}
Update RDSApp
Modify properties of a published RD Session Host application.
Published RD Session Host application configuration
ID of the published RD Session Host application to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"publishFrom": "string",
"publishFromGroupIds": [
"integer (int32)"
],
"publishFromServerIds": [
"integer (int32)"
],
"replicateDisplaySettings": "boolean",
"startMaximized": "boolean",
"startFullscreen": "boolean",
"waitForPrinters": "boolean",
"waitForPrintersTimeout": "integer (int32)",
"colorDepth": "string",
"inheritDisplayDefaultSettings": "boolean",
"replicateLicenseSettings": "boolean",
"disableSessionSharing": "boolean",
"oneInstancePerUser": "boolean",
"conCurrentLicenses": "integer (int32)",
"licenseLimitNotify": "string",
"inheritLicenseDefaultSettings": "boolean",
"enableFileExtensions": "boolean",
"replicateFileExtensionSettings": "boolean",
"replicateDefaultServerSettings": "boolean",
"fileExtensions": "string",
"serverId": "integer (int32)",
"target": "string",
"parameters": "string",
"startIn": "string",
"winType": "string",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"inheritShortcutDefaultSettings": "boolean",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"name": "string",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean",
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"preferredRoutingEnabled": "boolean",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Delete RDSApp
Delete a published application from a site.
ID of the published RD Session Host application to be deleted
Success
Unauthorized
Not Found
Update RDSApp Server Attribute
Add a Server Attribute for the specified published RD Session Host application.
Specifies the Server Attribute that will be modified
ID of the published RD Session Host application for which the Server Attribute will be updated
ID of the RD Session Host Server for which the attribute will be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"target": "string",
"startIn": "string",
"parameters": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Create RDSApp Server Attribute
Add a Server Attribute for the specified published RD Session Host application.
Specifies the Server Attribute that will be added
ID of the published RD Session Host application for which the Server Attribute will be added
ID of the RD Session Host Server to which the attribute will be added
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"serverID": "integer (int32)",
"target": "string",
"startIn": "string",
"parameters": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Delete RDSApp Server Attribute
Remove a Server Attribute for the specified published RD Session Host application.
ID of the published RD Session Host application for which the Server Attribute will be deleted
ID of the RD Session Host Server for which the attribute will be deleted
Success
Unauthorized
Not Found
Get RDSApp Server Attribute
Retrieve Server Attributes for the specified published RD Session Host application.
Specifies the RD Session Host Application for which Server Attributes will be shown
ID of the published RD Session Host application from which the Server Attribute will be shown
ID of the RD Session Host Server from which attributes will be shown
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"serverId": "integer (int32)",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"parameters": "string",
"startIn": "string",
"target": "string",
"serverId": "integer (int32)"
}
]
List VDIApps
Retrieve a list of all the published VDI applications
Site ID for which to retrieve all the published VDI applications (optional)
Filter the result by name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"vdiPoolId": "integer (int32)",
"persistent": "boolean",
"connectTo": "string",
"selectedGuests": [
{
"vdiGuestId": "string",
"vdiGuestName": "string",
"providerId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"providerName": "string",
"type": "string"
}
],
"winType": "string",
"parameters": "string",
"startIn": "string",
"target": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string"
}
]
}
Create VDIApp
Add a published VDI application to a site.
undefined
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"persistent": "boolean",
"connectTo": "string",
"vdiPoolId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"target": "string",
"parameters": "string",
"startIn": "string",
"startOnLogon": "boolean",
"winType": "string",
"name": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"siteId": "integer (int32)",
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"vdiPoolId": "integer (int32)",
"persistent": "boolean",
"connectTo": "string",
"selectedGuests": [
{
"vdiGuestId": "string",
"vdiGuestName": "string",
"providerId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"providerName": "string",
"type": "string"
}
],
"winType": "string",
"parameters": "string",
"startIn": "string",
"target": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string"
}
]
}
Get VDIApp
Retrieve a specified published VDI application
ID of the published VDI application to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"vdiPoolId": "integer (int32)",
"persistent": "boolean",
"connectTo": "string",
"selectedGuests": [
{
"vdiGuestId": "string",
"vdiGuestName": "string",
"providerId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"providerName": "string",
"type": "string"
}
],
"winType": "string",
"parameters": "string",
"startIn": "string",
"target": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string"
}
]
}
Update VDIApp
Modify properties of a published VDI application.
Published VDI application configuration
ID of the published VDI application to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"persistent": "boolean",
"connectTo": "string",
"vdiPoolId": "integer (int32)",
"vdiPool": {
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"enabled": "boolean",
"poolMemberIndex": "integer (int32)",
"wildCard": "string",
"members": [
{
"id": "integer (int32)",
"name": "string",
"type": "string"
}
],
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
},
"vdiTemplate": {
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"templateType": "string",
"providerId": "integer (int32)",
"maxGuests": "integer (int32)",
"preCreatedGuests": "integer (int32)",
"guestsToCreate": "integer (int32)",
"unusedGuestDurationMins": "integer (int32)",
"vdiGuestId": "string",
"physicalHostId": "string",
"physicalHostName": "string",
"folderId": "string",
"folderName": "string",
"subFolderName": "string",
"guestNameFormat": "string",
"nativePoolId": "string",
"nativePoolName": "string",
"cloneMethod": "string",
"linkedClone": "boolean",
"useDefAgentSettings": "boolean",
"deleteUnusedGuests": "boolean",
"licenseKeyType": "string",
"isMAK": "boolean",
"licKeys": [
{
"licenseKey": "string",
"keyLimit": "integer (int32)"
}
],
"imagePrepTool": "string",
"isRASPrep": "boolean",
"computerName": "string",
"ownerName": "string",
"organization": "string",
"administrator": "string",
"domain": "string",
"domainOrgUnit": "string",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean"
}
}
}
}
}
Success
Unauthorized
Not Found
Delete VDIApp
Delete a published application from a site.
ID of the published VDI application to be deleted
Success
Unauthorized
Not Found
Get Client filter
Retrieve the filtered client device names for the specified published resource.
ID of the published resource to be acquired.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add Client filter
Add a client device name to the filter of type 'Client Device Name' for the specified published resource.
Published item client filter configuration
ID of the published resource to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"client": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Conflict
Delete Client filter
Delete a client device name to the filter of type 'Client Device Name' for the specified published resource.
ID of the published resource to be updated
Name of the Client filter to be deleted
Success
Unauthorized
Not Found
Copy Item
Copy (duplicate) a published item.
The Published item to be copied.
ID of Pub item to duplicate.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"parentId": "integer (int32)",
"previousId": "integer (int32)"
}
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
],
"iconId": "integer (int32)",
"hdIconId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
List RDSDesktops
Retrieve a list of all the published RD Session Host desktops
Site ID for which to retrieve all the published RD Session Host desktops (optional)
Filter the result by name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"connectToConsole": "boolean",
"publishFromServer": [
"integer (int32)"
],
"publishFromGroup": [
"integer (int32)"
],
"publishFrom": "string",
"desktopSize": "string",
"width": "integer (int32)",
"height": "integer (int32)",
"allowMultiMonitor": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
}
Create RDSDesktop
Add a published RD Session Host desktop to a site.
undefined
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"connectToConsole": "boolean",
"publishFrom": "string",
"publishFromGroupIds": [
"integer (int32)"
],
"publishFromServerIds": [
"integer (int32)"
],
"startOnLogon": "boolean",
"width": "integer (int32)",
"height": "integer (int32)",
"desktopSize": "string",
"allowMultiMonitor": "string",
"name": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"siteId": "integer (int32)",
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"connectToConsole": "boolean",
"publishFromServer": [
"integer (int32)"
],
"publishFromGroup": [
"integer (int32)"
],
"publishFrom": "string",
"desktopSize": "string",
"width": "integer (int32)",
"height": "integer (int32)",
"allowMultiMonitor": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
}
Get RDSDesktop
Retrieve information about a specified published RD Session Host desktop.
ID of the published RD Session Host desktop to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"connectToConsole": "boolean",
"publishFromServer": [
"integer (int32)"
],
"publishFromGroup": [
"integer (int32)"
],
"publishFrom": "string",
"desktopSize": "string",
"width": "integer (int32)",
"height": "integer (int32)",
"allowMultiMonitor": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
}
Update RDSDesktop
Modify properties of a specified published desktop.
Published RD Session Host desktop configuration
ID of the published RD Session Host desktop to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"connectToConsole": "boolean",
"publishFrom": "string",
"publishFromGroupIds": [
"integer (int32)"
],
"publishFromServerIds": [
"integer (int32)"
],
"width": "integer (int32)",
"height": "integer (int32)",
"desktopSize": "string",
"allowMultiMonitor": "string",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"inheritShortcutDefaultSettings": "boolean",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"name": "string",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean",
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"preferredRoutingEnabled": "boolean",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Delete RDSDesktop
Delete a published RD Session Host desktop
ID of the published RD Session Host desktop to be deleted
Success
Unauthorized
Not Found
List VDIDesktops
Retrieve a list of all the published VDI desktops
Site ID for which to retrieve all the published VDI desktops (optional)
Filter the result by name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"vdiPoolId": "integer (int32)",
"persistent": "boolean",
"connectTo": "string",
"selectedGuests": [
{
"vdiGuestId": "string",
"vdiGuestName": "string",
"providerId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"providerName": "string",
"type": "string"
}
],
"desktopSize": "string",
"width": "integer (int32)",
"height": "integer (int32)",
"allowMultiMonitor": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string"
}
]
}
Create VDIDesktop
Add a published VDI desktop to a site.
undefined
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"persistent": "boolean",
"connectTo": "string",
"vdiPoolId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"startOnLogon": "boolean",
"width": "integer (int32)",
"height": "integer (int32)",
"desktopSize": "string",
"allowMultiMonitor": "string",
"name": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"siteId": "integer (int32)",
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"vdiPoolId": "integer (int32)",
"persistent": "boolean",
"connectTo": "string",
"selectedGuests": [
{
"vdiGuestId": "string",
"vdiGuestName": "string",
"providerId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"providerName": "string",
"type": "string"
}
],
"desktopSize": "string",
"width": "integer (int32)",
"height": "integer (int32)",
"allowMultiMonitor": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string"
}
]
}
Get VDIDesktop
Retrieve information about a specified published VDI desktop.
ID of the published VDI desktop to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"vdiPoolId": "integer (int32)",
"persistent": "boolean",
"connectTo": "string",
"selectedGuests": [
{
"vdiGuestId": "string",
"vdiGuestName": "string",
"providerId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"providerName": "string",
"type": "string"
}
],
"desktopSize": "string",
"width": "integer (int32)",
"height": "integer (int32)",
"allowMultiMonitor": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string"
}
]
}
Update VDIDesktop
Modify properties of a specified published desktop.
Published VDI desktop configuration
ID of the published VDI desktop to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"persistent": "boolean",
"connectTo": "string",
"vdiPoolId": "integer (int32)",
"width": "integer (int32)",
"height": "integer (int32)",
"desktopSize": "string",
"allowMultiMonitor": "string",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"inheritShortcutDefaultSettings": "boolean",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"name": "string",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean",
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"preferredRoutingEnabled": "boolean",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Delete VDIDesktop
Delete a published VDI desktop
ID of the published VDI desktop to be deleted
Success
Unauthorized
Not Found
List Folders
Retrieve a list of all the published folders
Site ID for which to retrieve all the published RD Session Host folders (optional)
Filter the result by name (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"adminOnly": "boolean",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
],
"iconId": "integer (int32)",
"hdIconId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create Folder
Add a published folder to a site.
Published folder configuration
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"adminOnly": "boolean",
"name": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"siteId": "integer (int32)",
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"adminOnly": "boolean",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
],
"iconId": "integer (int32)",
"hdIconId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get Folder
Retrieve information about a specified published folder.
ID of the published folder to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"adminOnly": "boolean",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
],
"iconId": "integer (int32)",
"hdIconId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update Folder
Modify properties of a published folder.
Published folder configuration
ID of the published folder to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"adminOnly": "boolean",
"name": "string",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean",
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"preferredRoutingEnabled": "boolean",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Delete Folder
Delete a published folder
ID of the published folder to be deleted
Success
Unauthorized
Not Found
Sort Folders
SortFolder: sort PubFolders by folder name in the Published Resources tree.
ID of Pub item to invoke.
Success
Unauthorized
Get GW filter
Retrieve the filtered Gateways for the specified published resource.
ID of the published resource to be acquired.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add GW filter
Add a RAS Secure Client Gateway to the filter of type 'Gateway' for the specified published resource.
Published item GW filter configuration
ID of the published resource to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ip": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Conflict
Delete GW filter
Delete a RAS Secure Client Gateway from the filter of type 'Gateway' for the specified published resource.
ID of the published resource to be updated
IP of the Gateway filter to be deleted
Success
Unauthorized
Not Found
Download Icon
Save the published resource icon to a specified directory. The command returns the full path (with filename) of the saved published resource icon.
ID of the published resource of which the icon will be retrieved
The format of the icon to be retrieved
Success
Unauthorized
Not Found
Update Icon
Publish a resource icon file name. Can be an executable (.exe), a .dll or a .ico file.
Index of the icon to be loaded from the binary specified in the Icon property(optional)
ID of the published resource for which the icon will be updated
File that will be used as the new icon
Success
Unauthorized
Not Found
Get IP filter
Retrieve the IP address list for the specified published resource.
ID of the published resource to be updated
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
]
}
Add IP filter
Add an IP address to the filter of type 'IP Address' for the specified published resource.
Published item IP filter configuration
ID of the published resource to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ip": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Conflict
Delete IP filter
Delete an IP address from the filter of type 'IP Address' for the specified published resource.
ID of the published resource to be updated
IP to be deleted from the IP filter
Success
Unauthorized
Not Found
Get MAC filter
Retrieve the filtered MAC addresses for the specified published resource.
ID of the published resource to be acquired.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add MAC filter
Add a MAC address to the filter of type 'MAC Address' for the specified published resource.
Published item MAC filter configuration
ID of the published resource to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"mac": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Conflict
Delete MAC filter
Delete a MAC address from the filter of type 'MAC Address' for the specified published resource.
ID of the published resource to be updated
MAC address to be deleted from the filter
Success
Unauthorized
Not Found
Move Item
Move a published item to a specified node in the Published Resources tree.
The Published item to be moved.
ID of Pub item to move.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"parentId": "integer (int32)",
"previousId": "integer (int32)"
}
Success
Unauthorized
Not Found
Update Client OS filter
Add an OS filter for the specified published resource.
Published item client OS filter configuration
ID of the published resource to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Conflict
List Preferred Route
Retrieve a list of preferred routes for the specified published resource.
ID of the published resource to be acquired.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
Add Preferred Route
Add a preferred route to the specified published resource.
Published item preferred route configuration
ID of the published resource to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Conflict
Update Preferred Route
Update the specified preferred route for the specified published resource.
Published item preferred route configuration
ID of the published resource to be updated
ID of the preferred route to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Conflict
Delete Preferred Route
Delete a preferred route from the specified published resource.
ID of the published resource to be updated
ID of the preferred route to be deleted
Success
Unauthorized
Not Found
List Status
Retrieve the status information of one or multiple applications, from different session sources such as RD Session Host and VDI.
Site ID from which to retrieve the app status information (optional).
Site ID from which to retrieve the app status information (optional).
Source from which to retrieve the app status information.
The Host ID of the server for which to retrieve the app status information (optional).
The name of the server to filter the app status information (optional).
Session State to filter the app status information (optional).
User to filter the app status information(optional).
IP Address to filter the app status information (optional).
The Theme ID for which to retrieve the app status information (optional).
The RD Session Host Group ID for which to retrieve the app status information (optional).
The RD Session ID for which to retrieve the app status information (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"id": "integer (int32)",
"name": "string",
"executablePath": "string",
"sessionType": "string",
"source": "string",
"sessionHostId": "string",
"sessionHostName": "string",
"poolName": "string",
"user": "string",
"parentProcessID": "integer (int32)",
"vdiGuestRuntimeId": "integer (int32)",
"ip": "string",
"themeID": "integer (int32)",
"sessionState": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"session": "integer (int32)"
}
]
Get Status
Retrieve the published item status information.
Pub Item ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"id": "integer (int32)",
"name": "string",
"executablePath": "string",
"sessionType": "string",
"source": "string",
"sessionHostId": "string",
"sessionHostName": "string",
"poolName": "string",
"user": "string",
"parentProcessID": "integer (int32)",
"vdiGuestRuntimeId": "integer (int32)",
"ip": "string",
"themeID": "integer (int32)",
"sessionState": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"session": "integer (int32)"
}
]
Get User filter
Retrieve the filtered user accounts device names for the specified published resource.
ID of the published resource to be acquired.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add User filter
Add a User account to the filter of type 'User' for the specified published resource.
Published item user filter configuration
ID of the published resource to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string",
"siteId": "integer (int32)"
}
Success
Unauthorized
Not Found
Conflict
Delete User filter
Delete a User account from the filter of type 'User' for the specified published resource.
ID of the published resource to be updated
Account of User to be deleted from the filter
Success
Unauthorized
Not Found
RDS
List
Retrieve a list of RD Session Host settings. The result set contains only the major properties of a group; it does not include the complete list of settings supported in RAS.
Site ID for which to retrieve RD Session Host settings (optional)
Filter the result by server name (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"directAddress": "string",
"rasTemplateId": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
null
]
}
}
}
]
Create
Create a new RD Session Host server to a site. The RD Session Host agent will be installed on the server by default. You can optionally skip the agent installation by including the noInstall
parameter.
RD Session Host settings
Specifies not to install the RD Session Host agent on the server. If this parameter is omitted, the agent will be push installed on the server using your RAS admin credentials. To specify different credentials for push installation, specify the Username and Password parameters.
An administrator account for push installing the RD Session Host agent on the server. If this parameter is omitted, your RAS admin username (and password) will be used.
The password of the account specified in the Username parameter.
Specifies not to restart the server after the RD Session Host agent is installed. If this parameter is omitted, the server will be restarted if required.
Specifies not to add firewall rules to allow the RD Session Host Agent to communicate. If this parameter is omitted, the firewall rules will not be added.
Specifies not to install the Desktop Experience after the RD Session Host agent is installed. If this parameter is omitted, the Desktop Experience is installed.
Specifies not to install the Terminal Services role after the RD Session Host agent is installed. If this parameter is omitted, the Terminal Services role will be installed.
Specifies the list of users or groups in UPN or SID format to be added to the RDSUsers Group in csv format.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"server": "string",
"siteId": "integer (int32)",
"addUsersToRDSUsers": [
"string"
]
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"directAddress": "string",
"rasTemplateId": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
null
]
}
}
}
Get
Retrieve a specific RD Session Host by ID. The result set contains only the major properties of a group; it does not include the complete list of settings supported in RAS.
RD Session Host ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"directAddress": "string",
"rasTemplateId": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
null
]
}
}
}
Update
Update RD Session Host server settings. For each setting, the request has a corresponding parameter. To modify a setting, specify a matching parameter and its value.
RD Session Host settings
RD Session Host ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"enabled": "boolean",
"server": "string",
"description": "string",
"directAddress": "string",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"technology": "string",
"updMode": "string",
"updRoamingMode": "string",
"upDiskPath": "string",
"maxUserProfileDiskSizeGB": "integer (int32)",
"includeFolderPath": [
"string"
],
"includeFilePath": [
"string"
],
"excludeFolderPath": [
"string"
],
"excludeFilePath": [
"string"
],
"restrictDesktopAccess": "boolean",
"restrictedUsers": [
"string"
]
}
Success
Unauthorized
Not Found
Delete
Delete a RD Session Host server from a site. The RD Session Host agent will be uninstalled from the server by default. You can optionally keep it by including the noUninstall
parameter.
If this parameter is included, the RD Session Host agent will not be uninstalled from the server. To uninstall the agent, omit this parameter. When uninstalling the agent, your RAS admin credentials will be used by default. You can specify different credentials if needed using the Username and Password parameters.
An administrator account to remotely uninstall the RD Session Host agent from the server. If this parameter is omitted, your RAS admin username (and password) will be used by default.
The password of the account specified in the Username parameter.
RD Session Host ID
Success
Unauthorized
Not Found
Cancel Disabled State
Cancel the disabled state set by RAS Scheduler
The ID of an RD Session Host server.
Success
Unauthorized
Cancel Pending Reboot
Cancel a pending reboot set by RAS Scheduler
The ID of an RD Session Host server.
Success
Unauthorized
Disable Logons And Reconnections
Disable logons and reconnections on RD Session Host with the specified ID.
The ID of an RD Session Host server.
Success
Unauthorized
Drain RD Session Host Server
Drain the RD Session Host server with specified ID.
The ID of an RD Session Host server.
Success
Unauthorized
Drain Until Reboot
Drain until reboot of the RD Session Host server with specified ID.
The ID of an RD Session Host server.
Success
Unauthorized
Enable Logons
Enable logons on the RD Session Host server with specified ID.
The ID of an RD Session Host server.
Success
Unauthorized
Get FSLogix Prof. Cont.
Retrieve the FSLogix Profile Container settings of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
{
"folder": "string",
"excludeFolderCopy": "string"
}
]
}
Update FSLogix Prof. Cont.
Update the FSLogix Profile Container settings of a session server with the specified ID.
FSLogix Profile Container settings.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"locationType": "string",
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)",
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. CCDLocation
Retrieve FSLogix Profile Container CCDLocation List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. CCDLocation
Add a folder to the CCDLocation List of the FSLogix Profile Container settings.
CCDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. CCDLocation
Remove a folder from the CCDLocation List of the FSLogix Profile Container settings.
CCDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. Folder Excl.
Retrieve FSLogix Profile Container Folder Exclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Set FSLogix Prof. Cont. Folder Excl.
Modify an item in the folder exclusion list of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string",
"excludeFolderCopy": "string"
}
Success
Unauthorized
Not Found
Conflict
Add FSLogix Prof. Cont. Folder Excl.
Add a folder to the Folder Exclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"excludeFolderCopy": "string",
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. Folder Excl.
Remove a folder from the Folder Exclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. Folder Incl.
Retrieve FSLogix Profile Container Folder Inclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. Folder Incl.
Add a folder to the Folder Inclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. Folder Incl.
Remove a folder from the Folder Inclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. User Excl.
Retrieve FSLogix Profile Container User Exclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add FSLogix Prof. Cont. User Excl.
Add a user to the User Exclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. User Excl.
Remove a user from the User Exclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. User Incl.
Retrieve FSLogix Profile Container User Inclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add FSLogix Prof. Cont. User Incl.
Add a user to the User Inclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. User Incl.
Remove a user from the User Inclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. VHDLocation
Retrieve FSLogix Profile Container VHDLocation List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. VHDLocation
Add a folder to the VHDLocation List of the FSLogix Profile Container settings.
VHDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. VHDLocation
Remove a folder from the VHDLocation List of the FSLogix Profile Container settings.
VHDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
Install RD Session Host Role
Invoke RD Session Host role installation on RD Session Host with the specified ID.
The ID of an RD Session Host server.
Success
Unauthorized
Reboot RD Session Host Host
Reboot RD Session Host with the specified ID.
The ID of an RD Session Host server.
Success
Unauthorized
List Sessions by Site ID
Retrieve the list of all sessions.
Site ID of which the sessions will be retrieved (optional)
Filter the result by server name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
}
]
List Sessions Status by Server ID
Retrieve a list of sessions for a specified RDS.
RD Session Host ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
}
Get Sessions Status
Retrieve a specific session.
The ID of the RD Session Host server.
The ID of a specific session.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
}
Disconnect Session
Invoke the RD Session Host Session to send the Disconnect command to the RD Session Host Session with specified Session ID.
The ID of an RD Session Host server.
Session ID of the Session to be Disconnected.
Success
Unauthorized
Not Found
LogOff Session
Invoke the RD Session Host to send the LogOff command to the session with specified ID.
The ID of an RD Session Host server.
Session ID of the Session to be Logged Off.
Success
Unauthorized
Not Found
List Processes by Site ID
Retrieve the list of all processes for all the RD Session Host sessions.
Site ID for which processes for all the RD Session Host sessions will be retrieved (optional)
Filter the result by server name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"serverID": "integer (int32)",
"name": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"user": "string",
"session": "integer (int32)"
}
]
List Processes by Server ID
Retrieve the list of all processes for all the sessions of a specified RDS.
Server ID for which processes for all the RD Session Host sessions will be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"serverID": "integer (int32)",
"name": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"user": "string",
"session": "integer (int32)"
}
]
List Processes by Server ID and Session ID
Retrieve the list of all processes for a specified session of a specified RDS.
Server ID for which processes of a specified RD Session Host session will be retrieved
Session ID for which all processes will be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"serverID": "integer (int32)",
"name": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"user": "string",
"session": "integer (int32)"
}
]
Get Process
Retrieve a process with a specified PID for a specified session of a specified RD Session Host.
Server ID for which a process of a specified RD Session Host session will be retrieved
Session ID for which a specified process will be retrieved
ID of the process to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"serverID": "integer (int32)",
"name": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"user": "string",
"session": "integer (int32)"
}
Kill Process
Invoke the RD Session Host to send the kill command to a process with the specified ID.
The ID of an RD Session Host server.
RD Session Host Process ID of the RD Session Host Process to be killed.
Success
Unauthorized
Not Found
Send Message Session
Invoke the RD Session Host Session to send a message to the RD Session Host Session with specified Session ID.
RD Session Host Session
The ID of an RD Session Host server.
Session ID of the Session to be sent a message.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"msgTitle": "string",
"message": "string"
}
Success
Unauthorized
Shutdown RD Session Host Server
Invoke a shutdown on the RD Session Host server with specified ID.
The ID of an RD Session Host server.
Success
Unauthorized
List Status
Retrieve a list of RD Session Host servers with status information.
Site ID for which RD Session Host servers with status information will be retrieved (optional)
Filter the result by server name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"preferredPA": "string",
"activeSessions": "integer (int32)",
"disconnectedSessions": "integer (int32)",
"activeConnections": "integer (int32)",
"ip": "string",
"loginStatus": "string",
"updStatus": "string",
"pendingSchedule": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
]
Get Status
Retrieve the RD Session Host status information for the server.
RD Session Host ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"preferredPA": "string",
"activeSessions": "integer (int32)",
"disconnectedSessions": "integer (int32)",
"activeConnections": "integer (int32)",
"ip": "string",
"loginStatus": "string",
"updStatus": "string",
"pendingSchedule": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
RDSDefaultSettings
Get
Retrieve the RD Session Host Default settings.
Site ID for which to retrieve RD Session Host Default settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"siteId": "integer (int32)",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string"
}
]
}
}
}
Update
Modify the RD Session Host server default settings. For each setting, the request has a corresponding parameter. To modify a setting, specify a matching parameter and its value.
RD Session Host settings
Site ID for which to update the RD Session Host Default settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"updMode": "string",
"updRoamingMode": "string",
"upDiskPath": "string",
"maxUserProfileDiskSizeGB": "integer (int32)",
"includeFolderPath": [
"string"
],
"includeFilePath": [
"string"
],
"excludeFolderPath": [
"string"
],
"excludeFilePath": [
"string"
],
"restrictDesktopAccess": "boolean",
"restrictedUsers": [
"string"
]
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont.
Retrieve the FSLogix Profile Container settings of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
{
"folder": "string",
"excludeFolderCopy": "string"
}
]
}
Update FSLogix Prof. Cont.
Update the FSLogix Profile Container settings of a Site Defaults object.
FSLogix Profile Container settings (optional).
The SiteId of a Site Defaults object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"locationType": "string",
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)",
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. CCDLocation
Retrieve FSLogix Profile Container CCDLocation List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. CCDLocation
Add a CCDLocation to the CCDLocation List of the FSLogix Profile Container settings.
CCDLocation configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. CCDLocation
Remove a CCDLocation from the CCDLocation List of the FSLogix Profile Container settings.
CCDLocation configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. Folder Excl.
Retrieve FSLogix Profile Container Folder Exclusion List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Set FSLogix Prof. Cont. Folder Excl.
Modify an item in the folder exclusion list of the FSLogix Profile Container settings.
Folder configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string",
"excludeFolderCopy": "string"
}
Success
Unauthorized
Not Found
Conflict
Add FSLogix Prof. Cont. Folder Excl.
Add a folder to the Folder Exclusion List of the FSLogix Profile Container settings.
Folder configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"excludeFolderCopy": "string",
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. Folder Excl.
Remove a folder from the Folder Exclusion List of the FSLogix Profile Container settings.
Folder configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. Folder Incl.
Retrieve FSLogix Profile Container Folder Inclusion List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. Folder Incl.
Add a folder to the Folder Inclusion List of the FSLogix Profile Container settings.
Folder configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. Folder Incl.
Remove a folder from the Folder Inclusion List of the FSLogix Profile Container settings.
Folder configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. User Excl.
Retrieve FSLogix Profile Container User Exclusion List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add FSLogix Prof. Cont. User Excl.
Add a user to the User Exclusion List of the FSLogix Profile Container settings.
User configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. User Excl.
Remove a user from the User Exclusion List of the FSLogix Profile Container settings.
User configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. User Incl.
Retrieve FSLogix Profile Container User Inclusion List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add FSLogix Prof. Cont. User Incl.
Add a user to the User Inclusion List of the FSLogix Profile Container settings.
User configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. User Incl.
Remove a user from the User Inclusion List of the FSLogix Profile Container settings.
User configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. VHDLocation
Retrieve FSLogix Profile Container VHDLocation List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. VHDLocation
Add a VHDLocation to the VHDLocation List of the FSLogix Profile Container settings.
VHDLocation configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. VHDLocation
Remove a VHDLocation from the VHDLocation List of the FSLogix Profile Container settings.
VHDLocation configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
RDSession
List
Retrieve one or multiple RD Sessions, from different sources such as RD Session Host and VDI.
Site ID from which to retrieve the RD session information (optional).
Source from which to retrieve the RD Session information.
The Host ID of the server for which to retrieve the information (optional).
The name of the server to filter the RD Session information (optional).
State to filter the RD Session information (optional).
User to filter the RD Session information (optional).
IP Address to filter the RD Session information (optional).
The Theme ID for which to retrieve the information (optional).
The RD Session Host Group ID for which to retrieve the RD session information (optional).
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"source": "string",
"vdiGuestId": "string",
"vdiGuestName": "string",
"sessionHostId": "string",
"sessionHostName": "string",
"poolName": "string",
"templateName": "string",
"fsLogixReasonCode": "string",
"fsLogixStatusCode": "string",
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
}
]
RDSGroups
List by Site ID
Retrieve a list of the RD Session Host server groups
Site ID for which to retrieve the RD Session Host server groups (optional)
Filter the result by name (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"description": "string",
"useRASTemplate": "boolean",
"rasTemplateId": "integer (int32)",
"minServersFromTemplate": "integer (int32)",
"maxServersFromTemplate": "integer (int32)",
"workLoadThreshold": "integer (int32)",
"serversToAddPerRequest": "integer (int32)",
"workLoadToDrain": "integer (int32)",
"drainRemainsBelowSec": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"rdsDefSettings": {
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
}
}
}
}
}
]
Create
Create a new RD Session Host server group
RD Session Host Group
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"useRASTemplate": "boolean",
"rasTemplateId": "integer (int32)",
"maxServersFromTemplate": "integer (int32)",
"workLoadThreshold": "integer (int32)",
"serversToAddPerRequest": "integer (int32)",
"workLoadToDrain": "integer (int32)",
"drainRemainsBelowSec": "integer (int32)",
"rdsIds": [
"integer (int32)"
],
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"preferredPAId": "integer (int32)",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"updMode": "string",
"updRoamingMode": "string",
"upDiskPath": "string",
"maxUserProfileDiskSizeGB": "integer (int32)",
"includeFolderPath": [
"string"
],
"includeFilePath": [
"string"
],
"excludeFolderPath": [
"string"
],
"excludeFilePath": [
"string"
],
"restrictDesktopAccess": "boolean",
"restrictedUsers": [
"string"
]
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"description": "string",
"useRASTemplate": "boolean",
"rasTemplateId": "integer (int32)",
"minServersFromTemplate": "integer (int32)",
"maxServersFromTemplate": "integer (int32)",
"workLoadThreshold": "integer (int32)",
"serversToAddPerRequest": "integer (int32)",
"workLoadToDrain": "integer (int32)",
"drainRemainsBelowSec": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"rdsDefSettings": {
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string"
}
}
}
}
Get
Retrieve information about a RD Session Host server group.
ID of the RD Session Host server group to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"description": "string",
"useRASTemplate": "boolean",
"rasTemplateId": "integer (int32)",
"minServersFromTemplate": "integer (int32)",
"maxServersFromTemplate": "integer (int32)",
"workLoadThreshold": "integer (int32)",
"serversToAddPerRequest": "integer (int32)",
"workLoadToDrain": "integer (int32)",
"drainRemainsBelowSec": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"rdsDefSettings": {
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string"
}
}
}
}
Update
Modify the properties of a RD Session Host server group
The RD Session Host server group to be updated
ID of the RD Session Host server group to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"enabled": "boolean",
"name": "string",
"description": "string",
"useRASTemplate": "boolean",
"rasTemplateId": "integer (int32)",
"maxServersFromTemplate": "integer (int32)",
"workLoadThreshold": "integer (int32)",
"serversToAddPerRequest": "integer (int32)",
"workLoadToDrain": "integer (int32)",
"drainRemainsBelowSec": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"updMode": "string",
"updRoamingMode": "string",
"upDiskPath": "string",
"maxUserProfileDiskSizeGB": "integer (int32)",
"includeFolderPath": [
"string"
],
"includeFilePath": [
"string"
],
"excludeFolderPath": [
"string"
],
"excludeFilePath": [
"string"
],
"restrictDesktopAccess": "boolean",
"restrictedUsers": [
"string"
]
}
Success
Unauthorized
Not Found
Delete
Delete a RD Session Host server group
ID of the RD Session Host server group to be deleted
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont.
Retrieve the FSLogix Profile Container settings of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
{
"folder": "string",
"excludeFolderCopy": "string"
}
]
}
Update FSLogix Prof. Cont.
Update the FSLogix Profile Container settings of a session server with the specified ID.
FSLogix Profile Container settings.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"locationType": "string",
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)",
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. CCDLocation
Retrieve FSLogix Profile Container CCDLocation List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. CCDLocation
Add a folder to the CCDLocation List of the FSLogix Profile Container settings.
CCDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. CCDLocation
Remove a folder from the CCDLocation List of the FSLogix Profile Container settings.
CCDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. Folder Excl.
Retrieve FSLogix Profile Container Folder Exclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Set FSLogix Prof. Cont. Folder Excl.
Modify an item in the folder exclusion list of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string",
"excludeFolderCopy": "string"
}
Success
Unauthorized
Not Found
Conflict
Add FSLogix Prof. Cont. Folder Excl.
Add a folder to the Folder Exclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"excludeFolderCopy": "string",
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. Folder Excl.
Remove a folder from the Folder Exclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. Folder Incl.
Retrieve FSLogix Profile Container Folder Inclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. Folder Incl.
Add a folder to the Folder Inclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. Folder Incl.
Remove a folder from the Folder Inclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. User Excl.
Retrieve FSLogix Profile Container User Exclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add FSLogix Prof. Cont. User Excl.
Add a user to the User Exclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. User Excl.
Remove a user from the User Exclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. User Incl.
Retrieve FSLogix Profile Container User Inclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add FSLogix Prof. Cont. User Incl.
Add a user to the User Inclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. User Incl.
Remove a user from the User Inclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. VHDLocation
Retrieve FSLogix Profile Container VHDLocation List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. VHDLocation
Add a folder to the VHDLocation List of the FSLogix Profile Container settings.
VHDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. VHDLocation
Remove a folder from the VHDLocation List of the FSLogix Profile Container settings.
VHDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
List Members by Group ID
Retrieve the list of RD Session Host servers which are members of the specified group.
ID of the RD Session Host server group of which members information will be retrieved
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"directAddress": "string",
"rasTemplateId": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
null
]
}
}
}
]
Add Member
Add a member to a RD Session Host server group.
RD Session Host group member configuration
ID of the member to be added to an RD Session Host server group
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"rdsIds": [
"integer (int32)"
]
}
Success
Unauthorized
Delete Member
Delete a member from a RD Session Host server group.
ID of the member of an RD Session Host server group to be deleted
ID of the RD Session Host server group of which the member will be deleted
Success
Unauthorized
Not Found
Reporting
Get
Retrieve the Reporting Settings.
Success
Unauthorized
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"enabled": "boolean",
"deltaCpu": "integer (int32)",
"deltaMemory": "integer (int32)",
"enableCustomReports": "boolean",
"folderName": "string",
"port": "integer (int32)",
"server": "string",
"useCredentials": "boolean",
"username": "string",
"trackServerTime": "integer (int32)",
"trackServers": "boolean",
"trackSessionTime": "integer (int32)",
"trackSessions": "boolean"
}
Update
Modify the Reporting Settings.
Reporting Configuration Settings model
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"enabled": "boolean",
"deltaCpu": "integer (int32)",
"deltaMemory": "integer (int32)",
"enableCustomReports": "boolean",
"folderName": "string",
"port": "integer (int32)",
"server": "string",
"useCredentials": "boolean",
"username": "string",
"password": "string",
"trackServerTime": "integer (int32)",
"trackServers": "boolean",
"trackSessionTime": "integer (int32)",
"trackSessions": "boolean"
}
Success
Unauthorized
Not Found
ScanningSettings
Get
Retrieve information about RAS scanning settings.
Site ID for which to retrieve the RAS universal scanning settings (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"twainNamePattern": "string",
"replicateTWAINPattern": "boolean",
"wiaNamePattern": "string",
"replicateWIAPattern": "boolean",
"twainApps": [
"string"
],
"replicateTWAINApps": "boolean"
}
Update
Update scanning settings of a Site. For each setting, the request has a corresponding parameter. To modify a setting, specify a matching parameter and its value.
RAS Scanning settings
Site ID (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"wiaNamePattern": "string",
"replicateWIAPattern": "boolean",
"twainNamePattern": "string",
"replicateTWAINPattern": "boolean",
"twainApps": [
"string"
],
"replicateTWAINApps": "boolean"
}
Success
Unauthorized
Not Found
Session
List
Retrieve a list of admin sessions. State=1 means that a session is Connected, while State=4 means that a session is Disconnected.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"userId": "integer (int32)",
"logonTime": "string (date-time)",
"ip": "string",
"state": "string",
"computerName": "string",
"language": "string",
"id": "integer (int32)"
}
]
Get Current Admin Permission
Retrieve the Permissions of the logged Admin.
Success
Unauthorized
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"adminName": "string",
"adminType": "string",
"email": "string",
"groupName": "string",
"mobile": "string",
"sid": "string",
"permissions": "string",
"runtimeSitesList": [
"integer (int32)"
],
"farmMode": "string",
"monitoring": "boolean",
"reporting": "boolean",
"licensing": "boolean",
"quickKeypad": "boolean",
"policies": "boolean",
"sectionPermissions": {
"sectionPermissionsList": [
{
"siteId": "integer (int32)",
"tenants": "boolean",
"rdpServers": "boolean",
"rdpGroups": "boolean",
"rdpScheduler": "boolean",
"rdpSessionMgmnt": "boolean",
"providers": "boolean",
"vdiPools": "boolean",
"vdiTemplates": "boolean",
"vdiDesktops": "boolean",
"vdiSessionMgmnt": "boolean",
"gateways": "boolean",
"tunnellingPolicies": "boolean",
"pCs": "boolean",
"pubAgents": "boolean",
"autoPromote": "boolean",
"halb": "boolean",
"auditing": "boolean",
"globalLogging": "boolean",
"redirURL": "boolean",
"notifications": "boolean",
"globalClientSetts": "boolean",
"siteFeatures": "boolean",
"themes": "boolean",
"certificates": "boolean",
"enrollmentServers": "boolean",
"adIntegration": "boolean",
"loadBalancer": "boolean",
"publishing": "boolean",
"universalPrinting": "boolean",
"universalScanning": "boolean",
"connection": "boolean",
"connAuthenticate": "boolean",
"connSettings": "boolean",
"connMFAuthenticate": "boolean",
"saml": "boolean",
"connAllowedDevices": "boolean",
"deviceManager": "boolean",
"devices": "boolean",
"winDeviceGroups": "boolean",
"devicesOptions": "boolean",
"devicesSchedule": "boolean",
"administration": "boolean",
"farmFeatures": "boolean"
}
]
},
"powerPermission": {
"adminId": "integer (int32)",
"allowSiteChanges": "boolean",
"allowConnectionChanges": "boolean",
"allowSessionManagement": "boolean",
"allowDeviceManagementChanges": "boolean",
"allowViewingReportingInfo": "boolean",
"allowViewingSiteInfo": "boolean",
"allowPublishingChanges": "boolean",
"allowPolicyChanges": "boolean",
"allowViewingPolicyInfo": "boolean",
"allowAllSites": "boolean",
"allowInSiteIds": [
"integer (int32)"
],
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)"
},
"customPermission": {
"sitePermissions": [
{
"siteId": "integer (int32)",
"rdsHosts": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)"
}
]
}
}
]
}
}
Log off
Log off user. User must be authenticated first.
Success
Unauthorized
LogOff Other Admin
Invoke the RAS Admin Session to send the LogOff command for the Admin with specified Session ID.
Session ID of the Admin to be Disconnected.
Success
Unauthorized
Log on
Authenticate the user. When successful, an authorization token will be generated.
Contains the information about the session.
Authenticate with local machine to configure local Web Admin Settings. NOTE: Only localhost connections are allowed.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"username": "string",
"password": "string"
}
Success
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"authToken": "string",
"localAuth": "boolean",
"userId": "integer (int32)",
"applySettingsEnabled": "boolean",
"connectedSiteId": "integer (int32)",
"settingsId": "integer (int32)",
"sessionId": "integer (int32)",
"connectedServer": "string",
"licensingServer": "string",
"primaryPAConnection": "boolean",
"licensingServerConnection": "boolean",
"domain": "string",
"farmName": "string",
"farmGUID": "string"
}
Settings
Apply
After any of the Parallels RAS farm settings modifications, settings must be applied to commit the changes. This is equivalent of clicking the Apply button on the main Parallels RAS Console window.
Specifies if waiting for all PAs to sync is needed.
Success
Unauthorized
Export
Export the complete Parallels RAS farm configuration to a file available for download. This functionality can be used to back up farm settings.
Success
Unauthorized
Import
This can be used to import/restore farm configuration.
File with database configuration.
Success
Unauthorized
Site
List
Retrieve the list of all the available Sites.
Filter the result by name (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"licensingSite": "boolean",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create
Add a new site to the RAS farm.
The Site to be created
If this parameter is included, the Publishing Agent software will not be installed on the target server. You may use this option if the server already has the Publishing Agent installed.
A username to log in to the target server and push install the Publishing Agent on it. You must also specify the Password parameter. If you've included the NoInstall parameter, you don't have to include the Username and Password parameters.
The password for the user specified in the Username parameter.
Specifies not to add firewall rules to allow the RAS Agent to communicate. If this parameter is omitted, the firewall rules will not be added.
Specifies not to restart the server after the RAS agents are installed. If this parameter is omitted, the server will be restarted if required.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"server": "string",
"name": "string"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"licensingSite": "boolean",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get
Retrieve a Site.
ID of the Site to be retrieved
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"licensingSite": "boolean",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update
Modify the Site properties.
The Site to be updated
ID of the Site to be updated
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string"
}
Success
Unauthorized
Not Found
Delete
Delete a Site from the RAS farm.
ID of the Site to be deleted
Success
Unauthorized
Not Found
List Status
Retrieve a list of the Sites summary and state information.
Filter the result by server name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"priority": "integer (int32)",
"name": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
]
Get Status
Retrieve summary and state information about a Site
ID of the Site of which summary and state information will be retrieved.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"priority": "integer (int32)",
"name": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
Support
Download System Report
Downloads a RAS system report to be sent to Parallels support
Company of administrator requesting support
Full name of administrator requesting support
The message query for support
Subject of request
The attachment to be sent to Parallels support.
Success
Unauthorized
Send Support Request
Sends a support request to Parallels support by email
Company of administrator requesting support
Full name of administrator requesting support
The message query for support
Subject of request
The attachment to be sent to Parallels support
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"reportId": "string"
}
Send System Report
Sends a RAS system report to Parallels support
Company of administrator requesting support
Full name of administrator requesting support
The message query for support
Subject of request
The attachment to be sent to Parallels support
Success
Unauthorized
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"reportId": "string"
}
Theme
List
Retrieve information about a list of Themes.
Filter the result by Theme name (optional)
Site ID for which to retrieve Theme(s) (optional)
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"description": "string",
"enabled": "boolean",
"overrideAuthenticationDomain": "boolean",
"domain": "string",
"groupEnabled": "boolean",
"groupFilters": [
{
"name": "string",
"sid": "string"
}
],
"postLogonMessage": "string",
"htmL5Client": {
"url": {
"loginPageURLPath": "string",
"showDownloadURL": "boolean",
"overrideWindowsClientDownloadURL": "string",
"footerURLs": [
{
"url": "string",
"text": "string",
"tooltip": "string"
}
]
},
"branding": {
"webpageTitle": "string",
"loginTo": "string"
},
"color": {
"headerBackgroundColor": "integer (int32)",
"subHeaderBackgroundColor": "integer (int32)",
"subHeaderTextColor": "integer (int32)",
"workAreaBackgroundColor": "integer (int32)",
"workAreaTextColor": "integer (int32)",
"buttonsBackgroundColor": "integer (int32)",
"buttonsTextColor": "integer (int32)",
"selectionHighlightingColor": "integer (int32)",
"alertBackgroundColor": "integer (int32)",
"alertTextColor": "integer (int32)"
},
"languageBar": {
"default": "string",
"de_DE": "boolean",
"en_US": "boolean",
"es_ES": "boolean",
"fr_FR": "boolean",
"it_IT": "boolean",
"ja_JP": "boolean",
"ko_KR": "boolean",
"nl_NL": "boolean",
"pt_BR": "boolean",
"ru_RU": "boolean",
"zh_CN": "boolean",
"zh_TW": "boolean"
},
"message": {
"preLogonMessage": "string",
"overridePostLogonMessage": "boolean",
"htmL5PostLogonMessage": "string"
},
"inputPrompt": {
"de_DE": {
"loginHint": "string",
"passwordHint": "string"
},
"en_US": {
"loginHint": "string",
"passwordHint": "string"
},
"es_ES": {
"loginHint": "string",
"passwordHint": "string"
},
"fr_FR": {
"loginHint": "string",
"passwordHint": "string"
},
"it_IT": {
"loginHint": "string",
"passwordHint": "string"
},
"ja_JP": {
"loginHint": "string",
"passwordHint": "string"
},
"ko_KR": {
"loginHint": "string",
"passwordHint": "string"
},
"nl_NL": {
"loginHint": "string",
"passwordHint": "string"
},
"pt_BR": {}
}
}
}
]
Create
Add a new Theme to a site.
Theme
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"description": "string"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"description": "string",
"enabled": "boolean",
"overrideAuthenticationDomain": "boolean",
"domain": "string",
"groupEnabled": "boolean",
"groupFilters": [
{
"name": "string",
"sid": "string"
}
],
"postLogonMessage": "string",
"htmL5Client": {
"url": {
"loginPageURLPath": "string",
"showDownloadURL": "boolean",
"overrideWindowsClientDownloadURL": "string",
"footerURLs": [
{
"url": "string",
"text": "string",
"tooltip": "string"
}
]
},
"branding": {
"webpageTitle": "string",
"loginTo": "string"
},
"color": {
"headerBackgroundColor": "integer (int32)",
"subHeaderBackgroundColor": "integer (int32)",
"subHeaderTextColor": "integer (int32)",
"workAreaBackgroundColor": "integer (int32)",
"workAreaTextColor": "integer (int32)",
"buttonsBackgroundColor": "integer (int32)",
"buttonsTextColor": "integer (int32)",
"selectionHighlightingColor": "integer (int32)",
"alertBackgroundColor": "integer (int32)",
"alertTextColor": "integer (int32)"
},
"languageBar": {
"default": "string",
"de_DE": "boolean",
"en_US": "boolean",
"es_ES": "boolean",
"fr_FR": "boolean",
"it_IT": "boolean",
"ja_JP": "boolean",
"ko_KR": "boolean",
"nl_NL": "boolean",
"pt_BR": "boolean",
"ru_RU": "boolean",
"zh_CN": "boolean",
"zh_TW": "boolean"
},
"message": {
"preLogonMessage": "string",
"overridePostLogonMessage": "boolean",
"htmL5PostLogonMessage": "string"
},
"inputPrompt": {
"de_DE": {
"loginHint": "string",
"passwordHint": "string"
},
"en_US": {
"loginHint": "string",
"passwordHint": "string"
},
"es_ES": {
"loginHint": "string",
"passwordHint": "string"
},
"fr_FR": {
"loginHint": "string",
"passwordHint": "string"
},
"it_IT": {
"loginHint": "string",
"passwordHint": "string"
},
"ja_JP": {
"loginHint": "string",
"passwordHint": "string"
},
"ko_KR": {
"loginHint": "string",
"passwordHint": "string"
},
"nl_NL": {
"loginHint": "string",
"passwordHint": "string"
},
"pt_BR": {
"loginHint": "string"
}
}
}
}
Get
Retrieve a specific Theme by ID.
Theme ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"description": "string",
"enabled": "boolean",
"overrideAuthenticationDomain": "boolean",
"domain": "string",
"groupEnabled": "boolean",
"groupFilters": [
{
"name": "string",
"sid": "string"
}
],
"postLogonMessage": "string",
"htmL5Client": {
"url": {
"loginPageURLPath": "string",
"showDownloadURL": "boolean",
"overrideWindowsClientDownloadURL": "string",
"footerURLs": [
{
"url": "string",
"text": "string",
"tooltip": "string"
}
]
},
"branding": {
"webpageTitle": "string",
"loginTo": "string"
},
"color": {
"headerBackgroundColor": "integer (int32)",
"subHeaderBackgroundColor": "integer (int32)",
"subHeaderTextColor": "integer (int32)",
"workAreaBackgroundColor": "integer (int32)",
"workAreaTextColor": "integer (int32)",
"buttonsBackgroundColor": "integer (int32)",
"buttonsTextColor": "integer (int32)",
"selectionHighlightingColor": "integer (int32)",
"alertBackgroundColor": "integer (int32)",
"alertTextColor": "integer (int32)"
},
"languageBar": {
"default": "string",
"de_DE": "boolean",
"en_US": "boolean",
"es_ES": "boolean",
"fr_FR": "boolean",
"it_IT": "boolean",
"ja_JP": "boolean",
"ko_KR": "boolean",
"nl_NL": "boolean",
"pt_BR": "boolean",
"ru_RU": "boolean",
"zh_CN": "boolean",
"zh_TW": "boolean"
},
"message": {
"preLogonMessage": "string",
"overridePostLogonMessage": "boolean",
"htmL5PostLogonMessage": "string"
},
"inputPrompt": {
"de_DE": {
"loginHint": "string",
"passwordHint": "string"
},
"en_US": {
"loginHint": "string",
"passwordHint": "string"
},
"es_ES": {
"loginHint": "string",
"passwordHint": "string"
},
"fr_FR": {
"loginHint": "string",
"passwordHint": "string"
},
"it_IT": {
"loginHint": "string",
"passwordHint": "string"
},
"ja_JP": {
"loginHint": "string",
"passwordHint": "string"
},
"ko_KR": {
"loginHint": "string",
"passwordHint": "string"
},
"nl_NL": {
"loginHint": "string",
"passwordHint": "string"
},
"pt_BR": {
"loginHint": "string"
}
}
}
}
Update
Modify settings of a Theme. For each setting, the request has a corresponding parameter. To modify a setting, specify a matching parameter and its value.
Theme
Theme ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"newName": "string",
"description": "string",
"enabled": "boolean",
"overrideAuthenticationDomain": "boolean",
"domain": "string",
"groupEnabled": "boolean",
"postLogonMessage": "string",
"loginPageURLPath": "string",
"showDownloadURL": "boolean",
"overrideWindowsClientDownloadURL": "string",
"webpageTitle": "string",
"loginTo": "string",
"headerBackgroundColor": "integer (int32)",
"subHeaderBackgroundColor": "integer (int32)",
"subHeaderTextColor": "integer (int32)",
"workAreaBackgroundColor": "integer (int32)",
"workAreaTextColor": "integer (int32)",
"buttonsBackgroundColor": "integer (int32)",
"buttonsTextColor": "integer (int32)",
"selectionHighlightingColor": "integer (int32)",
"alertBackgroundColor": "integer (int32)",
"alertTextColor": "integer (int32)",
"languageBar_Default": "string",
"languageBar_de_DE": "boolean",
"languageBar_en_US": "boolean",
"languageBar_es_ES": "boolean",
"languageBar_fr_FR": "boolean",
"languageBar_it_IT": "boolean",
"languageBar_ja_JP": "boolean",
"languageBar_ko_KR": "boolean",
"languageBar_nl_NL": "boolean",
"languageBar_pt_BR": "boolean",
"languageBar_ru_RU": "boolean",
"languageBar_zh_CN": "boolean",
"languageBar_zh_TW": "boolean",
"preLogonMessage": "string",
"htmL5PostLogonMessage": "string",
"overridePostLogonMessage": "boolean",
"loginHint_de_DE": "string",
"passwordHint_de_DE": "string",
"loginHint_en_US": "string",
"passwordHint_en_US": "string",
"loginHint_es_ES": "string",
"passwordHint_es_ES": "string",
"loginHint_fr_FR": "string",
"passwordHint_fr_FR": "string",
"loginHint_it_IT": "string",
"passwordHint_it_IT": "string",
"loginHint_ja_JP": "string",
"passwordHint_ja_JP": "string",
"loginHint_ko_KR": "string",
"passwordHint_ko_KR": "string",
"loginHint_nl_NL": "string",
"passwordHint_nl_NL": "string",
"loginHint_pt_BR": "string",
"passwordHint_pt_BR": "string",
"loginHint_ru_RU": "string",
"passwordHint_ru_RU": "string",
"loginHint_zh_CN": "string",
"passwordHint_zh_CN": "string",
"loginHint_zh_TW": "string",
"passwordHint_zh_TW": "string",
"overrideGWSettings": "boolean",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"pre2000Cred": "boolean",
"allowEmbed": "boolean",
"fileTransferMode": "string",
"clipboardDirection": "string",
"allowCORS": "boolean",
"allowedDomainsForCORS": [
"string"
],
"browserCacheTimeInMonths": "integer (int32)",
"allowCookieConsent": "boolean",
"allowEULA": "boolean",
"companyName": "string",
"applicationName": "string",
"windowsClientOverridePostLogonMessage": "boolean",
"windowsClientPostLogonMessage": "string",
"menuItem": "string",
"command": "string"
}
Success
Unauthorized
Not Found
Delete
Delete a Theme from a site.
Theme ID
Success
Unauthorized
Not Found
Retrieve Group Filters
Retrieve the group filters from the Theme
Theme ID.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"sid": "string"
}
]
Add Group Filter
Add the specified group filter to the Theme.
Theme
Theme ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"groupName": "string",
"groupSID": "string"
}
Success
Unauthorized
Not Found
Remove Group Filter
Remove the specified group filter from the Theme
Theme
Theme ID
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"groupName": "string",
"groupSID": "string"
}
Success
Unauthorized
Not Found
Retrieve Image
Retrieve the image(s) of the Theme specified by ID. If more than 1 image is requested, a compressed .zip file is returned containing all the images.
Theme ID.
The Theme image type. By default, all images will be retrieved.
Success
Unauthorized
Not Found
Update Image
Update an Image with specified ImageType of the Theme specified by ID.
Theme ID.
The Theme image file type.
Whether to reset the image file type specified or not. By default, it is set to false.
Image file to be uploaded.
Success
Unauthorized
VDIGuestDefaultSettings
Get
Retrieve default settings used to configure a RAS Guest Agent.
Site ID from which to retrieve the information (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"siteId": "integer (int32)",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
{
"folder": "string",
"excludeFolderCopy": "string"
}
]
}
}
}
Update
Modify default settings used to configure a guest VM. For each setting, the cmdlet has a corresponding input parameter. To modify a setting, specify a parameter and its value. Default settings are defined on a site level and are applied to a guest VM when it is initially added to a site.
VDI Guest default settings
Site ID for which to update the VDI Guest Default settings (optional)
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont.
Retrieve the FSLogix Profile Container settings of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
{
"folder": "string",
"excludeFolderCopy": "string"
}
]
}
Update FSLogix Prof. Cont.
Update the FSLogix Profile Container settings of a Site Defaults object.
FSLogix Profile Container settings (optional).
The SiteId of a Site Defaults object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"locationType": "string",
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)",
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. CCDLocation
Retrieve FSLogix Profile Container CCDLocation List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. CCDLocation
Add a CCDLocation to the CCDLocation List of the FSLogix Profile Container settings.
CCDLocation configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. CCDLocation
Remove a CCDLocation from the CCDLocation List of the FSLogix Profile Container settings.
CCDLocation configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. Folder Excl.
Retrieve FSLogix Profile Container Folder Exclusion List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Set FSLogix Prof. Cont. Folder Excl.
Modify an item in the folder exclusion list of the FSLogix Profile Container settings.
Folder configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string",
"excludeFolderCopy": "string"
}
Success
Unauthorized
Not Found
Conflict
Add FSLogix Prof. Cont. Folder Excl.
Add a folder to the Folder Exclusion List of the FSLogix Profile Container settings.
Folder configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"excludeFolderCopy": "string",
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. Folder Excl.
Remove a folder from the Folder Exclusion List of the FSLogix Profile Container settings.
Folder configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. Folder Incl.
Retrieve FSLogix Profile Container Folder Inclusion List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. Folder Incl.
Add a folder to the Folder Inclusion List of the FSLogix Profile Container settings.
Folder configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. Folder Incl.
Remove a folder from the Folder Inclusion List of the FSLogix Profile Container settings.
Folder configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. User Excl.
Retrieve FSLogix Profile Container User Exclusion List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add FSLogix Prof. Cont. User Excl.
Add a user to the User Exclusion List of the FSLogix Profile Container settings.
User configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. User Excl.
Remove a user from the User Exclusion List of the FSLogix Profile Container settings.
User configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. User Incl.
Retrieve FSLogix Profile Container User Inclusion List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add FSLogix Prof. Cont. User Incl.
Add a user to the User Inclusion List of the FSLogix Profile Container settings.
User configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. User Incl.
Remove a user from the User Inclusion List of the FSLogix Profile Container settings.
User configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. VHDLocation
Retrieve FSLogix Profile Container VHDLocation List of a Site Defaults object.
The SiteId of a Site Defaults object for which to retrieve the FSLogix Profile Container settings (optional).
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. VHDLocation
Add a VHDLocation to the VHDLocation List of the FSLogix Profile Container settings.
VHDLocation configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. VHDLocation
Remove a VHDLocation from the VHDLocation List of the FSLogix Profile Container settings.
VHDLocation configuration.
The Site ID of an object for which to modify the FSLogix Profile Container settings (optional).
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
VDIPool
List
Retrieve information about one or multiple VDI Pools.
Site ID from which to retrieve the VDI Pool information (optional).
The name of the VDI Pool for which to retrieve the information. This must be the actual VDI Pool name used in the RAS farm.
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"enabled": "boolean",
"poolMemberIndex": "integer (int32)",
"wildCard": "string",
"members": [
{
"id": "integer (int32)",
"name": "string",
"type": "string"
}
],
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
Create
Create a new VDI Pool.
VDI Pool settings
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"enabled": "boolean"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"enabled": "boolean",
"poolMemberIndex": "integer (int32)",
"wildCard": "string",
"members": [
{
"id": "integer (int32)",
"name": "string",
"type": "string"
}
],
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Get
Retrieve information about one VDI Pool by ID.
The ID of a VDI Pool for which to retrieve the information.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"enabled": "boolean",
"poolMemberIndex": "integer (int32)",
"wildCard": "string",
"members": [
{
"id": "integer (int32)",
"name": "string",
"type": "string"
}
],
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
Update
Modify properties of a VDI Pool.
VDI Pool settings
The ID of the VDIPool to modify.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"name": "string",
"description": "string",
"enabled": "boolean",
"wildCard": "string"
}
Success
Unauthorized
Not Found
Delete
Remove a VDI Pool from a site.
The ID of a VDIPool to remove from the site.
Success
Unauthorized
Not Found
List Members
Retrieve the list of VDI Pool Members from a VDI Pool.
The VDI Pool ID.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"id": "integer (int32)",
"name": "string",
"type": "string"
}
]
Add Member
Add one VDI Pool Member to an existing VDI Pool.
VDI pool member configuration
The VDI Pool ID.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"type": "string",
"name": "string",
"providerId": "integer (int32)",
"vdiGuestId": "string",
"nativePoolId": "string",
"vdiTemplateId": "integer (int32)"
}
Success
Unauthorized
Get Member
Retrieve a VDI Pool Member from a VDI Pool.
The VDI Pool ID.
The VDI Pool Member ID.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"id": "integer (int32)",
"name": "string",
"type": "string"
}
Delete Member
Remove a VDI Pool Member from a VDI Pool.
The VDI Pool ID.
The VDI Pool Member ID.
Success
Unauthorized
Not Found
VDITemplate
List
Retrieve settings about RAS Templates.
The site ID from which to retrieve the RAS Template info (optional).
RAS Template name.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"templateType": "string",
"providerId": "integer (int32)",
"maxGuests": "integer (int32)",
"preCreatedGuests": "integer (int32)",
"guestsToCreate": "integer (int32)",
"unusedGuestDurationMins": "integer (int32)",
"vdiGuestId": "string",
"physicalHostId": "string",
"physicalHostName": "string",
"folderId": "string",
"folderName": "string",
"subFolderName": "string",
"guestNameFormat": "string",
"nativePoolId": "string",
"nativePoolName": "string",
"cloneMethod": "string",
"linkedClone": "boolean",
"useDefAgentSettings": "boolean",
"deleteUnusedGuests": "boolean",
"licenseKeyType": "string",
"isMAK": "boolean",
"licKeys": [
{
"licenseKey": "string",
"keyLimit": "integer (int32)"
}
],
"imagePrepTool": "string",
"isRASPrep": "boolean",
"computerName": "string",
"ownerName": "string",
"organization": "string",
"administrator": "string",
"domain": "string",
"domainOrgUnit": "string",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string"
}
}
}
}
]
Create
Create a RAS Template.
VDI Template settings
An administrator account for push installing the RD Session Host agent on the server (Used only for RDSH Templates). If this parameter is omitted, your RAS admin username (and password) will be used.
The password of the account specified in the Username parameter (Used only for RDSH Templates).
Specifies not to restart the server after the RD Session Host agent is installed. If this parameter is omitted, the server will be restarted if required. This parameter applies only for RDSH Templates.
The FQDN or IP address of the target VM.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"providerId": "integer (int32)",
"vdiGuestId": "string",
"name": "string",
"templateType": "string",
"guestNameFormat": "string",
"maxGuests": "integer (int32)",
"preCreatedGuests": "integer (int32)",
"guestsToCreate": "integer (int32)",
"imagePrepTool": "string",
"ownerName": "string",
"organization": "string",
"domain": "string",
"administrator": "string",
"domainPassword": "string",
"adminPassword": "string",
"cloneMethod": "string",
"folderId": "string",
"folderName": "string",
"nativePoolId": "string",
"nativePoolName": "string",
"physicalHostId": "string",
"physicalHostName": "string",
"targetOU": "string"
}
Success
Unauthorized
Conflict
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (201 Created)
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"templateType": "string",
"providerId": "integer (int32)",
"maxGuests": "integer (int32)",
"preCreatedGuests": "integer (int32)",
"guestsToCreate": "integer (int32)",
"unusedGuestDurationMins": "integer (int32)",
"vdiGuestId": "string",
"physicalHostId": "string",
"physicalHostName": "string",
"folderId": "string",
"folderName": "string",
"subFolderName": "string",
"guestNameFormat": "string",
"nativePoolId": "string",
"nativePoolName": "string",
"cloneMethod": "string",
"linkedClone": "boolean",
"useDefAgentSettings": "boolean",
"deleteUnusedGuests": "boolean",
"licenseKeyType": "string",
"isMAK": "boolean",
"licKeys": [
{
"licenseKey": "string",
"keyLimit": "integer (int32)"
}
],
"imagePrepTool": "string",
"isRASPrep": "boolean",
"computerName": "string",
"ownerName": "string",
"organization": "string",
"administrator": "string",
"domain": "string",
"domainOrgUnit": "string",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean"
}
}
}
}
Get
Retrieve settings of a RAS Template.
The ID of a RAS Template for which to retrieve the information.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"templateType": "string",
"providerId": "integer (int32)",
"maxGuests": "integer (int32)",
"preCreatedGuests": "integer (int32)",
"guestsToCreate": "integer (int32)",
"unusedGuestDurationMins": "integer (int32)",
"vdiGuestId": "string",
"physicalHostId": "string",
"physicalHostName": "string",
"folderId": "string",
"folderName": "string",
"subFolderName": "string",
"guestNameFormat": "string",
"nativePoolId": "string",
"nativePoolName": "string",
"cloneMethod": "string",
"linkedClone": "boolean",
"useDefAgentSettings": "boolean",
"deleteUnusedGuests": "boolean",
"licenseKeyType": "string",
"isMAK": "boolean",
"licKeys": [
{
"licenseKey": "string",
"keyLimit": "integer (int32)"
}
],
"imagePrepTool": "string",
"isRASPrep": "boolean",
"computerName": "string",
"ownerName": "string",
"organization": "string",
"administrator": "string",
"domain": "string",
"domainOrgUnit": "string",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean"
}
}
}
}
Update
Modify properties of a RAS Template.
VDI Template settings
The ID of a RAS Template to modify.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"enabled": "boolean",
"name": "string",
"maxGuests": "integer (int32)",
"preCreatedGuests": "integer (int32)",
"guestNameFormat": "string",
"deleteUnusedGuests": "boolean",
"unusedGuestDurationMins": "integer (int32)",
"imagePrepTool": "string",
"licenseKeyType": "string",
"ownerName": "string",
"organization": "string",
"domain": "string",
"domainPassword": "string",
"administrator": "string",
"adminPassword": "string",
"folderId": "string",
"folderName": "string",
"nativePoolId": "string",
"nativePoolName": "string",
"physicalHostId": "string",
"physicalHostName": "string",
"targetOU": "string",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefVDIUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string"
}
Success
Unauthorized
Not Found
Delete
Remove a VDI Template from a site.
Removes a RAS Template from a site.
Specifies whether to delete all created guest VMs. If this parameter is omitted, all created guest VMs will be kept on the server.
Success
Unauthorized
Not Found
Create Guests
Create Guests from the specified RAS Template.
The ID of the target RAS Template.
The number of guests to create from the specified RAS Template. Default: 1.
Success
Unauthorized
Not Found
Enter Maintenance
Enter Maintenance Mode.
The ID of the target RAS Template.
Force stopping/updating of guest VMs.
Success
Unauthorized
Not Found
Exit Maintenance
Exit Maintenance Mode.
The ID of the target RAS Template.
Force stopping/updating of guest VMs.
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont.
Retrieve the FSLogix Profile Container settings of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
{
"folder": "string",
"excludeFolderCopy": "string"
}
]
}
Update FSLogix Prof. Cont.
Update the FSLogix Profile Container settings of a session server with the specified ID.
FSLogix Profile Container settings.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"locationType": "string",
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)",
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. CCDLocation
Retrieve FSLogix Profile Container CCDLocation List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. CCDLocation
Add a folder to the CCDLocation List of the FSLogix Profile Container settings.
CCDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. CCDLocation
Remove a folder from the CCDLocation List of the FSLogix Profile Container settings.
CCDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"ccdLocation": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. Folder Excl.
Retrieve FSLogix Profile Container Folder Exclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Set FSLogix Prof. Cont. Folder Excl.
Modify an item in the folder exclusion list of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string",
"excludeFolderCopy": "string"
}
Success
Unauthorized
Not Found
Conflict
Add FSLogix Prof. Cont. Folder Excl.
Add a folder to the Folder Exclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"excludeFolderCopy": "string",
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. Folder Excl.
Remove a folder from the Folder Exclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. Folder Incl.
Retrieve FSLogix Profile Container Folder Inclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. Folder Incl.
Add a folder to the Folder Inclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. Folder Incl.
Remove a folder from the Folder Inclusion List of the FSLogix Profile Container settings.
Folder configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"folder": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. User Excl.
Retrieve FSLogix Profile Container User Exclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add FSLogix Prof. Cont. User Excl.
Add a user to the User Exclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. User Excl.
Remove a user from the User Exclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. User Incl.
Retrieve FSLogix Profile Container User Inclusion List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"account": "string",
"type": "string",
"sid": "string"
}
]
Add FSLogix Prof. Cont. User Incl.
Add a user to the User Inclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. User Incl.
Remove a user from the User Inclusion List of the FSLogix Profile Container settings.
User configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"account": "string",
"sid": "string"
}
Success
Unauthorized
Not Found
Get FSLogix Prof. Cont. VHDLocation
Retrieve FSLogix Profile Container VHDLocation List of a session server with the specified ID.
The ID of a session server for which to retrieve the FSLogix Profile Container settings.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
"string"
]
Add FSLogix Prof. Cont. VHDLocation
Add a folder to the VHDLocation List of the FSLogix Profile Container settings.
VHDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
Conflict
Remove FSLogix Prof. Cont. VHDLocation
Remove a folder from the VHDLocation List of the FSLogix Profile Container settings.
VHDLocation configuration.
The ID of a session server for which to modify the FSLogix Profile Container settings.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"vhdLocation": "string"
}
Success
Unauthorized
Not Found
List Guests from Template
List VDI Guests originating from the specified RAS Template.
The ID of a RAS Template for which to retrieve the information.
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"computerName": "string",
"ignoreGuest": "boolean",
"osVersion": "string",
"osType": "string",
"port": "integer (int32)",
"agentVersion": "string",
"templateId": "integer (int32)",
"vdiPoolId": "integer (int32)",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
null
]
}
}
}
]
Get License Key
Retrieve the list RAS Template license keys.
The ID of a RAS Template to obtain information from.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"licenseKey": "string",
"keyLimit": "integer (int32)"
}
]
Add License Key
Modify properties of a RAS Template license key.
VDI Template License Key configuration
The ID of a RAS Template to modify.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"key": "string",
"keyLimit": "integer (int32)"
}
Success
Unauthorized
Delete License Key
Delete the specified license key info from the specified RAS Template configuration.
VDI Template License Key configuration
The ID of the RAS Template to remove license key from.
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"key": "string"
}
Success
Unauthorized
Not Found
Recreate Guests
Recreate All Guests or a specific Guest.
The ID of the target RAS Template.
The ID of a guest VM to be recreated (optional).
Success
Unauthorized
Not Found
List Status
Retrieve a list of templates with status information.
Site ID for which the template with status information will be retrieved (optional)
Filter the result by name (optional)
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
[
{
"id": "string",
"name": "string",
"serverType": "string",
"siteId": "integer (int32)",
"providerId": "integer (int32)",
"vdiGuestId": "string",
"status": "string",
"agentVer": "string",
"templateHasClones": "boolean",
"templateVMExist": "boolean"
}
]
Get Status
Retrieve the template status information.
Template ID
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"id": "string",
"name": "string",
"serverType": "string",
"siteId": "integer (int32)",
"providerId": "integer (int32)",
"vdiGuestId": "string",
"status": "string",
"agentVer": "string",
"templateHasClones": "boolean",
"templateVMExist": "boolean"
}
WebService
Get Settings
Retrieve the Web Admin settings. A local administrator on the Web Server or a RAS Root administrator can call this command.
Success
Unauthorized
Not Found
Response Content-Types: text/plain; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0
Response Example (200 OK)
{
"allowedHosts": "string",
"kestrel": {
"endPoints": {
"httpsDefaultCert": {
"url": "string",
"certificate": {
"path": "string",
"encryptedPassword": "string"
}
}
}
},
"webAdminService": {
"webConsole": {
"enable": "boolean",
"basePath": "string",
"pollingInterval": "integer (int32)",
"logLevel": "integer (int32)"
},
"rest": {
"enable": "boolean"
},
"rasServer": {
"licenseServer": "string",
"secondaryServers": [
"string"
]
},
"session": {
"expire": "integer (int32)",
"disconnectDelay": "integer (int32)"
}
},
"Logging": {
"WebAdmin": {
"LogLevel": "object"
}
},
"reRoutes": [
{
"downstreamPathTemplate": "string",
"downstreamScheme": "string",
"downstreamHostAndPorts": [
{
"host": "string",
"port": "integer (int32)"
}
],
"upstreamPathTemplate": "string"
}
]
}
Update Settings
Modify the Web Admin settings. A local administrator on the Web Server or a RAS Root administrator can call this command.
Web Admin settings
Request Content-Types: application/json-patch+json; api-version=1.0, application/json; api-version=1.0, text/json; api-version=1.0, application/*+json; api-version=1.0
Request Example
{
"allowedHosts": "string",
"httpsUrl": "string",
"enableWebConsole": "boolean",
"webConsoleBasePath": "string",
"webConsolePollingInterval": "integer (int32)",
"enableREST": "boolean",
"rasLicensingServer": "string",
"rasSecondaryServers": [
"string"
],
"sessionExpire": "integer (int32)",
"sessionDisconnectDelay": "integer (int32)"
}
Success
Unauthorized
Not Found
Import Settings Certificate
This can be used to Import and change the PFX Certificate within Web Admin settings. A local administrator on the Web Server or a RAS Root administrator can call this command.
The PFX Certificate Password.
The PFX Certificate to be uploaded.
Success
Unauthorized
Version
Retrieve the version of the Remote Application Server Web Service.
Success
Schema Definitions
Add2FAExcludeGWIP: object
- ip: string (up to 255 chars)
-
Value that represents the Gateway IP address.
Example
{
"ip": "string"
}
Add2FAExcludeIPList: object
- ip: string (up to 255 chars)
-
Value that represents the IP - ipType: string 0 = Version4, 1 = Version6, 2 = BothVersions
-
Represents the type of IP
Example
{
"ip": "string",
"ipType": "string"
}
Add2FAExcludeMACList: object
- macAddress: string (up to 17 chars)
-
A string value representing a MAC address.
Example
{
"macAddress": "string"
}
Add2FAExcludeUserGroupList: object
- account: string (1 to 255 chars)
-
A string value representing the ldap of a User/Group. - type: string 0 = Unknown, 1 = User, 2 = Group, 3 = ForeignSecurityPrincipal
-
The type of account (User/Group) being excluded, defaults to User.
Example
{
"account": "string",
"type": "string"
}
Add2FARadiusAttr: object
- vendorID: integer (int32)
-
RADIUS attribute vendor ID - attributeID: integer (int32)
-
RADIUS attribute ID - value: string (up to 255 chars)
-
RADIUS attribute value The value has many forms:IP, Number, String, and Time. When setting the time it is expected that the time value is in epoch time. - name: string (up to 255 chars)
-
RADIUS attribute name - vendor: string (up to 255 chars)
-
RADIUS attribute vendor name - attributeType: string 0 = Number, 1 = String, 2 = IP, 3 = Time
-
RADIUS attribute type. IP, string, number, or time - radiusType: string 3 = Radius, 4 = AzureRadius, 5 = DuoRadius, 6 = FortiRadius, 7 = TekRadius
-
RADIUS Type If the parameter is omitted, the RADIUS provider will be used by default.
Example
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"value": "string",
"name": "string",
"vendor": "string",
"attributeType": "string",
"radiusType": "string"
}
Add2FARadiusAuto: object
- command: string (up to 100 chars)
-
RADIUS Automation command - enabled: boolean
-
Whether the RADIUS Automation is enabled/disabled - image: string 100 = Alert, 101 = Message, 102 = Email, 103 = Call, 104 = Chat, 105 = Flag
-
RADIUS Automation image - title: string (up to 20 chars)
-
RADIUS Automation title - actionMessage: string (up to 255 chars)
-
RADIUS Automation action message - description: string (up to 255 chars)
-
RADIUS Automation description - radiusType: string 3 = Radius, 4 = AzureRadius, 5 = DuoRadius, 6 = FortiRadius, 7 = TekRadius
-
RADIUS Type If the parameter is omitted, the RADIUS provider will be used by default.
Example
{
"command": "string",
"enabled": "boolean",
"image": "string",
"title": "string",
"actionMessage": "string",
"description": "string",
"radiusType": "string"
}
AddClientPolicyConnection: object
- mode: string 0 = GatewayMode, 1 = GatewaySSLMode, 2 = DirectMode, 3 = DirectSSLMode
-
The mode type of connection. - server: string (1 to 255 chars)
-
The Server which the user is going to connect to. - serverPort: integer (int32)
-
The port of the Server.
Example
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
AddClientPolicyGW: object
- ip: string (1 to 255 chars)
-
The IP address of the Gateway to add to the client policy list.
Example
{
"ip": "string"
}
AddClientPolicyMAC: object
- mac: string (1 to 255 chars)
-
The MAC address to add to the client policy list.
Example
{
"mac": "string"
}
AddClientPolicyUserGroup: object
- account: string (1 to 255 chars)
-
The name of the user/group account. - sid: string (1 to 255 chars)
-
The SID of the user/group account.
Example
{
"account": "string",
"sid": "string"
}
AddFSLogixCCDLocation: object
- ccdLocation: string (1 to 255 chars)
-
Specifies the 'CCDLocation' path to add to the CCDLocation List.
Example
{
"ccdLocation": "string"
}
AddFSLogixFolderExclusion: object
- excludeFolderCopy: string 0 = None, 1 = CopyBase, 2 = CopyBack
-
Specifies the 'Exclude Folder Copy', in case of adding to the Exclude Folder List. - folder: string (1 to 255 chars)
-
Specifies the 'Folder' path to add to the Include/Exclude Folder List.
Example
{
"excludeFolderCopy": "string",
"folder": "string"
}
AddFSLogixFolderInclusion: object
- folder: string (1 to 255 chars)
-
Specifies the 'Folder' path to add to the Include/Exclude Folder List.
Example
{
"folder": "string"
}
AddFSLogixUser: object
- account: string (1 to 255 chars)
-
The name of the user/group account to add to the FSLogix Container. - sid: string (1 to 255 chars)
-
The SID of the user/group account to add to the FSLogix Container.
Example
{
"account": "string",
"sid": "string"
}
AddFSLogixVHDLocation: object
- vhdLocation: string (1 to 255 chars)
-
Specifies the 'VHDLocation' path to add to the VHDLocation List.
Example
{
"vhdLocation": "string"
}
AddProviderRemotePCStatic: object
- remotePCStaticName: string (1 to 255 chars)
-
Remote PC Static Name. - mac: string (1 to 17 chars)
-
Remote PC Static MAC Address. - subnet: string (1 to 255 chars)
-
Remote PC Static Subnet. Default: 0.0.0.0
Example
{
"remotePCStaticName": "string",
"mac": "string",
"subnet": "string"
}
AddPubItemClientFilter: object
- client: string (1 to 255 chars)
-
FQDN, computer name, or IP address of the client to add to the filter. - siteId: integer (int32)
-
Site ID.
Example
{
"client": "string",
"siteId": "integer (int32)"
}
AddPubItemGWFilter: object
- ip: string (1 to 255 chars)
-
The IP address of the RAS Secure Client Gateway to add to the filter. - siteId: integer (int32)
-
Site ID.
Example
{
"ip": "string",
"siteId": "integer (int32)"
}
AddPubItemIPFilter: object
- ip: string (1 to 255 chars)
-
The IP address to add to the filter. - siteId: integer (int32)
-
Site ID.
Example
{
"ip": "string",
"siteId": "integer (int32)"
}
AddPubItemMACFilter: object
- mac: string (1 to 255 chars)
-
The MAC address to add to the filter. - siteId: integer (int32)
-
Site ID.
Example
{
"mac": "string",
"siteId": "integer (int32)"
}
AddPubItemPreferredRoute: object
- name: string (1 to 255 chars)
-
The Name of the Preferred Route - description: string
-
Description of the Preferred Route - enabled: boolean
-
Whether the Preferred Route is enabled or not - referenceType: string 3 = Gateway, 51 = HALB, 83 = Custom
-
Reference Type of the Preferred Route - referenceId: integer (int32)
-
Reference ID of the Preferred Route - siteId: integer (int32)
-
Site ID.
Example
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"siteId": "integer (int32)"
}
AddPubItemUserFilter: object
- account: string (1 to 255 chars)
-
The name of the user/group account to add to the filter. - sid: string (1 to 255 chars)
-
The SID of the user/group account to add to the filter. - siteId: integer (int32)
-
Site ID.
Example
{
"account": "string",
"sid": "string",
"siteId": "integer (int32)"
}
AddPubRDSAppServerAttr: object
- serverID: integer (int32)
-
RDS server ID on which the attributes will be updated. - target: string (up to 255 chars)
-
Application target file. (i.e. calc.exe, file.txt, etc.) - startIn: string (up to 255 chars)
-
Application working directory. - parameters: string (up to 255 chars)
-
Application parameters. - siteId: integer (int32)
-
Site ID.
Example
{
"serverID": "integer (int32)",
"target": "string",
"startIn": "string",
"parameters": "string",
"siteId": "integer (int32)"
}
AddRDSGroupMember: object
- rdsIds: integer[]
-
The IDs of RD Session Host servers to be added to the specified group. -
integer (int32)
Example
{
"rdsIds": [
"integer (int32)"
]
}
AddThemeGroupFilter: object
- groupName: string (1 to 255 chars)
-
The name of the group list - groupSID: string (1 to 255 chars)
-
The group SID
Example
{
"groupName": "string",
"groupSID": "string"
}
AddVDIPoolMember: object
- type: string 0 = ALLGUESTSONPROVIDER, 2 = GUEST, 3 = NATIVEPOOL, 5 = TEMPLATEGUEST, 65535 = UNKNOWN
-
The VDI Pool Member Type. The type can either be: ALLGUESTSONPROVIDER, GUEST, NATIVEPOOL or TEMPLATEGUEST. - name: string (1 to 255 chars)
-
The VDI Pool Member Name. - providerId: integer (int32)
-
The VDI Pool Member Provider ID. This parameter is only accepted with Types: ALLGUESTSONPROVIDER, GUEST or NATIVEPOOL. - vdiGuestId: string (1 to 255 chars)
-
The VDI Pool Member Guest ID. This parameter is only accepted with Type: GUEST. - nativePoolId: string (1 to 255 chars)
-
The VDI Pool Member Native Pool ID. This parameter is only accepted with Type: NATIVEPOOL. - vdiTemplateId: integer (int32)
-
The VDI Pool Member Template ID. This parameter is only accepted with Type: TEMPLATEGUEST.
Example
{
"type": "string",
"name": "string",
"providerId": "integer (int32)",
"vdiGuestId": "string",
"nativePoolId": "string",
"vdiTemplateId": "integer (int32)"
}
AddVDITemplateLicenseKey: object
- key: string (1 to 255 chars)
-
The license key. - keyLimit: integer (int32)
-
The max limit for the license key.
Example
{
"key": "string",
"keyLimit": "integer (int32)"
}
AdminAccount: object
- id: integer (int32)
-
Parallels RAS administrator account ID. - name: string
-
Parallels RAS administrator user or group name. - type: string 0 = User, 1 = Group, 2 = UserGroup
-
Admin Type: 0 = User, 1 = Group, 2 = User Group - notify: string 0 = None, 1 = Email
-
Admin Notification type. 0 = None, 1 = Email - enabled: boolean
-
Whether this administrator is enabled or disabled in the farm. - email: string
-
The user email address. - mobile: string
-
The user mobile phone number. - groupName: string
-
Group name. - fullPermissions: boolean
-
Whether the "Full Permissions" option is enabled or disabled. - permissions: string 0 = PowerAdmin, 1 = RootAdmin, 2 = CustomAdmin
-
Specifies the type of permissions that are used. - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified.
Example
{
"id": "integer (int32)",
"name": "string",
"type": "string",
"notify": "string",
"enabled": "boolean",
"email": "string",
"mobile": "string",
"groupName": "string",
"fullPermissions": "boolean",
"permissions": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)"
}
AdminSession: object
- userId: integer (int32)
-
ID of the user of the session. - logonTime: string (date-time)
-
Session Logon Time. - ip: string
-
IP of the session. - state: string 0 = Active, 1 = Connected, 2 = ConnectQuery, 3 = Shadow, 4 = Disconnected, 5 = Idle, 6 = Listen, 7 = Reset, 8 = Down, 9 = Init, -1 = All
-
State of session. - computerName: string
-
Computer name of the session. - language: string 1 = English, 2 = German, 3 = Japanese, 4 = Russian, 5 = French, 6 = Spanish, 7 = Italian, 8 = Portuguese, 9 = ChineseSimplified, 10 = ChineseTraditional, 11 = Korean
-
Language of the session - id: integer (int32)
-
ID of the object.
Example
{
"userId": "integer (int32)",
"logonTime": "string (date-time)",
"ip": "string",
"state": "string",
"computerName": "string",
"language": "string",
"id": "integer (int32)"
}
AdvancedSettings: object
- enabled: boolean
-
Whether Advanced Settings policy is enabled or not - useClientColors: boolean
-
Make use of the system client colours - useClientSettings: boolean
-
Make use of the system client settings - createShrtCut: boolean
-
Creates the shortcuts on the configured server - registerExt: boolean
-
Register file extensions associated from the server - urlRedirection: boolean
-
Will redirect url to the client device - mailRedirection: boolean
-
Will redirect the mail to the client devices - credAlwaysAsk: boolean
-
Will always ask for the credentials - allowSrvCmd: boolean
-
Will allow server commands to be executed by the client - promptSrvCmd: boolean
-
Will confirm the server commands before executing them - credSSP: boolean
-
Will allow for network level authentication - redirPOS: boolean
-
Will redirect pos devices - pre2000Cred: boolean
-
Will use pre windows 2000 format - disableRUDP: boolean
-
Will disable rdp-udp gateway connections - doNotShowDriveRedirectionDlg: boolean
-
Does not show the redirection drive dialog
Example
{
"enabled": "boolean",
"useClientColors": "boolean",
"useClientSettings": "boolean",
"createShrtCut": "boolean",
"registerExt": "boolean",
"urlRedirection": "boolean",
"mailRedirection": "boolean",
"credAlwaysAsk": "boolean",
"allowSrvCmd": "boolean",
"promptSrvCmd": "boolean",
"credSSP": "boolean",
"redirPOS": "boolean",
"pre2000Cred": "boolean",
"disableRUDP": "boolean",
"doNotShowDriveRedirectionDlg": "boolean"
}
AllowedOperatingSystems: object
- chrome: boolean
-
Whether Chrome is allowed or not. - android: boolean
-
Whether Android is allowed or not. - htmL5: boolean
-
Whether HTML5 is allowed or not. - iOS: boolean
-
Whether iOS is allowed or not. - linux: boolean
-
Whether Linux is allowed or not. - mac: boolean
-
Whether MAC OS is allowed or not. - webPortal: boolean
-
Whether Web Portal is allowed or not. - wyse: boolean
-
Whether Wyse is allowed or not. - windows: boolean
-
Whether Windows is allowed or not.
Example
{
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
}
Audio: object
- enabled: boolean
-
Whether Audio policy is enabled or not - audioModes: string 0 = BringToThisComputer, 1 = DoNotPlay, 2 = LeaveAtRemoteComputer
-
The Audio Mode Chosen. - audioQuality: string 0 = AdjustDynamically, 1 = UseMediumQuality, 2 = UseUncompressedQuality
-
The Audio quality which was chosen - audioRec: boolean
-
Allow Audio Recording if box is ticked.
Example
{
"enabled": "boolean",
"audioModes": "string",
"audioQuality": "string",
"audioRec": "boolean"
}
BaseAgentLog: object
- serverType: string 1 = RDS, 2 = Provider, 3 = Gateway, 7 = PA, 25 = HALBDevice, -1 = All
-
Specifies the server type for which to retrieve the information. Acceptable values: ALL (Default), RDS, Provider, Gateway, PA, HALB Device. - server: string
-
The name of the RAS agent server. The name can be either FQDN or IP address, but you have to enter the actual name this server has in the RAS farm. - siteId: integer (int32)
-
Site ID in which to modify the specified server. If the parameter is omitted, the site ID of the Licensing Server will be used.
Example
{
"serverType": "string",
"server": "string",
"siteId": "integer (int32)"
}
Browser: object
- enabled: boolean
-
Whether Display Settings Browser is enabled or not - browserOpenIn: string 0 = SameTab, 1 = NewTab
-
Will open the applications depending on what the client selected
Example
{
"enabled": "boolean",
"browserOpenIn": "string"
}
Certificate: object
- name: string
-
Certificate Name. - siteId: integer (int32)
-
ID of the site. - enabled: boolean
-
Whether the certificate is enabled or not. - status: string 0 = SelfSigned, 1 = Request, 2 = Imported
-
Whether the certificate is Self-Signed, Imported or Requested. - usage: string 0 = None, 2 = Gateway, 4 = HALB
-
A set of assigned certificate usages. To form a set of usages 'OR' individual usage enums. - intermediate: string
-
The intermediate. - publicKey: string
-
The public key. - request: string
-
The certificate request. - expirationDate: string (date-time)
-
The expiration date of the certificate. - keySize: string 0 = KeySize1024, 1 = KeySize2048, 2 = KeySize4096, 3 = KeySize3072, 255 = KeySizeUnknown
-
The certificate key size. - description: string
-
The description of the certificate. - commonName: string
-
The common name of the certificate. - alternateNames: string
-
The alternate names of the certificate. - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"status": "string",
"usage": "string",
"intermediate": "string",
"publicKey": "string",
"request": "string",
"expirationDate": "string (date-time)",
"keySize": "string",
"description": "string",
"commonName": "string",
"alternateNames": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
CertificateConfig: object
- path: string
-
Path where the certificate lies. - encryptedPassword: string
-
Encrypted Password of the certificate.
Example
{
"path": "string",
"encryptedPassword": "string"
}
ClientOptions: object
- connection: Connection
-
The Client Options connection policy. - logging: Logging
-
The Client Options logging policy. - pcKeyboard: PCKeyboard
-
The Client Options PC Keyboard policy. - update: Update
-
The Client Options update policy. - singleSignOn: SingleSignOn
-
The Client Options Single-Sign-On policy. - global: GlobalPolicy
-
The Client Options Global Policy. - language: Languages
-
The Client Options Language Policy. - printing: ClientOptionsPrinting
-
The Client Options Printing Policy. - windowsClient: WindowsClient
-
The Client Options Printing Policy. - remoteFxUsbRedirection: RemoteFxUsbRedirection
-
The Client Options RemoteFX USB Redirection.
Example
{
"connection": {
"enabled": "boolean",
"connectionBannerType": "string",
"autoRefreshFarms": "boolean",
"autoRefreshTime_Mins": "integer (int32)"
},
"logging": {
"enabled": "boolean",
"logLevel": "string",
"loggingStartDateTime": "string (date-time)",
"loggingDuration": "integer (int32)",
"allowViewLog": "boolean",
"allowClearLog": "boolean"
},
"pcKeyboard": {
"enabled": "boolean",
"forcePCKeybd": "boolean",
"pcKeybd": "string"
},
"update": {
"enabled": "boolean",
"checkForUpdateOnLaunch": "boolean",
"updateClientXmlUrl": "string"
},
"singleSignOn": {
"enabled": "boolean",
"forceThirdPartySSO": "boolean",
"ssoProvGUID": "string"
},
"global": {
"enabled": "boolean",
"alwaysOnTop": "boolean",
"showFolders": "boolean",
"minimizeToTrayOnClose": "boolean",
"graphicsAccel": "boolean",
"clientWorkAreaBackground": "boolean",
"sslNoWarning": "boolean",
"swapMouse": "boolean",
"dpiAware": "boolean",
"autoAddFarm": "boolean",
"dontPromptAutoAddFarm": "boolean",
"suppErrMsgs": "boolean",
"clearCookies": "boolean"
},
"language": {
"enabled": "boolean",
"lang": "string"
},
"printing": {
"enabled": "boolean",
"printInstallFonts": "boolean",
"printAddCustomPapers": "boolean",
"printRawSupport": "boolean",
"allowEMFRasterization": "boolean",
"printUseCache": "boolean",
"printRefreshCache": "boolean",
"printUseFontsCache": "boolean"
},
"windowsClient": {
"enabled": "boolean",
"autohide": "boolean",
"autoLaunch": "boolean"
},
"remoteFxUsbRedirection": {
"enabled": "boolean",
"remoteFXUSBRedir": "boolean"
}
}
ClientOptionsPrinting: object
- enabled: boolean
-
Whether Printing policy is enabled or not. - printInstallFonts: boolean
-
Will install any missing fonts automatically. - printAddCustomPapers: boolean
-
Will redirect custom paper sizes when a server preference is selected. - printRawSupport: boolean
-
Will allow for raw printing support. - allowEMFRasterization: boolean
-
Will convert non distributable fonts data to images. - printUseCache: boolean
-
Will cache printer hardware information. - printRefreshCache: boolean
-
Will refresh printer hardware information every 30 days. - printUseFontsCache: boolean
-
Will allow for the RAS universal printing embedded fonts.
Example
{
"enabled": "boolean",
"printInstallFonts": "boolean",
"printAddCustomPapers": "boolean",
"printRawSupport": "boolean",
"allowEMFRasterization": "boolean",
"printUseCache": "boolean",
"printRefreshCache": "boolean",
"printUseFontsCache": "boolean"
}
ClientPolicy: object
- redirection: Redirection
-
Redirection Policy - session: SessionPolicy
-
Session Policy - clientOptions: ClientOptions
-
Client Options - controlSettings: ControlSettings
-
Control Settings
Example
{
"redirection": {
"enabled": "boolean",
"gateway": "string",
"mode": "string",
"serverPort": "integer (int32)",
"altGateway": "string"
},
"session": {
"primaryConnection": {
"enabled": "boolean",
"name": "string",
"autoLogin": "boolean",
"authenticationType": "string",
"savePassword": "boolean",
"domain": "string"
},
"secondaryConnections": {
"enabled": "boolean",
"connectionList": [
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
]
},
"reconnection": {
"enabled": "boolean",
"enableReconnection": "boolean",
"connectionRetries": "integer (int32)",
"connectionBannerDelay": "integer (int32)"
},
"computerName": {
"enabled": "boolean",
"overrideComputerName": "string"
},
"connectionAdvancedSettings": {
"enabled": "boolean",
"connectionTimeout": "integer (int32)",
"connectionBannerDelay": "integer (int32)",
"showDesktopTimeout": "integer (int32)"
},
"webAuthentication": {
"enabled": "boolean",
"defaultOsBrowser": "boolean",
"openBrowserOnLogout": "boolean"
},
"multiFactorAuthentication": {
"enabled": "boolean",
"rememberLastUsedMethod": "boolean"
},
"sessionPreLaunch": {
"enabled": "boolean",
"preLaunchMode": "string",
"preLaunchExclude": [
"string"
]
},
"localProxyAddress": {
"enabled": "boolean",
"useLocalHostProxyIP": "boolean"
},
"settings": {
"enabled": "boolean",
"colorDepths": "string",
"graphicsAcceleration": "string"
},
"multiMonitor": {
"enabled": "boolean",
"useAllMonitors": "boolean"
},
"publishedApplications": {
"enabled": "boolean",
"usePrimaryMonitor": "boolean"
},
"desktopOptions": {
"enabled": "boolean",
"smartSizing": "string",
"embedDesktop": "boolean",
"spanDesktops": "boolean",
"fullScreenBar": "string"
},
"browser": {
"enabled": "boolean",
"browserOpenIn": "string"
},
"printing": {
"enabled": "boolean",
"defaultPrinterTech": "string",
"redirectPrinters": "string",
"redirectPrintersList": [
"string"
]
},
"scanning": {
"enabled": "boolean",
"scanTech": "string",
"scanRedirect": "string",
"scanListTwain": [
"string"
]
}
}
}
ClientPolicyAllowedOperatingSystems: object
- chrome: boolean
-
Whether Chrome is allowed or not. - android: boolean
-
Whether Android is allowed or not. - htmL5: boolean
-
Whether HTML5 is allowed or not. - iOS: boolean
-
Whether iOS is allowed or not. - linux: boolean
-
Whether Linux is allowed or not. - mac: boolean
-
Whether MAC OS is allowed or not. - windows: boolean
-
Whether Windows is allowed or not.
Example
{
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"windows": "boolean"
}
ClientRules: object
- name: string
-
Name of the client policy. - enabled: boolean
-
Whether the client policy is enabled or disabled. - description: string
-
Description of the client policy. - order: integer (int32)
-
Order of the client policy. - usersGroups: UserFilter
-
Users and groups that the client policy applies to. -
UserFilter - allowedOSes: ClientPolicyAllowedOperatingSystems
-
Allowed Operating Systems. - gwRule: string 0 = AnyGW, 1 = ConnectedToGWs, 2 = NotConnectedToGWs
-
GW Rule. - gwList: string[]
-
GW List. -
string - macRule: string 0 = AnyMAC, 1 = AllowedMACs, 2 = NotAllowedMACs
-
MAC Rule. - macList: string[]
-
MAC List. -
string - clientPolicy: ClientPolicy
-
Users and groups that the client policy applies to. - version: integer (int32)
-
Version. - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"enabled": "boolean",
"description": "string",
"order": "integer (int32)",
"usersGroups": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"windows": "boolean"
},
"gwRule": "string",
"gwList": [
"string"
],
"macRule": "string",
"macList": [
"string"
],
"clientPolicy": {
"redirection": {
"enabled": "boolean",
"gateway": "string",
"mode": "string",
"serverPort": "integer (int32)",
"altGateway": "string"
},
"session": {
"primaryConnection": {
"enabled": "boolean",
"name": "string",
"autoLogin": "boolean",
"authenticationType": "string",
"savePassword": "boolean",
"domain": "string"
},
"secondaryConnections": {
"enabled": "boolean",
"connectionList": [
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
]
},
"reconnection": {
"enabled": "boolean",
"enableReconnection": "boolean",
"connectionRetries": "integer (int32)",
"connectionBannerDelay": "integer (int32)"
},
"computerName": {
"enabled": "boolean",
"overrideComputerName": "string"
},
"connectionAdvancedSettings": {
"enabled": "boolean",
"connectionTimeout": "integer (int32)",
"connectionBannerDelay": "integer (int32)",
"showDesktopTimeout": "integer (int32)"
},
"webAuthentication": {
"enabled": "boolean",
"defaultOsBrowser": "boolean",
"openBrowserOnLogout": "boolean"
},
"multiFactorAuthentication": {
"enabled": "boolean",
"rememberLastUsedMethod": "boolean"
},
"sessionPreLaunch": {
"enabled": "boolean",
"preLaunchMode": "string",
"preLaunchExclude": [
"string"
]
},
"localProxyAddress": {
"enabled": "boolean",
"useLocalHostProxyIP": "boolean"
},
"settings": {
"enabled": "boolean",
"colorDepths": "string",
"graphicsAcceleration": "string"
},
"multiMonitor": {
"enabled": "boolean",
"useAllMonitors": "boolean"
},
"publishedApplications": {}
}
}
}
Clipboard: object
- enabled: boolean
-
Whether clipboard policy is enabled or not. - clipboardDirection: string 0 = None, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Clipboard direction.
Example
{
"enabled": "boolean",
"clipboardDirection": "string"
}
Colors: object
- headerBackgroundColor: integer (int32)
-
The header background color. Returns the sRGB value. - subHeaderBackgroundColor: integer (int32)
-
The sub header background color. Returns the sRGB value. - subHeaderTextColor: integer (int32)
-
The sub header text color. Returns the sRGB value. - workAreaBackgroundColor: integer (int32)
-
The work area background color. Returns the sRGB value. - workAreaTextColor: integer (int32)
-
The work area text color. Returns the sRGB value. - buttonsBackgroundColor: integer (int32)
-
The buttons background and link color. Returns the sRGB value. - buttonsTextColor: integer (int32)
-
The buttons text color. Returns the sRGB value. - selectionHighlightingColor: integer (int32)
-
The selection highlighting color. Returns the sRGB value. - alertBackgroundColor: integer (int32)
-
The alert background color. Returns the sRGB value. - alertTextColor: integer (int32)
-
The alert text color. Returns the sRGB value.
Example
{
"headerBackgroundColor": "integer (int32)",
"subHeaderBackgroundColor": "integer (int32)",
"subHeaderTextColor": "integer (int32)",
"workAreaBackgroundColor": "integer (int32)",
"workAreaTextColor": "integer (int32)",
"buttonsBackgroundColor": "integer (int32)",
"buttonsTextColor": "integer (int32)",
"selectionHighlightingColor": "integer (int32)",
"alertBackgroundColor": "integer (int32)",
"alertTextColor": "integer (int32)"
}
Compression: object
- enabled: boolean
-
Whether Compression policy is enabled or not - compress: boolean
-
Allow for rdp compression - scanningCompression: string 0 = CompressionDisabled, 1 = BestSpeed, 2 = BestSize, 3 = BasedOnConnectionSpeed
-
Allow for scanning compression - printingCompression: string 0 = CompressionDisabled, 1 = BestSpeed, 2 = BestSize, 3 = BasedOnConnectionSpeed
-
Allow for printing compression
Example
{
"enabled": "boolean",
"compress": "boolean",
"scanningCompression": "string",
"printingCompression": "string"
}
ComputerName: object
- enabled: boolean
-
Whether Reconnection is enabled or not. - overrideComputerName: string
-
The computer name which can be overridden.
Example
{
"enabled": "boolean",
"overrideComputerName": "string"
}
Connection: object
- enabled: boolean
-
Whether Client Options Connection policy is enabled or not. - connectionBannerType: string 0 = SplashWindow, 1 = TaskBarToastWindow, 2 = None
-
The type of connection banner used. - autoRefreshFarms: boolean
-
Will automatically refresh the farm every given minutes. - autoRefreshTime_Mins: integer (int32)
-
The given minutes to refresh the farm.
Example
{
"enabled": "boolean",
"connectionBannerType": "string",
"autoRefreshFarms": "boolean",
"autoRefreshTime_Mins": "integer (int32)"
}
ConnectionAdvancedSettings: object
- enabled: boolean
-
Whether Connection Advanced Settings is enabled or not. - connectionTimeout: integer (int32)
-
The total number of seconds where the connection will timeout. - connectionBannerDelay: integer (int32)
-
If connection is not established after an amount of seconds given the banner shows. - showDesktopTimeout: integer (int32)
-
If published application does not start after several seconds a banner shows.
Example
{
"enabled": "boolean",
"connectionTimeout": "integer (int32)",
"connectionBannerDelay": "integer (int32)",
"showDesktopTimeout": "integer (int32)"
}
Connections: object
- enabled: boolean
-
Whether Control Settings Connections policy is enabled or not. - dontAddNewASXGConns: boolean
-
Will not be able to add a new ras connections. - dontAddNewStdConns: boolean
-
Will not be able to add a new rdp connections.
Example
{
"enabled": "boolean",
"dontAddNewASXGConns": "boolean",
"dontAddNewStdConns": "boolean"
}
ControlSettings: object
- controlSettingsConnections: Connections
-
The control setting connections policy. - password: Password
-
The control setting password policy. - importExport: ImportExport
-
The control setting import export policy.
Example
{
"controlSettingsConnections": {
"enabled": "boolean",
"dontAddNewASXGConns": "boolean",
"dontAddNewStdConns": "boolean"
},
"password": {
"enabled": "boolean",
"dontSavePwds": "boolean",
"dontChangePwds": "boolean"
},
"importExport": {
"enabled": "boolean",
"dontImportExport": "boolean"
}
}
CopyPubItem: object
- parentId: integer (int32)
-
ID of a new parent published item. To obtain the published item ID, use the Get-PubItem command. - previousId: integer (int32)
-
ID of a sibling item after which to place the specified published item. To obtain the sibling item ID, use the Get-PubItem command.
Example
{
"parentId": "integer (int32)",
"previousId": "integer (int32)"
}
CPUOptimizationSettings: object
- enableCPUOptimization: boolean
-
Whether the "CPU Optimization" option is enabled or disabled. - startUsage: integer (int32)
-
The CPU usage percentage above which the CPU Optimization will start working. - criticalUsage: integer (int32)
-
The CPU usage percentage above which a process will be set to idle priority. - idleUsage: integer (int32)
-
The CPU usage percentage below which a process will be set to realtime priority. - replicate: boolean
-
Whether the "Replicate settings" option (replicate settings to all sites) is enabled or disabled. - cpuExcludeList: string[]
-
Specifies items in the CPUExclude list -
string - siteId: integer (int32)
-
The site ID to which the RAS CPU Optimization settings refer.
Example
{
"enableCPUOptimization": "boolean",
"startUsage": "integer (int32)",
"criticalUsage": "integer (int32)",
"idleUsage": "integer (int32)",
"replicate": "boolean",
"cpuExcludeList": [
"string"
],
"siteId": "integer (int32)"
}
CurrentAdminPermissions: object
- adminName: string
-
The current admin name - adminType: string 0 = User, 1 = Group, 2 = UserGroup
-
The current admin type (User, Group, or User Group) - email: string
-
Email address of the current admin - groupName: string
-
The group name - mobile: string
-
Mobile number of the current admin - sid: string
-
The SID of the current admin - permissions: string 0 = PowerAdmin, 1 = RootAdmin, 2 = CustomAdmin
-
Type of permissions of the current admin (Root, Power, or Custom) - runtimeSitesList: integer[]
-
List of Runtime Sites for the current admin -
integer (int32) - farmMode: string 0 = Standard, 1 = TenantBroker
-
Farm mode of the current admin (Standard or Tenant Broker) - monitoring: boolean
-
Whether monitoring is enabled or not for the current admin - reporting: boolean
-
Whether reporting is enabled or not for the current admin - licensing: boolean
-
Whether licensing is enabled or not for the current admin - quickKeypad: boolean
-
Whether quick keypad is enabled or not for the current admin - policies: boolean
-
Whether policies are enabled or not for the current admin - sectionPermissions: SectionPermissions
-
The section permissions list for the current admin - powerPermission: RASPowerPermission
-
The power permissions list for the current admin - customPermission: CustomPermission
-
The custom permissions list for the current admin
Example
{
"adminName": "string",
"adminType": "string",
"email": "string",
"groupName": "string",
"mobile": "string",
"sid": "string",
"permissions": "string",
"runtimeSitesList": [
"integer (int32)"
],
"farmMode": "string",
"monitoring": "boolean",
"reporting": "boolean",
"licensing": "boolean",
"quickKeypad": "boolean",
"policies": "boolean",
"sectionPermissions": {
"sectionPermissionsList": [
{
"siteId": "integer (int32)",
"tenants": "boolean",
"rdpServers": "boolean",
"rdpGroups": "boolean",
"rdpScheduler": "boolean",
"rdpSessionMgmnt": "boolean",
"providers": "boolean",
"vdiPools": "boolean",
"vdiTemplates": "boolean",
"vdiDesktops": "boolean",
"vdiSessionMgmnt": "boolean",
"gateways": "boolean",
"tunnellingPolicies": "boolean",
"pCs": "boolean",
"pubAgents": "boolean",
"autoPromote": "boolean",
"halb": "boolean",
"auditing": "boolean",
"globalLogging": "boolean",
"redirURL": "boolean",
"notifications": "boolean",
"globalClientSetts": "boolean",
"siteFeatures": "boolean",
"themes": "boolean",
"certificates": "boolean",
"enrollmentServers": "boolean",
"adIntegration": "boolean",
"loadBalancer": "boolean",
"publishing": "boolean",
"universalPrinting": "boolean",
"universalScanning": "boolean",
"connection": "boolean",
"connAuthenticate": "boolean",
"connSettings": "boolean",
"connMFAuthenticate": "boolean",
"saml": "boolean",
"connAllowedDevices": "boolean",
"deviceManager": "boolean",
"devices": "boolean",
"winDeviceGroups": "boolean",
"devicesOptions": "boolean",
"devicesSchedule": "boolean",
"administration": "boolean",
"farmFeatures": "boolean"
}
]
},
"powerPermission": {
"adminId": "integer (int32)",
"allowSiteChanges": "boolean",
"allowConnectionChanges": "boolean",
"allowSessionManagement": "boolean",
"allowDeviceManagementChanges": "boolean",
"allowViewingReportingInfo": "boolean",
"allowViewingSiteInfo": "boolean",
"allowPublishingChanges": "boolean",
"allowPolicyChanges": "boolean",
"allowViewingPolicyInfo": "boolean",
"allowAllSites": "boolean",
"allowInSiteIds": [
"integer (int32)"
],
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)"
},
"customPermission": {
"sitePermissions": [
{
"siteId": "integer (int32)",
"rdsHosts": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
}
}
]
}
}
CustomMenu: object
- menuItem: string
-
The Menu Item - command: string
-
The Command
Example
{
"menuItem": "string",
"command": "string"
}
CustomPermission: object
- sitePermissions: SitePermission
-
List of the site permissions -
SitePermission - globalPermissions: GlobalPermissions
-
The global permissions
Example
{
"sitePermissions": [
{
"siteId": "integer (int32)",
"rdsHosts": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"rdshGroups": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"remotePCs": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"gateways": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"publishingAgents": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"halb": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"themes": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"publishing": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"connection": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"certificate": {
"sitePermission": {
"permissions": "string"
}
}
}
]
}
CustomRoute: object
- name: string
-
Name of the Custom Route - siteId: integer (int32)
-
Site ID - description: string
-
Description of the Custom Route - publicAddress: string
-
Public Address of the Custom Route - port: integer (int32)
-
Port of the Custom Route - sslPort: integer (int32)
-
SSL Port of the Custom Route - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"publicAddress": "string",
"port": "integer (int32)",
"sslPort": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
DeepnetSettings: object
- activateEmail: boolean
-
Whether the activation email is enabled or disabled. - activateSMS: boolean
-
Whether the activation SMS is enabled or disabled. - app: string
-
A value that represents the application name. - appID: string
-
A value that represents the application ID. - authMode: string 0 = MandatoryForAllUsers, 1 = CreateTokenForDomainAuthenticatedUsers, 2 = UsersWithDeepnetAcc
-
Authentication mode which defines the type of user for which a token will be created. - deepnetAgent: string
-
A value that represents the name of Deepnet Agent. - deepnetType: string 0 = DualShield, 1 = Deepnet
-
Represents the Deepnet type (Dual Shield or Deepnet). - defaultDomain: string
-
A value that represents the Default Domain. - ssl: boolean
-
Whether SSL is allowed or not. - server: string
-
The server of the second level authentication provider. - port: integer (int32)
-
The port number of the second level authentication provider. - tokenType: string 0 = FlashID, 1 = MobileID, 2 = GridID, 3 = QuickID
-
Token Type (Flash ID, Mobile ID, Grid ID, or Quick ID).
Example
{
"activateEmail": "boolean",
"activateSMS": "boolean",
"app": "string",
"appID": "string",
"authMode": "string",
"deepnetAgent": "string",
"deepnetType": "string",
"defaultDomain": "string",
"ssl": "boolean",
"server": "string",
"port": "integer (int32)",
"tokenType": "string"
}
DesktopOptions: object
- enabled: boolean
-
Whether Display Settings Options is enabled or not - smartSizing: string 0 = Disabled, 1 = Scale, 2 = Resize
-
The smart-sizing mode - embedDesktop: boolean
-
If box is checked the desktop will always be fixed - spanDesktops: boolean
-
If box is checked the desktop will spanned across all other monitors - fullScreenBar: string 0 = DoNotShow, 1 = ShowPinned, 2 = ShowUnPinned
-
Show the connection bar in fullscreen
Example
{
"enabled": "boolean",
"smartSizing": "string",
"embedDesktop": "boolean",
"spanDesktops": "boolean",
"fullScreenBar": "string"
}
Devices: object
- enabled: boolean
-
Whether Devices policy is enabled or not - redirectDevices: boolean
-
If box is checked allow devices redirection - dynamicDevices: boolean
-
If box is checked allow the use of other devices that are plugged in later - useAllDevices: boolean
-
Use all devices that are available - redirectToDevices: string[]
-
Redirect to all available devices -
string
Example
{
"enabled": "boolean",
"redirectDevices": "boolean",
"dynamicDevices": "boolean",
"useAllDevices": "boolean",
"redirectToDevices": [
"string"
]
}
DiskDrives: object
- enabled: boolean
-
Whether Disk Drives policy is enabled or not - redirectDrives: boolean
-
Whether Drives Redirection is enabled or not - dynamicDrives: boolean
-
Whether Drives that are plugged in later on are dynamically connected or not - redirectToDrives: string[]
-
The drives to redirect to. -
string - useAllDrives: boolean
-
Will use all the drives that are available, if set to true
Example
{
"enabled": "boolean",
"redirectDrives": "boolean",
"dynamicDrives": "boolean",
"redirectToDrives": [
"string"
],
"useAllDrives": "boolean"
}
EndPoint: object
- host: string
-
Server hosting RAS Performance Monitor - port: integer (int32)
-
Port where the server is hosting RAS Performance Monitor
Example
{
"host": "string",
"port": "integer (int32)"
}
EndPointsConfig: object
- httpsDefaultCert: HttpsDefaultCertConfig
-
The HTTPS default certificate configuration.
Example
{
"httpsDefaultCert": {
"url": "string",
"certificate": {
"path": "string",
"encryptedPassword": "string"
}
}
}
ExecuteAgent: object
- server: string
-
The name of the RAS agent server. The name can be either FQDN or IP address, but you have to enter the actual name this server has in the RAS farm. - siteId: integer (int32)
-
Site ID in which to modify the specified server. If the parameter is omitted, the site ID of the Licensing Server will be used. - force: boolean false
-
When 'Force' is passed, only the known info will be used and force the operation. If the parameter is omitted, the RAS Agent info is retrieved with the supplied info.
Example
{
"server": "string",
"siteId": "integer (int32)",
"force": "boolean"
}
FileAggregateReRoute: object
- reRouteKeys: string[]
-
string - upstreamPathTemplate: string
- upstreamHost: string
- reRouteIsCaseSensitive: boolean
- aggregator: string
- upstreamHttpMethod: string[]
-
string - priority: integer (int32)
Example
{
"reRouteKeys": [
"string"
],
"upstreamPathTemplate": "string",
"upstreamHost": "string",
"reRouteIsCaseSensitive": "boolean",
"aggregator": "string",
"upstreamHttpMethod": [
"string"
],
"priority": "integer (int32)"
}
FileAuthenticationOptions: object
- authenticationProviderKey: string
- allowedScopes: string[]
-
string
Example
{
"authenticationProviderKey": "string",
"allowedScopes": [
"string"
]
}
FileCacheOptions: object
- ttlSeconds: integer (int32)
- region: string
Example
{
"ttlSeconds": "integer (int32)",
"region": "string"
}
FileConfiguration: object
- reRoutes: FileReRoute
-
FileReRoute - dynamicReRoutes: FileDynamicReRoute
-
FileDynamicReRoute - aggregates: FileAggregateReRoute
-
FileAggregateReRoute - globalConfiguration: FileGlobalConfiguration
Example
{
"reRoutes": [
{
"downstreamPathTemplate": "string",
"upstreamPathTemplate": "string",
"upstreamHttpMethod": [
"string"
],
"addHeadersToRequest": "object",
"upstreamHeaderTransform": "object",
"downstreamHeaderTransform": "object",
"addClaimsToRequest": "object",
"routeClaimsRequirement": "object",
"addQueriesToRequest": "object",
"requestIdKey": "string",
"fileCacheOptions": {
"ttlSeconds": "integer (int32)",
"region": "string"
},
"reRouteIsCaseSensitive": "boolean",
"serviceName": "string",
"downstreamScheme": "string",
"qoSOptions": {
"exceptionsAllowedBeforeBreaking": "integer (int32)",
"durationOfBreak": "integer (int32)",
"timeoutValue": "integer (int32)"
},
"loadBalancerOptions": {
"type": "string",
"key": "string",
"expiry": "integer (int32)"
},
"rateLimitOptions": {
"clientWhitelist": [
"string"
],
"enableRateLimiting": "boolean",
"period": "string",
"periodTimespan": "number (double)",
"limit": "integer (int64)"
},
"authenticationOptions": {
"authenticationProviderKey": "string",
"allowedScopes": [
"string"
]
},
"httpHandlerOptions": {
"allowAutoRedirect": "boolean",
"useCookieContainer": "boolean",
"useTracing": "boolean",
"useProxy": "boolean"
},
"downstreamHostAndPorts": [
{
"host": "string",
"port": "integer (int32)"
}
],
"upstreamHost": "string",
"key": "string",
"delegatingHandlers": [
"string"
],
"priority": "integer (int32)",
"timeout": "integer (int32)",
"dangerousAcceptAnyServerCertificateValidator": "boolean",
"securityOptions": {
"ipAllowedList": [
"string"
],
"ipBlockedList": [
"string"
]
}
}
],
"dynamicReRoutes": [
{
"serviceName": "string",
"rateLimitRule": {
"clientWhitelist": [
"string"
],
"enableRateLimiting": "boolean",
"period": "string",
"periodTimespan": "number (double)",
"limit": "integer (int64)"
}
}
],
"aggregates": [
{
"reRouteKeys": [
"string"
],
"upstreamPathTemplate": "string",
"upstreamHost": "string",
"reRouteIsCaseSensitive": "boolean",
"aggregator": "string",
"upstreamHttpMethod": [
"string"
],
"priority": "integer (int32)"
}
],
"globalConfiguration": {
"requestIdKey": "string",
"serviceDiscoveryProvider": {
"host": "string",
"port": "integer (int32)"
}
}
}
FileDynamicReRoute: object
- serviceName: string
- rateLimitRule: FileRateLimitRule
Example
{
"serviceName": "string",
"rateLimitRule": {
"clientWhitelist": [
"string"
],
"enableRateLimiting": "boolean",
"period": "string",
"periodTimespan": "number (double)",
"limit": "integer (int64)"
}
}
FileGlobalConfiguration: object
- requestIdKey: string
- serviceDiscoveryProvider: FileServiceDiscoveryProvider
- rateLimitOptions: FileRateLimitOptions
- qoSOptions: FileQoSOptions
- baseUrl: string
- loadBalancerOptions: FileLoadBalancerOptions
- downstreamScheme: string
- httpHandlerOptions: FileHttpHandlerOptions
Example
{
"requestIdKey": "string",
"serviceDiscoveryProvider": {
"host": "string",
"port": "integer (int32)",
"type": "string",
"token": "string",
"configurationKey": "string",
"pollingInterval": "integer (int32)"
},
"rateLimitOptions": {
"clientIdHeader": "string",
"quotaExceededMessage": "string",
"rateLimitCounterPrefix": "string",
"disableRateLimitHeaders": "boolean",
"httpStatusCode": "integer (int32)"
},
"qoSOptions": {
"exceptionsAllowedBeforeBreaking": "integer (int32)",
"durationOfBreak": "integer (int32)",
"timeoutValue": "integer (int32)"
},
"baseUrl": "string",
"loadBalancerOptions": {
"type": "string",
"key": "string",
"expiry": "integer (int32)"
},
"downstreamScheme": "string",
"httpHandlerOptions": {
"allowAutoRedirect": "boolean",
"useCookieContainer": "boolean",
"useTracing": "boolean",
"useProxy": "boolean"
}
}
FileHostAndPort: object
- host: string
- port: integer (int32)
Example
{
"host": "string",
"port": "integer (int32)"
}
FileHttpHandlerOptions: object
- allowAutoRedirect: boolean
- useCookieContainer: boolean
- useTracing: boolean
- useProxy: boolean
Example
{
"allowAutoRedirect": "boolean",
"useCookieContainer": "boolean",
"useTracing": "boolean",
"useProxy": "boolean"
}
FileLoadBalancerOptions: object
- type: string
- key: string
- expiry: integer (int32)
Example
{
"type": "string",
"key": "string",
"expiry": "integer (int32)"
}
FileQoSOptions: object
- exceptionsAllowedBeforeBreaking: integer (int32)
- durationOfBreak: integer (int32)
- timeoutValue: integer (int32)
Example
{
"exceptionsAllowedBeforeBreaking": "integer (int32)",
"durationOfBreak": "integer (int32)",
"timeoutValue": "integer (int32)"
}
FileRateLimitOptions: object
- clientIdHeader: string
- quotaExceededMessage: string
- rateLimitCounterPrefix: string
- disableRateLimitHeaders: boolean
- httpStatusCode: integer (int32)
Example
{
"clientIdHeader": "string",
"quotaExceededMessage": "string",
"rateLimitCounterPrefix": "string",
"disableRateLimitHeaders": "boolean",
"httpStatusCode": "integer (int32)"
}
FileRateLimitRule: object
- clientWhitelist: string[]
-
string - enableRateLimiting: boolean
- period: string
- periodTimespan: number (double)
- limit: integer (int64)
Example
{
"clientWhitelist": [
"string"
],
"enableRateLimiting": "boolean",
"period": "string",
"periodTimespan": "number (double)",
"limit": "integer (int64)"
}
FileReRoute: object
- downstreamPathTemplate: string
- upstreamPathTemplate: string
- upstreamHttpMethod: string[]
-
string - addHeadersToRequest: object
- upstreamHeaderTransform: object
- downstreamHeaderTransform: object
- addClaimsToRequest: object
- routeClaimsRequirement: object
- addQueriesToRequest: object
- requestIdKey: string
- fileCacheOptions: FileCacheOptions
- reRouteIsCaseSensitive: boolean
- serviceName: string
- downstreamScheme: string
- qoSOptions: FileQoSOptions
- loadBalancerOptions: FileLoadBalancerOptions
- rateLimitOptions: FileRateLimitRule
- authenticationOptions: FileAuthenticationOptions
- httpHandlerOptions: FileHttpHandlerOptions
- downstreamHostAndPorts: FileHostAndPort
-
FileHostAndPort - upstreamHost: string
- key: string
- delegatingHandlers: string[]
-
string - priority: integer (int32)
- timeout: integer (int32)
- dangerousAcceptAnyServerCertificateValidator: boolean
- securityOptions: FileSecurityOptions
Example
{
"downstreamPathTemplate": "string",
"upstreamPathTemplate": "string",
"upstreamHttpMethod": [
"string"
],
"addHeadersToRequest": "object",
"upstreamHeaderTransform": "object",
"downstreamHeaderTransform": "object",
"addClaimsToRequest": "object",
"routeClaimsRequirement": "object",
"addQueriesToRequest": "object",
"requestIdKey": "string",
"fileCacheOptions": {
"ttlSeconds": "integer (int32)",
"region": "string"
},
"reRouteIsCaseSensitive": "boolean",
"serviceName": "string",
"downstreamScheme": "string",
"qoSOptions": {
"exceptionsAllowedBeforeBreaking": "integer (int32)",
"durationOfBreak": "integer (int32)",
"timeoutValue": "integer (int32)"
},
"loadBalancerOptions": {
"type": "string",
"key": "string",
"expiry": "integer (int32)"
},
"rateLimitOptions": {
"clientWhitelist": [
"string"
],
"enableRateLimiting": "boolean",
"period": "string",
"periodTimespan": "number (double)",
"limit": "integer (int64)"
},
"authenticationOptions": {
"authenticationProviderKey": "string",
"allowedScopes": [
"string"
]
},
"httpHandlerOptions": {
"allowAutoRedirect": "boolean",
"useCookieContainer": "boolean",
"useTracing": "boolean",
"useProxy": "boolean"
},
"downstreamHostAndPorts": [
{
"host": "string",
"port": "integer (int32)"
}
],
"upstreamHost": "string",
"key": "string",
"delegatingHandlers": [
"string"
],
"priority": "integer (int32)",
"timeout": "integer (int32)",
"dangerousAcceptAnyServerCertificateValidator": "boolean",
"securityOptions": {
"ipAllowedList": [
"string"
],
"ipBlockedList": [
"string"
]
}
}
FileSecurityOptions: object
- ipAllowedList: string[]
-
string - ipBlockedList: string[]
-
string
Example
{
"ipAllowedList": [
"string"
],
"ipBlockedList": [
"string"
]
}
FileServiceDiscoveryProvider: object
- host: string
- port: integer (int32)
- type: string
- token: string
- configurationKey: string
- pollingInterval: integer (int32)
Example
{
"host": "string",
"port": "integer (int32)",
"type": "string",
"token": "string",
"configurationKey": "string",
"pollingInterval": "integer (int32)"
}
FileTransfer: object
- enabled: boolean
-
Whether File Transfer policy is enabled or not - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies if File Transfer option is allowed and if yes, which directions are allowed.
Example
{
"enabled": "boolean",
"fileTransferMode": "string"
}
FolderExclusion: object
- folder: string
-
Specifies the 'Folder' path. - excludeFolderCopy: string 0 = None, 1 = CopyBase, 2 = CopyBack
-
Specifies the 'Exclude Folder Copy'.
Example
{
"folder": "string",
"excludeFolderCopy": "string"
}
FSLogixFeaturesSettings: object
- siteId: integer (int32)
-
Site ID to which the FSLogix settings are applied - installType: string 0 = Manually, 1 = Online, 2 = NetworkDrive, 3 = UploadInstall
-
Install Type (Manually, Online, Network Drive, or Upload Install) - installOnlineURL: string
-
URL for Online installation - networkDrivePath: string
-
Path for the Network Drive - installerFileName: string
-
Name of the Installer file - replicate: boolean
-
Whether the replication of the settings to other sites is enabled or not
Example
{
"siteId": "integer (int32)",
"installType": "string",
"installOnlineURL": "string",
"networkDrivePath": "string",
"installerFileName": "string",
"replicate": "boolean"
}
FSLogixSettings: object
- profileContainer: ProfileContainerSettings
-
Specifies the 'Profile Container'.
Example
{
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
{
"folder": "string",
"excludeFolderCopy": "string"
}
]
}
}
GenerateCertificateRequest: object
- name: string (1 to 255 chars)
-
The name of the target Certificate. - siteId: integer (int32)
-
Site ID in which to add the Certificate. - description: string
-
A user-defined Certificate description. - usage: string 0 = None, 2 = Gateway, 4 = HALB
-
A set of usages to assign. To form a set of usages 'OR' individual usage enum IDs. - enabled: boolean
-
Whether to enable or disable the certificate being created. - keySize: string 0 = KeySize1024, 1 = KeySize2048, 2 = KeySize4096, 3 = KeySize3072, 255 = KeySizeUnknown
-
The Key Size for the certificate to be generated. - countryCode: string (1 to 255 chars)
-
The Country Code for the certificate to be generated. By default, the country code from the PowerShell region information is used. - fullStateOrProvince: string (1 to 255 chars)
-
The Full State or Province for the certificate to be generated. - city: string (1 to 255 chars)
-
The City for the certificate to be generated. - organisation: string (1 to 255 chars)
-
The Organisation for the certificate to be generated. - organisationUnit: string (1 to 255 chars)
-
The Organisation Unit for the certificate to be generated. - email: string (1 to 255 chars)
-
The Email for the certificate to be generated. - commonName: string (1 to 255 chars)
-
The Common Name for the certificate to be generated. - alternateNames: string (1 to 255 chars)
-
The Alternate Names for the certificate to be generated.
Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"usage": "string",
"enabled": "boolean",
"keySize": "string",
"countryCode": "string",
"fullStateOrProvince": "string",
"city": "string",
"organisation": "string",
"organisationUnit": "string",
"email": "string",
"commonName": "string",
"alternateNames": "string"
}
GenerateSelfSignedCertificate: object
- name: string (1 to 255 chars)
-
The name of the target Certificate. - siteId: integer (int32)
-
Site ID in which to add the Certificate. - description: string
-
A user-defined Certificate description. - usage: string 0 = None, 2 = Gateway, 4 = HALB
-
A set of usages to assign. To form a set of usages 'OR' individual usage enum IDs. - enabled: boolean
-
Whether to enable or disable the certificate being created. - keySize: string 0 = KeySize1024, 1 = KeySize2048, 2 = KeySize4096, 3 = KeySize3072, 255 = KeySizeUnknown
-
The Key Size for the certificate to be generated. - countryCode: string (1 to 255 chars)
-
The Country Code for the certificate to be generated. By default, the country code from the PowerShell region information is used. - expireInMonths: integer (int32)
-
Specifies the length of validity of the certificate being generated. - fullStateOrProvince: string (1 to 255 chars)
-
The Full State or Province for the certificate to be generated. - city: string (1 to 255 chars)
-
The City for the certificate to be generated. - organisation: string (1 to 255 chars)
-
The Organisation for the certificate to be generated. - organisationUnit: string (1 to 255 chars)
-
The Organisation Unit for the certificate to be generated. - email: string (1 to 255 chars)
-
The Email for the certificate to be generated. - commonName: string (1 to 255 chars)
-
The Common Name for the certificate to be generated. - alternateNames: string (1 to 255 chars)
-
The Alternate Names for the certificate to be generated.
Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"usage": "string",
"enabled": "boolean",
"keySize": "string",
"countryCode": "string",
"expireInMonths": "integer (int32)",
"fullStateOrProvince": "string",
"city": "string",
"organisation": "string",
"organisationUnit": "string",
"email": "string",
"commonName": "string",
"alternateNames": "string"
}
GetPubRDSAppServerAttr: object
- serverId: integer (int32)
-
RDS server ID for which the attributes will be acquired. - siteId: integer (int32)
-
Site ID.
Example
{
"serverId": "integer (int32)",
"siteId": "integer (int32)"
}
GlobalPermission: object
- permissions: string 0 = None, 1 = View, 2 = Modify, 4 = ManageSessions, 8 = Add, 16 = Delete, 32 = Control
-
Flags for this global permission
Example
{
"permissions": "string"
}
GlobalPermissions: object
- monitoring: GlobalPermission
-
The global permission for monitoring - reporting: GlobalPermission
-
The global permission for reporting
Example
{
"monitoring": {
"permissions": "string"
},
"reporting": {
"permissions": "string"
}
}
GlobalPolicy: object
- enabled: boolean
-
Whether Advanced Global policy is enabled or not - alwaysOnTop: boolean
-
The client is always on top - showFolders: boolean
-
Show the connection trees - minimizeToTrayOnClose: boolean
-
Minimize to tray on close or escape - graphicsAccel: boolean
-
Enable the graphics acceleration for the chrome client - clientWorkAreaBackground: boolean
-
Enable the work area background for the chrome client - sslNoWarning: boolean
-
Do not warn if the server certificate is not verified - swapMouse: boolean
-
Swap the mouse buttons - dpiAware: boolean
-
Enable the dpi aware - autoAddFarm: boolean
-
Add the RAS Connections automatically when starting web or shortcut items - dontPromptAutoAddFarm: boolean
-
No messages are prompted when auto adding ras connections - suppErrMsgs: boolean
-
Close any errors automatically - clearCookies: boolean
-
Clear session cookies on exit.
Example
{
"enabled": "boolean",
"alwaysOnTop": "boolean",
"showFolders": "boolean",
"minimizeToTrayOnClose": "boolean",
"graphicsAccel": "boolean",
"clientWorkAreaBackground": "boolean",
"sslNoWarning": "boolean",
"swapMouse": "boolean",
"dpiAware": "boolean",
"autoAddFarm": "boolean",
"dontPromptAutoAddFarm": "boolean",
"suppErrMsgs": "boolean",
"clearCookies": "boolean"
}
GroupFilter: object
- name: string
-
The group name - sid: string
-
The group SID
Example
{
"name": "string",
"sid": "string"
}
GuestAgentDiagnostic: object
- state: string 0 = StartCheck, 1 = NotVerified, 2 = Pending, 3 = Error, 4 = OK, 5 = NeedsUpdate, 6 = PortMismatch, 7 = Synchronising, 8 = TSDisabled, 9 = PreChecking, 10 = RebootPending, 11 = TSInstalling, 13 = Rebooting, 15 = LogonDrainUntilReboot, 16 = LogonDrain, 17 = LogonDisable, 18 = SchedRebootPending, 19 = DisabledScheduler, 20 = StartCheckUDP, 21 = Disabled, 22 = NotFound, 23 = FIPSModeFailed, 24 = FIPSModeUnsupported, 25 = FSLogixNotAvail, 26 = OSNotSupported, 256 = NotInstalled
-
Guest Agent Diagnostic State. - dhcp: boolean
-
Whether DHCP is enabled or not. - protocolVersion: integer (int32)
-
Protocol Version. - rdshMode: boolean
-
Whether RDSH Mode is enabled or not. - terminalServicesInstalled: boolean
-
Whether Terminal Services are installed or not. - server: string
-
Server name. - agentDiagnosticType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 7 = PA, 25 = HALBDevice
-
Type of agent diagnostic. - agentVersion: string
-
Agent Version. - osVersion: string
-
Operating System Version.
Example
{
"state": "string",
"dhcp": "boolean",
"protocolVersion": "integer (int32)",
"rdshMode": "boolean",
"terminalServicesInstalled": "boolean",
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
GW: object
- publicAddress: string
-
The Public Address of the Gateway. - ipVersion: string 0 = Version4, 1 = Version6, 2 = BothVersions
-
The IP version for the Gateway to use. - iPs: string
-
One or multiple (separated by comma) IP addresses. - bindV4Addresses: string
-
IPv4 address to bind to. - optimizeConnectionIPv4: string
-
Optimize connection for the list of IPv4 (comma separated values). - bindV6Addresses: string
-
IPv6 address to bind to. - optimizeConnectionIPv6: string
-
Optimize connection for the list of IPv6 (comma separated values). - inheritDefaultModeSettings: boolean
-
Whether default mode settings are enabled or disabled. - inheritDefaultNetworkSettings: boolean
-
Whether default network settings are enabled or disabled. - inheritDefaultSslTlsSettings: boolean
-
Whether default SSL/TLS settings are enabled or disabled. - inheritDefaultHTML5Settings: boolean
-
Whether default HTML5 settings are enabled or disabled. - inheritDefaultWyseSettings: boolean
-
Whether default wyse settings are enabled or disabled. - inheritDefaultSecuritySettings: boolean
-
Whether default security settings are enabled or disabled. - inheritDefaultWebSettings: boolean
-
Whether default web settings are enabled or disabled. - gwMode: string 0 = Normal, 1 = Forwarding
-
Gateway mode: Normal or Forwarding. - normalModeForwarding: boolean
-
Whether forwarding requests to HTTP server are enabled or disabled. - forwardGatewayServers: string
-
One or multiple (separated by comma) Forwarding Gateway Servers. - preferredPAId: integer (int32)
-
ID of the Preferred Publishing Agent. - forwardHttpServers: string
-
One or multiple (separated by comma) Forwarding HTTP Servers. - enableGWPort: boolean
-
Whether a custom RAS Secure Client Gateway port is enabled or disabled. - gwPort: integer (int32)
-
A custom Gateway port number. - enableRDP: boolean
-
Whether a custom RDP port is enabled or disabled. - rdpPort: integer (int32)
-
A custom RDP port number. - broadcast: boolean
-
Whether the 'Broadcast RAS Secure Client Gateway Address' option is enabled or disabled. - enableRDPUDP: boolean
-
Whether the 'RDP UDP Data Tunneling' option is enabled or disabled. - enableDeviceManagerPort: boolean
-
Whether the 'Device Manager Port' option is enabled or disabled. - dosPro: boolean
-
Whether the 'RDP DOS Attack Filter' option is enabled or disabled. - enableSSL: boolean
-
Whether SSL is enabled or disabled. - sslPort: integer (int32)
-
SSL port number. - minSSLVersion: string 0 = SSLv2, 1 = SSLv3, 2 = TLSv1, 3 = TLSv1_1, 4 = TLSv1_2
-
Minimum SSL version. - cipherStrength: string 0 = Low, 1 = Medium, 2 = High, 3 = Custom
-
Cipher strength. - cipher: string
-
Cipher string. - cipherPreference: boolean
-
Enable or disable Use ciphers according to server preference. - certificateId: integer (int32)
-
The ID of the specific Certificate to be used. - enableHSTS: boolean
-
Whether HSTS is enabled or disabled. - hstsMaxAge: integer (int32)
-
Set Maximum Age of HSTS. - hstsIncludeSubdomains: boolean
-
Whether HSTS to include subdomains option is enabled or disabled. - hstsPreload: boolean
-
Whether HSTS to preload option is enabled or disabled. - enableHTML5: boolean
-
Whether HTML5 connectivity on the Gateway is enabled or disabled. - htmL5Port: integer (int32)
-
A custom HTML5 port number. - launchMethod: string 0 = ParallelsClientAndHTML5, 1 = ParallelsClient, 2 = HTML5
-
Launch method: 0=ParallelsClientAndHTML5, 1=ParallelsClient, 2=HTML5. - allowLaunchMethod: boolean
-
Allow users to select a resource launch method. - allowAppsInNewTab: boolean
-
Allow users to start applications in a new browser tab. - usePreWin2000LoginFormat: boolean
-
Whether the 'Use Pre Windows 2000 Login Format' option is enabled or disabled. - allowEmbed: boolean
-
Allow embedding of Web Client into other web pages. - allowFileTransfer: boolean
-
Whether the 'Allow file transfer' option is enabled or disabled. (deprecated) - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies if File Transfer option is allowed and if yes, which directions are allowed. - allowClipboard: boolean
-
Whether the 'Allow Clipboard' option is enabled or disabled. (deprecated) - clipboardDirection: string 0 = None, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Clipboard direction. - allowCORS: boolean
-
Allow cross-origin resource sharing. - browserCacheTimeInMonths: integer (int32)
-
How long should the browser preserve the cache (in months). - allowedDomainsForCORS: string[]
-
Allowed domains for cross-origin resource sharing. -
string - enableAlternateNLBHost: boolean
-
Whether alternate NLB Host is enabled or disabled. - alternateNLBHost: string
-
Alternate NLB Host name. - enableAlternateNLBPort: boolean
-
Whether alternate NLB Port is enabled or disabled. - alternateNLBPort: integer (int32)
-
Alternate NLB Port number. - enableWyseSupport: boolean
-
Whether support for Wyse Thin Client OS is enabled or disabled. - disableWyseCertWarn: boolean
-
Whether warning if server certificate is not verified is enabled or disabled. - securityMode: string 0 = AllowAllExcept, 1 = AllowOnly
-
GW Security Mode: 0=Allow All Except, 1=Allow Only. - macAllowExcept: string[]
-
Lists all the Security 'MAC Allow Except' MAC addresses. -
string - macAllowOnly: string[]
-
Lists all the Security 'MAC Allow Only' MAC addresses. -
string - webRequestsURL: string
-
The URL for Web requests. - webCookie: string
-
The Web Cookie Name used by RAS. - server: string
-
Server name. - enabled: boolean
-
Whether the server is enabled or not. - description: string
-
Description of the server. - siteId: integer (int32)
-
ID of the site. - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"publicAddress": "string",
"ipVersion": "string",
"iPs": "string",
"bindV4Addresses": "string",
"optimizeConnectionIPv4": "string",
"bindV6Addresses": "string",
"optimizeConnectionIPv6": "string",
"inheritDefaultModeSettings": "boolean",
"inheritDefaultNetworkSettings": "boolean",
"inheritDefaultSslTlsSettings": "boolean",
"inheritDefaultHTML5Settings": "boolean",
"inheritDefaultWyseSettings": "boolean",
"inheritDefaultSecuritySettings": "boolean",
"inheritDefaultWebSettings": "boolean",
"gwMode": "string",
"normalModeForwarding": "boolean",
"forwardGatewayServers": "string",
"preferredPAId": "integer (int32)",
"forwardHttpServers": "string",
"enableGWPort": "boolean",
"gwPort": "integer (int32)",
"enableRDP": "boolean",
"rdpPort": "integer (int32)",
"broadcast": "boolean",
"enableRDPUDP": "boolean",
"enableDeviceManagerPort": "boolean",
"dosPro": "boolean",
"enableSSL": "boolean",
"sslPort": "integer (int32)",
"minSSLVersion": "string",
"cipherStrength": "string",
"cipher": "string",
"cipherPreference": "boolean",
"certificateId": "integer (int32)",
"enableHSTS": "boolean",
"hstsMaxAge": "integer (int32)",
"hstsIncludeSubdomains": "boolean",
"hstsPreload": "boolean",
"enableHTML5": "boolean",
"htmL5Port": "integer (int32)",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"usePreWin2000LoginFormat": "boolean",
"allowEmbed": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"allowClipboard": "boolean",
"clipboardDirection": "string",
"allowCORS": "boolean",
"browserCacheTimeInMonths": "integer (int32)",
"allowedDomainsForCORS": [
"string"
],
"enableAlternateNLBHost": "boolean",
"alternateNLBHost": "string",
"enableAlternateNLBPort": "boolean",
"alternateNLBPort": "integer (int32)",
"enableWyseSupport": "boolean",
"disableWyseCertWarn": "boolean",
"securityMode": "string",
"macAllowExcept": [
"string"
],
"macAllowOnly": [
"string"
],
"webRequestsURL": "string",
"webCookie": "string",
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
GWAgentDiagnostic: object
- state: string 0 = StartCheck, 1 = NotVerified, 2 = Pending, 3 = Error, 4 = OK, 5 = NeedsUpdate, 6 = PortMismatch, 7 = Synchronising, 8 = TSDisabled, 9 = PreChecking, 10 = RebootPending, 11 = TSInstalling, 13 = Rebooting, 15 = LogonDrainUntilReboot, 16 = LogonDrain, 17 = LogonDisable, 18 = SchedRebootPending, 19 = DisabledScheduler, 20 = StartCheckUDP, 21 = Disabled, 22 = NotFound, 23 = FIPSModeFailed, 24 = FIPSModeUnsupported, 25 = FSLogixNotAvail, 26 = OSNotSupported, 256 = NotInstalled
-
GW Agent Diagnostic Agent State. - extendedInfo: string
-
Extended info. - fipsMode: string 0 = Disabled, 1 = Enabled, 2 = Failed, 3 = Unsupported
-
FIPS Mode. - iPs: string[]
-
Gateway IP List. -
string - server: string
-
Server name. - agentDiagnosticType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 7 = PA, 25 = HALBDevice
-
Type of agent diagnostic. - agentVersion: string
-
Agent Version. - osVersion: string
-
Operating System Version.
Example
{
"state": "string",
"extendedInfo": "string",
"fipsMode": "string",
"iPs": [
"string"
],
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
GWDefaultSiteSettings: object
- siteId: integer (int32)
-
Site ID to which the default settings are applied. - gwMode: string 0 = Normal, 1 = Forwarding
-
Gateway mode: Normal or Forwarding. - normalModeForwarding: boolean
-
Whether forwarding requests to HTTP server are enabled or disabled. - forwardGatewayServers: string
-
One or multiple (separated by comma) Forwarding Gateway Servers. - preferredPAId: integer (int32)
-
ID of the Preferred Publishing Agent. - forwardHttpServers: string
-
One or multiple (separated by comma) Forwarding HTTP Servers. - enableGWPort: boolean
-
Whether a custom RAS Secure Client Gateway port is enabled or disabled. - gwPort: integer (int32)
-
A custom Gateway port number. - enableRDP: boolean
-
Whether a custom RDP port is enabled or disabled. - rdpPort: integer (int32)
-
A custom RDP port number. - broadcast: boolean
-
Whether the 'Broadcast RAS Secure Client Gateway Address' option is enabled or disabled. - enableRDPUDP: boolean
-
Whether the 'RDP UDP Data Tunneling' option is enabled or disabled. - enableDeviceManagerPort: boolean
-
Whether the 'Device Manager Port' option is enabled or disabled. - dosPro: boolean
-
Whether the 'RDP DOS Attack Filter' option is enabled or disabled. - enableSSL: boolean
-
Whether SSL is enabled or disabled. - sslPort: integer (int32)
-
SSL port number. - minSSLVersion: string 0 = SSLv2, 1 = SSLv3, 2 = TLSv1, 3 = TLSv1_1, 4 = TLSv1_2
-
Minimum SSL version. - cipherStrength: string 0 = Low, 1 = Medium, 2 = High, 3 = Custom
-
Cipher strength. - cipher: string
-
Cipher string. - cipherPreference: boolean
-
Enable or disable Use ciphers according to server preference. - certificateId: integer (int32)
-
The ID of the specific Certificate to be used. - enableHSTS: boolean
-
Whether HSTS is enabled or disabled. - hstsMaxAge: integer (int32)
-
Set Maximum Age of HSTS. - hstsIncludeSubdomains: boolean
-
Whether HSTS to include subdomains option is enabled or disabled. - hstsPreload: boolean
-
Whether HSTS to preload option is enabled or disabled. - enableHTML5: boolean
-
Whether HTML5 connectivity on the Gateway is enabled or disabled. - htmL5Port: integer (int32)
-
A custom HTML5 port number. - launchMethod: string 0 = ParallelsClientAndHTML5, 1 = ParallelsClient, 2 = HTML5
-
Launch method: 0=ParallelsClientAndHTML5, 1=ParallelsClient, 2=HTML5. - allowLaunchMethod: boolean
-
Allow users to select a resource launch method. - allowAppsInNewTab: boolean
-
Allow users to start applications in a new browser tab. - usePreWin2000LoginFormat: boolean
-
Whether the 'Use Pre Windows 2000 Login Format' option is enabled or disabled. - allowEmbed: boolean
-
Allow embedding of Web Client into other web pages. - allowFileTransfer: boolean
-
Whether the 'Allow file transfer' option is enabled or disabled. (deprecated) - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies if File Transfer option is allowed and if yes, which directions are allowed. - allowClipboard: boolean
-
Whether the 'Allow Clipboard' option is enabled or disabled. (deprecated) - clipboardDirection: string 0 = None, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Clipboard direction. - allowCORS: boolean
-
Allow cross-origin resource sharing. - browserCacheTimeInMonths: integer (int32)
-
How long should the browser preserve the cache (in months). - allowedDomainsForCORS: string[]
-
Allowed domains for cross-origin resource sharing. -
string - enableAlternateNLBHost: boolean
-
Whether alternate NLB Host is enabled or disabled. - alternateNLBHost: string
-
Alternate NLB Host name. - enableAlternateNLBPort: boolean
-
Whether alternate NLB Port is enabled or disabled. - alternateNLBPort: integer (int32)
-
Alternate NLB Port number. - enableWyseSupport: boolean
-
Whether support for Wyse Thin Client OS is enabled or disabled. - disableWyseCertWarn: boolean
-
Whether warning if server certificate is not verified is enabled or disabled. - securityMode: string 0 = AllowAllExcept, 1 = AllowOnly
-
GW Security Mode: 0=Allow All Except, 1=Allow Only. - macAllowExcept: string[]
-
Lists all the Security 'MAC Allow Except' MAC addresses. -
string - macAllowOnly: string[]
-
Lists all the Security 'MAC Allow Only' MAC addresses. -
string - webRequestsURL: string
-
The URL for Web requests. - webCookie: string
-
The Web Cookie Name used by RAS.
Example
{
"siteId": "integer (int32)",
"gwMode": "string",
"normalModeForwarding": "boolean",
"forwardGatewayServers": "string",
"preferredPAId": "integer (int32)",
"forwardHttpServers": "string",
"enableGWPort": "boolean",
"gwPort": "integer (int32)",
"enableRDP": "boolean",
"rdpPort": "integer (int32)",
"broadcast": "boolean",
"enableRDPUDP": "boolean",
"enableDeviceManagerPort": "boolean",
"dosPro": "boolean",
"enableSSL": "boolean",
"sslPort": "integer (int32)",
"minSSLVersion": "string",
"cipherStrength": "string",
"cipher": "string",
"cipherPreference": "boolean",
"certificateId": "integer (int32)",
"enableHSTS": "boolean",
"hstsMaxAge": "integer (int32)",
"hstsIncludeSubdomains": "boolean",
"hstsPreload": "boolean",
"enableHTML5": "boolean",
"htmL5Port": "integer (int32)",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"usePreWin2000LoginFormat": "boolean",
"allowEmbed": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"allowClipboard": "boolean",
"clipboardDirection": "string",
"allowCORS": "boolean",
"browserCacheTimeInMonths": "integer (int32)",
"allowedDomainsForCORS": [
"string"
],
"enableAlternateNLBHost": "boolean",
"alternateNLBHost": "string",
"enableAlternateNLBPort": "boolean",
"alternateNLBPort": "integer (int32)",
"enableWyseSupport": "boolean",
"disableWyseCertWarn": "boolean",
"securityMode": "string",
"macAllowExcept": [
"string"
],
"macAllowOnly": [
"string"
],
"webRequestsURL": "string",
"webCookie": "string"
}
GWSysInfo: object
- gwMode: string 0 = Normal, 1 = Forwarding
-
The Gateway mode: Normal or Forwarding. - cipherStrength: string 0 = Low, 1 = Medium, 2 = High, 3 = Custom
-
Cipher strength: 0=Low, 1=Medium, 2=High, 3=Custom. - cipherStr: string
-
Cipher string. - cipherPreference: boolean
-
Enable or disable Use ciphers according to server preference. - availableIPs: string
-
Local IP list. - preferredPA: string
-
Preferred Publishing Agent. - clientConns: integer (int32)
-
Number of client connections. - maxClientConns: integer (int32)
-
Number of maximum client connections. - clientSSLConns: integer (int32)
-
Number of client SSL connections. - maxClientSSLConns: integer (int32)
-
Number of maximum client SSL connections. - httpRedirs: integer (int32)
-
Number of HTTP redirections. - httpsRedirs: integer (int32)
-
Number of HTTPS redirections. - maxHTTPRedirs: integer (int32)
-
Number of maximum HTTP redirections. - maxHTTPSRedirs: integer (int32)
-
Number of maximum HTTPS redirections. - wyseConns: integer (int32)
-
Number of WYSE connections. - maxWyseConns: integer (int32)
-
Number of maximum WYSE connections. - wyseSSLConns: integer (int32)
-
Number of WYSE SSL connections. - maxWyseSSLConns: integer (int32)
-
Number of maximum WYSE SSL connections. - htmL5Conns: integer (int32)
-
Number of HTML5 connections. - htmL5SSLConns: integer (int32)
-
Number of HTML5 SSL connections. - maxHTML5Conns: integer (int32)
-
Number of maximum HTML5 connections. - maxHTML5SSLConns: integer (int32)
-
Number of maximum HTML5 SSL connections. - deviceMgrTCPConns: integer (int32)
-
Number of device manager TCP connections. - deviceMgrTCPSSLConns: integer (int32)
-
Number of device manager TCP SSL connections. - maxDeviceMgrTCPConns: integer (int32)
-
Number of maximum device manager TCP connections. - maxDeviceMgrTCPSSLConns: integer (int32)
-
Number of maximum device manager TCP SSL connections. - activeRDPSessions: integer (int32)
-
Number of active Remote Desktop sessions. - activeRDPSSLSessions: integer (int32)
-
Number of active Remote Desktop SSL sessions. - maxRDPSessions: integer (int32)
-
Number of maximum Remote Desktop sessions. - maxRDPSSLSessions: integer (int32)
-
Number of maximum Remote Desktop SSL sessions. - rdpudpTunnels: integer (int32)
-
Number of RDP UDP tunnels. - rdpudpdtlsTunnels: integer (int32)
-
Number of RDP UDP DTLS tunnels. - maxRDPUDPTunnels: integer (int32)
-
Number of maximum RDP UDP tunnels. - maxRDPUDPDTLSTunnels: integer (int32)
-
Number of maximum RDP UDP DTLS tunnels. - totalConnections: integer (int32)
-
Number of total connections. - cachedSockets: integer (int32)
-
Number of cached sockets. - activeThreads: integer (int32)
-
Number of active threads. - idleThreads: integer (int32)
-
Number of idle threads. - securityMode: string 0 = AllowAllExcept, 1 = AllowOnly
-
Gateway security mode: 0=Allow All Except, 1=Allow Only. - gatewayTCPSock: string
-
Gateway TCP socket. - rdptcpSock: string
-
RDP TCP socket. - sslVersion: string 0 = SSLv2, 1 = SSLv3, 2 = TLSv1, 3 = TLSv1_1, 4 = TLSv1_2
-
SSL version. - gatewaySSLTCPSock: string
-
Gateway SSL TCP socket. - deviceManagerUDPSock: string
-
Device manager UDP socket. - htmL5TCPSock: string
-
HTML5 TCP socket. - broadcastUDPSock: string
-
Broadcast UDP socket. - rdpTunnelUDPSock: string
-
RDP tunnel UDP socket. - rdpTunnelSSLUDPSock: string
-
RDP tunnel SSL UDP socket. - serverMessage: string
-
Server message. - fipsMode: string
-
FIPS mode: 0=Disabled, 1=FIPS 140-2, 2=FIPS encryption failed, 3=FIPS is not supported. - cpuLoad: integer (int32)
-
CPU load percentage. - memLoad: integer (int32)
-
Memory load percentage. - diskRead: integer (int32)
-
Disk Read. - diskWrite: integer (int32)
-
Disk Write. - enabled: boolean
-
Whether the object is enabled or not. - id: string
-
ID of RAS Agent. - server: string
-
Server name. - siteId: integer (int32)
-
ID of Site. - agentVer: string
-
Agent Version. - serverOS: string
-
Server Operating System. - serviceStartTime: string
-
Service start time. - systemBootTime: string
-
System boot time. - unhandledExceptions: integer (int32)
-
Number of unhandled exceptions. - machineId: string
-
Id of the machine - agentState: string 0 = OK, 1 = EnumSessionsFailed, 2 = RDSRoleDisabled, 3 = MaxNonCompletedSessions, 4 = RASScheduleInProgress, 5 = ConnectionFailed, 6 = InvalidCredentials, 7 = NeedsSysprep, 8 = SysPrepInProgress, 9 = CloningFailed, 10 = Synchronising, 13 = LogonDrainUntilRestart, 14 = LogonDrain, 15 = LogonDisabled, 16 = ForcedDisconnect, 17 = CloningCanceled, 18 = RASprepInProgress, 20 = InstallingRDSRole, 21 = RebootPending, 22 = PortMismatch, 23 = NeedsDowngrade, 24 = NotApplied, 25 = CloningInProgress, 26 = MarkedForDeletion, 27 = StandBy, 28 = UnsupportedVDIType, 29 = FreeESXLicenseNotSupported, 30 = ManagedESXNotSupported, 31 = HotfixKB2580360NotInstalled, 32 = InvalidHostVersion, 33 = NotJoined, 35 = LicenseExpired, 36 = JoinBroken, 37 = InUse, 38 = NotInUse, 39 = Unsupported, 40 = BrokerNoAvailableGWs, 41 = EnrollServerNotInitialized, 42 = EnrollmentUnavailable, 43 = InvalidCAConfig, 44 = InvalidEAUserCredentials, 45 = InvalidESSettings, 46 = FSLogixNotAvail, 47 = NoDevices, 48 = NeedsAttention, 49 = ImageOptimizationPending, 50 = ImageOptimization, 51 = Unavailable, 52 = UnderConstruction, 53 = Broken, 54 = NonRAS, 55 = Provisioning, 56 = Invalid, 57 = FSLogixNeedsUpdate, 58 = NoMembersAvailable, 59 = MembersNeedUpdate, -6 = Unknown, -5 = NeedsUpdate, -4 = NotVerified, -3 = ServerDeleted, -2 = DisabledFromSettings, -1 = Disconnected
-
Agent State. - serverType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 5 = PC, 6 = VDITemplate, 7 = PA, 9 = Site, 25 = HALBDevice, 46 = Enrollment, 51 = HALB, -1 = All
-
Type of server. - logLevel: string 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard, 4 = Extended, 5 = Verbose, -1 = None
-
Level of logging: 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard (Information), 4 = Extended, 5 = Verbose (Trace).
Example
{
"gwMode": "string",
"cipherStrength": "string",
"cipherStr": "string",
"cipherPreference": "boolean",
"availableIPs": "string",
"preferredPA": "string",
"clientConns": "integer (int32)",
"maxClientConns": "integer (int32)",
"clientSSLConns": "integer (int32)",
"maxClientSSLConns": "integer (int32)",
"httpRedirs": "integer (int32)",
"httpsRedirs": "integer (int32)",
"maxHTTPRedirs": "integer (int32)",
"maxHTTPSRedirs": "integer (int32)",
"wyseConns": "integer (int32)",
"maxWyseConns": "integer (int32)",
"wyseSSLConns": "integer (int32)",
"maxWyseSSLConns": "integer (int32)",
"htmL5Conns": "integer (int32)",
"htmL5SSLConns": "integer (int32)",
"maxHTML5Conns": "integer (int32)",
"maxHTML5SSLConns": "integer (int32)",
"deviceMgrTCPConns": "integer (int32)",
"deviceMgrTCPSSLConns": "integer (int32)",
"maxDeviceMgrTCPConns": "integer (int32)",
"maxDeviceMgrTCPSSLConns": "integer (int32)",
"activeRDPSessions": "integer (int32)",
"activeRDPSSLSessions": "integer (int32)",
"maxRDPSessions": "integer (int32)",
"maxRDPSSLSessions": "integer (int32)",
"rdpudpTunnels": "integer (int32)",
"rdpudpdtlsTunnels": "integer (int32)",
"maxRDPUDPTunnels": "integer (int32)",
"maxRDPUDPDTLSTunnels": "integer (int32)",
"totalConnections": "integer (int32)",
"cachedSockets": "integer (int32)",
"activeThreads": "integer (int32)",
"idleThreads": "integer (int32)",
"securityMode": "string",
"gatewayTCPSock": "string",
"rdptcpSock": "string",
"sslVersion": "string",
"gatewaySSLTCPSock": "string",
"deviceManagerUDPSock": "string",
"htmL5TCPSock": "string",
"broadcastUDPSock": "string",
"rdpTunnelUDPSock": "string",
"rdpTunnelSSLUDPSock": "string",
"serverMessage": "string",
"fipsMode": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
HALBClientManagerConfigSettings: object
- gateways: object
-
Dictionary of Gateways for these settings
Example
{
"gateways": "object"
}
HALBDevice: object
- deviceIP: string
-
IP of the HALB Device - deviceId: integer (int32)
-
ID of the HALB Device
Example
{
"deviceIP": "string",
"deviceId": "integer (int32)"
}
HALBDeviceAgentDiagnostic: object
- state: string 0 = StartCheck, 1 = NotVerified, 2 = Pending, 3 = Error, 4 = OK, 5 = NeedsUpdate, 6 = PortMismatch, 7 = Synchronising, 8 = TSDisabled, 9 = PreChecking, 10 = RebootPending, 11 = TSInstalling, 13 = Rebooting, 15 = LogonDrainUntilReboot, 16 = LogonDrain, 17 = LogonDisable, 18 = SchedRebootPending, 19 = DisabledScheduler, 20 = StartCheckUDP, 21 = Disabled, 22 = NotFound, 23 = FIPSModeFailed, 24 = FIPSModeUnsupported, 25 = FSLogixNotAvail, 26 = OSNotSupported, 256 = NotInstalled
-
HALB Device Agent Diagnostic State. - initialized: boolean
-
Whether the HALB Device is initialized or not. - ipAddress: string
-
IP Address. - logging: boolean
-
Whether Logging is enabled or not. - macAddress: string
-
MACAddress. - supported: boolean
-
Whether the HALB Device is supported or not. - server: string
-
Server name. - agentDiagnosticType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 7 = PA, 25 = HALBDevice
-
Type of agent diagnostic. - agentVersion: string
-
Agent Version. - osVersion: string
-
Operating System Version.
Example
{
"state": "string",
"initialized": "boolean",
"ipAddress": "string",
"logging": "boolean",
"macAddress": "string",
"supported": "boolean",
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
HALBGWConfigSettings: object
- port: integer (int32)
-
Gateway Port - gateways: object
-
Dictionary of Gateways for these settings
Example
{
"port": "integer (int32)",
"gateways": "object"
}
HALBSettings: object
- name: string
-
Appliance name. - siteId: integer (int32)
-
The site ID of this HALB Virtual Server. - description: string
-
Appliance description. - publicAddress: string
-
The Public Address of the HALB. - enableGWPayload: boolean
-
Whether the Gateway payload is enabled or not. - enableSSLPayload: boolean
-
Whether the SSL payload is enabled or not. - enableHALBInstance: boolean
-
Whether the HALB instance is enabled or not. - enableDeviceManagement: boolean
-
Whether the Device Management is enabled or not. - ipVersion: string 0 = Version4, 1 = Version6, 2 = BothVersions
-
IP Version (Version 4, Version 6 or Both Versions). - virtualIPV4: string
-
Virtual IP Version 4 - subNetMask: string
-
SubNet Mask - virtualIPV6: string
-
Virtual IP Version 6 - prefixIPV6: integer (int32)
-
Prefix for IP Version 6 - devices: HALBDevice
-
A collection of HALB Devices -
HALBDevice - enableUDPTunneling: boolean
-
Whether RDP UDP tunneling is enabled or not. - maxTCPConnections: integer (int32)
-
Maximum number of TCP connections. - algorithm: string 0 = SourceIP, 1 = Cookie
-
Load balancing algorithm - clientIdleTimeout: integer (int32)
-
Client inactivity timeout - gwConnectionTimeout: integer (int32)
-
Gateway connection timeout - clientQueueTimeout: integer (int32)
-
Client connection queue timeout - gatewayIdleTimeout: integer (int32)
-
Gateway inactivity timeout - sessionsRate: integer (int32)
-
Amount of TCP connections per second - gwHealthCheckInterval: integer (int32)
-
Gateways health check intervals - virtualRouterID: integer (int32)
-
VRRP virtual router ID Value between 0 and 255 unique per site. Value should be randomized to increase probability that it's also unique between farms. - vrrpBroadcastInterval: integer (int32)
-
VRRP broadcast interval - vrrpHealthCheckInterval: integer (int32)
-
VRRP health script check interval - vrrpHealthCheckTimeout: integer (int32)
-
VRRP health script check timeout - osUpdate: boolean
-
Whether OS updates are enabled or not - vrrpAdvertInterval: integer (int32)
-
VRRP advertisement interval - keepLBProxyConfig: boolean
-
Keep exiting load balancing settings - keepVRRPConfig: boolean
-
Keep exiting VRRP/keepalived setting - clientManagementConfig: HALBClientManagerConfigSettings
-
HALB Device Manager configuration settings - gatewayConfig: HALBGWConfigSettings
-
HALB GW configuration settings - sslConfig: HALBSSLConfigSettings
-
HALB SSL configuration settings - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"publicAddress": "string",
"enableGWPayload": "boolean",
"enableSSLPayload": "boolean",
"enableHALBInstance": "boolean",
"enableDeviceManagement": "boolean",
"ipVersion": "string",
"virtualIPV4": "string",
"subNetMask": "string",
"virtualIPV6": "string",
"prefixIPV6": "integer (int32)",
"devices": [
{
"deviceIP": "string",
"deviceId": "integer (int32)"
}
],
"enableUDPTunneling": "boolean",
"maxTCPConnections": "integer (int32)",
"algorithm": "string",
"clientIdleTimeout": "integer (int32)",
"gwConnectionTimeout": "integer (int32)",
"clientQueueTimeout": "integer (int32)",
"gatewayIdleTimeout": "integer (int32)",
"sessionsRate": "integer (int32)",
"gwHealthCheckInterval": "integer (int32)",
"virtualRouterID": "integer (int32)",
"vrrpBroadcastInterval": "integer (int32)",
"vrrpHealthCheckInterval": "integer (int32)",
"vrrpHealthCheckTimeout": "integer (int32)",
"osUpdate": "boolean",
"vrrpAdvertInterval": "integer (int32)",
"keepLBProxyConfig": "boolean",
"keepVRRPConfig": "boolean",
"clientManagementConfig": {
"gateways": "object"
},
"gatewayConfig": {
"port": "integer (int32)",
"gateways": "object"
},
"sslConfig": {
"minSSLVersion": "string",
"sslMode": "string",
"sslCustomCipher": "string",
"sslCipherStrength": "string",
"sslCipherPreference": "boolean",
"certID": "integer (int32)",
"gatewayConfig": {
"port": "integer (int32)",
"gateways": "object"
}
},
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
HALBSSLConfigSettings: object
- minSSLVersion: string 0 = SSLv2, 1 = SSLv3, 2 = TLSv1, 3 = TLSv1_1, 4 = TLSv1_2
-
Minimum accepted SSL version (SSLv2, SSLv3, TLSv1, TLSv1_1, OR TLSv1_2) - sslMode: string 0 = SSLOffloading, 1 = SSLPassthrough
-
Load Balancing SSL Mode - sslCustomCipher: string
-
SSL Custom Cipher - sslCipherStrength: string 0 = Low, 1 = Medium, 2 = High, 3 = Custom
-
SSL Cipher Strength (Low, Medium, High, or Custom) - sslCipherPreference: boolean
-
Enable or disable 'Use ciphers according to server preference'. - certID: integer (int32)
-
Certificate ID - gatewayConfig: HALBGWConfigSettings
-
HALB GW configuration settings
Example
{
"minSSLVersion": "string",
"sslMode": "string",
"sslCustomCipher": "string",
"sslCipherStrength": "string",
"sslCipherPreference": "boolean",
"certID": "integer (int32)",
"gatewayConfig": {
"port": "integer (int32)",
"gateways": "object"
}
}
HALBVirtualServerStatus: object
- deviceID: integer (int32)
- deviceIP: string
- cpuLoad: integer (int32)
-
CPU load percentage. - memLoad: integer (int32)
-
Memory load percentage. - diskRead: integer (int32)
-
Disk Read. - diskWrite: integer (int32)
-
Disk Write. - enabled: boolean
-
Whether the object is enabled or not. - id: string
-
ID of RAS Agent. - server: string
-
Server name. - siteId: integer (int32)
-
ID of Site. - agentVer: string
-
Agent Version. - serverOS: string
-
Server Operating System. - serviceStartTime: string
-
Service start time. - systemBootTime: string
-
System boot time. - unhandledExceptions: integer (int32)
-
Number of unhandled exceptions. - machineId: string
-
Id of the machine - agentState: string 0 = OK, 1 = EnumSessionsFailed, 2 = RDSRoleDisabled, 3 = MaxNonCompletedSessions, 4 = RASScheduleInProgress, 5 = ConnectionFailed, 6 = InvalidCredentials, 7 = NeedsSysprep, 8 = SysPrepInProgress, 9 = CloningFailed, 10 = Synchronising, 13 = LogonDrainUntilRestart, 14 = LogonDrain, 15 = LogonDisabled, 16 = ForcedDisconnect, 17 = CloningCanceled, 18 = RASprepInProgress, 20 = InstallingRDSRole, 21 = RebootPending, 22 = PortMismatch, 23 = NeedsDowngrade, 24 = NotApplied, 25 = CloningInProgress, 26 = MarkedForDeletion, 27 = StandBy, 28 = UnsupportedVDIType, 29 = FreeESXLicenseNotSupported, 30 = ManagedESXNotSupported, 31 = HotfixKB2580360NotInstalled, 32 = InvalidHostVersion, 33 = NotJoined, 35 = LicenseExpired, 36 = JoinBroken, 37 = InUse, 38 = NotInUse, 39 = Unsupported, 40 = BrokerNoAvailableGWs, 41 = EnrollServerNotInitialized, 42 = EnrollmentUnavailable, 43 = InvalidCAConfig, 44 = InvalidEAUserCredentials, 45 = InvalidESSettings, 46 = FSLogixNotAvail, 47 = NoDevices, 48 = NeedsAttention, 49 = ImageOptimizationPending, 50 = ImageOptimization, 51 = Unavailable, 52 = UnderConstruction, 53 = Broken, 54 = NonRAS, 55 = Provisioning, 56 = Invalid, 57 = FSLogixNeedsUpdate, 58 = NoMembersAvailable, 59 = MembersNeedUpdate, -6 = Unknown, -5 = NeedsUpdate, -4 = NotVerified, -3 = ServerDeleted, -2 = DisabledFromSettings, -1 = Disconnected
-
Agent State. - serverType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 5 = PC, 6 = VDITemplate, 7 = PA, 9 = Site, 25 = HALBDevice, 46 = Enrollment, 51 = HALB, -1 = All
-
Type of server. - logLevel: string 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard, 4 = Extended, 5 = Verbose, -1 = None
-
Level of logging: 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard (Information), 4 = Extended, 5 = Verbose (Trace).
Example
{
"deviceID": "integer (int32)",
"deviceIP": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
HttpsDefaultCertConfig: object
- url: string
-
URL of the configuration - certificate: CertificateConfig
-
The Certificate Policy
Example
{
"url": "string",
"certificate": {
"path": "string",
"encryptedPassword": "string"
}
}
ImportExport: object
- enabled: boolean
-
Whether Control Settings Import Export policy is enabled or not. - dontImportExport: boolean
-
Will not allow any importation or exportation of the connection settings.
Example
{
"enabled": "boolean",
"dontImportExport": "boolean"
}
InputPrompt: object
- de_DE: LanguageInputPrompt
-
The German Language Input Prompt - en_US: LanguageInputPrompt
-
The English (US) Language Input Prompt - es_ES: LanguageInputPrompt
-
The Spanish Language Input Prompt - fr_FR: LanguageInputPrompt
-
The French Language Input Prompt - it_IT: LanguageInputPrompt
-
The Italian Language Input Prompt - ja_JP: LanguageInputPrompt
-
The Japanese Language Input Prompt - ko_KR: LanguageInputPrompt
-
The Korean Language Input Prompt - nl_NL: LanguageInputPrompt
-
The Dutch Language Input Prompt - pt_BR: LanguageInputPrompt
-
The Portuguese Language Input Prompt - ru_RU: LanguageInputPrompt
-
The Russian Language Input Prompt - zh_CN: LanguageInputPrompt
-
The Chinese Simplified Language Input Prompt - zh_TW: LanguageInputPrompt
-
The Chinese Traditional Language Input Prompt
Example
{
"de_DE": {
"loginHint": "string",
"passwordHint": "string"
},
"en_US": {
"loginHint": "string",
"passwordHint": "string"
},
"es_ES": {
"loginHint": "string",
"passwordHint": "string"
},
"fr_FR": {
"loginHint": "string",
"passwordHint": "string"
},
"it_IT": {
"loginHint": "string",
"passwordHint": "string"
},
"ja_JP": {
"loginHint": "string",
"passwordHint": "string"
},
"ko_KR": {
"loginHint": "string",
"passwordHint": "string"
},
"nl_NL": {
"loginHint": "string",
"passwordHint": "string"
},
"pt_BR": {
"loginHint": "string",
"passwordHint": "string"
},
"ru_RU": {
"loginHint": "string",
"passwordHint": "string"
},
"zh_CN": {
"loginHint": "string",
"passwordHint": "string"
},
"zh_TW": {
"loginHint": "string",
"passwordHint": "string"
}
}
InvokeImportClientPolicy: object
- filePath: string
-
File name and path containing a client policy. The standard filename extension for these files is '.xml'. - inputMethod: string 0 = AddNew, 1 = Overwrite, 2 = AddWithNewName
-
Overwrite the client policy if there is already another client policy with the same name.
Example
{
"filePath": "string",
"inputMethod": "string"
}
InvokeLicActivate: object
- email: string
-
The email address you use to log in to Parallels My Account. - password: string
-
Your Parallels account password. - key: string
-
Parallels RAS License Key. The key must be registered in Parallels My Account. To activate Parallels RAS as a trial version, omit this parameter. - macAddress: string
-
Bind the license activation with a specific MAC address. The MAC address should be in the format XX-XX-XX-XX-XX-XX. To select a MAC address automatically, omit this parameter.
Example
{
"email": "string",
"password": "string",
"key": "string",
"macAddress": "string"
}
InvokeLicenseDeactivate: object
- email: string
-
The email address you use to log in to Parallels My Account. - password: string
-
Your Parallels account password.
Example
{
"email": "string",
"password": "string"
}
InvokePAPromote: object
- paUsername: string
-
An administrator account for connecting with the new PA server (the one being promoted). If this parameter is omitted, your RAS admin username (and password) will be used. - paPassword: string
-
The password of the account specified in the PAUsername parameter.
Example
{
"paUsername": "string",
"paPassword": "string"
}
InvokeRDSSession: object
- msgTitle: string (1 to 255 chars)
-
The message title for the session message. - message: string (1 to 255 chars)
-
The session message to be sent.
Example
{
"msgTitle": "string",
"message": "string"
}
InvokeVDISessionCmd: object
- msgTitle: string (1 to 255 chars)
-
The message title for the session message. - message: string (1 to 255 chars)
-
The session message to be sent.
Example
{
"msgTitle": "string",
"message": "string"
}
IP4Range: object
- from: string
- to: string
Example
{
"from": "string",
"to": "string"
}
IP6Range: object
- from: string
- to: string
Example
{
"from": "string",
"to": "string"
}
KestrelConfig: object
- endPoints: EndPointsConfig
-
The endpoints configuration
Example
{
"endPoints": {
"httpsDefaultCert": {
"url": "string",
"certificate": {
"path": "string",
"encryptedPassword": "string"
}
}
}
}
Keyboard: object
- enabled: boolean
-
Whether Keyboard policy is enabled or not - keyboardWindow: string 0 = LocalComputer, 1 = RemoteComputer, 2 = FullScreenMode
-
Will allow window key combinations. - sendUnicodeChars: boolean
-
Allow Unicode characters if the box is checked.
Example
{
"enabled": "boolean",
"keyboardWindow": "string",
"sendUnicodeChars": "boolean"
}
LanguageBar: object
- default: string 0 = Default, 1 = English, 2 = German, 3 = Japanese, 4 = Russian, 5 = French, 6 = Spanish, 7 = Italian, 8 = Portuguese, 9 = ChineseSimplified, 10 = ChineseTraditional, 11 = Korean, 12 = Dutch
-
The Default Language Type - de_DE: boolean
-
German Language bar - en_US: boolean
-
English (US) Language bar - es_ES: boolean
-
Spanish Language bar - fr_FR: boolean
-
French Language bar - it_IT: boolean
-
Italian Language bar - ja_JP: boolean
-
Japanese Language bar - ko_KR: boolean
-
Korean Language bar - nl_NL: boolean
-
Dutch Language bar - pt_BR: boolean
-
Portuguese Language bar - ru_RU: boolean
-
Russian Language bar - zh_CN: boolean
-
Chinese Simplified Language bar - zh_TW: boolean
-
Chinese Traditional Language bar
Example
{
"default": "string",
"de_DE": "boolean",
"en_US": "boolean",
"es_ES": "boolean",
"fr_FR": "boolean",
"it_IT": "boolean",
"ja_JP": "boolean",
"ko_KR": "boolean",
"nl_NL": "boolean",
"pt_BR": "boolean",
"ru_RU": "boolean",
"zh_CN": "boolean",
"zh_TW": "boolean"
}
LanguageInputPrompt: object
- loginHint: string
-
The User Prompt - passwordHint: string
-
The Password Prompt
Example
{
"loginHint": "string",
"passwordHint": "string"
}
Languages: object
- enabled: boolean
-
Whether Language policy is enabled or not - lang: string 0 = Default, 1 = English, 2 = German, 3 = Japanese, 4 = Russian, 5 = French, 6 = Spanish, 7 = Italian, 8 = Portuguese, 9 = ChineseSimplified, 10 = ChineseTraditional, 11 = Korean, 12 = Dutch
-
The Chosen Language
Example
{
"enabled": "boolean",
"lang": "string"
}
LBSettings: object
- method: string 0 = ResourceBased, 1 = RoundRobin
-
Specifies the load balancing method (Round-robin or Resource based). Accepted values: ResourceBased [0], RoundRobin [1]. - cpuCounter: boolean
-
Whether the CPU counter is enabled or disabled. - memoryCounter: boolean
-
Whether the Memory counter is enabled or disabled. - sessionsCounter: boolean
-
Whether the Sessions counter is enabled or disabled. - reconnectDisconnect: boolean
-
Whether the "Reconnect to disconnected sessions" option is enabled or disabled. - reconnectUsingIPOnly: boolean
-
Whether the "Reconnect sessions using client's IP address only" option is enabled or disabled. - reconnectUser: boolean
-
Whether the "Limit user to one session per desktop" option is enabled or disabled. - disableRDSLB: boolean
-
Whether the "Disable Microsoft RD Connection Broker" option is enabled or disabled. - deadTimeout: integer (int32)
-
The value (in number of seconds) of the "Declare Agent dead if not responding for" property. - refreshTimeout: integer (int32)
-
The value (in number of seconds) of the "Agent Refresh Time" property. - maxConnectionRequests: integer (int32)
-
Maximum number of connection requests for an Agent. - replicate: boolean
-
Whether the "Replicate settings" option (replicate settings to all sites) is enabled or disabled. - siteId: integer (int32)
-
The site ID to which the RAS LB settings refer.
Example
{
"method": "string",
"cpuCounter": "boolean",
"memoryCounter": "boolean",
"sessionsCounter": "boolean",
"reconnectDisconnect": "boolean",
"reconnectUsingIPOnly": "boolean",
"reconnectUser": "boolean",
"disableRDSLB": "boolean",
"deadTimeout": "integer (int32)",
"refreshTimeout": "integer (int32)",
"maxConnectionRequests": "integer (int32)",
"replicate": "boolean",
"siteId": "integer (int32)"
}
LegalPolicies: object
- allowCookieConsent: boolean
-
Whether to allow cookies or not - allowEULA: boolean
-
Whether to allow eula or not
Example
{
"allowCookieConsent": "boolean",
"allowEULA": "boolean"
}
License: object
- licenseType: string
-
License Type (Permanent, PrePaid, PostPaid, ExtTrial, LegacyTrial, or NormalTrial) - expiryDate: string
-
Expiry date of License - installedUsers: string
-
Maximum number of licensed users - usersPeak: string
-
Maximum amount of connected users since the product was installed (calculated together with the Usage Today). - usersLicenseInfo: string
-
Amount of users currently connected - gracePeriodState: string
-
State of Grace period - gracePeriodDaysLeft: string
-
Days left for Grace period - type: string 1 = Permanent, 2 = PrePaid, 3 = PostPaid, 4 = ExtTrial, 5 = LegacyTrial, 6 = NormalTrial
-
License Type (Permanent, PrePaid, PostPaid, ExtTrial, LegacyTrial, or NormalTrial) - needsAttention: boolean
-
RAS licensing requires attention. - statusMessage: string
-
The current status message of the RAS License. - alertMessage: string
-
The alert message a RAS Administrator should be notificed about.
Example
{
"licenseType": "string",
"expiryDate": "string",
"installedUsers": "string",
"usersPeak": "string",
"usersLicenseInfo": "string",
"gracePeriodState": "string",
"gracePeriodDaysLeft": "string",
"type": "string",
"needsAttention": "boolean",
"statusMessage": "string",
"alertMessage": "string"
}
LocalProxyAddress: object
- enabled: boolean
-
Whether the local proxy address is enabled or not - useLocalHostProxyIP: boolean
-
If the box is checked the 127.0.0.1 IP address is used when using Gateway mode in VPN scenarios
Example
{
"enabled": "boolean",
"useLocalHostProxyIP": "boolean"
}
Logging: object
- enabled: boolean
-
Whether Advanced Logging policy is enabled or not. - logLevel: string 3 = Standard, 4 = Extended, 5 = Verbose
-
The types of log levels (Extended, Standard, or Verbose). - loggingStartDateTime: string (date-time)
-
Logging Start DateTime. - loggingDuration: integer (int32)
-
Logging Duration (in seconds). - allowViewLog: boolean
-
Whether Allow View Log is enabled or not. - allowClearLog: boolean
-
Whether Allow Clear Log is enabled or not.
Example
{
"enabled": "boolean",
"logLevel": "string",
"loggingStartDateTime": "string (date-time)",
"loggingDuration": "integer (int32)",
"allowViewLog": "boolean",
"allowClearLog": "boolean"
}
LoggingSettings: object
- WebAdmin: WebAdminLoggingProviderSettings
Example
{
"WebAdmin": {
"LogLevel": "object"
}
}
MaintenanceMessages: object
- maintenanceMessage_en_US: string
-
Maintenance message in English. - maintenanceMessage_ja_JP: string
-
Maintenance message in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message in French. - maintenanceMessage_es_ES: string
-
Maintenance message in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message in Portuguese. - maintenanceMessage_nl_NL: string
-
Maintenance message in Dutch. - maintenanceMessage_zh_TW: string
-
Maintenance message in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message in Korean. - maintenanceMessage_de_DE: string
-
Maintenance message in German.
Example
{
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
}
MovePubItem: object
- parentId: integer (int32)
-
ID of a new published item parent. To obtain the published item ID, use the Get-PubItem command. For the root node, set ParentId to '0' (zero). - previousId: integer (int32)
-
ID of a sibling after which to place the specified published item. To obtain the sibling item ID, use the Get-PubItem command.
Example
{
"parentId": "integer (int32)",
"previousId": "integer (int32)"
}
MultiFactorAuthentication: object
- enabled: boolean
-
Whether the multi factor authentication is enabled or not. - rememberLastUsedMethod: boolean
-
Remembers the last used method.
Example
{
"enabled": "boolean",
"rememberLastUsedMethod": "boolean"
}
MultiMonitor: object
- enabled: boolean
-
Whether the Multi-Monitor policy is enabled or not. - useAllMonitors: boolean
-
If set to true, the session will use all available monitors if applicable.
Example
{
"enabled": "boolean",
"useAllMonitors": "boolean"
}
Network: object
- enabled: boolean
-
Whether Network policy is enabled or not - useProxyServer: boolean
-
Check the box if you want to use a proxy server - proxyHost: string
-
The proxy host - proxyPort: integer (int32)
-
The proxy port - proxyAuthentication: boolean
-
Check the box if the proxy requires any authentication - proxyUseLogonCredentials: boolean
-
Will use the user logon credentials - proxyUsername: string
-
The proxy username authentication - proxyType: string 0 = SOCKS4, 1 = SOCKS4A, 2 = SOCKS5, 3 = HTTP1_1
-
The Proxy Type
Example
{
"enabled": "boolean",
"useProxyServer": "boolean",
"proxyHost": "string",
"proxyPort": "integer (int32)",
"proxyAuthentication": "boolean",
"proxyUseLogonCredentials": "boolean",
"proxyUsername": "string",
"proxyType": "string"
}
NewAdminAccount: object
- name: string (1 to 255 chars)
-
The name of a user or group to add to the farm as an administrator. - email: string (1 to 255 chars)
-
The user email address. - mobile: string (1 to 50 chars)
-
The user mobile phone number. - enabled: boolean
-
Enables or disables this administrator in the farm. - notify: string 0 = None, 1 = Email
-
Set the "Receive system notifications via" option. Possible values are: "None", "Email". - fullPermissions: boolean
-
Enable or disable the "Full Permissions" option. - permissions: string 0 = PowerAdmin, 1 = RootAdmin, 2 = CustomAdmin
-
Specifies the type of permission to use. - allowSiteChanges: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Site changes" option. - allowPublishingChanges: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Publishing changes" option. - allowConnectionChanges: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Connection changes" option. - allowViewingReportingInfo: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow viewing of RAS Reporting" option. - allowViewingSiteInfo: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow viewing of Site Information" option. - allowViewingPolicyInfo: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow viewing of Policy Information" option. - allowSessionManagement: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Session Management" option. - allowDeviceManagementChanges: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Device Management changes" option. - allowPolicyChanges: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Policy changes" option. - allowAllSites: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "All Sites" option. If enabled, the administrator can manage all sites in the farm. - allowInSites: Site
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Specifies the list of site names (string array) which this administrator should be allowed to manage. -
Site
Example
{
"name": "string",
"email": "string",
"mobile": "string",
"enabled": "boolean",
"notify": "string",
"fullPermissions": "boolean",
"permissions": "string",
"allowSiteChanges": "boolean",
"allowPublishingChanges": "boolean",
"allowConnectionChanges": "boolean",
"allowViewingReportingInfo": "boolean",
"allowViewingSiteInfo": "boolean",
"allowViewingPolicyInfo": "boolean",
"allowSessionManagement": "boolean",
"allowDeviceManagementChanges": "boolean",
"allowPolicyChanges": "boolean",
"allowAllSites": "boolean",
"allowInSites": [
{
"name": "string",
"licensingSite": "boolean",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
]
}
NewClientPolicy: object
- name: string (1 to 255 chars)
-
Name of the new client policy. - enabled: boolean
-
Whether the new client policy will be enabled or disabled. - description: string
-
Description for the new client policy. - gwRule: string 0 = AnyGW, 1 = ConnectedToGWs, 2 = NotConnectedToGWs
-
Gateway criteria. Use one of the following options: 0 = if Client is connected to any gateway 1 = if Client is connected to one of the following gateways 2 = if Client is not connected to one of the following gateways - macRule: string 0 = AnyMAC, 1 = AllowedMACs, 2 = NotAllowedMACs
-
MAC address criteria. Use one of the following options: 0 = to any MAC address 1 = if the Client's MAC address is one of the following 2 = if the Client's MAC address is not one of the following - allowClientChrome: boolean
-
Allow Chrome OS clients. - allowClientAndroid: boolean
-
Allow Android clients. - allowClientHTML5: boolean
-
Allow HTML5 clients. - allowClientIOS: boolean
-
Allow IOS clients. - allowClientLinux: boolean
-
Allow Linux clients. - allowClientMAC: boolean
-
Allow Mac clients. - allowClientWebPortal: boolean
-
Allow Web Portal clients. - allowClientWindows: boolean
-
Allow Windows clients. - allowClientWyse: boolean
-
Allow Wyse clients. - account: string (1 to 255 chars)
-
The name of the user/group account. - sid: string (1 to 255 chars)
-
The SID of the user/group account.
Example
{
"name": "string",
"enabled": "boolean",
"description": "string",
"gwRule": "string",
"macRule": "string",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"account": "string",
"sid": "string"
}
NewCustomRoute: object
- name: string (1 to 255 chars)
-
The name of the Custom Route. - siteId: integer (int32)
-
Site ID in which to add the specified Custom Route. If the parameter is omitted, the site ID of the Licensing Server will be used. - description: string
-
A user-defined Custom Route description. - publicAddress: string (1 to 255 chars)
-
Public Address of the Custom Route - port: integer (int32)
-
Port of the Custom Route. Default: 80 - sslPort: integer (int32)
-
SSL Port of the Custom Route. Default: 443
Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"publicAddress": "string",
"port": "integer (int32)",
"sslPort": "integer (int32)"
}
NewGW: object
- server: string
-
FQDN or IP address of the server to be added to a site as a RAS Secure Client Gateway. - siteId: integer (int32)
-
The site ID to which the Gateway should be added. To obtain the ID of a desired site, use the appropriate command to Get Sites. If the parameter is omitted, the site ID of the Licensing Server will be used. - enableHTML5: boolean
-
Enable or disable HTML5 connectivity on the Gateway.
Example
{
"server": "string",
"siteId": "integer (int32)",
"enableHTML5": "boolean"
}
NewHALB: object
- name: string (1 to 127 chars)
-
The HALB Virtual Server name. - siteId: integer (int32)
-
The site ID where the HALB settings will be created. - ipVersion: string 0 = Version4, 1 = Version6, 2 = BothVersions
-
The supported IP versions of the HALB Virtual Server. - deviceIPs: string[]
-
The list of the HALB Device IPs. -
string - enableGWPayload: boolean false
-
Enable/Disable the Non-SSL Gateway configuration of the HALB Virtual Server . - enableSSLPayload: boolean false
-
Enable/Disable the SSL Gateway configuration of the HALB Virtual Server. - enableDeviceManagement: boolean false
-
Enable/Disable the Device Management configuration of the HALB Virtual Server. - description: string (1 to 127 chars)
-
The HALB Virtual Server description. - publicAddress: string
-
The HALB Virtual Server Public Address. - virtualIPv4: string
-
The IPv4 of the HALB Virtual Server. - subnetMask: string
-
The Subnet Mask of the HALB Virtual Server. - virtualIPv6: string
-
The IPv6 of the HALB Virtual Server. - prefixIPV6: integer (int32)
-
The IPv6 Prefix of the HALB Virtual Server. - enableTunneling: boolean
-
Enable/Disable the RDP/UDP of the HALB Virtual Server. - maxTCPConnections: integer (int32)
-
The Maximum allowed TCP Connections to the HALB Virtual Server. - vrrpAuthenticationPassword: string
-
The VRRP Authentication password. - clientIdleTimeout: integer (int32)
-
The client inactivity timeout. - gwConnectionTimeout: integer (int32)
-
The Gateway connection timeout. - clientQueueTimeout: integer (int32)
-
The client queue timeout. - gatewayIdleTimeout: integer (int32)
-
The Gateway inactivity timeout. - sessionRate: integer (int32)
-
The amount of TCP connections per second. - gwHealthCheckIntervals: integer (int32)
-
The Gateway Health check intervals in seconds. - vrrpVirtualRouterID: integer (int32)
-
The Virtual Router ID of HALB Virtual Server (if not set, the router ID will be automatically computed). - vrrpBroadcastInterval: integer (int32)
-
The VRRP broadcast interval in minutes. - vrrpHealthScriptCheckInterval: integer (int32)
-
The VRRP health script check interval in seconds. - vrrpHealthScriptCheckTimeout: integer (int32)
-
The VRRP health script check timeout in seconds. - vrrpAdvertisementInterval: integer (int32)
-
The VRRP Advertisement interval in seconds. - enableOSUpdates: boolean
-
Enable/Disable OS updates. - keepLBProxyConfig: boolean
-
Enable/Disable keeping of existing loadbalancing settings. - keepVRRPConfig: boolean
-
Enable/Disable keeping of existing VRRP/keepalive settings. - lbGateways: string[]
-
The list of the Non-SSL Gateways for HALB Virtual Server. -
string - lbGatewayPort: integer (int32)
-
The Non-SSL Gateway port. - sslMode: string 0 = SSLOffloading, 1 = SSLPassthrough
-
The SSL Mode to use for SSL Gateways. - lbsslGateways: string[]
-
The list of the SSL Gateways for HALB Virtual Server. -
string - lbsslGatewayPort: integer (int32)
-
The SSL Gateway port. - acceptedSSLVersion: string 0 = SSLv2, 1 = SSLv3, 2 = TLSv1, 3 = TLSv1_1, 4 = TLSv1_2
-
The SSL version to be used for the SSL Gateways. - cipherStrength: string 0 = Low, 1 = Medium, 2 = High, 3 = Custom
-
The Cipher strength to be used for the SSL Gateways. - cipherPreference: boolean
-
Enable or disable 'Use ciphers according to server preference'. - sslCustomCipher: string (1 to 512 chars)
-
The SSL custom cipher for SSL Gateways. - certificateID: integer (int32)
-
The certificate ID. - deviceManagerGateways: string[]
-
The list of the Device Management Gateways for HALB Virtual Server. -
string
Example
{
"name": "string",
"siteId": "integer (int32)",
"ipVersion": "string",
"deviceIPs": [
"string"
],
"enableGWPayload": "boolean",
"enableSSLPayload": "boolean",
"enableDeviceManagement": "boolean",
"description": "string",
"publicAddress": "string",
"virtualIPv4": "string",
"subnetMask": "string",
"virtualIPv6": "string",
"prefixIPV6": "integer (int32)",
"enableTunneling": "boolean",
"maxTCPConnections": "integer (int32)",
"vrrpAuthenticationPassword": "string",
"clientIdleTimeout": "integer (int32)",
"gwConnectionTimeout": "integer (int32)",
"clientQueueTimeout": "integer (int32)",
"gatewayIdleTimeout": "integer (int32)",
"sessionRate": "integer (int32)",
"gwHealthCheckIntervals": "integer (int32)",
"vrrpVirtualRouterID": "integer (int32)",
"vrrpBroadcastInterval": "integer (int32)",
"vrrpHealthScriptCheckInterval": "integer (int32)",
"vrrpHealthScriptCheckTimeout": "integer (int32)",
"vrrpAdvertisementInterval": "integer (int32)",
"enableOSUpdates": "boolean",
"keepLBProxyConfig": "boolean",
"keepVRRPConfig": "boolean",
"lbGateways": [
"string"
],
"lbGatewayPort": "integer (int32)",
"sslMode": "string",
"lbsslGateways": [
"string"
],
"lbsslGatewayPort": "integer (int32)",
"acceptedSSLVersion": "string",
"cipherStrength": "string",
"cipherPreference": "boolean",
"sslCustomCipher": "string",
"certificateID": "integer (int32)",
"deviceManagerGateways": [
"string"
]
}
NewNotificationEvent: object
- type: string 16384 = Agent, 20480 = VDI, 24576 = PubItem, 28672 = License, 32768 = Authentication, 45056 = Tenant, 1097729 = FailedTunneledSess
-
Notification type. - siteId: integer (int32)
-
Site ID where notification event is setup. Current site ID is used if siteId is omitted. - gracePeriod: integer (int32)
-
Grace period after the notification was done. - enableGracePeriod: boolean
-
Enable/Disable grace period. - recipients: string[]
-
Recipients to notify of the event. -
string - sendEmail: boolean
-
Enable/Disable email notification. - scriptId: integer (int32)
-
Script to execute which has this ID. - executeScript: boolean false
- useDefaults: boolean
-
Use default settings. - interval: integer (int32)
-
Invocation interval (minutes). - enableInterval: boolean false
-
Enable/Disable notification intervals. - waitUntilRecovered: boolean false
-
Wait until recovered.
Example
{
"type": "string",
"siteId": "integer (int32)",
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"recipients": [
"string"
],
"sendEmail": "boolean",
"scriptId": "integer (int32)",
"executeScript": "boolean",
"useDefaults": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
NewNotificationResource: object
- type: string 17829888 = CPUEvent, 17833984 = MemoryEvent, 17838081 = RDSHConnectedSessionEvent, 17838082 = DisconnectSessionEvent, 17862657 = TunneledSess, 34615299 = RDSHConnectSessionEvent, 34615300 = RDSHDisconnectSessionEvent
-
Resource notification type. - threshold: integer (int32)
-
Tolerance value which triggers notification. - direction: string 1 = RisesAbove, 2 = LowersBelow
-
Threshold direction. - siteId: integer (int32)
-
Site ID where notification event is setup. Current site ID is used if siteId is omitted. - gracePeriod: integer (int32)
-
Grace period after the notification was done. - enableGracePeriod: boolean
-
Enable/Disable grace period. - recipients: string[]
-
Recipients to notify of the event. -
string - sendEmail: boolean
-
Enable/Disable email notification. - scriptId: integer (int32)
-
Script to execute which has this ID. - executeScript: boolean false
- useDefaults: boolean
-
Use default settings. - interval: integer (int32)
-
Invocation interval (minutes). - enableInterval: boolean false
-
Enable/Disable notification intervals. - waitUntilRecovered: boolean false
-
Wait until recovered.
Example
{
"type": "string",
"threshold": "integer (int32)",
"direction": "string",
"siteId": "integer (int32)",
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"recipients": [
"string"
],
"sendEmail": "boolean",
"scriptId": "integer (int32)",
"executeScript": "boolean",
"useDefaults": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
NewNotificationScript: object
- name: string (1 to 255 chars)
-
Script name. - siteId: integer (int32)
-
Site ID If the parameter is omitted, the site ID of the Licensing Server will be used. - command: string (1 to 255 chars)
-
Command to execute when invoked. - arguments: string (1 to 255 chars)
-
Command arguments. Possible values: ($FARM-NAME), ($NOTIFICATION-TIME),($NOTIFICATION-TYPE),($SERVER-ADDRESS),($SITE-NAME),($THRESHOLD-DIRECTION),($THRESHOLD-VALUE),($TRIGGER-ADDRESS) - initialDirectory: string (1 to 255 chars)
-
Script base directory - username: string (1 to 255 chars)
-
Execute script as this system user. - password: string
-
System user password.
Example
{
"name": "string",
"siteId": "integer (int32)",
"command": "string",
"arguments": "string",
"initialDirectory": "string",
"username": "string",
"password": "string"
}
NewPA: object
- server: string
-
FQDN or IP address of the server to add to a site as a RAS Publishing Agent. - siteId: integer (int32)
-
Site ID to which to add the RAS Publishing Agent server. If the parameter is omitted, the Licensing Server site ID will be used.
Example
{
"server": "string",
"siteId": "integer (int32)"
}
NewProvider: object
- server: string
-
A Provider server FQDN or IP address. In case of Azure, it is a name under which this provider will be diplayed in list. - siteId: integer (int32)
-
The site ID to which to add the specified server. If the parameter is omitted, the Licensing Server site ID will be used. - type: string 589824 = HyperVUnknown, 589835 = HyperVWin2012R2Std, 589836 = HyperVWin2012R2Dtc, 589837 = HyperVWin2012R2Srv, 589838 = HyperVWin2016Std, 589839 = HyperVWin2016Dtc, 589840 = HyperVWin2016Srv, 589841 = HyperVWin2019Std, 589842 = HyperVWin2019Dtc, 589843 = HyperVWin2019Srv, 589844 = HyperVWin2022Std, 589845 = HyperVWin2022Dtc, 655360 = VmwareESXUnknown, 655363 = VmwareESXi4_0, 655364 = VmwareESX4_0, 655365 = VmwareESXi4_1, 655366 = VmwareESX4_1, 655367 = VmwareESXi5_0, 655368 = VmwareESXi5_1, 655369 = VmwareESXi5_5, 655370 = VmwareESXi6_0, 655371 = VmwareESXi6_5, 655372 = VmwareESXi6_7, 655373 = VmwareESXi7_0, 983040 = VmwareVCenterUnknown, 983041 = VmwareVCenter4_0, 983042 = VmwareVCenter4_1, 983043 = VmwareVCenter5_0, 983044 = VmwareVCenter5_1, 983045 = VmwareVCenter5_5, 983046 = VmwareVCenter6_0, 983047 = VmwareVCenter6_5, 983048 = VmwareVCenter6_7, 983049 = VmwareVCenter7_0, 1048576 = HyperVFailoverClusterUnknown, 1048577 = HyperVFailoverClusterEnt, 1048578 = HyperVFailoverClusterDtc, 1048579 = HyperVFailoverClusterWin2012, 1048580 = HyperVFailoverClusterWin2012R2, 1048581 = HyperVFailoverClusterWin2016, 1048582 = HyperVFailoverClusterWin2019, 1048583 = HyperVFailoverClusterWin2022, 1179648 = NutanixUnknown, 1179651 = Nutanix5_10, 1179652 = Nutanix5_15, 1179653 = Nutanix5_20, 1245184 = RemotePCUnknown, 1245185 = RemotePCStatic, 1245186 = RemotePCDynamic, 1310720 = ScaleUnknown, 1310722 = Scale8_6_5, 1310723 = Scale8_8, 1310724 = Scale8_9, 1376256 = Azure
-
The hypervisor type installed of the Provider. To get the list of available types, execute [System.Enum]::GetNames('RASAdminEngine.Core.OutputModels.HypervisorType') From the returned list, choose your hypervisor type and then use it as a value for this parameter. - vdiUsername: string
-
A user account to log in to the hypervisor management tool (e.g. VMware vCenter). In case of Azure, it is an ID of the application which will be used by VDI agent to manage Azure resources. - vdiPassword: string
-
The password of the account specified in the VDIUsername parameter. In case of Azure, it is a secret key of the application which will be used by VDI agent to manage Azure resources. - vdiAgent: string
-
FQDN or IP address of the server where the RAS VDI Agent is running. . - port: integer (int32)
-
The port to communicate with the Provider specified in Server parameter. In case of Azure, it is not required. - preferredPAId: integer (int32)
-
The preferred Publishing Agent server ID.
Example
{
"server": "string",
"siteId": "integer (int32)",
"type": "string",
"vdiUsername": "string",
"vdiPassword": "string",
"vdiAgent": "string",
"port": "integer (int32)",
"preferredPAId": "integer (int32)"
}
NewPubFolder: object
- adminOnly: boolean false
-
Use folder for administrative purposes only. - name: string (1 to 255 chars)
-
Published resource name. - parentId: integer (int32)
-
Parent publishing folder ID. - previousId: integer (int32)
-
Previous published ID. - replicateMaintenance: boolean
-
Replicate Maintenance. - inheritMaintenance: boolean
-
Inherit Maintenance. - enabled: boolean
-
Enable or disable a published resource. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Changes the availability status of the published resource. - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - description: string
-
Published resource description. - publishToSiteIds: integer[]
-
An array of Sites IDs to which to publish a resource. -
integer (int32) - siteId: integer (int32)
-
Site ID. - ipFilterEnabled: boolean
-
Enable or disable IP filters. - ipFilterReplicate: boolean
-
Replicate or not IP filters. - clientFilterEnabled: boolean
-
Enable or disable client filters. - clientFilterReplicate: boolean
-
Replicate or not client filters. - macFilterEnabled: boolean
-
Enable or disable mac filters. - macFilterReplicate: boolean
-
Replicate or not mac filters. - userFilterEnabled: boolean
-
Enable or disable user filters. - userFilterReplicate: boolean
-
Replicate or not user filters. - gwFilterEnabled: boolean
-
Enable or disable GW filters.
Example
{
"adminOnly": "boolean",
"name": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"siteId": "integer (int32)",
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean"
}
NewPubRDSApp: object
- publishFrom: string 0 = All, 1 = Group, 2 = Server
-
Specifies the 'Publish from' option. Acceptable values: All (All servers in the site), Group (Server Groups), Server (Individual Servers). - publishFromGroupIds: integer[]
-
Specifies one or multiple group Ids from which to publish the application. The PublishFrom parameter must specify 1 (Server groups). -
integer (int32) - publishFromServerIds: integer[]
-
Specifies one or multiple RDS Host server Ids from which to publish a desktop. The PublishFrom parameter must specify 2 (Individual Servers). -
integer (int32) - target: string
-
File name and path of a published application executable. - parameters: string
-
Optional parameters to pass to the published application executable. - startIn: string
-
Folder name in which to start a published application. - startOnLogon: boolean false
-
Enable or disable the 'Start automatically when user logs on' option. - winType: string 0 = Normal, 1 = Maximized, 2 = Minimized
-
Published application window type. Acceptable values: Normal, Maximized, Minimized - name: string (1 to 255 chars)
-
Published resource name. - parentId: integer (int32)
-
Parent publishing folder ID. - previousId: integer (int32)
-
Previous published ID. - replicateMaintenance: boolean
-
Replicate Maintenance. - inheritMaintenance: boolean
-
Inherit Maintenance. - enabled: boolean
-
Enable or disable a published resource. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Changes the availability status of the published resource. - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - description: string
-
Published resource description. - publishToSiteIds: integer[]
-
An array of Sites IDs to which to publish a resource. -
integer (int32) - siteId: integer (int32)
-
Site ID. - ipFilterEnabled: boolean
-
Enable or disable IP filters. - ipFilterReplicate: boolean
-
Replicate or not IP filters. - clientFilterEnabled: boolean
-
Enable or disable client filters. - clientFilterReplicate: boolean
-
Replicate or not client filters. - macFilterEnabled: boolean
-
Enable or disable mac filters. - macFilterReplicate: boolean
-
Replicate or not mac filters. - userFilterEnabled: boolean
-
Enable or disable user filters. - userFilterReplicate: boolean
-
Replicate or not user filters. - gwFilterEnabled: boolean
-
Enable or disable GW filters.
Example
{
"publishFrom": "string",
"publishFromGroupIds": [
"integer (int32)"
],
"publishFromServerIds": [
"integer (int32)"
],
"target": "string",
"parameters": "string",
"startIn": "string",
"startOnLogon": "boolean",
"winType": "string",
"name": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"siteId": "integer (int32)",
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean"
}
NewPubRDSDesktop: object
- connectToConsole: boolean false
-
Enable or disable the 'Connect to console' option. - publishFrom: string 0 = All, 1 = Group, 2 = Server
-
Specifies the 'Publish from' option. Acceptable values: All (All servers in the site), Group (Server Groups), Server (Individual Servers). - publishFromGroupIds: integer[]
-
Specifies one or multiple group Ids from which to publish a desktop. The PublishFrom parameter must specify 1 (Server groups). -
integer (int32) - publishFromServerIds: integer[]
-
Specifies one or multiple RDS Host server Ids from which to publish a desktop. The PublishFrom parameter must specify 2 (Individual Servers). -
integer (int32) - startOnLogon: boolean false
-
Enable or disable the 'Start automatically when user logs on' option. - width: integer (int32)
-
Specifies a custom desktop width. - height: integer (int32)
-
Specifies a custom desktop height. - desktopSize: string 0 = UseAvailableArea, 1 = FullScreen, 2 = W640xH480, 3 = W800xH600, 4 = W854xH480, 5 = W1024xH576, 6 = W1024xH768, 7 = W1152xH864, 8 = W1280xH720, 9 = W1280xH768, 10 = W1280xH800, 11 = W1280xH960, 12 = W1280xH1024, 13 = W1360xH768, 14 = W1366xH768, 15 = W1400xH1050, 16 = W1440xH900, 17 = W1600xH900, 18 = W1600xH1024, 19 = W1600xH1200, 20 = W1680xH1050, 21 = W1920xH1080, 22 = W1920xH1200, 23 = W1920xH1440, 24 = W2048xH1152, 25 = Custom
-
Desktop Size. Possible values are: 0 (Use available area), 1 (Full screen), Custom = 25. Acceptable values: 640x480, 800x600, 854x480, 1024x576, 1024x768, 1152x864, 1280x720, 1280x768, 1280x800, 1280x960, 1280x1024, 1360x768, 1366x768, 1400x1050, 1440x900, 1600x900, 1600x1024, 1600x1200, 1680x1050, 1920x1440, 1920x1080, 1920x1200, 2048x1152 - allowMultiMonitor: string 0 = Enabled, 1 = Disabled, 2 = UseClientSettings
-
Specifies the "Multi-monitor" option. Acceptable values: Enabled, Disabled, UseClientSettings. - name: string (1 to 255 chars)
-
Published resource name. - parentId: integer (int32)
-
Parent publishing folder ID. - previousId: integer (int32)
-
Previous published ID. - replicateMaintenance: boolean
-
Replicate Maintenance. - inheritMaintenance: boolean
-
Inherit Maintenance. - enabled: boolean
-
Enable or disable a published resource. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Changes the availability status of the published resource. - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - description: string
-
Published resource description. - publishToSiteIds: integer[]
-
An array of Sites IDs to which to publish a resource. -
integer (int32) - siteId: integer (int32)
-
Site ID. - ipFilterEnabled: boolean
-
Enable or disable IP filters. - ipFilterReplicate: boolean
-
Replicate or not IP filters. - clientFilterEnabled: boolean
-
Enable or disable client filters. - clientFilterReplicate: boolean
-
Replicate or not client filters. - macFilterEnabled: boolean
-
Enable or disable mac filters. - macFilterReplicate: boolean
-
Replicate or not mac filters. - userFilterEnabled: boolean
-
Enable or disable user filters. - userFilterReplicate: boolean
-
Replicate or not user filters. - gwFilterEnabled: boolean
-
Enable or disable GW filters.
Example
{
"connectToConsole": "boolean",
"publishFrom": "string",
"publishFromGroupIds": [
"integer (int32)"
],
"publishFromServerIds": [
"integer (int32)"
],
"startOnLogon": "boolean",
"width": "integer (int32)",
"height": "integer (int32)",
"desktopSize": "string",
"allowMultiMonitor": "string",
"name": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"siteId": "integer (int32)",
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean"
}
NewPubVDIApp: object
- persistent: boolean
-
Specifies whether the connection is persistent or not. - connectTo: string 0 = AnyGuest, 3 = SpecificRASTemplate
-
Specifies the 'Matching Mode' option to connect with. Acceptable values: AnyGuest, SpecificRASTemplate. Default: AnyGuest. - vdiPoolId: integer (int32)
-
Specifies the VDI Pool ID from which to publish an application. - vdiTemplateId: integer (int32)
-
Specifies the VDI Template ID from which to publish an application. - target: string
-
File name and path of a published application executable. - parameters: string
-
Optional parameters to pass to the published application executable. - startIn: string
-
Folder name in which to start a published application. - startOnLogon: boolean false
-
Enable or disable the 'Start automatically when user logs on' option. - winType: string 0 = Normal, 1 = Maximized, 2 = Minimized
-
Published application window type. Acceptable values: Normal, Maximized, Minimized - name: string (1 to 255 chars)
-
Published resource name. - parentId: integer (int32)
-
Parent publishing folder ID. - previousId: integer (int32)
-
Previous published ID. - replicateMaintenance: boolean
-
Replicate Maintenance. - inheritMaintenance: boolean
-
Inherit Maintenance. - enabled: boolean
-
Enable or disable a published resource. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Changes the availability status of the published resource. - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - description: string
-
Published resource description. - publishToSiteIds: integer[]
-
An array of Sites IDs to which to publish a resource. -
integer (int32) - siteId: integer (int32)
-
Site ID. - ipFilterEnabled: boolean
-
Enable or disable IP filters. - ipFilterReplicate: boolean
-
Replicate or not IP filters. - clientFilterEnabled: boolean
-
Enable or disable client filters. - clientFilterReplicate: boolean
-
Replicate or not client filters. - macFilterEnabled: boolean
-
Enable or disable mac filters. - macFilterReplicate: boolean
-
Replicate or not mac filters. - userFilterEnabled: boolean
-
Enable or disable user filters. - userFilterReplicate: boolean
-
Replicate or not user filters. - gwFilterEnabled: boolean
-
Enable or disable GW filters.
Example
{
"persistent": "boolean",
"connectTo": "string",
"vdiPoolId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"target": "string",
"parameters": "string",
"startIn": "string",
"startOnLogon": "boolean",
"winType": "string",
"name": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"siteId": "integer (int32)",
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean"
}
NewPubVDIDesktop: object
- persistent: boolean
-
Specifies whether the connection is persistent or not. - connectTo: string 0 = AnyGuest, 3 = SpecificRASTemplate
-
Specifies the 'Matching Mode' option to connect with. Acceptable values: AnyGuest, SpecificRASTemplate. Default: AnyGuest. - vdiPoolId: integer (int32)
-
Specifies the VDI Pool ID from which to publish a desktop. - vdiTemplateId: integer (int32)
-
Specifies the VDI Template ID from which to publish an application. - startOnLogon: boolean false
-
Enable or disable the 'Start automatically when user logs on' option. - width: integer (int32)
-
Specifies a custom desktop width. - height: integer (int32)
-
Specifies a custom desktop height. - desktopSize: string 0 = UseAvailableArea, 1 = FullScreen, 2 = W640xH480, 3 = W800xH600, 4 = W854xH480, 5 = W1024xH576, 6 = W1024xH768, 7 = W1152xH864, 8 = W1280xH720, 9 = W1280xH768, 10 = W1280xH800, 11 = W1280xH960, 12 = W1280xH1024, 13 = W1360xH768, 14 = W1366xH768, 15 = W1400xH1050, 16 = W1440xH900, 17 = W1600xH900, 18 = W1600xH1024, 19 = W1600xH1200, 20 = W1680xH1050, 21 = W1920xH1080, 22 = W1920xH1200, 23 = W1920xH1440, 24 = W2048xH1152, 25 = Custom
-
Desktop Size. Possible values are: 0 (Use available area), 1 (Full screen), Custom = 25. Acceptable values: 640x480, 800x600, 854x480, 1024x576, 1024x768, 1152x864, 1280x720, 1280x768, 1280x800, 1280x960, 1280x1024, 1360x768, 1366x768, 1400x1050, 1440x900, 1600x900, 1600x1024, 1600x1200, 1680x1050, 1920x1440, 1920x1080, 1920x1200, 2048x1152 - allowMultiMonitor: string 0 = Enabled, 1 = Disabled, 2 = UseClientSettings
-
Specifies the "Multi-monitor" option. Acceptable values: Enabled, Disabled, UseClientSettings. - name: string (1 to 255 chars)
-
Published resource name. - parentId: integer (int32)
-
Parent publishing folder ID. - previousId: integer (int32)
-
Previous published ID. - replicateMaintenance: boolean
-
Replicate Maintenance. - inheritMaintenance: boolean
-
Inherit Maintenance. - enabled: boolean
-
Enable or disable a published resource. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Changes the availability status of the published resource. - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - description: string
-
Published resource description. - publishToSiteIds: integer[]
-
An array of Sites IDs to which to publish a resource. -
integer (int32) - siteId: integer (int32)
-
Site ID. - ipFilterEnabled: boolean
-
Enable or disable IP filters. - ipFilterReplicate: boolean
-
Replicate or not IP filters. - clientFilterEnabled: boolean
-
Enable or disable client filters. - clientFilterReplicate: boolean
-
Replicate or not client filters. - macFilterEnabled: boolean
-
Enable or disable mac filters. - macFilterReplicate: boolean
-
Replicate or not mac filters. - userFilterEnabled: boolean
-
Enable or disable user filters. - userFilterReplicate: boolean
-
Replicate or not user filters. - gwFilterEnabled: boolean
-
Enable or disable GW filters.
Example
{
"persistent": "boolean",
"connectTo": "string",
"vdiPoolId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"startOnLogon": "boolean",
"width": "integer (int32)",
"height": "integer (int32)",
"desktopSize": "string",
"allowMultiMonitor": "string",
"name": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"siteId": "integer (int32)",
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean"
}
NewRDS: object
- server: string
-
An RD Session Host server FQDN or IP address. - siteId: integer (int32)
-
The site ID to which to add the specified server. If the parameter is omitted, the Licensing Server site ID will be used. - addUsersToRDSUsers: string[]
-
Specifies the list of users or groups in UPN or SID format to be added to the RDSUsers Group in csv format. -
string
Example
{
"server": "string",
"siteId": "integer (int32)",
"addUsersToRDSUsers": [
"string"
]
}
NewRDSGroup: object
- name: string (1 to 255 chars)
-
Group name. - siteId: integer (int32)
-
Site ID in which to create the group. If the parameter is omitted, the site ID of the Licensing Server will be used. - description: string
-
A description of the specified group. - useRASTemplate: boolean false
-
Enable use of RAS Template. - rasTemplateId: integer (int32)
-
The RDSH RAS Template ID. - maxServersFromTemplate: integer (int32)
-
Max number of servers to be added to the group from the RAS Template. Default: 2 - workLoadThreshold: integer (int32)
-
Send a request to the RAS template when the workload threshold is above the specified value. Default: 75 - serversToAddPerRequest: integer (int32)
-
Number of servers to be added to the group per request. Default: 1 - workLoadToDrain: integer (int32)
-
Drain and unassign servers from group when workload is below the specified value. Default: 20 - drainRemainsBelowSec: integer (int32)
-
Drain and unassign servers from group when workload remains below the specified level for the below specified time (in seconds). Default: 0 (Immediate) - rdsIds: integer[]
-
A list of RD Session Host servers (an array of RDS Ids) to add to the group. -
integer (int32) - inheritDefaultAgentSettings: boolean
-
Enable or disable the 'Inherit default agent settings' option. This will inherit Global agent settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - inheritDefaultPrinterSettings: boolean
-
Enable or disable the 'Inherit default printer settings' option. This will inherit Global printer settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - inheritDefaultUserProfileSettings: boolean
-
Enable or disable the 'Inherit default user profile settings' option. This will inherit Global User Profile settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - inheritDefaultDesktopAccessSettings: boolean
-
Enable or disable the 'Inherit default desktop access settings' option. This will inherit Global Desktop Access settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - port: integer (int32)
-
Specifies the port number for the RD Session Host agent. - maxSessions: integer (int32)
-
Specifies the 'Maximum Sessions' property. - sessionTimeout: integer (int32)
-
Specifies the 'Publishing Sessions Disconnect Timeout' option (in seconds). Accepted values: 20-1641600 seconds; 0 for 'Never'. - sessionLogoffTimeout: integer (int32)
-
Specifies the 'Publishing Settings Reset Timeout' option (in seconds). Accepted values: 20-1641600 seconds; 0 for 'Never'; 1 for 'Immediate'. - allowURLAndMailRedirection: string 0 = Disabled, 1 = Enabled, 2 = EnabledWithAppRegistration
-
Specifies the 'Allow Client URL/Mail Redirection' option. Accepted values: Disabled, Enabled, EnabledWithAppRegistration (Enable with app registration). - supportShellURLNamespaceObjects: boolean
-
Enable or disable the 'Support Shell URL Namespace Objects' option. - preferredPAId: integer (int32)
-
The preferred Publishing Agent server. - allowRemoteExec: boolean
-
Enable or disable the 'Allow 2XRemoteExec to send command to the client' option. - enableAppMonitoring: boolean
-
Enable or disable the 'Application Monitoring' option. - useRemoteApps: boolean
-
Enable or disable the 'Use RemoteApps if available' option. - allowFileTransfer: boolean
-
Deprecated: use FileTransferMode instead. Enable or disable the 'Allow file transfer' option. (deprecated) - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
File Transfer option. Possible values are: 0 (Disabled), 1 (client to Server only), 2 {Server To Client only), 3 (Bidirectional). - fileTransferLocation: string
-
Location where the File Transfer takes place, if and where it is allowed. - fileTransferLockLocation: boolean
-
Lock Location where the File Transfer takes place, if and where it is allowed. - allowDragAndDrop: boolean
-
Enable or disable the 'Allow local to remote drag and drop' option. (deprecated) - dragAndDropMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies the mode the client server drag and drop feature will operate. - printerNameFormat: string 0 = PrnFormat_PRN_CMP_SES, 1 = PrnFormat_SES_CMP_PRN, 2 = PrnFormat_PRN_REDSES
-
Specifies the 'Printer Name Format' option. Accepted values: PrnFormat_PRN_CMP_SES, PrnFormat_SES_CMP_PRN, PrnFormat_PRN_REDSES. - removeClientNameFromPrinterName: boolean
-
Enable or disable the 'Remove client name from printer name' option. - removeSessionNumberFromPrinterName: boolean
-
Enable or disable the 'Remove session number from printer name' option. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value. - updMode: string 0 = DoNotChange, 1 = Enabled, 2 = Disabled
-
Specifies the 'User Profile Disk Mode' option. Accepted values: DoNotChange, Enabled, Disabled. - updRoamingMode: string 0 = Exclude, 2 = Include
-
Specifies the 'UPD Roaming Mode' option. Accepted values: Exclude, Include. - upDiskPath: string (up to 255 chars)
-
Specifies the User Profile Disk path. - maxUserProfileDiskSizeGB: integer (int32)
-
Specifies the max user profile disk size (in GB). - includeFolderPath: string[]
-
Specifies the UPD 'Include' folder paths. -
string - includeFilePath: string[]
-
Specifies the UPD 'Include' file paths. -
string - excludeFolderPath: string[]
-
Specifies the UPD 'Exclude' folder paths. -
string - excludeFilePath: string[]
-
Specifies the UPD 'Exclude' file paths. -
string - restrictDesktopAccess: boolean
-
Enable or disable the 'Restrict direct desktop access to the following users' option. Use the RestrictedUsers parameter to specify the list of users. - restrictedUsers: string[]
-
Specifies the list of users for the RestrictDesktopAccess option (the option should be enabled). The list can contain user account names and user SIDs. -
string
Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"useRASTemplate": "boolean",
"rasTemplateId": "integer (int32)",
"maxServersFromTemplate": "integer (int32)",
"workLoadThreshold": "integer (int32)",
"serversToAddPerRequest": "integer (int32)",
"workLoadToDrain": "integer (int32)",
"drainRemainsBelowSec": "integer (int32)",
"rdsIds": [
"integer (int32)"
],
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"preferredPAId": "integer (int32)",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"updMode": "string",
"updRoamingMode": "string",
"upDiskPath": "string",
"maxUserProfileDiskSizeGB": "integer (int32)",
"includeFolderPath": [
"string"
],
"includeFilePath": [
"string"
],
"excludeFolderPath": [
"string"
],
"excludeFilePath": [
"string"
],
"restrictDesktopAccess": "boolean",
"restrictedUsers": [
"string"
]
}
NewSession: object
- username: string (1 to 255 chars)
-
Parallels RAS administrator username. - password: string
-
Parallels RAS administrator password.
Example
{
"username": "string",
"password": "string"
}
NewSite: object
- server: string
-
The target server FQDN or IP address. - name: string (1 to 255 chars)
-
The name you want to use for the new site.
Example
{
"server": "string",
"name": "string"
}
NewTheme: object
- name: string (1 to 255 chars)
-
Name of the new Theme policy. - description: string
-
Description for the new Theme policy.
Example
{
"name": "string",
"description": "string"
}
NewVDIPool: object
- name: string (1 to 255 chars)
-
The name of the target VDI Pool. This must be the actual VDI Pool name used in the RAS farm. - siteId: integer (int32)
-
Site ID in which to modify the specified VDI Pool. If the parameter is omitted, the site ID of the Licensing Server will be used. - description: string
-
A user-defined VDI Pool description. - enabled: boolean
-
Enable or disable the VDI Pool upon creation. If the parameter is omitted, the VDI Pool is initialised as Disabled.
Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"enabled": "boolean"
}
NewVDITemplate: object
- providerId: integer (int32)
-
The ID of a Provider on which the source guest VM resides. - vdiGuestId: string
-
The ID of the source guest VM. - name: string (1 to 255 chars)
-
RAS Template name. If not specified, the VDI Guest name will be used. - templateType: string 0 = VDIDesktop, 1 = RDSH
-
VDI Template Type: VDIDesktop or RDSH. Default: VDIDesktop. - guestNameFormat: string
-
Guest VM name format. All guest VMs created from the template will have this name with %ID:N:S% replaced. If not specified, the Guest Name Format would be VDIGuestName-%ID:3%. - maxGuests: integer (int32)
-
The maximum number of guest VMs that can be created from the template. Default: VDIDesktop = 20 | RDSH = 10. - preCreatedGuests: integer (int32)
-
The number of pre-created guest VMs for the template. Default: VDIDesktop = 3 | RDSH = 1. - guestsToCreate: integer (int32)
-
The number of guest VMs that will be created after template creation process has finished. These guests are created only once. Default: VDIDesktop = 3 | RDSH = 1. - imagePrepTool: string 0 = RASPrep, 1 = SysPrep
-
Image preparation tool: RASPrep (default) or SysPrep. - ownerName: string
-
A guest VM owner name (assigned to a VM by RASprep or Sysprep). - organization: string
-
Organization name (assigned to a VM by RASprep or Sysprep). - domain: string
-
Domain or WorkGroup to join (assigned to a VM by RASprep or Sysprep). - administrator: string
-
The administrator specified in the Domain parameter. - domainPassword: string
-
The password of the domain administrator specified in the Administrator parameter. - adminPassword: string
-
The password of the administrator for the guest VM (assigned to a VM by RASprep or Sysprep). - cloneMethod: string 0 = FullClone, 1 = LinkedClone
-
Clone method: Full clone (default) or Linked clone. - folderId: string
-
The ID of a folder where guest VMs will be created. - folderName: string
-
Folder name where guest VMs will be created. - nativePoolId: string
-
The ID of a native pool where guest VMs will be created. - nativePoolName: string
-
The name of a native pool where guest VMs will be created. - physicalHostId: string
-
The ID of a physical host where guest VMs will be created - physicalHostName: string
-
The name of a physical host where guest VMs will be created. - targetOU: string
-
Target organization unit. Uses the domain password set by the DomainPassword parameter.
Example
{
"providerId": "integer (int32)",
"vdiGuestId": "string",
"name": "string",
"templateType": "string",
"guestNameFormat": "string",
"maxGuests": "integer (int32)",
"preCreatedGuests": "integer (int32)",
"guestsToCreate": "integer (int32)",
"imagePrepTool": "string",
"ownerName": "string",
"organization": "string",
"domain": "string",
"administrator": "string",
"domainPassword": "string",
"adminPassword": "string",
"cloneMethod": "string",
"folderId": "string",
"folderName": "string",
"nativePoolId": "string",
"nativePoolName": "string",
"physicalHostId": "string",
"physicalHostName": "string",
"targetOU": "string"
}
NotificationDefaults: object
- gracePeriod: integer (int32)
- enableGracePeriod: boolean
- interval: integer (int32)
- enableInterval: boolean
- waitUntilRecovered: boolean
Example
{
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
NotificationEvent: object
- siteId: integer (int32)
- enabled: boolean
- hasThreshold: boolean
- type: string 0 = Unknown, 4096 = CPU, 8192 = Memory, 12288 = RDSH, 16384 = Agent, 20480 = VDI, 24576 = PubItem, 28672 = License, 32768 = Authentication, 36864 = GW, 40960 = Disk, 45056 = Tenant, 1097729 = FailedTunneledSess, 1097730 = FailedTunneledSessTenantBroker, 17829888 = CPUEvent, 17833984 = MemoryEvent, 17838081 = RDSHConnectedSessionEvent, 17838082 = RDSHDisconnectedSessionEvent, 17862657 = TunneledSess, 34615299 = RDSHConnectedSessionEventPerc, 34615300 = RDSHDisconnectedSessionEventPerc
- recipients: string
- executeScript: boolean
- scriptId: integer (int32)
- sendEmail: boolean
- useDefaults: boolean
- enableGracePeriod: boolean
- gracePeriod: integer (int32)
- waitUntilRecovered: boolean
- enableInterval: boolean
- interval: integer (int32)
- adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"siteId": "integer (int32)",
"enabled": "boolean",
"hasThreshold": "boolean",
"type": "string",
"recipients": "string",
"executeScript": "boolean",
"scriptId": "integer (int32)",
"sendEmail": "boolean",
"useDefaults": "boolean",
"enableGracePeriod": "boolean",
"gracePeriod": "integer (int32)",
"waitUntilRecovered": "boolean",
"enableInterval": "boolean",
"interval": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
NotificationResource: object
- threshold: integer (int32)
- direction: string 1 = RisesAbove, 2 = LowersBelow
- siteId: integer (int32)
- enabled: boolean
- hasThreshold: boolean
- type: string 0 = Unknown, 4096 = CPU, 8192 = Memory, 12288 = RDSH, 16384 = Agent, 20480 = VDI, 24576 = PubItem, 28672 = License, 32768 = Authentication, 36864 = GW, 40960 = Disk, 45056 = Tenant, 1097729 = FailedTunneledSess, 1097730 = FailedTunneledSessTenantBroker, 17829888 = CPUEvent, 17833984 = MemoryEvent, 17838081 = RDSHConnectedSessionEvent, 17838082 = RDSHDisconnectedSessionEvent, 17862657 = TunneledSess, 34615299 = RDSHConnectedSessionEventPerc, 34615300 = RDSHDisconnectedSessionEventPerc
- recipients: string
- executeScript: boolean
- scriptId: integer (int32)
- sendEmail: boolean
- useDefaults: boolean
- enableGracePeriod: boolean
- gracePeriod: integer (int32)
- waitUntilRecovered: boolean
- enableInterval: boolean
- interval: integer (int32)
- adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"threshold": "integer (int32)",
"direction": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"hasThreshold": "boolean",
"type": "string",
"recipients": "string",
"executeScript": "boolean",
"scriptId": "integer (int32)",
"sendEmail": "boolean",
"useDefaults": "boolean",
"enableGracePeriod": "boolean",
"gracePeriod": "integer (int32)",
"waitUntilRecovered": "boolean",
"enableInterval": "boolean",
"interval": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
NotificationScript: object
- name: string
- siteId: integer (int32)
- command: string
- arguments: string
- initialDirectory: string
- username: string
- adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"siteId": "integer (int32)",
"command": "string",
"arguments": "string",
"initialDirectory": "string",
"username": "string",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
ObjectPermission: object
- objId: integer (int32)
- permissions: string 0 = None, 1 = View, 2 = Modify, 4 = ManageSessions, 8 = Add, 16 = Delete, 32 = Control
-
Flags for this global permission
Example
{
"objId": "integer (int32)",
"permissions": "string"
}
PA: object
- priority: integer (int32)
-
Priority of the specified RAS PA server. - ip: string
-
IP address of RAS PA server. - alternativeIPs: string
-
Alternative IPs to access the RAS PA server. - standby: boolean
-
Whether the RAS PA server is in standby mode or not. - markedForDeletion: boolean
-
Whether the RAS PA server is marked for deletion or not. - server: string
-
Server name. - enabled: boolean
-
Whether the server is enabled or not. - description: string
-
Description of the server. - siteId: integer (int32)
-
ID of the site. - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"priority": "integer (int32)",
"ip": "string",
"alternativeIPs": "string",
"standby": "boolean",
"markedForDeletion": "boolean",
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
PAAgentDiagnostic: object
- state: string 0 = Connecting, 1 = Verified, 2 = NotVerified, 4 = InUse, 5 = CannotBeUsed, 6 = NeedUpdate, 8 = Disabled, 9 = NotFound, 10 = Standby, 11 = OSNotSupported
-
PA Agent Diagnostic State. - canTakeover: boolean
-
Whether the PA can be taken over or not. - ip: string
-
PA IP. - primaryServer: string
-
Primary Server. - server: string
-
Server name. - agentDiagnosticType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 7 = PA, 25 = HALBDevice
-
Type of agent diagnostic. - agentVersion: string
-
Agent Version. - osVersion: string
-
Operating System Version.
Example
{
"state": "string",
"canTakeover": "boolean",
"ip": "string",
"primaryServer": "string",
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
Password: object
- enabled: boolean
-
Whether Control Settings Password policy is enabled or not. - dontSavePwds: boolean
-
Will not be able to save the password. - dontChangePwds: boolean
-
Will not be able to change the password.
Example
{
"enabled": "boolean",
"dontSavePwds": "boolean",
"dontChangePwds": "boolean"
}
PASysInfo: object
- cpuLoad: integer (int32)
-
CPU load percentage. - memLoad: integer (int32)
-
Memory load percentage. - diskRead: integer (int32)
-
Disk Read. - diskWrite: integer (int32)
-
Disk Write. - enabled: boolean
-
Whether the object is enabled or not. - id: string
-
ID of RAS Agent. - server: string
-
Server name. - siteId: integer (int32)
-
ID of Site. - agentVer: string
-
Agent Version. - serverOS: string
-
Server Operating System. - serviceStartTime: string
-
Service start time. - systemBootTime: string
-
System boot time. - unhandledExceptions: integer (int32)
-
Number of unhandled exceptions. - machineId: string
-
Id of the machine - agentState: string 0 = OK, 1 = EnumSessionsFailed, 2 = RDSRoleDisabled, 3 = MaxNonCompletedSessions, 4 = RASScheduleInProgress, 5 = ConnectionFailed, 6 = InvalidCredentials, 7 = NeedsSysprep, 8 = SysPrepInProgress, 9 = CloningFailed, 10 = Synchronising, 13 = LogonDrainUntilRestart, 14 = LogonDrain, 15 = LogonDisabled, 16 = ForcedDisconnect, 17 = CloningCanceled, 18 = RASprepInProgress, 20 = InstallingRDSRole, 21 = RebootPending, 22 = PortMismatch, 23 = NeedsDowngrade, 24 = NotApplied, 25 = CloningInProgress, 26 = MarkedForDeletion, 27 = StandBy, 28 = UnsupportedVDIType, 29 = FreeESXLicenseNotSupported, 30 = ManagedESXNotSupported, 31 = HotfixKB2580360NotInstalled, 32 = InvalidHostVersion, 33 = NotJoined, 35 = LicenseExpired, 36 = JoinBroken, 37 = InUse, 38 = NotInUse, 39 = Unsupported, 40 = BrokerNoAvailableGWs, 41 = EnrollServerNotInitialized, 42 = EnrollmentUnavailable, 43 = InvalidCAConfig, 44 = InvalidEAUserCredentials, 45 = InvalidESSettings, 46 = FSLogixNotAvail, 47 = NoDevices, 48 = NeedsAttention, 49 = ImageOptimizationPending, 50 = ImageOptimization, 51 = Unavailable, 52 = UnderConstruction, 53 = Broken, 54 = NonRAS, 55 = Provisioning, 56 = Invalid, 57 = FSLogixNeedsUpdate, 58 = NoMembersAvailable, 59 = MembersNeedUpdate, -6 = Unknown, -5 = NeedsUpdate, -4 = NotVerified, -3 = ServerDeleted, -2 = DisabledFromSettings, -1 = Disconnected
-
Agent State. - serverType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 5 = PC, 6 = VDITemplate, 7 = PA, 9 = Site, 25 = HALBDevice, 46 = Enrollment, 51 = HALB, -1 = All
-
Type of server. - logLevel: string 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard, 4 = Extended, 5 = Verbose, -1 = None
-
Level of logging: 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard (Information), 4 = Extended, 5 = Verbose (Trace).
Example
{
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
PCKeyboard: object
- enabled: boolean
-
Whether Client Options PCKeyboard policy is enabled or not. - forcePCKeybd: boolean
-
Will force to use the pc keyboard if applicable. - pcKeybd: string 1028 = ChineseTraditional, 1031 = German, 1033 = EnglishUS, 1034 = Spanish, 1036 = French, 1040 = Italian, 1041 = Japanese, 1042 = Korean, 1043 = Dutch, 1046 = PortugueseBrazil, 1049 = Russian, 1053 = Swedish, 1082 = Maltese, 2052 = ChineseSimplified, 2057 = EnglishUK, 2068 = NorwegianNynorsk, 2070 = Portuguese, 3084 = FrenchCanada
-
The chosen Language for the keyboard layout.
Example
{
"enabled": "boolean",
"forcePCKeybd": "boolean",
"pcKeybd": "string"
}
Performance: object
- enabled: boolean
-
Whether performance policy is enabled or not - netType: string 0 = Modem, 1 = LowSpeedBroadband, 2 = Satellite, 3 = HighSpeedBroadband, 4 = WAN, 5 = LAN, 6 = DetectConnectionQualityAuto
-
The type of connection speed which will optimize the performance - desktopBackground: boolean
-
If the box is checked allow the desktop background - fontSmoothing: boolean
-
If the box is checked allow font smoothing - windowMenuAnimation: boolean
-
If the box is checked allow for the window menu animation - desktopComposition: boolean
-
If the box is checked allow for the desktop composition - themes: boolean
-
If the box is checked allow for the themes setting - bitmapCaching: boolean
-
If the box is checked allow for bitmap caching. - moveSizeFullDrag: boolean
-
Allow the resizing of windows - showContent: boolean
-
Whether show contents of window while dragging is enabled or not
Example
{
"enabled": "boolean",
"netType": "string",
"desktopBackground": "boolean",
"fontSmoothing": "boolean",
"windowMenuAnimation": "boolean",
"desktopComposition": "boolean",
"themes": "boolean",
"bitmapCaching": "boolean",
"moveSizeFullDrag": "boolean",
"showContent": "boolean"
}
PerformanceMonitorSettings: object
- enabled: boolean
-
Enable or disable RAS Performance Monitor. - server: string
-
Server hosting RAS Performance Monitor database. - port: integer (int32)
-
Connection Port to the Server hosting RAS Performance Monitor database.
Example
{
"enabled": "boolean",
"server": "string",
"port": "integer (int32)"
}
Ports: object
- enabled: boolean
-
Whether Ports policy is enabled or not - redirectCOMPorts: boolean
-
If box is checked allow the LPT and COM Redirection
Example
{
"enabled": "boolean",
"redirectCOMPorts": "boolean"
}
PrimaryConnection: object
- enabled: boolean
-
Whether Primary Connection is enabled or not - name: string
-
The name of the connection - autoLogin: boolean
-
Allows the user to auto login - authenticationType: string 0 = Credentials, 1 = SingleSignOn, 2 = SmartCard, 3 = Web
-
The authentication type which the user will use - savePassword: boolean
-
Password will be saved when user successfully logs in - domain: string
-
The name of the domain
Example
{
"enabled": "boolean",
"name": "string",
"autoLogin": "boolean",
"authenticationType": "string",
"savePassword": "boolean",
"domain": "string"
}
PrintingSettings: object
- embedFonts: boolean
-
Whether Embed Fonts is enabled or not. - replicatePrinterFont: boolean
-
Whether the option "Replicate Printer Font Settings" is enabled or not.. - replicatePrinterPattern: boolean
-
Whether the option "Replicate Printer Name Pattern Settings" is enabled or not. - replicatePrinterDrivers: boolean
-
Whether the option "Replicate Printer Drivers Settings" is enabled or not. - driverAllowMode: string 0 = AllowRedirUsingAnyDriver, 1 = AllowRedirUsingSpecifiedDriver, 2 = DoNotAllowRedirUsingSpecifiedDriver
-
Printer Drivers allow mode. - printerRetention: string 0 = Off, 1 = On
-
Printer Retention mode. - printerDriversArray: string[]
-
Printer Drivers string array. -
string - excludedFontsArray: string[]
-
Excluded Fonts string array. -
string - autoInstallFonts: string[]
-
Auto Installed Fonts. -
string - printerNamePattern: string
-
Printer Name Pattern.
Example
{
"embedFonts": "boolean",
"replicatePrinterFont": "boolean",
"replicatePrinterPattern": "boolean",
"replicatePrinterDrivers": "boolean",
"driverAllowMode": "string",
"printerRetention": "string",
"printerDriversArray": [
"string"
],
"excludedFontsArray": [
"string"
],
"autoInstallFonts": [
"string"
],
"printerNamePattern": "string"
}
ProfileContainerAdvancedSettings: object
- useDeleteLocalProfileWhenVHDShouldApply: boolean
-
Specifies if the 'Delete local profile when loading from VHD' option is enabled or disabled. - deleteLocalProfileWhenVHDShouldApply: string 0 = Disable, 1 = Enable
-
Specifies the 'Delete local profile when loading from VHD'. - useProfileDirSDDL: boolean
-
Specifies if the 'Custom SDDL for profile directory' option is enabled or disabled. - profileDirSDDL: string
-
Specifies the 'Custom SDDL for profile directory'. - useProfileType: boolean
-
Specifies if the 'Profile type' option is enabled or disabled. - profileType: string 0 = NormalProfile, 1 = OnlyRWProfile, 2 = OnlyROProfile, 3 = RWROProfile
-
Specifies the 'Profile type'. - useSetTempToLocalPath: boolean
-
Specifies if the 'Temporary folders redirection mode' option is enabled or disabled. - setTempToLocalPath: string 0 = TakeNoAction, 1 = RedirectTempAndTmp, 2 = RedirectINetCache, 3 = RedirectTempTmpAndINetCache
-
Specifies the 'Temporary folders redirection mode'. - useLockedRetryCount: boolean
-
Specifies if the 'Number of locked VHD(X) retries' option is enabled or disabled. - lockedRetryCount: integer (int32)
-
Specifies the 'Number of locked VHD(X) retries'. - useLockedRetryInterval: boolean
-
Specifies if the 'Delay between locked VHD(X) retries' option is enabled or disabled. - lockedRetryInterval: integer (int32)
-
Specifies the 'Delay between locked VHD(X) retries'. - useAccessNetworkAsComputerObject: boolean
-
Specifies if the 'Access network as computer object' option is enabled or disabled. - accessNetworkAsComputerObject: string 0 = Disable, 1 = Enable
-
Specifies the 'Access network as computer object'. - useAttachVHDSDDL: boolean
-
Specifies if the 'SDDL used when attaching the VHD' option is enabled or disabled. - attachVHDSDDL: string
-
Specifies the 'SDDL used when attaching the VHD'. - useDiffDiskParentFolderPath: boolean
-
Specifies if the 'Diff disk parent folder path' option is enabled or disabled. - diffDiskParentFolderPath: string
-
Specifies the 'Diff disk parent folder path'. - useFlipFlopProfileDirectoryName: boolean
-
Specifies if the 'Swap SID and username in profile directory names' option is enabled or disabled. - flipFlopProfileDirectoryName: string 0 = Disable, 1 = Enable
-
Specifies the 'Swap SID and username in profile directory names'. - useKeepLocalDir: boolean
-
Specifies if the 'Keep local profiles' option is enabled or disabled. - keepLocalDir: string 0 = Disable, 1 = Enable
-
Specifies the 'Keep local profiles'. - useNoProfileContainingFolder: boolean
-
Specifies if the 'Do not create a folder for new profiles' option is enabled or disabled. - noProfileContainingFolder: string 0 = Disable, 1 = Enable
-
Specifies the 'Do not create a folder for new profiles'. - useOutlookCachedMode: boolean
-
Specifies if the 'Enable Cached mode for Outlook' option is enabled or disabled. - outlookCachedMode: string 0 = Disable, 1 = Enable
-
Specifies the 'Enable Cached mode for Outlook'. - usePreventLoginWithFailure: boolean
-
Specifies if the 'Prevent logons with failures' option is enabled or disabled. - preventLoginWithFailure: string 0 = Disable, 1 = Enable
-
Specifies the 'Prevent logons with failures'. - usePreventLoginWithTempProfile: boolean
-
Specifies if the 'Prevent logons with temp profiles' option is enabled or disabled. - preventLoginWithTempProfile: string 0 = Disable, 1 = Enable
-
Specifies the 'Prevent logons with temp profiles'. - useReAttachRetryCount: boolean
-
Specifies if the 'Re-attach retry limit' option is enabled or disabled. - reAttachRetryCount: integer (int32)
-
Specifies the 'Re-attach retry limit'. - useReAttachIntervalSeconds: boolean
-
Specifies if the 'Re-attach interval' option is enabled or disabled. - reAttachIntervalSeconds: integer (int32)
-
Specifies the 'Re-attach interval'. - useRemoveOrphanedOSTFilesOnLogoff: boolean
-
Specifies if the 'Remove duplicate OST files on logoff' option is enabled or disabled. - removeOrphanedOSTFilesOnLogoff: string 0 = Disable, 1 = Enable
-
Specifies the 'Remove duplicate OST files on logoff'. - useRoamSearch: boolean
-
Specifies if the 'Search roaming feature mode' option is enabled or disabled. - roamSearch: string 0 = Disable, 1 = Enable
-
Specifies the 'Search roaming feature mode'. - useSIDDirNameMatch: boolean
-
Specifies if the 'User-to-Profile matching pattern' option is enabled or disabled. - sidDirNameMatch: string
-
Specifies the 'User-to-Profile matching pattern'. - useSIDDirNamePattern: boolean
-
Specifies if the 'Profile folder naming pattern' option is enabled or disabled. - sidDirNamePattern: string
-
Specifies the 'Profile folder naming pattern'. - useSIDDirSDDL: boolean
-
Specifies if the 'Use SSDL on creation of SID container folder' option is enabled or disabled. - sidDirSDDL: string
-
Specifies the 'Use SSDL on creation of SID container folder'. - useVHDNameMatch: boolean
-
Specifies if the 'Profile VHD(X) file matching pattern' option is enabled or disabled. - vhdNameMatch: string
-
Specifies the 'Profile VHD(X) file matching pattern'. - useVHDNamePattern: boolean
-
Specifies if the 'Naming pattern for new VHD(X) files' option is enabled or disabled. - vhdNamePattern: string
-
Specifies the 'Naming pattern for new VHD(X) files'. - useVHDXSectorSize: boolean
-
Specifies if the 'VHDX sector size' option is enabled or disabled. - vhdxSectorSize: integer (int32)
-
Specifies the 'VHDX sector size'. - useVolumeWaitTimeMS: boolean
-
Specifies if the 'Volume wait time' option is enabled or disabled. - volumeWaitTimeMS: integer (int32)
-
Specifies the 'Volume wait time'.
Example
{
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
}
ProfileContainerSettings: object
- advancedSettings: ProfileContainerAdvancedSettings
-
Specifies the 'Advanced Settings'. - locationType: string 0 = SMBLocation, 1 = CloudCache
-
Specifies the 'Location type'. - vhdLocations: string[]
-
Specifies the 'VHD Locations'. -
string - ccdLocations: string[]
-
Specifies the 'CCDLocations'. -
string - profileDiskFormat: string 0 = VHD, 1 = VHDX
-
Specifies the 'Profile disk format'. - allocationType: string 0 = Dynamic, 1 = Full
-
Specifies the 'Allocation type'. - defaultSize: integer (int32)
-
Specifies the 'Default size'. - userInclusionList: UserFilter
-
Specifies the 'User Inclusion List'. -
UserFilter - userExclusionList: UserFilter
-
Specifies the 'User Exclusion List'. -
UserFilter - customizeProfileFolders: boolean
-
Specifies whether the 'Customize Profile Folders' is enabled or disabled. - excludeCommonFolders: string 1 = Contacts, 2 = Desktop, 4 = Documents, 8 = Links, 16 = MusicPodcasts, 32 = PicturesVideos, 64 = FoldersLowIntegProcesses
-
Specifies the 'Exclude Common Folders'. - folderInclusionList: string[]
-
Specifies the 'Folder Inclusion List'. -
string - folderExclusionList: FolderExclusion
-
Specifies the 'Folder Exclusion List'. -
FolderExclusion
Example
{
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
{
"folder": "string",
"excludeFolderCopy": "string"
}
]
}
Provider: object
- directAddress: string
-
Specifies the Provider server direct address. - inheritDefaultAgentSettings: boolean
-
Whether the default Agent settings are inherited or not. - port: integer (int32)
-
Specifies the port number for the Provider. - sessionTimeout: integer (int32)
-
Specifies the 'Disconnect Timeout'. 0 - No timeout. - sessionLogoffTimeout: integer (int32)
-
Specifies the 'Reset Timeout'. 0 - No timeout. - type: string 589824 = HyperVUnknown, 589825 = HyperVWin2008Std, 589826 = HyperVWin2008Ent, 589827 = HyperVWin2008Dtc, 589828 = HyperV, 589829 = HyperVWin2012Std, 589830 = HyperVWin2012Dtc, 589831 = HyperVWin2012Srv, 589832 = HyperVWin2008R2Std, 589833 = HyperVWin2008R2Ent, 589834 = HyperVWin2008R2Dtc, 589835 = HyperVWin2012R2Std, 589836 = HyperVWin2012R2Dtc, 589837 = HyperVWin2012R2Srv, 589838 = HyperVWin2016Std, 589839 = HyperVWin2016Dtc, 589840 = HyperVWin2016Srv, 589841 = HyperVWin2019Std, 589842 = HyperVWin2019Dtc, 589843 = HyperVWin2019Srv, 589844 = HyperVWin2022Std, 589845 = HyperVWin2022Dtc, 655360 = VmwareESXUnknown, 655363 = VmwareESXi4_0, 655364 = VmwareESX4_0, 655365 = VmwareESXi4_1, 655366 = VmwareESX4_1, 655367 = VmwareESXi5_0, 655368 = VmwareESXi5_1, 655369 = VmwareESXi5_5, 655370 = VmwareESXi6_0, 655371 = VmwareESXi6_5, 655372 = VmwareESXi6_7, 655373 = VmwareESXi7_0, 720896 = CitrixXenUnknown, 720897 = CitrixXen5_0, 720898 = CitrixXen5_5, 720899 = CitrixXen5_6, 720900 = CitrixXen5_6_1, 720901 = CitrixXen6_0, 720902 = CitrixXen6_1, 720903 = CitrixXen6_2, 720904 = CitrixXen6_5, 720905 = CitrixXen7_0, 720906 = CitrixXen7_1, 720907 = CitrixXen7_2, 983040 = VmwareVCenterUnknown, 983041 = VmwareVCenter4_0, 983042 = VmwareVCenter4_1, 983043 = VmwareVCenter5_0, 983044 = VmwareVCenter5_1, 983045 = VmwareVCenter5_5, 983046 = VmwareVCenter6_0, 983047 = VmwareVCenter6_5, 983048 = VmwareVCenter6_7, 983049 = VmwareVCenter7_0, 1048576 = HyperVFailoverClusterUnknown, 1048577 = HyperVFailoverClusterEnt, 1048578 = HyperVFailoverClusterDtc, 1048579 = HyperVFailoverClusterWin2012, 1048580 = HyperVFailoverClusterWin2012R2, 1048581 = HyperVFailoverClusterWin2016, 1048582 = HyperVFailoverClusterWin2019, 1048583 = HyperVFailoverClusterWin2022, 1114112 = QemuKvmUnknown, 1114113 = QemuKvm1_2_14, 1179648 = NutanixUnknown, 1179649 = Nutanix5_0, 1179650 = Nutanix5_5, 1179651 = Nutanix5_10, 1179652 = Nutanix5_15, 1179653 = Nutanix5_20, 1245184 = RemotePCUnknown, 1245185 = RemotePCStatic, 1245186 = RemotePCDynamic, 1310720 = ScaleUnknown, 1310721 = Scale7_4, 1310722 = Scale8_6_5, 1310723 = Scale8_8, 1310724 = Scale8_9, 1376256 = Azure
-
Specifies the Provider type. - allowURLAndMailRedirection: string 0 = Disabled, 1 = Enabled, 2 = EnabledWithAppRegistration
-
Specifies the URL and Mail Redirection values. - supportShellURLNamespaceObjects: boolean
-
Whether the 'Support Shell URL Namespace Objects' option is enabled or disabled. - allowRemoteExec: boolean
-
Whether remote execution is allowed or not. - enableAppMonitoring: boolean
-
Whether application monitoring is enabled or not. - useRemoteApps: boolean
-
Whether remote applications are used or not. - allowFileTransfer: boolean
-
Whether the 'Allow file transfer' option is enabled or disabled (deprecated). - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
File Transfer option. - fileTransferLocation: string
-
Location where the File Transfer takes place, if and where it is allowed. - fileTransferLockLocation: boolean
-
Lock Location where the File Transfer takes place, if and where it is allowed. - enablePrinting: boolean
-
Whether printing is enabled or not. - enableTWAIN: boolean
-
Whether TWAIN (Universal Scanning) is enabled or not. - enableWIA: boolean
-
Whether WIA (Universal Scanning) is enabled or not. - vdiUsername: string
-
A user account to log in to the hypervisor management tool (e.g. VMware vCenter). - vdiAgent: string
-
FQDN or IP address of the server where the RAS VDI Agent is running. - vdiPort: integer (int32)
-
The port to communicate with the dedicated VDIAgent specified in the VDIAgent parameter. - useDefaultPrinterSettings: boolean
-
Whether the default printer settings are used or not. - removeClientNameFromPrinterName: boolean
-
Specifies if 'Remove client name from printer name' option is enabled or disabled. - removeSessionNumberFromPrinterName: boolean
-
Specifies if 'Remove session number from printer name' option is enabled or disabled. - printerNameFormat: string 0 = PrnFormat_PRN_CMP_SES, 1 = PrnFormat_SES_CMP_PRN, 2 = PrnFormat_PRN_REDSES
-
Specifies the Printer Name Format. - preferredPAId: integer (int32)
-
ID of the preferred Publishing Agent server. - useDedicatedVDIAgent: boolean
-
Whether a dedicated VDI Agent server is used or not. - enableDriveRedirectionCache: boolean
-
Whether the Drive Redirection Cache is enabled or not. - azureInfo: VDIAzureInfo
-
VDI Azure information. - remotePCStaticList: RemotePCStatic
-
Remote PC Static. -
RemotePCStatic - server: string
-
Server name. - enabled: boolean
-
Whether the server is enabled or not. - description: string
-
Description of the server. - siteId: integer (int32)
-
ID of the site. - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"directAddress": "string",
"inheritDefaultAgentSettings": "boolean",
"port": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"type": "string",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"vdiUsername": "string",
"vdiAgent": "string",
"vdiPort": "integer (int32)",
"useDefaultPrinterSettings": "boolean",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"printerNameFormat": "string",
"preferredPAId": "integer (int32)",
"useDedicatedVDIAgent": "boolean",
"enableDriveRedirectionCache": "boolean",
"azureInfo": {
"authenticationURL": "string",
"managementURL": "string",
"resourceURI": "string",
"subscriptionID": "string",
"tenantID": "string"
},
"remotePCStaticList": [
{
"id": "string",
"name": "string",
"mac": "string",
"subnet": "string"
}
],
"server": "string",
"enabled": "boolean",
"description": "string",
"siteId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
ProviderAgentDiagnostic: object
- state: string 0 = StartCheck, 1 = NotVerified, 2 = Pending, 3 = Error, 4 = OK, 5 = NeedsUpdate, 6 = CheckCredentials, 7 = InvalidCredentials, 8 = CannotConnectToVDIAgent, 11 = UnsupportedVDI, 12 = VDITypeCheck, 16 = FreeESXLicenseNotSupported, 17 = ManagedESXNotSupported, 20 = StartCheckUDP, 21 = NeedsKB2580360, 22 = InvalidProviderVersion, 23 = DisabledScheduler, 24 = ServerIsDisabled, 25 = SettingsNotApplied, 26 = InvalidVDIType, 27 = UnsupportedOS
-
Provider Agent Diagnostic State. - connectedPAIP: string
-
Connected PA IP. - providerPort: integer (int32)
-
Provider port. - version: integer (int32)
-
Version. - server: string
-
Server name. - agentDiagnosticType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 7 = PA, 25 = HALBDevice
-
Type of agent diagnostic. - agentVersion: string
-
Agent Version. - osVersion: string
-
Operating System Version.
Example
{
"state": "string",
"connectedPAIP": "string",
"providerPort": "integer (int32)",
"version": "integer (int32)",
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
ProviderGuest: object
- name: string
-
Provider name. - server: string
-
FQDN or IP address of the RAS Server. - state: string 0 = On, 1 = OnAgentConnected, 2 = Off, 3 = Paused, 4 = RASTemplate, 5 = MaintenanceMode, 6 = Cloning, 7 = Personalizing, 8 = FailedToCreate, -1 = Unknown
-
VDI Guest State. - connection: string 0 = Disconnected, 1 = Preparing, 2 = Waiting, 3 = Connected, 4 = RASTemplate, -1 = Unknown
-
VDI Guest Connection. - templateName: string
-
Template Name. - templateID: integer (int32)
-
Template ID. - templateType: string 0 = VDIDesktop, 1 = RDSH
-
VDI Template Type. - user: string
-
Provider user name. - ip: string
-
IP of the Provider. - vdiGuestID: string
-
VDI Guest ID. - providerID: integer (int32)
-
Provider ID. - serviceStartTime: string
-
Service start time. - systemBootTime: string
-
System boot time. - unhandledExceptions: integer (int32)
-
Number of unhandled exceptions. - logLevel: string 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard, 4 = Extended, 5 = Verbose, -1 = None
-
RAS Log Level for this Provider. - session: VDIRDPSession
-
VDI user session. - isMaintenance: boolean
-
Whether the Provider is in maintenance or not. - isTemplate: boolean
-
Whether the Provider is a template or not. - agentState: string 0 = OK, 1 = EnumSessionsFailed, 2 = RDSRoleDisabled, 3 = MaxNonCompletedSessions, 4 = RASScheduleInProgress, 5 = ConnectionFailed, 6 = InvalidCredentials, 7 = NeedsSysprep, 8 = SysPrepInProgress, 9 = CloningFailed, 10 = Synchronising, 13 = LogonDrainUntilRestart, 14 = LogonDrain, 15 = LogonDisabled, 16 = ForcedDisconnect, 17 = CloningCanceled, 18 = RASprepInProgress, 20 = InstallingRDSRole, 21 = RebootPending, 22 = PortMismatch, 23 = NeedsDowngrade, 24 = NotApplied, 25 = CloningInProgress, 26 = MarkedForDeletion, 27 = StandBy, 28 = UnsupportedVDIType, 29 = FreeESXLicenseNotSupported, 30 = ManagedESXNotSupported, 31 = HotfixKB2580360NotInstalled, 32 = InvalidHostVersion, 33 = NotJoined, 35 = LicenseExpired, 36 = JoinBroken, 37 = InUse, 38 = NotInUse, 39 = Unsupported, 40 = BrokerNoAvailableGWs, 41 = EnrollServerNotInitialized, 42 = EnrollmentUnavailable, 43 = InvalidCAConfig, 44 = InvalidEAUserCredentials, 45 = InvalidESSettings, 46 = FSLogixNotAvail, 47 = NoDevices, 48 = NeedsAttention, 49 = ImageOptimizationPending, 50 = ImageOptimization, 51 = Unavailable, 52 = UnderConstruction, 53 = Broken, 54 = NonRAS, 55 = Provisioning, 56 = Invalid, 57 = FSLogixNeedsUpdate, 58 = NoMembersAvailable, 59 = MembersNeedUpdate, -6 = Unknown, -5 = NeedsUpdate, -4 = NotVerified, -3 = ServerDeleted, -2 = DisabledFromSettings, -1 = Disconnected
-
Agent state.
Example
{
"name": "string",
"server": "string",
"state": "string",
"connection": "string",
"templateName": "string",
"templateID": "integer (int32)",
"templateType": "string",
"user": "string",
"ip": "string",
"vdiGuestID": "string",
"providerID": "integer (int32)",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"logLevel": "string",
"session": {
"vdiGuestId": "string",
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
},
"isMaintenance": "boolean",
"isTemplate": "boolean",
"agentState": "string"
}
ProviderSysInfo: object
- preferredPA: string
-
Specifies the preferred PA. - activeConnections: integer (int32)
-
Number of active connections. - vdiAgent: string
-
FQDN or IP address of the VDI Agent. - cpuLoad: integer (int32)
-
CPU load percentage. - memLoad: integer (int32)
-
Memory load percentage. - diskRead: integer (int32)
-
Disk Read. - diskWrite: integer (int32)
-
Disk Write. - enabled: boolean
-
Whether the object is enabled or not. - id: string
-
ID of RAS Agent. - server: string
-
Server name. - siteId: integer (int32)
-
ID of Site. - agentVer: string
-
Agent Version. - serverOS: string
-
Server Operating System. - serviceStartTime: string
-
Service start time. - systemBootTime: string
-
System boot time. - unhandledExceptions: integer (int32)
-
Number of unhandled exceptions. - machineId: string
-
Id of the machine - agentState: string 0 = OK, 1 = EnumSessionsFailed, 2 = RDSRoleDisabled, 3 = MaxNonCompletedSessions, 4 = RASScheduleInProgress, 5 = ConnectionFailed, 6 = InvalidCredentials, 7 = NeedsSysprep, 8 = SysPrepInProgress, 9 = CloningFailed, 10 = Synchronising, 13 = LogonDrainUntilRestart, 14 = LogonDrain, 15 = LogonDisabled, 16 = ForcedDisconnect, 17 = CloningCanceled, 18 = RASprepInProgress, 20 = InstallingRDSRole, 21 = RebootPending, 22 = PortMismatch, 23 = NeedsDowngrade, 24 = NotApplied, 25 = CloningInProgress, 26 = MarkedForDeletion, 27 = StandBy, 28 = UnsupportedVDIType, 29 = FreeESXLicenseNotSupported, 30 = ManagedESXNotSupported, 31 = HotfixKB2580360NotInstalled, 32 = InvalidHostVersion, 33 = NotJoined, 35 = LicenseExpired, 36 = JoinBroken, 37 = InUse, 38 = NotInUse, 39 = Unsupported, 40 = BrokerNoAvailableGWs, 41 = EnrollServerNotInitialized, 42 = EnrollmentUnavailable, 43 = InvalidCAConfig, 44 = InvalidEAUserCredentials, 45 = InvalidESSettings, 46 = FSLogixNotAvail, 47 = NoDevices, 48 = NeedsAttention, 49 = ImageOptimizationPending, 50 = ImageOptimization, 51 = Unavailable, 52 = UnderConstruction, 53 = Broken, 54 = NonRAS, 55 = Provisioning, 56 = Invalid, 57 = FSLogixNeedsUpdate, 58 = NoMembersAvailable, 59 = MembersNeedUpdate, -6 = Unknown, -5 = NeedsUpdate, -4 = NotVerified, -3 = ServerDeleted, -2 = DisabledFromSettings, -1 = Disconnected
-
Agent State. - serverType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 5 = PC, 6 = VDITemplate, 7 = PA, 9 = Site, 25 = HALBDevice, 46 = Enrollment, 51 = HALB, -1 = All
-
Type of server. - logLevel: string 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard, 4 = Extended, 5 = Verbose, -1 = None
-
Level of logging: 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard (Information), 4 = Extended, 5 = Verbose (Trace).
Example
{
"preferredPA": "string",
"activeConnections": "integer (int32)",
"vdiAgent": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
PubAppAttr: object
- parameters: string
-
Application parameters. - startIn: string
-
Application working directory. - target: string
-
Application target file. (i.e. calc.exe, file.txt, etc.). - serverId: integer (int32)
-
ID of the server where the application is published.
Example
{
"parameters": "string",
"startIn": "string",
"target": "string",
"serverId": "integer (int32)"
}
PubDefaultSettings: object
- siteId: integer (int32)
-
ID of the Site. - startPath: string
-
Starting path of the settings. - createShortcutOnDesktop: boolean
-
Whether the 'Create shortcut on Desktop' option is enabled or not. - createShortcutInStartFolder: boolean
-
Whether the 'Create shortcut in Start Folder' option is enabled or not. - createShortcutInStartUpFolder: boolean
-
Whether the 'Create shortcut in Auto Start Folder' option is enabled or not. - replicateShortcutSettings: boolean
-
Whether the 'Replicate Shortcut Settings' option is enabled or not. - replicateDisplaySettings: boolean
-
Whether the 'Replicate Display Settings' option is enabled or not. - waitForPrinters: boolean
-
Whether the option 'Wait until all RAS Universal Printers are redirected before showing the application' is enabled or not. - startMaximized: boolean
-
Whether the option 'Start Maximized' is enabled or not. - startFullscreen: boolean
-
Whether the option 'StartFullscreen' is enabled or not. - waitForPrintersTimeout: integer (int32)
-
Printer redirection timeout (in seconds). Works together with the WaitForPrinters parameter. - colorDepth: string 0 = Colors8Bit, 1 = Colors15Bit, 2 = Colors16Bit, 3 = Colors24Bit, 4 = Colors32Bit, 5 = ClientSpecified
-
Specifies the display color depth setting: 0=Colors8Bit, 1=Colors15Bit, 2=Colors16Bit, 3=Colors24Bit, 4=Colors32Bit, 5=ClientSpecified. - disableSessionSharing: boolean
-
Whether the option 'Disable Session Sharing' is enabled or not. - oneInstancePerUser: boolean
-
Whether the option 'Allow users to start only one instance of the application' is enabled or not. - conCurrentLicenses: integer (int32)
-
Specifies the number of concurrent licenses (the 'Concurrent licenses' option). - licenseLimitNotify: string 0 = WarnUserAndNoStart, 1 = WarnUserAndStart, 2 = NotifyAdminAndStart, 3 = NotifyUserAdminAndStart, 4 = NotifyUserAdminAndNoStart
-
Specifies an action to perform when the license limit is exceeded.: 0=Warn user and do not start, 1=Notify administrator and start, 2=Notify user, administrator and start, 3=Notify user, administrator and do not start. - replicateLicenseSettings: boolean
-
Whether the option 'Replicate license settings' is enabled or not. - replicateMaintenance: boolean
-
Whether the option 'Replicate Maintenance' is enabled or not. - maintenanceMessages: MaintenanceMessages
-
Contains a set of maintenance messages in different languages.
Example
{
"siteId": "integer (int32)",
"startPath": "string",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"replicateShortcutSettings": "boolean",
"replicateDisplaySettings": "boolean",
"waitForPrinters": "boolean",
"startMaximized": "boolean",
"startFullscreen": "boolean",
"waitForPrintersTimeout": "integer (int32)",
"colorDepth": "string",
"disableSessionSharing": "boolean",
"oneInstancePerUser": "boolean",
"conCurrentLicenses": "integer (int32)",
"licenseLimitNotify": "string",
"replicateLicenseSettings": "boolean",
"replicateMaintenance": "boolean",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
}
}
PubFileExtSettings: object
- extension: string
-
Name of the extension. - parameters: string
-
Parameters of extension settings. - enabled: boolean
-
Whether enabled or not.
Example
{
"extension": "string",
"parameters": "string",
"enabled": "boolean"
}
PubFolder: object
- adminOnly: boolean
-
Whether there are admin rights only for this folder or not. - maintenanceMessages: MaintenanceMessages
-
Contains a set of maintenance messages in different languages. - inheritMaintenance: boolean
-
Inherit Maintenance. - replicateMaintenance: boolean
-
Replicate Maintenance. - name: string
-
Name of the published item. - type: string 0 = Any, 1 = Folder, 2 = RDSApp, 3 = RDSDesktop, 4 = VDIDesktop, 5 = PCDesktop, 6 = PCApp, 7 = VDIApp, 8 = WVDApp, 9 = WVDDesktop
-
Type of published item: 0=Any, 1=Folder, 2=RDSApp, 3=RDSDesktop, 4=VDIDesktop, 5=PCDesktop, 6=PCApp, 7=VDIApp. - parentId: integer (int32)
-
ID of the parent folder of the published item. - previousId: integer (int32)
-
ID of the previous published item. - description: string
-
Description of the published item. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Represents the availability status of the published resource. - enabled: boolean
-
Whether the published item is enabled or not. - publishToSite: integer[]
-
List of the IDs of all the sites this item is published to. -
integer (int32) - userFilterEnabled: boolean
-
Whether User Filtering is enabled or not. - userFilterReplicate: boolean
-
Whether to replicate User Filtering or not. - allowedUsers: UserFilter
-
Lists the allowed users. -
UserFilter - clientFilterEnabled: boolean
-
Whether Client Filtering is enabled or not. - clientFilterReplicate: boolean
-
Whether to replicate Client Filtering or not. - allowedClients: string[]
-
Lists the allowed clients. -
string - ipFilterEnabled: boolean
-
Whether IP Filtering is enabled or not. - ipFilterReplicate: boolean
-
Whether to replicate IP Filtering or not. - allowedIP4s: IP4Range
-
Lists the allowed IPv4 addresses. -
IP4Range - allowedIP6s: IP6Range
-
Lists the allowed IPV6 addresses. -
IP6Range - macFilterEnabled: boolean
-
Whether MAC address Filtering is enabled or not. - macFilterReplicate: boolean
-
Whether to replicate MAC address Filtering or not. - allowedMACs: string[]
-
Lists the allowed MAC addresses. -
string - gwFilterEnabled: boolean
-
Whether Gateway Filtering is enabled or not. - allowedGWs: string[]
-
Lists the allowed Gateways. -
string - osFilterEnabled: boolean
-
Whether OS Filtering is enabled or not. - osFilterReplicate: boolean
-
Whether to replicate OS Filtering or not. - allowedOSes: AllowedOperatingSystems
-
Allowed Operating Systems. - preferredRoutingEnabled: boolean
-
Whether Preferred Routing is enabled or not. - preferredRoutes: PubPreferredRoute
-
The list of Preferred Routes. -
PubPreferredRoute - iconId: integer (int32)
- hdIconId: integer (int32)
- adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"adminOnly": "boolean",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
],
"iconId": "integer (int32)",
"hdIconId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
PubItem: object
- maintenanceMessages: MaintenanceMessages
-
Contains a set of maintenance messages in different languages. - inheritMaintenance: boolean
-
Inherit Maintenance. - replicateMaintenance: boolean
-
Replicate Maintenance. - name: string
-
Name of the published item. - type: string 0 = Any, 1 = Folder, 2 = RDSApp, 3 = RDSDesktop, 4 = VDIDesktop, 5 = PCDesktop, 6 = PCApp, 7 = VDIApp, 8 = WVDApp, 9 = WVDDesktop
-
Type of published item: 0=Any, 1=Folder, 2=RDSApp, 3=RDSDesktop, 4=VDIDesktop, 5=PCDesktop, 6=PCApp, 7=VDIApp. - parentId: integer (int32)
-
ID of the parent folder of the published item. - previousId: integer (int32)
-
ID of the previous published item. - description: string
-
Description of the published item. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Represents the availability status of the published resource. - enabled: boolean
-
Whether the published item is enabled or not. - publishToSite: integer[]
-
List of the IDs of all the sites this item is published to. -
integer (int32) - userFilterEnabled: boolean
-
Whether User Filtering is enabled or not. - userFilterReplicate: boolean
-
Whether to replicate User Filtering or not. - allowedUsers: UserFilter
-
Lists the allowed users. -
UserFilter - clientFilterEnabled: boolean
-
Whether Client Filtering is enabled or not. - clientFilterReplicate: boolean
-
Whether to replicate Client Filtering or not. - allowedClients: string[]
-
Lists the allowed clients. -
string - ipFilterEnabled: boolean
-
Whether IP Filtering is enabled or not. - ipFilterReplicate: boolean
-
Whether to replicate IP Filtering or not. - allowedIP4s: IP4Range
-
Lists the allowed IPv4 addresses. -
IP4Range - allowedIP6s: IP6Range
-
Lists the allowed IPV6 addresses. -
IP6Range - macFilterEnabled: boolean
-
Whether MAC address Filtering is enabled or not. - macFilterReplicate: boolean
-
Whether to replicate MAC address Filtering or not. - allowedMACs: string[]
-
Lists the allowed MAC addresses. -
string - gwFilterEnabled: boolean
-
Whether Gateway Filtering is enabled or not. - allowedGWs: string[]
-
Lists the allowed Gateways. -
string - osFilterEnabled: boolean
-
Whether OS Filtering is enabled or not. - osFilterReplicate: boolean
-
Whether to replicate OS Filtering or not. - allowedOSes: AllowedOperatingSystems
-
Allowed Operating Systems. - preferredRoutingEnabled: boolean
-
Whether Preferred Routing is enabled or not. - preferredRoutes: PubPreferredRoute
-
The list of Preferred Routes. -
PubPreferredRoute - iconId: integer (int32)
- hdIconId: integer (int32)
- adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
],
"iconId": "integer (int32)",
"hdIconId": "integer (int32)",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
PubItemStatus: object
- id: integer (int32)
-
App/Desktop ID. - name: string
-
App/Desktop name. - executablePath: string
-
Executable application path. - sessionType: string 0 = Desktop, 1 = PublishedApps, 2 = Application, 3 = VDI, 4 = VDIApp, 5 = PC, 6 = PCApp, 7 = Admin, 8 = Unknown, 9 = RemoteApps, 10 = DirectRDP, -1 = All
-
The type of Remote Desktop Session. - source: string 1 = RDS, 2 = VDI, 63 = WVDProvider, 81 = RPC, -1 = All
-
The source of the Remote Desktop Session. - sessionHostId: string
-
Session Host ID to which a Remote Desktp Session is connected to. - sessionHostName: string
-
Session Host Name to which a Remote Desktop Session is connected to. - poolName: string
-
Group/Pool Name. - user: string
-
User which is running the application/desktop. - parentProcessID: integer (int32)
-
ID of the parent process of the published item. - vdiGuestRuntimeId: integer (int32)
-
VDI Guest Runtime ID of the process. - ip: string
-
Session server IP. - themeID: integer (int32)
-
Theme ID. - sessionState: string 0 = Active, 1 = Connected, 2 = ConnectQuery, 3 = Shadow, 4 = Disconnected, 5 = Idle, 6 = Listen, 7 = Reset, 8 = Down, 9 = Init, -1 = All
-
State of Remote Desktop Session. - appName: string
-
Application name. - process: string
-
Process name. - pid: integer (int32)
-
Process ID. - session: integer (int32)
-
RAS session ID.
Example
{
"id": "integer (int32)",
"name": "string",
"executablePath": "string",
"sessionType": "string",
"source": "string",
"sessionHostId": "string",
"sessionHostName": "string",
"poolName": "string",
"user": "string",
"parentProcessID": "integer (int32)",
"vdiGuestRuntimeId": "integer (int32)",
"ip": "string",
"themeID": "integer (int32)",
"sessionState": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"session": "integer (int32)"
}
PublishedApplications: object
- enabled: boolean
-
Whether the Published Applications policy is enabled or not. - usePrimaryMonitor: boolean
-
If set to true, will use the primary monitor only.
Example
{
"enabled": "boolean",
"usePrimaryMonitor": "boolean"
}
PubPreferredRoute: object
- name: string
-
The Name of the Publishing Route - description: string
-
Description of the Publishing Route - enabled: boolean
-
Whether the Publishing Route is enabled or not - referenceType: string 3 = Gateway, 51 = HALB, 83 = Custom
-
Reference Type of the Publishing Route - referenceId: integer (int32)
-
Reference ID of the Publishing Route - priority: integer (int32)
-
Priority of the object. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
PubRDSApp: object
- publishFromServer: integer[]
-
List of servers to publish from. -
integer (int32) - publishFromGroup: integer[]
-
List of groups to publish from. -
integer (int32) - perServerAttributes: PubAppAttr
-
Application settings per server. -
PubAppAttr - publishFrom: string 0 = All, 1 = Group, 2 = Server
-
'Publish From' options for published applications: 0=All servers, 1=Server groups, 2=Individual servers. - enableFileExtensions: boolean
-
Whether file extensions option is enabled or not. - inheritDisplayDefaultSettings: boolean
-
Whether the 'Inherit default license settings' option is enabled or disabled. - replicateDisplaySettings: boolean
-
Whether the 'Replicate Display Settings' is enabled or not. - startMaximized: boolean
-
Whether the application will start as maximized or not. - startFullscreen: boolean
-
Whether the application will start as fullscreen for WYSE ThinOS clients or not. - waitForPrinters: boolean
-
Whether the application will wait for the printers or not. - waitForPrintersTimeout: integer (int32)
-
Timeout for waiting of the application for the printers. - colorDepth: string 0 = Colors8Bit, 1 = Colors15Bit, 2 = Colors16Bit, 3 = Colors24Bit, 4 = Colors32Bit, 5 = ClientSpecified
-
Depth of color: 0=Colors8Bit, 1=colors15Bit, 2=colors16Bit, 3=colors24Bit, 4=colors32Bit, 5=clientSpecified. - inheritLicenseDefaultSettings: boolean
-
Whether to inherit license default settings or not. - replicateLicenseSettings: boolean
-
Whether to replicate license settings or not. - replicateFileExtensionSettings: boolean
-
Whether to replicate file extension settings or not. - replicateDefaultServerSettings: boolean
-
Whether to replicate settings of the default server or not. - disableSessionSharing: boolean
-
Whether to disable session sharing or not. - oneInstancePerUser: boolean
-
Whether the option for one instance per user is enabled or not. - conCurrentLicenses: integer (int32)
-
Number of concurrent licenses. - licenseLimitNotify: string 0 = WarnUserAndNoStart, 1 = WarnUserAndStart, 2 = NotifyAdminAndStart, 3 = NotifyUserAdminAndStart, 4 = NotifyUserAdminAndNoStart
-
Style of notification about the license limit: 0=warnUserAndNoStart, 1=warnUserAndStart, 2=notifyAdminAndStart, 3=notifyUserAdminAndStart, 4=notifyUserAdminAndNoStart. - fileExtensions: PubFileExtSettings
-
Lists extension settings for published applications. -
PubFileExtSettings - winType: string 0 = Normal, 1 = Maximized, 2 = Minimized
-
Window Type: 0=Normal, 1=Maximized, 2=Minimized. - parameters: string
-
Application parameters. - startIn: string
-
Application working directory. - target: string
-
Application target file. - startOnLogon: boolean
-
Whether the 'Start automatically when user logs on' option is enabled or disabled. - excludePrelaunch: boolean
-
Exclude application from prelaunch. - inheritShortcutDefaultSettings: boolean
-
Whether to inherit default shortcut settings or not. - replicateShortcutSettings: boolean
-
Whether to replicate shortcut settings or not. - createShortcutOnDesktop: boolean
-
Whether to create a shortcut on the desktop or not. - createShortcutInStartFolder: boolean
-
Whether to create a shortcut in the start folder or not. - createShortcutInStartUpFolder: boolean
-
Whether to create a shortcut in the startup folder or not. - startPath: string
-
Starting path of the published item. - maintenanceMessages: MaintenanceMessages
-
Contains a set of maintenance messages in different languages. - inheritMaintenance: boolean
-
Inherit Maintenance. - replicateMaintenance: boolean
-
Replicate Maintenance. - name: string
-
Name of the published item. - type: string 0 = Any, 1 = Folder, 2 = RDSApp, 3 = RDSDesktop, 4 = VDIDesktop, 5 = PCDesktop, 6 = PCApp, 7 = VDIApp, 8 = WVDApp, 9 = WVDDesktop
-
Type of published item: 0=Any, 1=Folder, 2=RDSApp, 3=RDSDesktop, 4=VDIDesktop, 5=PCDesktop, 6=PCApp, 7=VDIApp. - parentId: integer (int32)
-
ID of the parent folder of the published item. - previousId: integer (int32)
-
ID of the previous published item. - description: string
-
Description of the published item. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Represents the availability status of the published resource. - enabled: boolean
-
Whether the published item is enabled or not. - publishToSite: integer[]
-
List of the IDs of all the sites this item is published to. -
integer (int32) - userFilterEnabled: boolean
-
Whether User Filtering is enabled or not. - userFilterReplicate: boolean
-
Whether to replicate User Filtering or not. - allowedUsers: UserFilter
-
Lists the allowed users. -
UserFilter - clientFilterEnabled: boolean
-
Whether Client Filtering is enabled or not. - clientFilterReplicate: boolean
-
Whether to replicate Client Filtering or not. - allowedClients: string[]
-
Lists the allowed clients. -
string - ipFilterEnabled: boolean
-
Whether IP Filtering is enabled or not. - ipFilterReplicate: boolean
-
Whether to replicate IP Filtering or not. - allowedIP4s: IP4Range
-
Lists the allowed IPv4 addresses. -
IP4Range - allowedIP6s: IP6Range
-
Lists the allowed IPV6 addresses. -
IP6Range - macFilterEnabled: boolean
-
Whether MAC address Filtering is enabled or not. - macFilterReplicate: boolean
-
Whether to replicate MAC address Filtering or not. - allowedMACs: string[]
-
Lists the allowed MAC addresses. -
string - gwFilterEnabled: boolean
-
Whether Gateway Filtering is enabled or not. - allowedGWs: string[]
-
Lists the allowed Gateways. -
string - osFilterEnabled: boolean
-
Whether OS Filtering is enabled or not. - osFilterReplicate: boolean
-
Whether to replicate OS Filtering or not. - allowedOSes: AllowedOperatingSystems
-
Allowed Operating Systems. - preferredRoutingEnabled: boolean
-
Whether Preferred Routing is enabled or not. - preferredRoutes: PubPreferredRoute
-
The list of Preferred Routes. -
PubPreferredRoute - iconId: integer (int32)
- hdIconId: integer (int32)
- adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"publishFromServer": [
"integer (int32)"
],
"publishFromGroup": [
"integer (int32)"
],
"perServerAttributes": [
{
"parameters": "string",
"startIn": "string",
"target": "string",
"serverId": "integer (int32)"
}
],
"publishFrom": "string",
"enableFileExtensions": "boolean",
"inheritDisplayDefaultSettings": "boolean",
"replicateDisplaySettings": "boolean",
"startMaximized": "boolean",
"startFullscreen": "boolean",
"waitForPrinters": "boolean",
"waitForPrintersTimeout": "integer (int32)",
"colorDepth": "string",
"inheritLicenseDefaultSettings": "boolean",
"replicateLicenseSettings": "boolean",
"replicateFileExtensionSettings": "boolean",
"replicateDefaultServerSettings": "boolean",
"disableSessionSharing": "boolean",
"oneInstancePerUser": "boolean",
"conCurrentLicenses": "integer (int32)",
"licenseLimitNotify": "string",
"fileExtensions": [
{
"extension": "string",
"parameters": "string",
"enabled": "boolean"
}
],
"winType": "string",
"parameters": "string",
"startIn": "string",
"target": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
]
}
PubRDSDesktop: object
- connectToConsole: boolean
-
Connect to console - publishFromServer: integer[]
-
List of servers to publish from. -
integer (int32) - publishFromGroup: integer[]
-
List of groups to publish from. -
integer (int32) - publishFrom: string 0 = All, 1 = Group, 2 = Server
-
'Publish From' options for published desktops: 0=All servers, 1=Server groups, 2=Individual servers. - desktopSize: string 0 = UseAvailableArea, 1 = FullScreen, 2 = W640xH480, 3 = W800xH600, 4 = W854xH480, 5 = W1024xH576, 6 = W1024xH768, 7 = W1152xH864, 8 = W1280xH720, 9 = W1280xH768, 10 = W1280xH800, 11 = W1280xH960, 12 = W1280xH1024, 13 = W1360xH768, 14 = W1366xH768, 15 = W1400xH1050, 16 = W1440xH900, 17 = W1600xH900, 18 = W1600xH1024, 19 = W1600xH1200, 20 = W1680xH1050, 21 = W1920xH1080, 22 = W1920xH1200, 23 = W1920xH1440, 24 = W2048xH1152, 25 = Custom
-
Desktop Size. - width: integer (int32)
-
Desktop width. - height: integer (int32)
-
Desktop height. - allowMultiMonitor: string 0 = Enabled, 1 = Disabled, 2 = UseClientSettings
-
Specifies the Multi-monitor option. Acceptable values: Enabled, Disabled, UseClientSettings. - startOnLogon: boolean
-
Whether the 'Start automatically when user logs on' option is enabled or disabled. - excludePrelaunch: boolean
-
Exclude application from prelaunch. - inheritShortcutDefaultSettings: boolean
-
Whether to inherit default shortcut settings or not. - replicateShortcutSettings: boolean
-
Whether to replicate shortcut settings or not. - createShortcutOnDesktop: boolean
-
Whether to create a shortcut on the desktop or not. - createShortcutInStartFolder: boolean
-
Whether to create a shortcut in the start folder or not. - createShortcutInStartUpFolder: boolean
-
Whether to create a shortcut in the startup folder or not. - startPath: string
-
Starting path of the published item. - maintenanceMessages: MaintenanceMessages
-
Contains a set of maintenance messages in different languages. - inheritMaintenance: boolean
-
Inherit Maintenance. - replicateMaintenance: boolean
-
Replicate Maintenance. - name: string
-
Name of the published item. - type: string 0 = Any, 1 = Folder, 2 = RDSApp, 3 = RDSDesktop, 4 = VDIDesktop, 5 = PCDesktop, 6 = PCApp, 7 = VDIApp, 8 = WVDApp, 9 = WVDDesktop
-
Type of published item: 0=Any, 1=Folder, 2=RDSApp, 3=RDSDesktop, 4=VDIDesktop, 5=PCDesktop, 6=PCApp, 7=VDIApp. - parentId: integer (int32)
-
ID of the parent folder of the published item. - previousId: integer (int32)
-
ID of the previous published item. - description: string
-
Description of the published item. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Represents the availability status of the published resource. - enabled: boolean
-
Whether the published item is enabled or not. - publishToSite: integer[]
-
List of the IDs of all the sites this item is published to. -
integer (int32) - userFilterEnabled: boolean
-
Whether User Filtering is enabled or not. - userFilterReplicate: boolean
-
Whether to replicate User Filtering or not. - allowedUsers: UserFilter
-
Lists the allowed users. -
UserFilter - clientFilterEnabled: boolean
-
Whether Client Filtering is enabled or not. - clientFilterReplicate: boolean
-
Whether to replicate Client Filtering or not. - allowedClients: string[]
-
Lists the allowed clients. -
string - ipFilterEnabled: boolean
-
Whether IP Filtering is enabled or not. - ipFilterReplicate: boolean
-
Whether to replicate IP Filtering or not. - allowedIP4s: IP4Range
-
Lists the allowed IPv4 addresses. -
IP4Range - allowedIP6s: IP6Range
-
Lists the allowed IPV6 addresses. -
IP6Range - macFilterEnabled: boolean
-
Whether MAC address Filtering is enabled or not. - macFilterReplicate: boolean
-
Whether to replicate MAC address Filtering or not. - allowedMACs: string[]
-
Lists the allowed MAC addresses. -
string - gwFilterEnabled: boolean
-
Whether Gateway Filtering is enabled or not. - allowedGWs: string[]
-
Lists the allowed Gateways. -
string - osFilterEnabled: boolean
-
Whether OS Filtering is enabled or not. - osFilterReplicate: boolean
-
Whether to replicate OS Filtering or not. - allowedOSes: AllowedOperatingSystems
-
Allowed Operating Systems. - preferredRoutingEnabled: boolean
-
Whether Preferred Routing is enabled or not. - preferredRoutes: PubPreferredRoute
-
The list of Preferred Routes. -
PubPreferredRoute - iconId: integer (int32)
- hdIconId: integer (int32)
- adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"connectToConsole": "boolean",
"publishFromServer": [
"integer (int32)"
],
"publishFromGroup": [
"integer (int32)"
],
"publishFrom": "string",
"desktopSize": "string",
"width": "integer (int32)",
"height": "integer (int32)",
"allowMultiMonitor": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "integer (int32)",
"id": "integer (int32)"
}
],
"iconId": "integer (int32)"
}
PubVDIApp: object
- vdiPoolId: integer (int32)
-
ID of the VDI Pool - persistent: boolean
-
Specifies whether the connection is persistent or not - connectTo: string 0 = AnyGuest, 3 = SpecificRASTemplate
-
VDI Matching Mode (Any Guest or specific RAS Template) - selectedGuests: PubVDIGuestObj
-
List of selected guests -
PubVDIGuestObj - winType: string 0 = Normal, 1 = Maximized, 2 = Minimized
-
Window Type: 0=Normal, 1=Maximized, 2=Minimized. - parameters: string
-
Application parameters. - startIn: string
-
Application working directory. - target: string
-
Application target file. - startOnLogon: boolean
-
Whether the 'Start automatically when user logs on' option is enabled or disabled. - excludePrelaunch: boolean
-
Exclude application from prelaunch. - inheritShortcutDefaultSettings: boolean
-
Whether to inherit default shortcut settings or not. - replicateShortcutSettings: boolean
-
Whether to replicate shortcut settings or not. - createShortcutOnDesktop: boolean
-
Whether to create a shortcut on the desktop or not. - createShortcutInStartFolder: boolean
-
Whether to create a shortcut in the start folder or not. - createShortcutInStartUpFolder: boolean
-
Whether to create a shortcut in the startup folder or not. - startPath: string
-
Starting path of the published item. - maintenanceMessages: MaintenanceMessages
-
Contains a set of maintenance messages in different languages. - inheritMaintenance: boolean
-
Inherit Maintenance. - replicateMaintenance: boolean
-
Replicate Maintenance. - name: string
-
Name of the published item. - type: string 0 = Any, 1 = Folder, 2 = RDSApp, 3 = RDSDesktop, 4 = VDIDesktop, 5 = PCDesktop, 6 = PCApp, 7 = VDIApp, 8 = WVDApp, 9 = WVDDesktop
-
Type of published item: 0=Any, 1=Folder, 2=RDSApp, 3=RDSDesktop, 4=VDIDesktop, 5=PCDesktop, 6=PCApp, 7=VDIApp. - parentId: integer (int32)
-
ID of the parent folder of the published item. - previousId: integer (int32)
-
ID of the previous published item. - description: string
-
Description of the published item. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Represents the availability status of the published resource. - enabled: boolean
-
Whether the published item is enabled or not. - publishToSite: integer[]
-
List of the IDs of all the sites this item is published to. -
integer (int32) - userFilterEnabled: boolean
-
Whether User Filtering is enabled or not. - userFilterReplicate: boolean
-
Whether to replicate User Filtering or not. - allowedUsers: UserFilter
-
Lists the allowed users. -
UserFilter - clientFilterEnabled: boolean
-
Whether Client Filtering is enabled or not. - clientFilterReplicate: boolean
-
Whether to replicate Client Filtering or not. - allowedClients: string[]
-
Lists the allowed clients. -
string - ipFilterEnabled: boolean
-
Whether IP Filtering is enabled or not. - ipFilterReplicate: boolean
-
Whether to replicate IP Filtering or not. - allowedIP4s: IP4Range
-
Lists the allowed IPv4 addresses. -
IP4Range - allowedIP6s: IP6Range
-
Lists the allowed IPV6 addresses. -
IP6Range - macFilterEnabled: boolean
-
Whether MAC address Filtering is enabled or not. - macFilterReplicate: boolean
-
Whether to replicate MAC address Filtering or not. - allowedMACs: string[]
-
Lists the allowed MAC addresses. -
string - gwFilterEnabled: boolean
-
Whether Gateway Filtering is enabled or not. - allowedGWs: string[]
-
Lists the allowed Gateways. -
string - osFilterEnabled: boolean
-
Whether OS Filtering is enabled or not. - osFilterReplicate: boolean
-
Whether to replicate OS Filtering or not. - allowedOSes: AllowedOperatingSystems
-
Allowed Operating Systems. - preferredRoutingEnabled: boolean
-
Whether Preferred Routing is enabled or not. - preferredRoutes: PubPreferredRoute
-
The list of Preferred Routes. -
PubPreferredRoute - iconId: integer (int32)
- hdIconId: integer (int32)
- adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"vdiPoolId": "integer (int32)",
"persistent": "boolean",
"connectTo": "string",
"selectedGuests": [
{
"vdiGuestId": "string",
"vdiGuestName": "string",
"providerId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"providerName": "string",
"type": "string"
}
],
"winType": "string",
"parameters": "string",
"startIn": "string",
"target": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string"
}
]
}
PubVDIDesktop: object
- vdiPoolId: integer (int32)
-
ID of the VDI Pool - persistent: boolean
-
Specifies whether the connection is persistent or not - connectTo: string 0 = AnyGuest, 3 = SpecificRASTemplate
-
VDI Matching Mode (Any Guest or specific RAS Template) - selectedGuests: PubVDIGuestObj
-
List of selected guests -
PubVDIGuestObj - desktopSize: string 0 = UseAvailableArea, 1 = FullScreen, 2 = W640xH480, 3 = W800xH600, 4 = W854xH480, 5 = W1024xH576, 6 = W1024xH768, 7 = W1152xH864, 8 = W1280xH720, 9 = W1280xH768, 10 = W1280xH800, 11 = W1280xH960, 12 = W1280xH1024, 13 = W1360xH768, 14 = W1366xH768, 15 = W1400xH1050, 16 = W1440xH900, 17 = W1600xH900, 18 = W1600xH1024, 19 = W1600xH1200, 20 = W1680xH1050, 21 = W1920xH1080, 22 = W1920xH1200, 23 = W1920xH1440, 24 = W2048xH1152, 25 = Custom
-
Desktop Size. - width: integer (int32)
-
Desktop width. - height: integer (int32)
-
Desktop height. - allowMultiMonitor: string 0 = Enabled, 1 = Disabled, 2 = UseClientSettings
-
Specifies the Multi-monitor option. Acceptable values: Enabled, Disabled, UseClientSettings. - startOnLogon: boolean
-
Whether the 'Start automatically when user logs on' option is enabled or disabled. - excludePrelaunch: boolean
-
Exclude application from prelaunch. - inheritShortcutDefaultSettings: boolean
-
Whether to inherit default shortcut settings or not. - replicateShortcutSettings: boolean
-
Whether to replicate shortcut settings or not. - createShortcutOnDesktop: boolean
-
Whether to create a shortcut on the desktop or not. - createShortcutInStartFolder: boolean
-
Whether to create a shortcut in the start folder or not. - createShortcutInStartUpFolder: boolean
-
Whether to create a shortcut in the startup folder or not. - startPath: string
-
Starting path of the published item. - maintenanceMessages: MaintenanceMessages
-
Contains a set of maintenance messages in different languages. - inheritMaintenance: boolean
-
Inherit Maintenance. - replicateMaintenance: boolean
-
Replicate Maintenance. - name: string
-
Name of the published item. - type: string 0 = Any, 1 = Folder, 2 = RDSApp, 3 = RDSDesktop, 4 = VDIDesktop, 5 = PCDesktop, 6 = PCApp, 7 = VDIApp, 8 = WVDApp, 9 = WVDDesktop
-
Type of published item: 0=Any, 1=Folder, 2=RDSApp, 3=RDSDesktop, 4=VDIDesktop, 5=PCDesktop, 6=PCApp, 7=VDIApp. - parentId: integer (int32)
-
ID of the parent folder of the published item. - previousId: integer (int32)
-
ID of the previous published item. - description: string
-
Description of the published item. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Represents the availability status of the published resource. - enabled: boolean
-
Whether the published item is enabled or not. - publishToSite: integer[]
-
List of the IDs of all the sites this item is published to. -
integer (int32) - userFilterEnabled: boolean
-
Whether User Filtering is enabled or not. - userFilterReplicate: boolean
-
Whether to replicate User Filtering or not. - allowedUsers: UserFilter
-
Lists the allowed users. -
UserFilter - clientFilterEnabled: boolean
-
Whether Client Filtering is enabled or not. - clientFilterReplicate: boolean
-
Whether to replicate Client Filtering or not. - allowedClients: string[]
-
Lists the allowed clients. -
string - ipFilterEnabled: boolean
-
Whether IP Filtering is enabled or not. - ipFilterReplicate: boolean
-
Whether to replicate IP Filtering or not. - allowedIP4s: IP4Range
-
Lists the allowed IPv4 addresses. -
IP4Range - allowedIP6s: IP6Range
-
Lists the allowed IPV6 addresses. -
IP6Range - macFilterEnabled: boolean
-
Whether MAC address Filtering is enabled or not. - macFilterReplicate: boolean
-
Whether to replicate MAC address Filtering or not. - allowedMACs: string[]
-
Lists the allowed MAC addresses. -
string - gwFilterEnabled: boolean
-
Whether Gateway Filtering is enabled or not. - allowedGWs: string[]
-
Lists the allowed Gateways. -
string - osFilterEnabled: boolean
-
Whether OS Filtering is enabled or not. - osFilterReplicate: boolean
-
Whether to replicate OS Filtering or not. - allowedOSes: AllowedOperatingSystems
-
Allowed Operating Systems. - preferredRoutingEnabled: boolean
-
Whether Preferred Routing is enabled or not. - preferredRoutes: PubPreferredRoute
-
The list of Preferred Routes. -
PubPreferredRoute - iconId: integer (int32)
- hdIconId: integer (int32)
- adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"vdiPoolId": "integer (int32)",
"persistent": "boolean",
"connectTo": "string",
"selectedGuests": [
{
"vdiGuestId": "string",
"vdiGuestName": "string",
"providerId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"providerName": "string",
"type": "string"
}
],
"desktopSize": "string",
"width": "integer (int32)",
"height": "integer (int32)",
"allowMultiMonitor": "string",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"inheritShortcutDefaultSettings": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"maintenanceMessages": {
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"maintenanceMessage_de_DE": "string"
},
"inheritMaintenance": "boolean",
"replicateMaintenance": "boolean",
"name": "string",
"type": "string",
"parentId": "integer (int32)",
"previousId": "integer (int32)",
"description": "string",
"enabledMode": "string",
"enabled": "boolean",
"publishToSite": [
"integer (int32)"
],
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"allowedUsers": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"allowedClients": [
"string"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"allowedIP4s": [
{
"from": "string",
"to": "string"
}
],
"allowedIP6s": [
{
"from": "string",
"to": "string"
}
],
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"allowedMACs": [
"string"
],
"gwFilterEnabled": "boolean",
"allowedGWs": [
"string"
],
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowedOSes": {
"chrome": "boolean",
"android": "boolean",
"htmL5": "boolean",
"iOS": "boolean",
"linux": "boolean",
"mac": "boolean",
"webPortal": "boolean",
"wyse": "boolean",
"windows": "boolean"
},
"preferredRoutingEnabled": "boolean",
"preferredRoutes": [
{
"name": "string",
"description": "string"
}
]
}
PubVDIGuestObj: object
- vdiGuestId: string
-
VDI Guest ID - vdiGuestName: string
-
Name of the VDI Guest - providerId: integer (int32)
-
Provider ID - vdiTemplateId: integer (int32)
-
VDI Template ID - providerName: string
-
Provider name - type: string 0 = VDIGuest, 1 = VDITemplate
-
Published VDI Guest type
Example
{
"vdiGuestId": "string",
"vdiGuestName": "string",
"providerId": "integer (int32)",
"vdiTemplateId": "integer (int32)",
"providerName": "string",
"type": "string"
}
RadiusAttrInfo: object
- vendorID: integer (int32)
-
RADIUS attribute vendor ID - attributeID: integer (int32)
-
RADIUS attribute ID - attributeType: string 0 = Number, 1 = String, 2 = IP, 3 = Time
-
RADIUS attribute type (number, string, IP, or time) - name: string
-
RADIUS attribute name - vendor: string
-
RADIUS attribute vendor name - value: string
-
RADIUS attribute Value
Example
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
RadiusAutoInfo: object
- autoSend: boolean
-
Whether the RADIUS Automation autoSend is enabled or not - command: string
-
RADIUS Automation command - enabled: boolean
-
Whether RADIUS Automation is enabled/disabled - image: string 100 = Alert, 101 = Message, 102 = Email, 103 = Call, 104 = Chat, 105 = Flag
-
RADIUS Automation image - description: string
-
RADIUS Description - actionMessage: string
-
RADIUS Action Message - title: string
-
RADIUS Automation title - priority: integer (int32)
-
Priority of the object. - id: integer (int32)
-
ID of the object.
Example
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
RadiusSettings: object
- server: string
-
The server of the second level authentication provider. - port: integer (int32)
-
The port number of the second level authentication provider. - passwordEncoding: string 0 = PAP, 1 = CHAP
-
The type of password encoding to be used. - retries: integer (int32)
-
Number of retries. - timeout: integer (int32)
-
Connection timeout (in seconds). - typeName: string
-
RADIUS type name. - usernameOnly: boolean
-
Specifies if forwarding of only the Username to RADIUS Server is enabled or not. - forwardFirstPwdToAD: boolean
-
Specifies if forwarding of first password to Windows authentication provider is enabled or not. - backupServer: string
-
The backup server of the second level authentication provider. - haMode: string 0 = Parallel, 1 = Serial
-
The type of high availability mode to be used. - attributeInfoList: RadiusAttrInfo
-
List of the RADIUS attribute information. -
RadiusAttrInfo - automationInfoList: RadiusAutoInfo
-
List of the RADIUS Automation information. -
RadiusAutoInfo
Example
{
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
],
"automationInfoList": [
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
}
RASAgentInfo: object
- id: string
-
ID of RAS Agent. - server: string
-
Server name. - siteId: integer (int32)
-
ID of Site. - agentVer: string
-
Agent Version. - serverOS: string
-
Server Operating System. - serviceStartTime: string
-
Service start time. - systemBootTime: string
-
System boot time. - unhandledExceptions: integer (int32)
-
Number of unhandled exceptions. - machineId: string
-
Id of the machine - agentState: string 0 = OK, 1 = EnumSessionsFailed, 2 = RDSRoleDisabled, 3 = MaxNonCompletedSessions, 4 = RASScheduleInProgress, 5 = ConnectionFailed, 6 = InvalidCredentials, 7 = NeedsSysprep, 8 = SysPrepInProgress, 9 = CloningFailed, 10 = Synchronising, 13 = LogonDrainUntilRestart, 14 = LogonDrain, 15 = LogonDisabled, 16 = ForcedDisconnect, 17 = CloningCanceled, 18 = RASprepInProgress, 20 = InstallingRDSRole, 21 = RebootPending, 22 = PortMismatch, 23 = NeedsDowngrade, 24 = NotApplied, 25 = CloningInProgress, 26 = MarkedForDeletion, 27 = StandBy, 28 = UnsupportedVDIType, 29 = FreeESXLicenseNotSupported, 30 = ManagedESXNotSupported, 31 = HotfixKB2580360NotInstalled, 32 = InvalidHostVersion, 33 = NotJoined, 35 = LicenseExpired, 36 = JoinBroken, 37 = InUse, 38 = NotInUse, 39 = Unsupported, 40 = BrokerNoAvailableGWs, 41 = EnrollServerNotInitialized, 42 = EnrollmentUnavailable, 43 = InvalidCAConfig, 44 = InvalidEAUserCredentials, 45 = InvalidESSettings, 46 = FSLogixNotAvail, 47 = NoDevices, 48 = NeedsAttention, 49 = ImageOptimizationPending, 50 = ImageOptimization, 51 = Unavailable, 52 = UnderConstruction, 53 = Broken, 54 = NonRAS, 55 = Provisioning, 56 = Invalid, 57 = FSLogixNeedsUpdate, 58 = NoMembersAvailable, 59 = MembersNeedUpdate, -6 = Unknown, -5 = NeedsUpdate, -4 = NotVerified, -3 = ServerDeleted, -2 = DisabledFromSettings, -1 = Disconnected
-
Agent State. - serverType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 5 = PC, 6 = VDITemplate, 7 = PA, 9 = Site, 25 = HALBDevice, 46 = Enrollment, 51 = HALB, -1 = All
-
Type of server. - logLevel: string 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard, 4 = Extended, 5 = Verbose, -1 = None
-
Level of logging: 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard (Information), 4 = Extended, 5 = Verbose (Trace).
Example
{
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
RASAllowedDevicesSetting: object
- allowClientWithSecurityPatchesOnly: boolean
-
Whether clients with security patches installed are only allowed to connect. - allowClient2XOS: boolean
-
Whether 2XOS clients are allowed or not. - allowClientBlackberry: boolean
-
Whether Blackberry clients are allowed or not - allowClientChromeApp: boolean
-
Whether ChromeApp clients are allowed or not - allowClientAndroid: boolean
-
Whether Android clients are allowed or not. - allowClientHTML5: boolean
-
Whether HTML5 clients are allowed or not. - allowClientIOS: boolean
-
Whether IOS clients are allowed or not. - allowClientJava: boolean
-
Whether Java clients are allowed or not. - allowClientLinux: boolean
-
Whether Linux clients are allowed or not. - allowClientMAC: boolean
-
Whether MAC clients are allowed or not. - allowClientMode: string 0 = AllowAllClientsConnectToSystem, 1 = AllowSelectedClientsConnectToSystem, 2 = AllowSelectedClientsListPublishedItems
-
Permission mode for allowing types of clients. - allowClientWebPortal: boolean
-
Whether Web clients are allowed or not. - allowClientWindows: boolean
-
Whether Windows clients are allowed or not. - allowClientWinPhone: boolean
-
Whether WindowsPhone clients are allowed or not. - allowClientWyse: boolean
-
Whether Wyse clients are allowed or not. - replicateSettings: boolean
-
Whether replication of settings to other sites is enabled or not. - siteId: integer (int32)
-
The site ID to which the allowed device settings refer. - minBuild2XOS: integer (int32)
-
Represents the minimum build required for the 2XOS client. - minBuildBlackberry: integer (int32)
-
Represents the minimum build required for the Blackberry client. - minBuildChromeApp: integer (int32)
-
Represents the minimum build required for the ChromeApp client. - minBuildAndroid: integer (int32)
-
Represents the minimum build required for the Android client. - minBuildHTML5: integer (int32)
-
Represents the minimum build required for the HTML5 client. - minBuildIOS: integer (int32)
-
Represents the minimum build required for the IOS client. - minBuildJava: integer (int32)
-
Represents the minimum build required for the Java client. - minBuildLinux: integer (int32)
-
Represents the minimum build required for the Linux client. - minBuildMAC: integer (int32)
-
Represents the minimum build required for the MAC client. - minBuildWebPortal: integer (int32)
-
Represents the minimum build required for the Web client. - minBuildWindows: integer (int32)
-
Represents the minimum build required for the Windows client. - minBuildWinPhone: integer (int32)
-
Represents the minimum build required for the Windows Phone client. - minBuildWyse: integer (int32)
-
Represents the minimum build required for the Wyse client.
Example
{
"allowClientWithSecurityPatchesOnly": "boolean",
"allowClient2XOS": "boolean",
"allowClientBlackberry": "boolean",
"allowClientChromeApp": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientJava": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientMode": "string",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWinPhone": "boolean",
"allowClientWyse": "boolean",
"replicateSettings": "boolean",
"siteId": "integer (int32)",
"minBuild2XOS": "integer (int32)",
"minBuildBlackberry": "integer (int32)",
"minBuildChromeApp": "integer (int32)",
"minBuildAndroid": "integer (int32)",
"minBuildHTML5": "integer (int32)",
"minBuildIOS": "integer (int32)",
"minBuildJava": "integer (int32)",
"minBuildLinux": "integer (int32)",
"minBuildMAC": "integer (int32)",
"minBuildWebPortal": "integer (int32)",
"minBuildWindows": "integer (int32)",
"minBuildWinPhone": "integer (int32)",
"minBuildWyse": "integer (int32)"
}
RASAuthSettings: object
- authType: string 1 = UsernamePassword, 2 = SmartCard, 3 = UsernamePasswordOrSmartCard, 4 = Web
-
Represents the type of authentication. - allTrustedDomains: boolean
-
Whether to use all trusted domains. - domain: string
-
Domain name. - useClientDomain: boolean
-
Whether to use the client domain, if specified. - forceNetBIOSCreds: boolean
-
Whether to force clients to use NetBIOS credentials. - replicateSettings: boolean
-
Whether to replicate settings to other sites. - siteId: integer (int32)
-
The site ID to which the RAS authentication settings refer.
Example
{
"authType": "string",
"allTrustedDomains": "boolean",
"domain": "string",
"useClientDomain": "boolean",
"forceNetBIOSCreds": "boolean",
"replicateSettings": "boolean",
"siteId": "integer (int32)"
}
RASMailboxSettings: object
- useTLS: string 0 = No, 1 = Yes, 2 = YesIfAvailable
- requireAuth: boolean
- smtpServer: string
- senderAddress: string
- username: string
Example
{
"useTLS": "string",
"requireAuth": "boolean",
"smtpServer": "string",
"senderAddress": "string",
"username": "string"
}
RASPowerPermission: object
- adminId: integer (int32)
-
Admin account ID - allowSiteChanges: boolean
-
Permission to do changes to RAS Site settings. - allowConnectionChanges: boolean
-
Permission to do changes to Connection settings. - allowSessionManagement: boolean
-
Permission to manage user sessions. - allowDeviceManagementChanges: boolean
-
Permission to manage client devices. - allowViewingReportingInfo: boolean
-
Permission for read mode access to RAS Reporting.. - allowViewingSiteInfo: boolean
-
Permission for read mode access to RAS Site information. - allowPublishingChanges: boolean
-
Permission to manage published resources. - allowPolicyChanges: boolean
-
Permission to manage RAS client Policies. - allowViewingPolicyInfo: boolean
-
Permission for read mode to RAS client Policies. - allowAllSites: boolean
-
Permission to manage all Sites in the Farm. - allowInSiteIds: integer[]
-
A list of site IDs which the administrator should be allowed to manage. -
integer (int32) - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified.
Example
{
"adminId": "integer (int32)",
"allowSiteChanges": "boolean",
"allowConnectionChanges": "boolean",
"allowSessionManagement": "boolean",
"allowDeviceManagementChanges": "boolean",
"allowViewingReportingInfo": "boolean",
"allowViewingSiteInfo": "boolean",
"allowPublishingChanges": "boolean",
"allowPolicyChanges": "boolean",
"allowViewingPolicyInfo": "boolean",
"allowAllSites": "boolean",
"allowInSiteIds": [
"integer (int32)"
],
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)"
}
RASServerConfig: object
- licenseServer: string
-
RAS Licensing server - secondaryServers: string[]
-
List of secondary servers -
string
Example
{
"licenseServer": "string",
"secondaryServers": [
"string"
]
}
RASSessionSetting: object
- fipsMode: string 0 = Disabled, 1 = Allowed, 2 = Enforced
-
FIPS 140-2 encryption mode. - remoteIdleSessionTimeout: integer (int32)
-
The session idle timeout (in seconds). - logoffIdleSessionTimeout: integer (int32)
-
The client logoff timeout (in seconds). - cachedSessionTimeout: integer (int32)
-
The cached session timeout (in seconds). - replicateSettings: boolean
-
Whether to replicate settings to other sites. - siteId: integer (int32)
-
ID of the Site.
Example
{
"fipsMode": "string",
"remoteIdleSessionTimeout": "integer (int32)",
"logoffIdleSessionTimeout": "integer (int32)",
"cachedSessionTimeout": "integer (int32)",
"replicateSettings": "boolean",
"siteId": "integer (int32)"
}
RDPSession: object
- sessionID: integer (int32)
-
RAS session ID. - ip: string
-
Session server IP. - serverID: integer (int32)
-
Session server ID. - type: string 0 = Desktop, 1 = PublishedApps, 2 = Application, 3 = VDI, 4 = VDIApp, 5 = PC, 6 = PCApp, 7 = Admin, 8 = Unknown, 9 = RemoteApps, 10 = DirectRDP, -1 = All
-
The type of Remote Desktop Session. - user: string
-
User to which the session belongs to. - themeID: integer (int32)
-
Theme ID. - connectionMode: string 0 = GatewayMode, 1 = DirectMode, 2 = GatewaySSLMode, 3 = DirectSSLMode, 4 = DirectRDPMode, 200 = Unknown
-
Connection Mode. - authenticationType: string 0 = None, 1 = Credentials, 2 = SCard, 3 = SAML
-
Authentication Type. - idleStartTime: string (date-time)
-
Session Idle Time. - mfaProvider: string 0 = None, 1 = Deepnet, 2 = SafeNet, 3 = Radius, 4 = AzureRadius, 5 = DuoRadius, 6 = FortiRadius, 7 = TekRadius, 8 = GAuthTOTP
-
MFA Provider Type. - rfiCount: integer (int32)
-
Flow Information Count. - rfiInfoList: RouteFlowInfoEntry
-
Flow Information. -
RouteFlowInfoEntry - logonDuration: integer (int32)
-
Logon Duration. - connectionDuration: integer (int32)
-
Connection Duration (in seconds). - authenticationDuration: integer (int32)
-
Authentication Duration (in seconds). - rasPolicyLookup: integer (int32)
-
RAS Policy Lookup (in ms). - hostPreparation: integer (int32)
-
Host Preparation (in ms). - groupPolicyLoadTime: integer (int32)
-
Group Policy Load Time (in ms). - userProfileLoadTime: integer (int32)
-
User Profile Load Time (in ms). - desktopLoadTime: integer (int32)
-
Desktop Load Time (in ms). - logonOthersDuration: integer (int32)
-
Logon Others Duration (in seconds). - userProfileType: string 0 = Unknown, 1 = Others, 2 = UPD, 3 = FSLogix
-
User Profile Type. - uxEvaluator: integer (int32)
-
Round Trip Time. - connectionQuality: string 0 = None, 1 = Poor, 2 = Fair, 3 = Good, 4 = Excellent
-
Connection Quality. - latency: integer (int32)
-
Latency. - protocol: string 0 = Console, 2 = RDP, 10 = RDP_UDP
-
Protocol used for session. - bandwidthAvailability: integer (int32)
-
Bandwidth Availability (in Kbps). - lastReconnects: integer (int32)
-
Last Reconnects. - reconnects: integer (int32)
-
Total Reconnects. - disconnectReason: string
-
Disconnect Reason. - state: string 0 = Active, 1 = Connected, 2 = ConnectQuery, 3 = Shadow, 4 = Disconnected, 5 = Idle, 6 = Listen, 7 = Reset, 8 = Down, 9 = Init, -1 = All
-
State of Remote Desktop Session. - logonTime: string (date-time)
-
Session Logon Time. - sessionLength: integer (int32)
-
Session Length (in seconds). - idleTime: integer (int32)
-
Idle Time (in seconds). - incomingData: integer (int32)
-
Incoming Data (in bytes). - outgoingData: integer (int32)
-
Outgoing Data (in bytes). - verticalResolution: integer (int32)
-
Session Vertical Resolution. - horizontalResolution: integer (int32)
-
Session Horizontal Resolution. - colourDepth: string 1 = COLOURDEPTH_4BIT, 2 = COLOURDEPTH_8BIT, 4 = COLOURDEPTH_16BIT, 8 = COLOURDEPTH_3BYTE, 16 = COLOURDEPTH_15BIT, 24 = COLOURDEPTH_24BIT, 32 = COLOURDEPTH_32BIT
-
Session Resolution. - bandwidthUsage: integer (int32)
-
Bandwidth Usage. - deviceName: string
-
Client Device Name. - clientIPAddress: string
-
Client IP Address. - clientOS: string
-
Client OS. - clientOSVersion: string
-
Client OS Version. - clientVersion: string
-
Client Version.
Example
{
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
}
RDS: object
- directAddress: string
-
The direct address of the target RD Session Host server. - rasTemplateId: integer (int32)
-
The RDSH RAS Template ID. - inheritDefaultAgentSettings: boolean
-
If true, default agent settings will be inherited. - inheritDefaultPrinterSettings: boolean
-
If true, default printer settings will be inherited. - inheritDefaultUserProfileSettings: boolean
-
If true, default User Profile settings will be inherited. - inheritDefaultDesktopAccessSettings: boolean
-
If true, default desktop access settings will be inherited. - port: integer (int32)
-
The port number of RD Session Host agent. - maxSessions: integer (int32)
-
Maximum number of session an RDS can have. - sessionTimeout: integer (int32)
-
Specifies the 'Publishing Sessions Disconnect Timeout'. 0 - No timeout. - sessionLogoffTimeout: integer (int32)
-
Specifies the 'Publishing Settings Reset Timeout'. - allowURLAndMailRedirection: string 0 = Disabled, 1 = Enabled, 2 = EnabledWithAppRegistration
-
Specifies the 'Allow Client URL/Mail Redirection'. - supportShellURLNamespaceObjects: boolean
-
Specifies if 'Support Shell URL Namespace Objects' option is enabled or disabled. - allowRemoteExec: boolean
-
Specifies if 'Allow 2XRemoteExec to send command to the client' option is enabled or disabled. - enableAppMonitoring: boolean
-
Specifies if 'Application Monitoring' option is enabled or disabled. - useRemoteApps: boolean
-
Specifies if 'Use RemoteApps if available' option is enables or disabled. - allowFileTransfer: boolean
-
Specifies if 'Allow file transfer' option is enables or disabled. (deprecated) - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies if File Transfer option is allowed and if yes, which directions are allowed. - fileTransferLocation: string
-
Location where the File Transfer takes place, if and where it is allowed. - fileTransferLockLocation: boolean
-
Lock Location where the File Transfer takes place, if and where it is allowed. - allowDragAndDrop: boolean
-
Specifies if 'Allow local to remote drag and drop' option is enables or disabled. (deprecated) - dragAndDropMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies the mode the drag and drop feature will operate. - preferredPAId: integer (int32)
-
The preferred Publishing Agent server ID. - enableDriveRedirectionCache: boolean
-
Specifies if the 'Enable Drive Redirection Cache' option is enabled or disabled. - enablePrinting: boolean
-
Specifies if Universal Printing on the RD Session Host server is Enabled or disabled. In the RAS console, this option is toggled on the Universal Printing tab page in the Universal Printing category. - enableTWAIN: boolean
-
Specifies if TWAIN (Universal Scanning) on the RD Session Host server is enabled or disabled. In the RAS console, this option is toggled on the TWAIN tab page in the Universal Scanning category. - enableWIA: boolean
-
Specifies if WIA (Universal Scanning) on the RD Session Host server is enabled or disabled. In the RAS console, this options is toggled on the WIA tab page in the Universal Scanning category. - printerNameFormat: string 0 = PrnFormat_PRN_CMP_SES, 1 = PrnFormat_SES_CMP_PRN, 2 = PrnFormat_PRN_REDSES
-
Specifies the 'Printer Name Format' option. - removeClientNameFromPrinterName: boolean
-
Specifies if 'Remove client name from printer name' option is enabled or disabled. - removeSessionNumberFromPrinterName: boolean
-
Specifies if 'Remove session number from printer name' option is enabled or disabled. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value. - fsLogix: FSLogixSettings
-
Specifies the 'FSLogix' object. - updMode: string 0 = DoNotChange, 1 = Enabled, 2 = Disabled
-
Specifies the 'User Profile Disk Mode' option. - maxUserProfileDiskSizeGB: integer (int32)
-
Specifies the max user profile disk size (in GB). - diskPath: string
-
Specifies the User Profile Disk path. - roamingMode: string 0 = Exclude, 2 = Include
-
Specifies the 'UPD Roaming Mode' option. - includeFolderPath: string[]
-
Specifies the UPD 'Include' folder paths. -
string - includeFilePath: string[]
-
Specifies the UPD 'Include' file paths. -
string - excludeFolderPath: string[]
-
Specifies the UPD 'Exclude' folder paths. -
string - excludeFilePath: string[]
-
Specifies the UPD 'Exclude' file paths. -
string - restrictDesktopAccess: boolean
-
Specifies if 'Restrict direct desktop access to the following users' option is enabled or disabled. - restrictedUsers: string[]
-
Specifies the list of users for the RestrictDesktopAccess option (the option should be enabled). The list can contain user account names and user SIDs. -
string - server: string
-
Server name. - enabled: boolean
-
Whether the server is enabled or not. - description: string
-
Description of the server. - siteId: integer (int32)
-
ID of the site. - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"directAddress": "string",
"rasTemplateId": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{}
]
}
}
}
RDSAgentDiagnostic: object
- state: string 0 = StartCheck, 1 = NotVerified, 2 = Pending, 3 = Error, 4 = OK, 5 = NeedsUpdate, 6 = PortMismatch, 7 = Synchronising, 8 = TSDisabled, 9 = PreChecking, 10 = RebootPending, 11 = TSInstalling, 13 = Rebooting, 15 = LogonDrainUntilReboot, 16 = LogonDrain, 17 = LogonDisable, 18 = SchedRebootPending, 19 = DisabledScheduler, 20 = StartCheckUDP, 21 = Disabled, 22 = NotFound, 23 = FIPSModeFailed, 24 = FIPSModeUnsupported, 25 = FSLogixNotAvail, 26 = OSNotSupported, 256 = NotInstalled
-
RDS Agent Diagnostic State. - connectedPAIP: string
-
Connected PA IP. - logonStatus: string 0 = Disabled, 1 = Enabled, 2 = DrainUntilReboot, 3 = Drain
-
Logon status. - pendingReboot: boolean
-
Whether the RDS is pending reboot or not. - terminalServicesInstalled: boolean
-
Whether Terminal Services are installed or not. - terminalServicesPort: integer (int32)
-
Terminal Services port. - updStatus: string 0 = Disabled, 1 = Enabled, 2 = NotSupported, 3 = Unknown
-
UPD status. - version: integer (int32)
-
Version. - deInstalled: boolean
-
Whether Desktop Experience is installed or not. - wiaServiceEnabled: boolean
-
Whether the WIA Service is enabled or not. - server: string
-
Server name. - agentDiagnosticType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 7 = PA, 25 = HALBDevice
-
Type of agent diagnostic. - agentVersion: string
-
Agent Version. - osVersion: string
-
Operating System Version.
Example
{
"state": "string",
"connectedPAIP": "string",
"logonStatus": "string",
"pendingReboot": "boolean",
"terminalServicesInstalled": "boolean",
"terminalServicesPort": "integer (int32)",
"updStatus": "string",
"version": "integer (int32)",
"deInstalled": "boolean",
"wiaServiceEnabled": "boolean",
"server": "string",
"agentDiagnosticType": "string",
"agentVersion": "string",
"osVersion": "string"
}
RDSDefaultSettings: object
- port: integer (int32)
-
The port number of RD Session Host agent. - maxSessions: integer (int32)
-
Maximum number of session an RDS can have. - sessionTimeout: integer (int32)
-
Specifies the 'Publishing Sessions Disconnect Timeout'. 0 - No timeout. - sessionLogoffTimeout: integer (int32)
-
Specifies the 'Publishing Settings Reset Timeout'. - allowURLAndMailRedirection: string 0 = Disabled, 1 = Enabled, 2 = EnabledWithAppRegistration
-
Specifies the 'Allow Client URL/Mail Redirection'. - supportShellURLNamespaceObjects: boolean
-
Specifies if 'Support Shell URL Namespace Objects' option is enabled or disabled. - preferredPAId: integer (int32)
-
The preferred Publishing Agent server ID. - enableDriveRedirectionCache: boolean
-
Specifies if the 'Enable Drive Redirection Cache' option is enabled or disabled. - allowRemoteExec: boolean
-
Specifies if 'Allow 2XRemoteExec to send command to the client' option is enabled or disabled. - enableAppMonitoring: boolean
-
Specifies if 'Application Monitoring' option is enabled or disabled. - useRemoteApps: boolean
-
Specifies if 'Use RemoteApps if available' option is enables or disabled. - allowFileTransfer: boolean
-
Specifies if 'Allow file transfer' option is enables or disabled. (deprecated) - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies if File Transfer option is allowed and if yes, which directions are allowed. - fileTransferLocation: string
-
Location where the File Transfer takes place, if and where it is allowed. - fileTransferLockLocation: boolean
-
Lock Location where the File Transfer takes place, if and where it is allowed. - allowDragAndDrop: boolean
-
Specifies if 'Allow local to remote drag and drop' option is enables or disabled. (deprecated) - dragAndDropMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies the mode the drag and drop feature will operate. - printerNameFormat: string 0 = PrnFormat_PRN_CMP_SES, 1 = PrnFormat_SES_CMP_PRN, 2 = PrnFormat_PRN_REDSES
-
Specifies the 'Printer Name Format' option. - removeClientNameFromPrinterName: boolean
-
Specifies if 'Remove client name from printer name' option is enabled or disabled. - removeSessionNumberFromPrinterName: boolean
-
Specifies if 'Remove session number from printer name' optionis enabled or disabled. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value. - fsLogix: FSLogixSettings
-
Specifies the 'FSLogix' object. - updMode: string 0 = DoNotChange, 1 = Enabled, 2 = Disabled
-
Specifies the 'User Profile Disk Mode' option. - maxUserProfileDiskSizeGB: integer (int32)
-
Specifies the max user profile disk size (in GB). - diskPath: string
-
Specifies the User Profile Disk path. - roamingMode: string 0 = Exclude, 2 = Include
-
Specifies the 'UPD Roaming Mode' option. - includeFolderPath: string[]
-
Specifies the UPD 'Include' folder paths. -
string - includeFilePath: string[]
-
Specifies the UPD 'Include' file paths. -
string - excludeFolderPath: string[]
-
Specifies the UPD 'Exclude' folder paths. -
string - excludeFilePath: string[]
-
Specifies the UPD 'Exclude' file paths. -
string - restrictDesktopAccess: boolean
-
Specifies if 'Restrict direct desktop access to the following users' option is enabled or disabled. - restrictedUsers: string[]
-
Specifies the list of users for the RestrictDesktopAccess option (the option should be enabled). The list can contain user account names and user SIDs. -
string
Example
{
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
]
}
}
}
RDSDefaultSiteSettings: object
- siteId: integer (int32)
-
Site ID - port: integer (int32)
-
The port number of RD Session Host agent. - maxSessions: integer (int32)
-
Maximum number of session an RDS can have. - sessionTimeout: integer (int32)
-
Specifies the 'Publishing Sessions Disconnect Timeout'. 0 - No timeout. - sessionLogoffTimeout: integer (int32)
-
Specifies the 'Publishing Settings Reset Timeout'. - allowURLAndMailRedirection: string 0 = Disabled, 1 = Enabled, 2 = EnabledWithAppRegistration
-
Specifies the 'Allow Client URL/Mail Redirection'. - supportShellURLNamespaceObjects: boolean
-
Specifies if 'Support Shell URL Namespace Objects' option is enabled or disabled. - preferredPAId: integer (int32)
-
The preferred Publishing Agent server ID. - enableDriveRedirectionCache: boolean
-
Specifies if the 'Enable Drive Redirection Cache' option is enabled or disabled. - allowRemoteExec: boolean
-
Specifies if 'Allow 2XRemoteExec to send command to the client' option is enabled or disabled. - enableAppMonitoring: boolean
-
Specifies if 'Application Monitoring' option is enabled or disabled. - useRemoteApps: boolean
-
Specifies if 'Use RemoteApps if available' option is enables or disabled. - allowFileTransfer: boolean
-
Specifies if 'Allow file transfer' option is enables or disabled. (deprecated) - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies if File Transfer option is allowed and if yes, which directions are allowed. - fileTransferLocation: string
-
Location where the File Transfer takes place, if and where it is allowed. - fileTransferLockLocation: boolean
-
Lock Location where the File Transfer takes place, if and where it is allowed. - allowDragAndDrop: boolean
-
Specifies if 'Allow local to remote drag and drop' option is enables or disabled. (deprecated) - dragAndDropMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies the mode the drag and drop feature will operate. - printerNameFormat: string 0 = PrnFormat_PRN_CMP_SES, 1 = PrnFormat_SES_CMP_PRN, 2 = PrnFormat_PRN_REDSES
-
Specifies the 'Printer Name Format' option. - removeClientNameFromPrinterName: boolean
-
Specifies if 'Remove client name from printer name' option is enabled or disabled. - removeSessionNumberFromPrinterName: boolean
-
Specifies if 'Remove session number from printer name' optionis enabled or disabled. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value. - fsLogix: FSLogixSettings
-
Specifies the 'FSLogix' object. - updMode: string 0 = DoNotChange, 1 = Enabled, 2 = Disabled
-
Specifies the 'User Profile Disk Mode' option. - maxUserProfileDiskSizeGB: integer (int32)
-
Specifies the max user profile disk size (in GB). - diskPath: string
-
Specifies the User Profile Disk path. - roamingMode: string 0 = Exclude, 2 = Include
-
Specifies the 'UPD Roaming Mode' option. - includeFolderPath: string[]
-
Specifies the UPD 'Include' folder paths. -
string - includeFilePath: string[]
-
Specifies the UPD 'Include' file paths. -
string - excludeFolderPath: string[]
-
Specifies the UPD 'Exclude' folder paths. -
string - excludeFilePath: string[]
-
Specifies the UPD 'Exclude' file paths. -
string - restrictDesktopAccess: boolean
-
Specifies if 'Restrict direct desktop access to the following users' option is enabled or disabled. - restrictedUsers: string[]
-
Specifies the list of users for the RestrictDesktopAccess option (the option should be enabled). The list can contain user account names and user SIDs. -
string
Example
{
"siteId": "integer (int32)",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string"
}
]
}
}
}
RDSession: object
- source: string 1 = RDS, 2 = VDI, 63 = WVDProvider, 81 = RPC, -1 = All
-
The type of Remote Desktop Session. - vdiGuestId: string
-
Guest ID to which a VDI Remote Desktop Session is connected to. - vdiGuestName: string
-
Guest Name to which a VDI Remote Desktop Session is connected to. - sessionHostId: string
-
Session Host ID to which a Remote Desktop Session is connected to. - sessionHostName: string
-
Session Host Name to which a Remote Desktop Session is connected to. - poolName: string
-
Group/Pool Name. - templateName: string
-
Template Name. - fsLogixReasonCode: string 0 = ProfileAttached, 1 = NotInWhiteList, 2 = InBlackList, 3 = LocalProfileExists, 4 = ProfileShortSid, 5 = Unknown
-
FSLogix Reason Code. - fsLogixStatusCode: string 0 = Success, 1 = Error, 2 = VirtualDiskDLL, 3 = GetUser, 5 = Security, 6 = VHDPath, 7 = CreateDir, 8 = Impersonation, 9 = CreateVHD, 10 = CloseHandle, 11 = OpenVHD, 12 = AttachVHD, 13 = GetPhysicalPath, 14 = OpenDevice, 15 = InitializeDisk, 16 = GetVolumeGUID, 17 = FormatVolume, 18 = GetProfileDirectory, 19 = SetMountPoint, 20 = RegistryImport, 21 = CheckGroupMembership, 22 = HandleProfile, 23 = ProfileSubfolderRedirection, 100 = WaitingCreationOfUserProfile, 200 = InProgress, 300 = AlreadyAttached
-
FSLogix Status Code. - sessionID: integer (int32)
-
RAS session ID. - ip: string
-
Session server IP. - serverID: integer (int32)
-
Session server ID. - type: string 0 = Desktop, 1 = PublishedApps, 2 = Application, 3 = VDI, 4 = VDIApp, 5 = PC, 6 = PCApp, 7 = Admin, 8 = Unknown, 9 = RemoteApps, 10 = DirectRDP, -1 = All
-
The type of Remote Desktop Session. - user: string
-
User to which the session belongs to. - themeID: integer (int32)
-
Theme ID. - connectionMode: string 0 = GatewayMode, 1 = DirectMode, 2 = GatewaySSLMode, 3 = DirectSSLMode, 4 = DirectRDPMode, 200 = Unknown
-
Connection Mode. - authenticationType: string 0 = None, 1 = Credentials, 2 = SCard, 3 = SAML
-
Authentication Type. - idleStartTime: string (date-time)
-
Session Idle Time. - mfaProvider: string 0 = None, 1 = Deepnet, 2 = SafeNet, 3 = Radius, 4 = AzureRadius, 5 = DuoRadius, 6 = FortiRadius, 7 = TekRadius, 8 = GAuthTOTP
-
MFA Provider Type. - rfiCount: integer (int32)
-
Flow Information Count. - rfiInfoList: RouteFlowInfoEntry
-
Flow Information. -
RouteFlowInfoEntry - logonDuration: integer (int32)
-
Logon Duration. - connectionDuration: integer (int32)
-
Connection Duration (in seconds). - authenticationDuration: integer (int32)
-
Authentication Duration (in seconds). - rasPolicyLookup: integer (int32)
-
RAS Policy Lookup (in ms). - hostPreparation: integer (int32)
-
Host Preparation (in ms). - groupPolicyLoadTime: integer (int32)
-
Group Policy Load Time (in ms). - userProfileLoadTime: integer (int32)
-
User Profile Load Time (in ms). - desktopLoadTime: integer (int32)
-
Desktop Load Time (in ms). - logonOthersDuration: integer (int32)
-
Logon Others Duration (in seconds). - userProfileType: string 0 = Unknown, 1 = Others, 2 = UPD, 3 = FSLogix
-
User Profile Type. - uxEvaluator: integer (int32)
-
Round Trip Time. - connectionQuality: string 0 = None, 1 = Poor, 2 = Fair, 3 = Good, 4 = Excellent
-
Connection Quality. - latency: integer (int32)
-
Latency. - protocol: string 0 = Console, 2 = RDP, 10 = RDP_UDP
-
Protocol used for session. - bandwidthAvailability: integer (int32)
-
Bandwidth Availability (in Kbps). - lastReconnects: integer (int32)
-
Last Reconnects. - reconnects: integer (int32)
-
Total Reconnects. - disconnectReason: string
-
Disconnect Reason. - state: string 0 = Active, 1 = Connected, 2 = ConnectQuery, 3 = Shadow, 4 = Disconnected, 5 = Idle, 6 = Listen, 7 = Reset, 8 = Down, 9 = Init, -1 = All
-
State of Remote Desktop Session. - logonTime: string (date-time)
-
Session Logon Time. - sessionLength: integer (int32)
-
Session Length (in seconds). - idleTime: integer (int32)
-
Idle Time (in seconds). - incomingData: integer (int32)
-
Incoming Data (in bytes). - outgoingData: integer (int32)
-
Outgoing Data (in bytes). - verticalResolution: integer (int32)
-
Session Vertical Resolution. - horizontalResolution: integer (int32)
-
Session Horizontal Resolution. - colourDepth: string 1 = COLOURDEPTH_4BIT, 2 = COLOURDEPTH_8BIT, 4 = COLOURDEPTH_16BIT, 8 = COLOURDEPTH_3BYTE, 16 = COLOURDEPTH_15BIT, 24 = COLOURDEPTH_24BIT, 32 = COLOURDEPTH_32BIT
-
Session Resolution. - bandwidthUsage: integer (int32)
-
Bandwidth Usage. - deviceName: string
-
Client Device Name. - clientIPAddress: string
-
Client IP Address. - clientOS: string
-
Client OS. - clientOSVersion: string
-
Client OS Version. - clientVersion: string
-
Client Version.
Example
{
"source": "string",
"vdiGuestId": "string",
"vdiGuestName": "string",
"sessionHostId": "string",
"sessionHostName": "string",
"poolName": "string",
"templateName": "string",
"fsLogixReasonCode": "string",
"fsLogixStatusCode": "string",
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
}
RDSGroup: object
- name: string
-
RDS Group name. - siteId: integer (int32)
-
ID of the site. - enabled: boolean
-
Whether the RDS Group is enabled or not. - description: string
-
Description of the RDS Group. - useRASTemplate: boolean
-
Whether the RD session hosts are based on a template or not. - rasTemplateId: integer (int32)
-
The RDSH RAS Template ID. - minServersFromTemplate: integer (int32)
-
Min number of servers to be added to the group from the template. - maxServersFromTemplate: integer (int32)
-
Max number of servers to be added to the group from the template. - workLoadThreshold: integer (int32)
-
Send a request to the template when the threshold is above the specified value (%). - serversToAddPerRequest: integer (int32)
-
Number of servers to be added to the group per request. - workLoadToDrain: integer (int32)
-
Drain and unassign servers from group when workload is below the specified value (%). - drainRemainsBelowSec: integer (int32)
-
Drain and unassign servers from group when workload remains below the specified level for the specified time (in seconds). - inheritDefaultAgentSettings: boolean
-
If true, default agent settings will be inherited. - inheritDefaultPrinterSettings: boolean
-
If true, default printer settings will be inherited. - inheritDefaultUserProfileSettings: boolean
-
If true, default User Profile settings will be inherited. - inheritDefaultDesktopAccessSettings: boolean
-
If true, default desktop access settings will be inherited. - rdsDefSettings: RDSDefaultSettings
-
The RDS Settings. - rdsIds: integer[]
-
The Ids of the RDS that form part of the group. -
integer (int32) - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"description": "string",
"useRASTemplate": "boolean",
"rasTemplateId": "integer (int32)",
"minServersFromTemplate": "integer (int32)",
"maxServersFromTemplate": "integer (int32)",
"workLoadThreshold": "integer (int32)",
"serversToAddPerRequest": "integer (int32)",
"workLoadToDrain": "integer (int32)",
"drainRemainsBelowSec": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"rdsDefSettings": {
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
null
]
}
}
}
}
RDSSysInfo: object
- preferredPA: string
-
Specifies the preferred PA. - activeSessions: integer (int32)
-
Number of active sessions. - disconnectedSessions: integer (int32)
-
Number of disconnected sessions. - activeConnections: integer (int32)
-
Number of active connections. - ip: string
-
The IP the agent is using. - loginStatus: string 0 = Enabled, 1 = Disabled, 2 = DrainMode, 3 = DrainUntilReboot
-
The Session login status - updStatus: string 0 = Enabled, 1 = Disabled, 2 = NotSupported
-
The Session UPD status - pendingSchedule: string 0 = None, 1 = DisabledState, 2 = Reboot
-
Pending schedule that can be canceled. - cpuLoad: integer (int32)
-
CPU load percentage. - memLoad: integer (int32)
-
Memory load percentage. - diskRead: integer (int32)
-
Disk Read. - diskWrite: integer (int32)
-
Disk Write. - enabled: boolean
-
Whether the object is enabled or not. - id: string
-
ID of RAS Agent. - server: string
-
Server name. - siteId: integer (int32)
-
ID of Site. - agentVer: string
-
Agent Version. - serverOS: string
-
Server Operating System. - serviceStartTime: string
-
Service start time. - systemBootTime: string
-
System boot time. - unhandledExceptions: integer (int32)
-
Number of unhandled exceptions. - machineId: string
-
Id of the machine - agentState: string 0 = OK, 1 = EnumSessionsFailed, 2 = RDSRoleDisabled, 3 = MaxNonCompletedSessions, 4 = RASScheduleInProgress, 5 = ConnectionFailed, 6 = InvalidCredentials, 7 = NeedsSysprep, 8 = SysPrepInProgress, 9 = CloningFailed, 10 = Synchronising, 13 = LogonDrainUntilRestart, 14 = LogonDrain, 15 = LogonDisabled, 16 = ForcedDisconnect, 17 = CloningCanceled, 18 = RASprepInProgress, 20 = InstallingRDSRole, 21 = RebootPending, 22 = PortMismatch, 23 = NeedsDowngrade, 24 = NotApplied, 25 = CloningInProgress, 26 = MarkedForDeletion, 27 = StandBy, 28 = UnsupportedVDIType, 29 = FreeESXLicenseNotSupported, 30 = ManagedESXNotSupported, 31 = HotfixKB2580360NotInstalled, 32 = InvalidHostVersion, 33 = NotJoined, 35 = LicenseExpired, 36 = JoinBroken, 37 = InUse, 38 = NotInUse, 39 = Unsupported, 40 = BrokerNoAvailableGWs, 41 = EnrollServerNotInitialized, 42 = EnrollmentUnavailable, 43 = InvalidCAConfig, 44 = InvalidEAUserCredentials, 45 = InvalidESSettings, 46 = FSLogixNotAvail, 47 = NoDevices, 48 = NeedsAttention, 49 = ImageOptimizationPending, 50 = ImageOptimization, 51 = Unavailable, 52 = UnderConstruction, 53 = Broken, 54 = NonRAS, 55 = Provisioning, 56 = Invalid, 57 = FSLogixNeedsUpdate, 58 = NoMembersAvailable, 59 = MembersNeedUpdate, -6 = Unknown, -5 = NeedsUpdate, -4 = NotVerified, -3 = ServerDeleted, -2 = DisabledFromSettings, -1 = Disconnected
-
Agent State. - serverType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 5 = PC, 6 = VDITemplate, 7 = PA, 9 = Site, 25 = HALBDevice, 46 = Enrollment, 51 = HALB, -1 = All
-
Type of server. - logLevel: string 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard, 4 = Extended, 5 = Verbose, -1 = None
-
Level of logging: 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard (Information), 4 = Extended, 5 = Verbose (Trace).
Example
{
"preferredPA": "string",
"activeSessions": "integer (int32)",
"disconnectedSessions": "integer (int32)",
"activeConnections": "integer (int32)",
"ip": "string",
"loginStatus": "string",
"updStatus": "string",
"pendingSchedule": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
Reconnection: object
- enabled: boolean
-
Whether Reconnection is enabled or not - enableReconnection: boolean
-
When the connection drops allows for automatic reconnection - connectionRetries: integer (int32)
-
The amount of connection retries - connectionBannerDelay: integer (int32)
-
If connection is not established after an amount of seconds given the banner will show
Example
{
"enabled": "boolean",
"enableReconnection": "boolean",
"connectionRetries": "integer (int32)",
"connectionBannerDelay": "integer (int32)"
}
Redirection: object
- enabled: boolean
-
Whether Redirection policy is enabled or not - gateway: string
-
The gateway address - mode: string 0 = GatewayMode, 1 = GatewaySSLMode, 2 = DirectMode, 3 = DirectSSLMode
-
The Connection mode - serverPort: integer (int32)
-
The server port - altGateway: string
-
The alternative gateway address
Example
{
"enabled": "boolean",
"gateway": "string",
"mode": "string",
"serverPort": "integer (int32)",
"altGateway": "string"
}
RemoteFxUsbRedirection: object
- enabled: boolean
-
Whether Remote FX USB Redirection policy is enabled or not. - remoteFXUSBRedir: boolean
-
Will allow redirection of other supported remoted FX USB devices.
Example
{
"enabled": "boolean",
"remoteFXUSBRedir": "boolean"
}
RemotePCStatic: object
- id: string
-
The ID of the Remote PC Static - name: string
-
The Name of the Remote PC Static - mac: string
-
The MAC Address of the Remote PC Static - subnet: string
-
The Subnet of the Remote PC Static
Example
{
"id": "string",
"name": "string",
"mac": "string",
"subnet": "string"
}
Remove2FAExcludeGWIP: object
- ip: string (up to 255 chars)
-
Value that represents the Gateway IP address.
Example
{
"ip": "string"
}
Remove2FAExcludeIPList: object
- ip: string (up to 255 chars)
-
Value that represents the IP - ipType: string 0 = Version4, 1 = Version6, 2 = BothVersions
-
Represents the type of IP
Example
{
"ip": "string",
"ipType": "string"
}
Remove2FAExcludeMACList: object
- macAddress: string (up to 17 chars)
-
A string value representing a MAC address.
Example
{
"macAddress": "string"
}
Remove2FAExcludeUserGroupList: object
- account: string (1 to 255 chars)
-
A string value representing the ldap of a User/Group. - type: string 0 = Unknown, 1 = User, 2 = Group, 3 = ForeignSecurityPrincipal
-
The type of account (User/Group) being excluded, defaults to User.
Example
{
"account": "string",
"type": "string"
}
Remove2FARadiusAttr: object
- vendorID: integer (int32)
-
RADIUS attribute vendor ID - attributeID: integer (int32)
-
RADIUS attribute ID - value: string (up to 255 chars)
-
RADIUS attribute value The value has many forms:IP, Number, String, and Time. When setting the time it is expected that the time value is in epoch time. - name: string (up to 255 chars)
-
RADIUS attribute name - vendor: string (up to 255 chars)
-
RADIUS attribute vendor name - attributeType: string 0 = Number, 1 = String, 2 = IP, 3 = Time
-
RADIUS attribute type. IP, string, number, or time - radiusType: string 3 = Radius, 4 = AzureRadius, 5 = DuoRadius, 6 = FortiRadius, 7 = TekRadius
-
RADIUS Type If the parameter is omitted, the RADIUS provider will be used by default.
Example
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"value": "string",
"name": "string",
"vendor": "string",
"attributeType": "string",
"radiusType": "string"
}
RemoveClientPolicyConnection: object
- mode: string 0 = GatewayMode, 1 = GatewaySSLMode, 2 = DirectMode, 3 = DirectSSLMode
-
The mode type of connection. - server: string (1 to 255 chars)
-
The Server which the user is going to connect to. - serverPort: integer (int32)
-
The port of the Server.
Example
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
RemoveClientPolicyGW: object
- ip: string (1 to 255 chars)
-
The IP address of the Gateway to remove from the client policy list.
Example
{
"ip": "string"
}
RemoveClientPolicyMAC: object
- mac: string (1 to 255 chars)
-
The MAC address to remove from the client policy list.
Example
{
"mac": "string"
}
RemoveClientPolicyUserGroup: object
- account: string (1 to 255 chars)
-
The name of the user/group account. - sid: string (1 to 255 chars)
-
The SID of the user/group account.
Example
{
"account": "string",
"sid": "string"
}
RemoveFSLogixCCDLocation: object
- ccdLocation: string (1 to 255 chars)
-
Specifies the 'CCDLocation' path to remove from the CCDLocation List.
Example
{
"ccdLocation": "string"
}
RemoveFSLogixFolder: object
- folder: string (1 to 255 chars)
-
Specifies the 'Folder' path to remove to the Include/Exclude Folder List.
Example
{
"folder": "string"
}
RemoveFSLogixUser: object
- account: string (1 to 255 chars)
-
The name of the user/group account to add to the FSLogix Container. - sid: string (1 to 255 chars)
-
The SID of the user/group account to add to the FSLogix Container.
Example
{
"account": "string",
"sid": "string"
}
RemoveFSLogixVHDLocation: object
- vhdLocation: string (1 to 255 chars)
-
Specifies the 'VHDLocation' path to remove from the VHDLocation List.
Example
{
"vhdLocation": "string"
}
RemovePrintingFont: object
- fontName: string (up to 255 chars)
-
Auto Install Font Name.
Example
{
"fontName": "string"
}
RemoveThemeGroupFilter: object
- groupName: string (1 to 255 chars)
-
The name of the group list - groupSID: string (1 to 255 chars)
-
The group SID
Example
{
"groupName": "string",
"groupSID": "string"
}
RemoveVDITemplateLicenseKey: object
- key: string (1 to 255 chars)
-
The license key to remove.
Example
{
"key": "string"
}
ReportingSettings: object
- enabled: boolean
-
Enable or disable RAS Reporting functionality. - deltaCpu: integer (int32)
-
Minimum CPU change required to track the counter. - deltaMemory: integer (int32)
-
Minimum Memory change required to track the counter. - enableCustomReports: boolean
-
Enable or disable custom report. - folderName: string
-
Custom report folder name. - port: integer (int32)
-
Port used by the service which receives data from the RAS Publishing Agent. The default port is 30008. - server: string
-
The FQDN or IP address of the server where RAS Reporting is installed. - useCredentials: boolean
-
Enable or disable Username/Password credentials to connect to the Server hosting RAS Reporting. - username: string
-
Username to connect to the Server hosting RAS Reporting (if UseCredentials is enabled). - trackServerTime: integer (int32)
-
How long the server counters information (such as CPU, Memory and number of sessions) are kept (in seconds). - trackServers: boolean
-
Enable or disable Server counters information tracking. - trackSessionTime: integer (int32)
-
How long information regarding the sessions opened on your servers are kept (in seconds). - trackSessions: boolean
-
Enable or disable Sessions information tracking.
Example
{
"enabled": "boolean",
"deltaCpu": "integer (int32)",
"deltaMemory": "integer (int32)",
"enableCustomReports": "boolean",
"folderName": "string",
"port": "integer (int32)",
"server": "string",
"useCredentials": "boolean",
"username": "string",
"trackServerTime": "integer (int32)",
"trackServers": "boolean",
"trackSessionTime": "integer (int32)",
"trackSessions": "boolean"
}
ResetTOTPUsers: object
- users: string[]
-
List of users for which to reset Google Authentication. -
string
Example
{
"users": [
"string"
]
}
RESTConfig: object
- enable: boolean
-
Whether the REST configuration is enabled or not.
Example
{
"enable": "boolean"
}
Route: object
- downstreamPathTemplate: string
-
The path that the server will request - downstreamScheme: string
-
Protocol to use - downstreamHostAndPorts: EndPoint
-
List of servers and ports where the RAS Performance Monitor is hosted. -
EndPoint - upstreamPathTemplate: string
-
The URL on the RAS Web Admin service that will be redirected
Example
{
"downstreamPathTemplate": "string",
"downstreamScheme": "string",
"downstreamHostAndPorts": [
{
"host": "string",
"port": "integer (int32)"
}
],
"upstreamPathTemplate": "string"
}
RouteFlowInfoEntry: object
- type: string 0 = Unknown, 1 = HALBInst, 2 = Gateway, 3 = ForwardingGateway, 4 = HALBDevice, 5 = HTML5, 6 = Other, 7 = WVDGateway
-
Type. - ip: string
-
IP.
Example
{
"type": "string",
"ip": "string"
}
SafeNetSettings: object
- authMode: string 0 = MandatoryForAllUsers, 1 = CreateTokenForDomainAuthenticatedUsers, 2 = UsersWithSafeNetAcc
-
SafeNet Authentication Mode - otpServiceURL: string
-
OTP Service URL - userRepository: string
-
A value representing User Store - tmsWebApiURL: string
-
The URL of the web service
Example
{
"authMode": "string",
"otpServiceURL": "string",
"userRepository": "string",
"tmsWebApiURL": "string"
}
Scanning: object
- enabled: boolean
-
Whether Scanning policy is enabled or not - scanTech: string 0 = None, 1 = WIA, 2 = TWAIN, 3 = WIAandTWAIN
-
The scanning technology type used - scanRedirect: string 0 = All, 1 = SpecificOnly
-
The scanning redirection used - scanListTwain: string[]
-
The scanning TWAIN list -
string - scanListWia: string[]
-
The scanning WIA list -
string
Example
{
"enabled": "boolean",
"scanTech": "string",
"scanRedirect": "string",
"scanListTwain": [
"string"
],
"scanListWia": [
"string"
]
}
ScanningSettings: object
- twainNamePattern: string
-
TWAIN Name Pattern. Default pattern: %SCANNERNAME% for %USERNAME% by Parallels Valid pattern variables: %SCANNERNAME% | %USERNAME% | %CLIENTNAME% | %SESSIONID% Other valid pattern: 2X Universal Scanner - replicateTWAINPattern: boolean
-
Whether to Replicate TWAIN Pattern or not. - wiaNamePattern: string
-
WIA Name Pattern. Default pattern: %SCANNERNAME% for %USERNAME% by Parallels Valid pattern variables: %SCANNERNAME% | %USERNAME% | %CLIENTNAME% | %SESSIONID% - replicateWIAPattern: boolean
-
Whether to Replicate WIA Pattern or not. - twainApps: string[]
-
Specifies items in the TWAIN Applications list. -
string - replicateTWAINApps: boolean
-
Whether to replicate TWAIN Applications or not.
Example
{
"twainNamePattern": "string",
"replicateTWAINPattern": "boolean",
"wiaNamePattern": "string",
"replicateWIAPattern": "boolean",
"twainApps": [
"string"
],
"replicateTWAINApps": "boolean"
}
SecondaryConnection: object
- mode: string 0 = GatewayMode, 1 = GatewaySSLMode, 2 = DirectMode, 3 = DirectSSLMode
-
The mode type of connection - server: string
-
The Server which the user is going to connect to - serverPort: integer (int32)
-
The port of the server
Example
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
SecondaryConnections: object
- enabled: boolean
-
Whether Secondary Connection is enabled or not - connectionList: SecondaryConnection
-
The Secondary Connection List -
SecondaryConnection
Example
{
"enabled": "boolean",
"connectionList": [
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
]
}
SectionPermission: object
- siteId: integer (int32)
-
Site ID - tenants: boolean
-
Permission to manage Tenants - rdpServers: boolean
-
Permission to manage Remote Desktop Servers - rdpGroups: boolean
-
Permission to manage Remote Desktop Groups - rdpScheduler: boolean
-
Permission to manage Remote Desktop Scheduler - rdpSessionMgmnt: boolean
-
Permission to manage Remote Desktop Sessions - providers: boolean
-
Permission to manage Providers - vdiPools: boolean
-
Permission to manage VDI Pools - vdiTemplates: boolean
-
Permission to manage VDI Templates - vdiDesktops: boolean
-
Permission to manage VDI Desktops - vdiSessionMgmnt: boolean
-
Permission to manage VDI Sessions - gateways: boolean
-
Permission to manage Gateways - tunnellingPolicies: boolean
-
Permission to manage Tunneling Policies - pCs: boolean
-
Permission to manage PCs - pubAgents: boolean
-
Permission to manage Publishing Agents - autoPromote: boolean
-
Permission to Auto Promote - halb: boolean
-
Permission to manage HALB - auditing: boolean
-
Permission to manage Auditing - globalLogging: boolean
-
Permission to manage Global Logging - redirURL: boolean
-
Permission to manage URL Redirection - notifications: boolean
-
Permission to manage Notifications - globalClientSetts: boolean
-
Permission to manage Global Client Settings - siteFeatures: boolean
-
Permission to manage Site Features - themes: boolean
-
Permission to manage Themes - certificates: boolean
-
Permission to manage Certificates - enrollmentServers: boolean
-
Permission to manage Enrollment Servers - adIntegration: boolean
-
Permission to manage AD Integration - loadBalancer: boolean
-
Permission to manage Load Balancer - publishing: boolean
-
Permission to manage Publishing - universalPrinting: boolean
-
Permission to manage Universal Printing - universalScanning: boolean
-
Permission to manage Universal Scanning - connection: boolean
-
Permission to manage Connection - connAuthenticate: boolean
-
Permission to manage Connection Authentication - connSettings: boolean
-
Permission to manage Connection Settings - connMFAuthenticate: boolean
-
Permission to manage Connection Multi-Factor Authentication - saml: boolean
-
Permission to manage SAML - connAllowedDevices: boolean
-
Permission to manage Connection Allowed Devices - deviceManager: boolean
-
Permission to manage Device Manager - devices: boolean
-
Permission to manage Devices - winDeviceGroups: boolean
-
Permission to manage Windows Device Groups - devicesOptions: boolean
-
Permission to manage Devices Options - devicesSchedule: boolean
-
Permission to manage Devices Schedule - administration: boolean
-
Permission to manage Administration - farmFeatures: boolean
-
Permission to manage Farm Features
Example
{
"siteId": "integer (int32)",
"tenants": "boolean",
"rdpServers": "boolean",
"rdpGroups": "boolean",
"rdpScheduler": "boolean",
"rdpSessionMgmnt": "boolean",
"providers": "boolean",
"vdiPools": "boolean",
"vdiTemplates": "boolean",
"vdiDesktops": "boolean",
"vdiSessionMgmnt": "boolean",
"gateways": "boolean",
"tunnellingPolicies": "boolean",
"pCs": "boolean",
"pubAgents": "boolean",
"autoPromote": "boolean",
"halb": "boolean",
"auditing": "boolean",
"globalLogging": "boolean",
"redirURL": "boolean",
"notifications": "boolean",
"globalClientSetts": "boolean",
"siteFeatures": "boolean",
"themes": "boolean",
"certificates": "boolean",
"enrollmentServers": "boolean",
"adIntegration": "boolean",
"loadBalancer": "boolean",
"publishing": "boolean",
"universalPrinting": "boolean",
"universalScanning": "boolean",
"connection": "boolean",
"connAuthenticate": "boolean",
"connSettings": "boolean",
"connMFAuthenticate": "boolean",
"saml": "boolean",
"connAllowedDevices": "boolean",
"deviceManager": "boolean",
"devices": "boolean",
"winDeviceGroups": "boolean",
"devicesOptions": "boolean",
"devicesSchedule": "boolean",
"administration": "boolean",
"farmFeatures": "boolean"
}
SectionPermissions: object
- sectionPermissionsList: SectionPermission
-
List of sections for which permissions to manage are granted. -
SectionPermission
Example
{
"sectionPermissionsList": [
{
"siteId": "integer (int32)",
"tenants": "boolean",
"rdpServers": "boolean",
"rdpGroups": "boolean",
"rdpScheduler": "boolean",
"rdpSessionMgmnt": "boolean",
"providers": "boolean",
"vdiPools": "boolean",
"vdiTemplates": "boolean",
"vdiDesktops": "boolean",
"vdiSessionMgmnt": "boolean",
"gateways": "boolean",
"tunnellingPolicies": "boolean",
"pCs": "boolean",
"pubAgents": "boolean",
"autoPromote": "boolean",
"halb": "boolean",
"auditing": "boolean",
"globalLogging": "boolean",
"redirURL": "boolean",
"notifications": "boolean",
"globalClientSetts": "boolean",
"siteFeatures": "boolean",
"themes": "boolean",
"certificates": "boolean",
"enrollmentServers": "boolean",
"adIntegration": "boolean",
"loadBalancer": "boolean",
"publishing": "boolean",
"universalPrinting": "boolean",
"universalScanning": "boolean",
"connection": "boolean",
"connAuthenticate": "boolean",
"connSettings": "boolean",
"connMFAuthenticate": "boolean",
"saml": "boolean",
"connAllowedDevices": "boolean",
"deviceManager": "boolean",
"devices": "boolean",
"winDeviceGroups": "boolean",
"devicesOptions": "boolean",
"devicesSchedule": "boolean",
"administration": "boolean",
"farmFeatures": "boolean"
}
]
}
SendTestEmail: object
- email: string (1 to 255 chars)
-
Destination email address(es) for the test email. Can be a comma-separated list of multiple addresses.
Example
{
"email": "string"
}
ServerAppInfo: object
- serverID: integer (int32)
-
Server ID from where the application is hosted. - name: string
-
Published Item name. - appName: string
-
Application name. - process: string
-
Process name. - pid: integer (int32)
-
Process ID. - user: string
-
User which is running the application. - session: integer (int32)
-
RAS session ID.
Example
{
"serverID": "integer (int32)",
"name": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"user": "string",
"session": "integer (int32)"
}
ServerAuthentication: object
- enabled: boolean
-
Whether Server Authentication policy is enabled or not - sessionAuthFailureAction: string 0 = Connect, 1 = DoNotConnect, 2 = Warn
-
If authentication fails do something.
Example
{
"enabled": "boolean",
"sessionAuthFailureAction": "string"
}
Session: object
- authToken: string
-
The Authentication Token of the current session. - localAuth: boolean
-
Specifies if the user is Locally Authenticated or with RAS Publishing Agent. - userId: integer (int32)
-
The User ID connected to the current session. - applySettingsEnabled: boolean
-
Specifies if Settings need to be applied or not. - connectedSiteId: integer (int32)
-
The Site ID to which the current session is connected to. - settingsId: integer (int32)
-
The current Settings ID. - sessionId: integer (int32)
-
The ID of the current session. - connectedServer: string
-
The Server that the current session is connected to. - licensingServer: string
-
The Licensing Server. - primaryPAConnection: boolean
-
Specifies if the session is connected with the Primary PA of a Site. - licensingServerConnection: boolean
-
Specifies if the session is connected is with the Licensing Server. - domain: string
-
Specifies the Domain where the PA is installed. - farmName: string
-
Specifies the Farm Name. - farmGUID: string
-
Specifies the Farm GUID.
Example
{
"authToken": "string",
"localAuth": "boolean",
"userId": "integer (int32)",
"applySettingsEnabled": "boolean",
"connectedSiteId": "integer (int32)",
"settingsId": "integer (int32)",
"sessionId": "integer (int32)",
"connectedServer": "string",
"licensingServer": "string",
"primaryPAConnection": "boolean",
"licensingServerConnection": "boolean",
"domain": "string",
"farmName": "string",
"farmGUID": "string"
}
SessionConfig: object
- expire: integer (int32)
-
Session Expiry - disconnectDelay: integer (int32)
-
Session Disconnect Delay
Example
{
"expire": "integer (int32)",
"disconnectDelay": "integer (int32)"
}
SessionPolicy: object
- primaryConnection: PrimaryConnection
-
The Primary Connection policy - secondaryConnections: SecondaryConnections
-
The Secondary Connection List - reconnection: Reconnection
-
The Reconnection policy - computerName: ComputerName
-
The Computer Name policy - connectionAdvancedSettings: ConnectionAdvancedSettings
-
The Advanced Settings policy - webAuthentication: WebAuthentication
-
The Web Authentication policy - multiFactorAuthentication: MultiFactorAuthentication
-
The Multi Factor Authentication policy - sessionPreLaunch: SessionPrelaunch
-
The Session Pre Launch policy - localProxyAddress: LocalProxyAddress
-
The Local Proxy Address policy - settings: Settings
-
Display Settings - multiMonitor: MultiMonitor
-
Multi-Monitor settings - publishedApplications: PublishedApplications
-
The PublishedApplication policy - desktopOptions: DesktopOptions
-
The Desktop-Options policy - browser: Browser
-
The Browser Policy - printing: SessionsPrinting
-
The Printing Policy - scanning: Scanning
-
The Scanning Policy - audio: Audio
-
The Audio Policy - keyboard: Keyboard
-
The Keyboard Policy - clipboard: Clipboard
-
Settings about the Clipboard of the Local Devices - diskDrives: DiskDrives
-
Settings about the Disk Drives of the Local Devices - devices: Devices
-
Settings about the Devices of the Local Devices - ports: Ports
-
Settings about the Ports of the Local Devices - smartCards: SmartCards
-
Settings about the Smart Cards of the Local Devices - windowsTouchInput: WindowsTouchInput
-
Settings about the Windows Touch Input of the Local Devices - videoCaptureDevices: VideoCaptureDevices
-
Settings about the Video Capture Devices of the Local Devices - fileTransfer: FileTransfer
-
Settings about the File Transfer of the Local Devices - performance: Performance
-
The Experience, Performance Policy - compression: Compression
-
The Experience, Compression Policy - network: Network
-
The Network Policy - advancedSettings: AdvancedSettings
-
The Advanced Settings Policy - serverAuthentication: ServerAuthentication
-
The Server Authentication Policy
Example
{
"primaryConnection": {
"enabled": "boolean",
"name": "string",
"autoLogin": "boolean",
"authenticationType": "string",
"savePassword": "boolean",
"domain": "string"
},
"secondaryConnections": {
"enabled": "boolean",
"connectionList": [
{
"mode": "string",
"server": "string",
"serverPort": "integer (int32)"
}
]
},
"reconnection": {
"enabled": "boolean",
"enableReconnection": "boolean",
"connectionRetries": "integer (int32)",
"connectionBannerDelay": "integer (int32)"
},
"computerName": {
"enabled": "boolean",
"overrideComputerName": "string"
},
"connectionAdvancedSettings": {
"enabled": "boolean",
"connectionTimeout": "integer (int32)",
"connectionBannerDelay": "integer (int32)",
"showDesktopTimeout": "integer (int32)"
},
"webAuthentication": {
"enabled": "boolean",
"defaultOsBrowser": "boolean",
"openBrowserOnLogout": "boolean"
},
"multiFactorAuthentication": {
"enabled": "boolean",
"rememberLastUsedMethod": "boolean"
},
"sessionPreLaunch": {
"enabled": "boolean",
"preLaunchMode": "string",
"preLaunchExclude": [
"string"
]
},
"localProxyAddress": {
"enabled": "boolean",
"useLocalHostProxyIP": "boolean"
},
"settings": {
"enabled": "boolean",
"colorDepths": "string",
"graphicsAcceleration": "string"
},
"multiMonitor": {
"enabled": "boolean",
"useAllMonitors": "boolean"
},
"publishedApplications": {
"enabled": "boolean",
"usePrimaryMonitor": "boolean"
},
"desktopOptions": {
"enabled": "boolean",
"smartSizing": "string",
"embedDesktop": "boolean",
"spanDesktops": "boolean",
"fullScreenBar": "string"
},
"browser": {
"enabled": "boolean",
"browserOpenIn": "string"
},
"printing": {
"enabled": "boolean",
"defaultPrinterTech": "string",
"redirectPrinters": "string",
"redirectPrintersList": [
"string"
]
},
"scanning": {
"enabled": "boolean",
"scanTech": "string",
"scanRedirect": "string",
"scanListTwain": [
"string"
],
"scanListWia": [
"string"
]
},
"audio": {
"enabled": "boolean",
"audioModes": "string",
"audioQuality": "string",
"audioRec": "boolean"
}
}
SessionPrelaunch: object
- enabled: boolean
-
Whether the Session Prelaunch is enabled or not - preLaunchMode: string 0 = Off, 1 = Basic, 2 = MachineLearning
-
The mode of the session prelaunch - preLaunchExclude: string[]
-
The values of the session pre launch. -
string
Example
{
"enabled": "boolean",
"preLaunchMode": "string",
"preLaunchExclude": [
"string"
]
}
SessionsPrinting: object
- enabled: boolean
-
Whether Printing Policy is enabled or not - defaultPrinterTech: string 0 = None, 1 = RasUniversalPrintingTechnology, 2 = MicrosoftBasicPrintingTechnology, 3 = RasUniversalPrintingAndMsBasicTechnologies
-
The default printing technology chosen - redirectPrinters: string 0 = All, 1 = DefaultOnly, 2 = SpecificOnly
-
Redirection method: To All, To Default Only or To Specific (printer) Only. - redirectPrintersList: string[]
-
List of names of printers that are used to redirect to -
string
Example
{
"enabled": "boolean",
"defaultPrinterTech": "string",
"redirectPrinters": "string",
"redirectPrintersList": [
"string"
]
}
Set2FADeepnetSett: object
- restrictionMode: string 0 = Exclusion, 1 = Inclusion
-
Enable or disable MFA for all user connections. - excludeUserGroup: boolean
-
Whether to enable or disable the User/Group filter. - activateEmail: boolean
-
Deepnet setting. Enable or disable the activation Email. - activateSMS: boolean
-
Deepnet setting. Enable or disable the activation SMS. - app: string (up to 255 chars)
-
Deepnet setting. A value that represents the application name. - appID: string (up to 255 chars)
-
Deepnet setting. A value that represents the application ID. - deepnetAuthMode: string 0 = MandatoryForAllUsers, 1 = CreateTokenForDomainAuthenticatedUsers, 2 = UsersWithDeepnetAcc
-
Authentication mode which defines the type of user for which a token will be created. - deepnetAgent: string (up to 255 chars)
-
Deepnet setting. A value that represents the name of Deepnet Agent. - deepnetType: string 0 = DualShield, 1 = Deepnet
-
Deepnet setting. Represents the Deepnet type. - defaultDomain: string (up to 255 chars)
-
Deepnet setting. A value that represents the Default Domain. - enableSSL: boolean
-
Deepnet setting. Enable or disable SSL. - server: string
-
Deepnet/Radius setting. The server of the second level authentication provider. - port: integer (int32)
-
Deepnet/Radius setting. The port number of the second level authentication provider. - tokenType: string 0 = FlashID, 1 = MobileID, 2 = GridID, 3 = QuickID
-
Token Type.
Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"activateEmail": "boolean",
"activateSMS": "boolean",
"app": "string",
"appID": "string",
"deepnetAuthMode": "string",
"deepnetAgent": "string",
"deepnetType": "string",
"defaultDomain": "string",
"enableSSL": "boolean",
"server": "string",
"port": "integer (int32)",
"tokenType": "string"
}
Set2FARadiusAuto: object
- id: integer (int32)
-
The ID of a RADIUS Automation item for which to modify information - autoSend: boolean
-
RADIUS Automation autoSend - enabled: boolean
-
Whether the RADIUS Automation is enabled/disabled - image: string 100 = Alert, 101 = Message, 102 = Email, 103 = Call, 104 = Chat, 105 = Flag
-
RADIUS Automation image - command: string (up to 100 chars)
-
RADIUS Automation command - title: string (up to 20 chars)
-
RADIUS Automation title - priority: string 0 = Up, 1 = Down
-
RADIUS Automation priority - actionMessage: string (up to 255 chars)
-
RADIUS Automation action message - description: string (up to 255 chars)
-
RADIUS Automation description - radiusType: string 3 = Radius, 4 = AzureRadius, 5 = DuoRadius, 6 = FortiRadius, 7 = TekRadius
-
RADIUS Type If the parameter is omitted, the RADIUS provider will be used by default.
Example
{
"id": "integer (int32)",
"autoSend": "boolean",
"enabled": "boolean",
"image": "string",
"command": "string",
"title": "string",
"priority": "string",
"actionMessage": "string",
"description": "string",
"radiusType": "string"
}
Set2FARadiusSett: object
- restrictionMode: string 0 = Exclusion, 1 = Inclusion
-
Enable or disable MFA for all user connections. - excludeUserGroup: boolean
-
Whether to enable or disable the User/Group filter. - server: string
-
Deepnet/Radius setting. The server of the second level authentication provider. - port: integer (int32)
-
Deepnet/Radius setting. The port number of the second level authentication provider. - passwordEncoding: string 0 = PAP, 1 = CHAP
-
RADIUS setting. The type of password encoding to be used. - retries: integer (int32)
-
RADIUS setting. Number of retries. - secretKey: string (up to 200 chars)
-
RADIUS setting. The secret key. - timeout: integer (int32)
-
RADIUS setting. Connection timeout. - typeName: string (up to 200 chars)
-
RADIUS setting. RADIUS type name. - usernameOnly: boolean
-
RADIUS setting. Enable or disable forwarding of only the Username to RADIUS Server. - forwardFirstPwdToAD: boolean
-
RADIUS setting. Enable or disable forwarding of first password to Windows authentication provider. - backupServer: string (up to 255 chars)
-
RADIUS setting. The backup server of the second level authentication provider. - haMode: string 0 = Parallel, 1 = Serial
-
RADIUS setting. The type of high availability mode to be used.
Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"secretKey": "string",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string"
}
Set2FASafenetSett: object
- restrictionMode: string 0 = Exclusion, 1 = Inclusion
-
Enable or disable MFA for all user connections. - excludeUserGroup: boolean
-
Whether to enable or disable the User/Group filter. - safeNetAuthMode: string 0 = MandatoryForAllUsers, 1 = CreateTokenForDomainAuthenticatedUsers, 2 = UsersWithSafeNetAcc
-
Authentication mode which defines the type of user for which a token will be created. - otpServiceURL: string
-
Safenet setting. OTP Service URL. - userRepository: string (up to 255 chars)
-
Safenet setting. A value representing User Store. - tmsWebApiURL: string
-
Safenet setting. The URL of the web service.
Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"safeNetAuthMode": "string",
"otpServiceURL": "string",
"userRepository": "string",
"tmsWebApiURL": "string"
}
Set2FASett: object
- provider: string 0 = None, 1 = Deepnet, 2 = SafeNet, 3 = Radius, 4 = AzureRadius, 5 = DuoRadius, 6 = FortiRadius, 7 = TekRadius, 8 = GAuthTOTP
-
Change the provider type used by second level authentication. - restrictionMode: string 0 = Exclusion, 1 = Inclusion
-
Enable or disable MFA for all user connections. - excludeClientIPs: boolean
-
Whether to enable or disable the IP filter. - excludeClientMAC: boolean
-
Whether to enable or disable the MAC address filter. - excludeClientGWIPs: boolean
-
Whether to enable or disable the Gateway IP filter. - excludeUserGroup: boolean
-
Whether to enable or disable the User/Group filter. - replicateSettings: boolean
-
Enable or disable replication of settings to other sites.
Example
{
"provider": "string",
"restrictionMode": "string",
"excludeClientIPs": "boolean",
"excludeClientMAC": "boolean",
"excludeClientGWIPs": "boolean",
"excludeUserGroup": "boolean",
"replicateSettings": "boolean"
}
Set2FATOTPSett: object
- restrictionMode: string 0 = Exclusion, 1 = Inclusion
-
Enable or disable MFA for all user connections. - excludeUserGroup: boolean
-
Whether to enable or disable the User/Group filter. - totpType: string (up to 255 chars)
-
TOTP setting. Set the authentication method type name. - userEnrollment: string 0 = Allow, 1 = AllowUntil, 2 = DoNotAllow
-
TOTP setting. The state of user enrollment. - untilDateTime: string (date-time)
-
TOTP setting. The allow user enrollment until date/time. - tolerance: integer (int32)
-
TOTP setting. TOTP tolerance in seconds. Accepted values are 0 (None), 30, 60, 90 and 120.
Example
{
"restrictionMode": "string",
"excludeUserGroup": "boolean",
"totpType": "string",
"userEnrollment": "string",
"untilDateTime": "string (date-time)",
"tolerance": "integer (int32)"
}
SetAdminAccount: object
- email: string (up to 255 chars)
-
Parallels RAS administrator email address. - mobile: string (up to 50 chars)
-
Parallels RAS administrator mobile phone number. - enabled: boolean
-
Enable or disable the specified administrator account. - notify: string 0 = None, 1 = Email
-
Specifies a method for system notifications. Possible values are: "None", "Email". - permissions: string 0 = PowerAdmin, 1 = RootAdmin, 2 = CustomAdmin
-
Type of Permission - fullPermissions: boolean
-
Whether to grant the specified administrator full permissions in the farm. If set to False, permissions can be set individually. - allowSiteChanges: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Site changes" option. - allowPublishingChanges: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Publishing changes" option. - allowConnectionChanges: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Connection changes" option. - allowViewingReportingInfo: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow viewing of RAS Reporting" option. - allowViewingSiteInfo: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow viewing of Site Information" option. - allowViewingPolicyInfo: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow viewing of Policy Information" option. - allowSessionManagement: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Session Management" option. - allowDeviceManagementChanges: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Device Management changes" option. - allowPolicyChanges: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "Allow Policy changes" option. - allowAllSites: boolean
-
Deprecated: use 'Set-RASPowerPermission' to set power admin permissions. Enable or disable the "All Sites" option. If enabled, the administrator can manage all sites in the farm. Otherwise, sites can be specified individually.
Example
{
"email": "string",
"mobile": "string",
"enabled": "boolean",
"notify": "string",
"permissions": "string",
"fullPermissions": "boolean",
"allowSiteChanges": "boolean",
"allowPublishingChanges": "boolean",
"allowConnectionChanges": "boolean",
"allowViewingReportingInfo": "boolean",
"allowViewingSiteInfo": "boolean",
"allowViewingPolicyInfo": "boolean",
"allowSessionManagement": "boolean",
"allowDeviceManagementChanges": "boolean",
"allowPolicyChanges": "boolean",
"allowAllSites": "boolean"
}
SetAgentLogLevel: object
- logLevel: string 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard, 4 = Extended, 5 = Verbose, -1 = None
-
The new Log Level value. - durationInSec: integer (int32)
-
RAS Log Level Duration The duration before the log level is reset back to Standard level (in seconds). Only applies for 'Extended' and 'Verbose' levels (Default: 43200 (12 hours), Max: 259200 (72 hours), Never: 0). - serverType: string 1 = RDS, 2 = Provider, 3 = Gateway, 7 = PA, 25 = HALBDevice, -1 = All
-
Specifies the server type for which to retrieve the information. Acceptable values: ALL (Default), RDS, Provider, Gateway, PA, HALB Device. - server: string
-
The name of the RAS agent server. The name can be either FQDN or IP address, but you have to enter the actual name this server has in the RAS farm. - siteId: integer (int32)
-
Site ID in which to modify the specified server. If the parameter is omitted, the site ID of the Licensing Server will be used.
Example
{
"logLevel": "string",
"durationInSec": "integer (int32)",
"serverType": "string",
"server": "string",
"siteId": "integer (int32)"
}
SetAllowedDeviceSetting: object
- allowClientWithSecurityPatchesOnly: boolean
-
Allow clients with security patches only. - allowClientMode: string 0 = AllowAllClientsConnectToSystem, 1 = AllowSelectedClientsConnectToSystem, 2 = AllowSelectedClientsListPublishedItems
-
Set the permission mode for allowing types of clients. - allowClient2XOS: boolean
-
Allow 2XOS clients. - allowClientBlackberry: boolean
-
Allow Blackberry clients. - allowClientChromeApp: boolean
-
Allow ChromeApp clients. - allowClientAndroid: boolean
-
Allow Droid clients. - allowClientHTML5: boolean
-
Allow HTML5 clients. - allowClientIOS: boolean
-
Allow IOS clients. - allowClientJava: boolean
-
Allow Java clients. - allowClientLinux: boolean
-
Allow Linux clients. - allowClientMAC: boolean
-
Allow Mac clients. - allowClientWebPortal: boolean
-
Allow Web clients. - allowClientWindows: boolean
-
Allow Windows clients. - allowClientWinPhone: boolean
-
Allow WindowsPhone clients. - allowClientWyse: boolean
-
Allow Wyse clients. - replicateSettings: boolean
-
Enable/disable replication of settings to other sites. - minBuild2XOS: integer (int32)
-
Represents the minimum build required for the 2XOS client. - minBuildBlackberry: integer (int32)
-
Represents the minimum build required for the Blackberry client. - minBuildChromeApp: integer (int32)
-
Represents the minimum build required for the Chromeapp client. - minBuildAndroid: integer (int32)
-
Represents the minimum build required for the Droid client. - minBuildHTML5: integer (int32)
-
Represents the minimum build required for the HTML5 client. - minBuildIOS: integer (int32)
-
Represents the minimum build required for the IOS client. - minBuildJava: integer (int32)
-
Represents the minimum build required for the Java client. - minBuildLinux: integer (int32)
-
Represents the minimum build required for the Linux client. - minBuildMAC: integer (int32)
-
Represents the minimum build required for the Mac client. - minBuildWebPortal: integer (int32)
-
Represents the minimum build required for the Web client. - minBuildWindows: integer (int32)
-
Represents the minimum build required for the Windows client. - minBuildWinPhone: integer (int32)
-
Represents the minimum build required for the Windows Phone client. - minBuildWyse: integer (int32)
-
Represents the minimum build required for the Wyse client.
Example
{
"allowClientWithSecurityPatchesOnly": "boolean",
"allowClientMode": "string",
"allowClient2XOS": "boolean",
"allowClientBlackberry": "boolean",
"allowClientChromeApp": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientJava": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWinPhone": "boolean",
"allowClientWyse": "boolean",
"replicateSettings": "boolean",
"minBuild2XOS": "integer (int32)",
"minBuildBlackberry": "integer (int32)",
"minBuildChromeApp": "integer (int32)",
"minBuildAndroid": "integer (int32)",
"minBuildHTML5": "integer (int32)",
"minBuildIOS": "integer (int32)",
"minBuildJava": "integer (int32)",
"minBuildLinux": "integer (int32)",
"minBuildMAC": "integer (int32)",
"minBuildWebPortal": "integer (int32)",
"minBuildWindows": "integer (int32)",
"minBuildWinPhone": "integer (int32)",
"minBuildWyse": "integer (int32)"
}
SetAuthSettings: object
- authType: string 1 = UsernamePassword, 2 = SmartCard, 3 = UsernamePasswordOrSmartCard, 4 = Web
-
Represents the type of authentication. - allTrustedDomains: boolean
-
Whether to use all trusted domains. - domain: string (1 to 64 chars)
-
Domain name. - useClientDomain: boolean
-
Whether to use the client domain, if specified. - forceNetBIOSCreds: boolean
-
Whether to force clients to use NetBIOS credentials. - replicateSettings: boolean
-
Whether to replicate settings to other sites.
Example
{
"authType": "string",
"allTrustedDomains": "boolean",
"domain": "string",
"useClientDomain": "boolean",
"forceNetBIOSCreds": "boolean",
"replicateSettings": "boolean"
}
SetCertificate: object
- name: string (1 to 255 chars)
-
The new name of the target Certificate. - description: string
-
A user-defined Certificate description. - usage: string 0 = None, 2 = Gateway, 4 = HALB
-
Change the Usage for the Certificate. - enabled: boolean
-
Enable or disable the specified Certificate in a site.
Example
{
"name": "string",
"description": "string",
"usage": "string",
"enabled": "boolean"
}
SetClientPolicy: object
- newName: string (1 to 255 chars)
-
The new name of the specified client policy. - enabled: boolean
-
Enable or disable the specified client policy. - description: string
-
A user-defined description for the client policy. - order: integer (int32)
-
The order of the client policy. - gwRule: string 0 = AnyGW, 1 = ConnectedToGWs, 2 = NotConnectedToGWs
-
Gateway criteria. Use one of the following options: 0 = if Client is connected to any gateway 1 = if Client is connected to one of the following gateways 2 = if Client is not connected to one of the following gateways - macRule: string 0 = AnyMAC, 1 = AllowedMACs, 2 = NotAllowedMACs
-
MAC address criteria. Use one of the following options: 0 = to any MAC address 1 = if the Client's MAC address is one of the following 2 = if the Client's MAC address is not one of the following - allowClientChrome: boolean
-
Allow Chrome OS clients. - allowClientAndroid: boolean
-
Allow Android clients. - allowClientHTML5: boolean
-
Allow HTML5 clients. - allowClientIOS: boolean
-
Allow IOS clients. - allowClientLinux: boolean
-
Allow Linux clients. - allowClientMAC: boolean
-
Allow Mac clients. - allowClientWebPortal: boolean
-
Allow Web Portal clients. - allowClientWindows: boolean
-
Allow Windows clients. - allowClientWyse: boolean
-
Allow Wyse clients. - primaryConnectionEnabled: boolean
-
Primary Connection: Whether Primary Connection is enabled or not. - connectionName: string (1 to 255 chars)
-
Primary Connection: The name of the primary connection. - autoLogin: boolean
-
Primary Connection: Allow the user to auto login. - authenticationType: string 0 = Credentials, 1 = SingleSignOn, 2 = SmartCard, 3 = Web
-
Primary Connection: The authentication type which the user will use. - savePassword: boolean
-
Primary Connection: Password will be saved when user successfully logs in. - domain: string (1 to 255 chars)
-
Primary Connection: The name of the domain. - secondaryConnectionsEnabled: boolean
-
Secondary Connection: If Secondary Connection is enabled or not. - reconnectIfDropped: boolean
-
Reconnection: If Reconnection Flag is enabled or not. - reconectionEnabled: boolean
-
Reconnection: When the connection drops allows for automatic reconnection. - connectionRetries: integer (int32)
-
Reconnection: The amount of connection retries. - reconnectionConnectionBannerDelay: integer (int32)
-
Reconnection: If connection is not established after an amount of seconds given, the banner will show. - computerNameEnabled: boolean
-
Computer Name: Whether Computer Name is enabled or not. - overrideComputerName: string (1 to 255 chars)
-
Computer Name: The computer name which can be overridden. - connectionAdvancedSettEnabled: boolean
-
Connection Advanced Settings: Whether Connection Advanced Settings is enabled or not. - connectionTimeout: integer (int32)
-
Connection Advanced Settings: The total number of seconds where the connection will timeout. - connectionAdvancedSettConnectionBannerDelay: integer (int32)
-
Connection Advanced Settings: If connection is not established after an amount of seconds given, the banner will show. - showDesktopTimeout: integer (int32)
-
Connection Advanced Settings: If published application does not start after several seconds this will show. - webAuthenticationEnabled: boolean
-
Web Authentication: Whether the web authentication is enabled or not. - defaultOsBrowser: boolean
-
Web Authentication: If the box is checked the os will use the default browser. - openBrowserOnLogout: boolean
-
Web Authentication: Whether the browser is shown when logging out of web authentication with the internal browser. - multiFactorAuthenticationEnabled: boolean
-
Multi Factor Authentication: Whether Multi factor authentication is enabled or not. - rememberLastUsedMethod: boolean
-
Multi Factor Authentication: Will remember the last used method. - sessionPreLaunchEnabled: boolean
-
Session Prelaunch: Whether Session PreLaunch was enabled or not. - preLaunchMode: string 0 = Off, 1 = Basic, 2 = MachineLearning
-
Session Prelaunch: The Session Prelaunch prelaunch mode. - localProxyAddressEnabled: boolean
-
Local Proxy Address: Whether Local Proxy Address is enabled or not. - useLocalHostProxyIP: boolean
-
Local Proxy Address: Whether the 127.0.0.1 IP address is used when using Gateway mode in VPN scenarios or not. - preLaunchExclude: string[]
-
Session Prelaunch: The list of the session prelaunch. -
string - browserEnabled: boolean
-
Browser: Whether Display Settings Browser is enabled or not. - browserOpenIn: string 0 = SameTab, 1 = NewTab
-
Browser: Will open the applications depending on what the client selected - desktopOptionsEnabled: boolean
-
Desktop Options: Whether Display Settings Options is enabled or not. - smartSizing: string 0 = Disabled, 1 = Scale, 2 = Resize
-
Desktop Options: The smart-sizing mode. - embedDesktop: boolean
-
Desktop Options: If box is checked the desktop will always be fixed. - spanDesktops: boolean
-
Desktop Options: If box is checked the desktop will spanned across all other monitors. - fullScreenBar: string 0 = DoNotShow, 1 = ShowPinned, 2 = ShowUnPinned
-
Desktop Options: Show the connection bar in fullscreen. - multiMonitorEnabled: boolean
-
Multi Monitor: Whether Display Settings is enabled or not. - useAllMonitors: boolean
-
Multi Monitor: If box is checked the session will use all desktop monitors if it is applicable. - publishedApplicationsEnabled: boolean
- usePrimaryMonitor: boolean
-
Published Applications: Use the primary monitor only. - settingsEnabled: boolean
-
Settings: Whether Display Settings is enabled or not. - colorDepths: string 0 = Colors256, 1 = HighColor15Bit, 2 = HighColor16Bit, 3 = TrueColor24Bit, 4 = HighestQuality32Bit
-
Settings: The display color depth. - graphicsAcceleration: string 0 = None, 1 = Basic, 2 = RemoteFx, 3 = RemoteFxAdaptive, 4 = AVCAdaptive
-
Settings: The Chosen mode for the graphics accelerator. - printingEnabled: boolean
-
Printing: Whether Printing Policy is enabled or not. - defaultPrinterTech: string 0 = None, 1 = RasUniversalPrintingTechnology, 2 = MicrosoftBasicPrintingTechnology, 3 = RasUniversalPrintingAndMsBasicTechnologies
-
Printing: The default printing technology chosen. - redirectPrinters: string 0 = All, 1 = DefaultOnly, 2 = SpecificOnly
-
Printing: Redirection method: To All, To Default Only or To Specific (printer) Only. - redirectPrintersList: string[]
-
Printing: List of names of printers that are used to redirect to. -
string - scanningEnabled: boolean
-
Scanning: Whether Scanning policy is enabled or not. - scanTech: string 0 = None, 1 = WIA, 2 = TWAIN, 3 = WIAandTWAIN
-
Scanning: The scanning technology type used. - scanRedirect: string 0 = All, 1 = SpecificOnly
-
Scanning: The scanning redirection used. - scanListTwain: string[]
-
Scanning: The TWAIN scanning List. -
string - scanListWia: string[]
-
Scanning: The WIA scanning List. -
string - audioEnabled: boolean
-
Audio: Whether Audio policy is enabled or not. - audioModes: string 0 = BringToThisComputer, 1 = DoNotPlay, 2 = LeaveAtRemoteComputer
-
Audio: The Audio Mode Chosen. - audioQuality: string 0 = AdjustDynamically, 1 = UseMediumQuality, 2 = UseUncompressedQuality
-
Audio: The Audio quality which was chosen. - audioRec: boolean
-
Audio: Allow Audio Recording if box is ticked. - keyboardEnabled: boolean
-
Keyboard: Whether Keyboard policy is enabled or not. - keyboardWindow: string 0 = LocalComputer, 1 = RemoteComputer, 2 = FullScreenMode
-
Keyboard: Will allow window key combinations. - sendUnicodeChars: boolean
-
Keyboard: Allow Unicode characters if the box is checked. - clipboardEnabled: boolean
-
Clipboard: Whether Local Devices and resources clipboard policy is enabled or not. - redirectClipboard: boolean
-
Clipboard: Allow Clipboard redirection if the box is checked (deprecated). - clipboardDirection: string 0 = None, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Clipboard: State of clipboard direction. - devicesEnabled: boolean
-
Devices: Whether Local Devices and resources Devices policy is enabled or not. - redirectDevices: boolean
-
Devices: If box is checked allow devices redirection. - dynamicDevices: boolean
-
Devices: If box is checked allow the use of other devices that are plugged in later. - useAllDevices: boolean
-
Devices: Use all devices that are available. - redirectToDevices: string[]
-
Devices: Redirect to all available devices. -
string - diskDrivesEnabled: boolean
-
Disk Drives: Whether Disk Drives policy is enabled or not. - redirectDrives: boolean
-
Disk Drives: Allow Drives Redirection. - dynamicDrives: boolean
-
Disk Drives: Allow Drives that are plugged in later on. - redirectToDrives: string[]
-
Disk Drives: The drives to redirect to. -
string - useAllDrives: boolean
-
Disk Drives: Will use all the drives that are available. - fileTransferEnabled: boolean
-
File Transfer: Whether File Transfer policy is enabled or not. - redirectFileTrans: boolean
-
Deprecated: use FileTransferMode instead. File Transfer: If box is checked allow the File transfer command. - portsEnabled: boolean
-
Ports: Whether Ports policy is enabled or not. - redirectCOMPorts: boolean
-
Ports: If box is checked allow the LPT and COM Redirection. - smartCardsEnabled: boolean
-
Smart Cards: Smart Card policy is enabled or not. - redirectSmartCards: boolean
-
Smart Cards: If box is checked allow the Smart Card Redirection. - windowsTouchInputEnabled: boolean
-
Windows Touch Input: Whether Windows Touch Input policy is enabled or not. - touchInput: boolean
-
Windows Touch Input: If box is checked allow the window touch redirection. - videoCaptureDevicesEnabled: boolean
-
Whether Video Capture Devices policy is enabled or not - enableCameras: boolean
-
If box is checked allow devices redirection - dynamicCameras: boolean
-
If box is checked allow the use of other devices that are plugged in later - videoCaptureUseAllDevices: boolean
-
Use all devices that are available - camerasIds: string[]
-
Redirect to all available devices -
string - performanceEnabled: boolean
-
Performance: Whether performance policy is enabled or not. - netType: string 0 = Modem, 1 = LowSpeedBroadband, 2 = Satellite, 3 = HighSpeedBroadband, 4 = WAN, 5 = LAN, 6 = DetectConnectionQualityAuto
-
Performance: The type of connection speed which will optimize the performance. - desktopBackground: boolean
-
Performance: If the box is checked allow the desktop background. - fontSmoothing: boolean
-
Performance: If the box is checked allow font smoothing. - windowMenuAnimation: boolean
-
Performance: If the box is checked allow for the window menu animation. - desktopComposition: boolean
-
Performance: If the box is checked allow for the desktop composition. - themes: boolean
-
Performance: If the box is checked allow for the themes setting. - bitmapCaching: boolean
-
Performance: If the box is checked allow for bitmap caching. - moveSizeFullDrag: boolean
-
Performance: Allow the resizing of windows. - showContent: boolean
-
Performance: Whether show contents of window while dragging is enabled or not. - compressionEnabled: boolean
-
Compression: Whether Compression policy is enabled or not. - compress: boolean
-
Compression: Allow for RDP compression. - scanningCompression: string 0 = CompressionDisabled, 1 = BestSpeed, 2 = BestSize, 3 = BasedOnConnectionSpeed
-
Compression: Allow for scanning compression. - printingCompression: string 0 = CompressionDisabled, 1 = BestSpeed, 2 = BestSize, 3 = BasedOnConnectionSpeed
-
Compression: Allow for printing compression. - networkEnabled: boolean
-
Network: Whether Network policy is enabled or not. - useProxyServer: boolean
-
Network: Check the box if you want to use a proxy server. - proxyType: string 0 = SOCKS4, 1 = SOCKS4A, 2 = SOCKS5, 3 = HTTP1_1
-
Network: The type of proxy used. - proxyHost: string (1 to 255 chars)
-
Network: The proxy host. - proxyPort: integer (int32)
-
Network: The proxy port. - proxyAuthentication: boolean
-
Network: Check the box if the proxy requires any authentication. - proxyUseLogonCredentials: boolean
-
Network: Will use the user logon credentials. - proxyUsername: string (1 to 255 chars)
-
Network: The proxy username authentication. - serverAuthenticationEnabled: boolean
-
Server Authentication: Whether Server Authentication policy is enabled or not. - sessionAuthFailureAction: string 0 = Connect, 1 = DoNotConnect, 2 = Warn
-
Server Authentication: If authentication fails, perform action. - advancedSettingsEnabled: boolean
-
Advanced Settings: Whether Advanced Settings policy is enabled or not. - useClientColors: boolean
-
Advanced Settings: Make use of the system client colours. - useClientSettings: boolean
-
Advanced Settings: Make use of the system client settings. - createShrtCut: boolean
-
Advanced Settings: Creates the shortcuts on the configured server. - registerExt: boolean
-
Advanced Settings: Register file extensions associated from the server. - urlRedirection: boolean
-
Advanced Settings: Will redirect url to the client device. - mailRedirection: boolean
-
Advanced Settings: Will redirect the mail to the client devices. - credAlwaysAsk: boolean
-
Advanced Settings: Will always ask for the credentials. - allowSrvCmd: boolean
-
Advanced Settings: Will allow server commands to be executed by the client. - promptSrvCmd: boolean
-
Advanced Settings: Will confirm the server commands before executing them. - credSSP: boolean
-
Advanced Settings: Will allow for network level authentication. - redirPOS: boolean
-
Advanced Settings: Will redirect POS devices. - pre2000Cred: boolean
-
Advanced Settings: Will use pre windows 2000 format. - disableRUDP: boolean
-
Advanced Settings: Will disable rdp-udp gateway connections. - doNotShowDriveRedirectionDlg: boolean
-
Advanced Settings: Does not show the redirection drive dialog. - clientOptionsConnEnabled: boolean
-
Client Options Connection: Whether Client Options Connection policy is enabled or not. - connectionBannerType: string 0 = SplashWindow, 1 = TaskBarToastWindow, 2 = None
-
Client Options Connection: The type of connection banner used. - autoRefreshFarms: boolean
-
Client Options Connection: Will automatically refresh the farm every given minutes. - autoRefreshTime_Mins: integer (int32)
-
Client Options Connection: The given minutes to refresh the farm. - clientOptionsUpdateEnabled: boolean
-
Client Options Update: Whether Client Options Update policy is enabled or not. - checkForUpdateOnLaunch: boolean
-
Client Options Update: Will check updates on startup. - updateClientXmlUrl: string (1 to 255 chars)
-
Client Options Update: The url to update the client. - clientOptionsPCKeyboardEnabled: boolean
-
Client Options PCKeyboard: Whether Client Options PCKeyboard policy is enabled or not. - forcePCKeybd: boolean
-
Client Options PCKeyboard: Will force to use the pc keyboard if applicable. - pcKeybd: string 1028 = ChineseTraditional, 1031 = German, 1033 = EnglishUS, 1034 = Spanish, 1036 = French, 1040 = Italian, 1041 = Japanese, 1042 = Korean, 1043 = Dutch, 1046 = PortugueseBrazil, 1049 = Russian, 1053 = Swedish, 1082 = Maltese, 2052 = ChineseSimplified, 2057 = EnglishUK, 2068 = NorwegianNynorsk, 2070 = Portuguese, 3084 = FrenchCanada
-
Client Options PCKeyboard: The chosen Language for the keyboard layout. - ssoEnabled: boolean
-
Client Options SSO: Whether Client Options SSO policy is enabled or not. - forceThirdPartySSO: boolean
-
Client Options SSO: Will wrap third party SSO Component. - ssoProvGUID: string (1 to 255 chars)
-
Client Options SSO: The third party credientials. - loggingEnabled: boolean
-
Advanced Logging: Whether Advanced Logging policy is enabled or not. - logLevel: string 3 = Standard, 4 = Extended, 5 = Verbose
-
Advanced Logging: The log level type. - loggingStartDateTime: string (date-time)
-
Advanced Logging: Logging Start DateTime. - loggingDuration: integer (int32)
-
Advanced Logging: Logging Duration (in seconds). - allowViewLog: boolean
-
Advanced Logging: Whether Allow View Log is enabled or not. - allowClearLog: boolean
-
Advanced Logging: Whether Allow Clear Log is enabled or not. - globalEnabled: boolean
-
Advanced Global: Whether Advanced Global policy is enabled or not - alwaysOnTop: boolean
-
Advanced Global: The client is always on top - showFolders: boolean
-
Advanced Global: Show the connection trees - minimizeToTrayOnClose: boolean
-
Advanced Global: Minimize to tray on close or escape - graphicsAccel: boolean
-
Advanced Global: Enable the graphics acceleration for the chrome client - clientWorkAreaBackground: boolean
-
Advanced Global: Enable the work area background for the chrome client - sslNoWarning: boolean
-
Advanced Global: Do not warn if the server certificate is not verified - swapMouse: boolean
-
Advanced Global: Swap the mouse buttons - dpiAware: boolean
-
Advanced Global: Enable the dpi aware - autoAddFarm: boolean
-
Advanced Global: Add the RAS Connections automatically when starting web or shortcut items - dontPromptAutoAddFarm: boolean
-
Advanced Global: No messages are prompted when auto adding ras connections - suppErrMsgs: boolean
-
Advanced Global: Close any errors automatically - clearCookies: boolean
-
Advanced Global: Clear session cookies on exit. - languageEnabled: boolean
-
Language: Whether Language policy is enabled or not - lang: string 0 = Default, 1 = English, 2 = German, 3 = Japanese, 4 = Russian, 5 = French, 6 = Spanish, 7 = Italian, 8 = Portuguese, 9 = ChineseSimplified, 10 = ChineseTraditional, 11 = Korean, 12 = Dutch
-
Language: The Chosen Language - clientOptionsPrintingEnabled: boolean
-
Client Options Printing: Whether Printing policy is enabled or not. - printInstallFonts: boolean
-
Client Options Printing: Will install any missing fonts automatically. - printAddCustomPapers: boolean
-
Client Options Printing: Will redirect custom paper sizes when a server preference is selected. - printRawSupport: boolean
-
Client Options Printing: Will allow for raw printing support. - allowEMFRasterization: boolean
-
Client Options Printing: Will convert non distributable fonts data to images. - printUseCache: boolean
-
Client Options Printing: Will cache printer hardware information. - printRefreshCache: boolean
-
Client Options Printing: Will refresh printer hardware information every 30 days. - printUseFontsCache: boolean
-
Client Options Printing: Will allow for the RAS universal printing embedded fonts. - windowsClientEnabled: boolean
-
Windows Client: Whether Windows Client policy is enabled or not. - autoHide: boolean
-
Windows Client: Will hide the launcher when an application is opened. - autoLaunch: boolean
-
Windows Client: Will launch automatically at windows startup. - remoteFxUsbRedirEnabled: boolean
-
Windows Client: Whether Remote Fx Usb Redirection policy is enabled or not. - remoteFXUSBRedir: boolean
-
Windows Client: Will allow redirection of other supported remotedfx usb devices. - controlSettingsConnectionEnabled: boolean
-
Control Settings Connection: Whether Control Settings Connections policy is enabled or not. - dontAddNewASXGConns: boolean
-
Control Settings Connection: Will not be able to add a new ras connection. - dontAddNewStdConns: boolean
-
Control Settings Connection: Will not be able to add a new rdp connection. - controlSettingsPasswordEnabled: boolean
-
Control Settings Password: Whether Control Settings Password policy is enabled or not. - dontSavePwds: boolean
-
Control Settings Password: Will not be able to save the password. - dontChangePwds: boolean
-
Control Settings Password: Will not be able to change the password. - controlSettingsImportExportEnabled: boolean
-
Control Settings Import Export: Whether Control Settings Import Export policy is enabled or not. - dontImportExport: boolean
-
Control Settings Import Export: Will not allow any importation or exportation of the connection settings. - redirectionEnabled: boolean
-
Redirection: Whether Redirection policy is enabled or not - gateway: string (1 to 255 chars)
-
Redirection: The gateway address - mode: string 0 = GatewayMode, 1 = GatewaySSLMode, 2 = DirectMode, 3 = DirectSSLMode
-
Redirection: The Connection mode - serverPort: integer (int32)
-
Redirection: The server port - altGateway: string (1 to 255 chars)
-
Redirection: The alternative gateway address
Example
{
"newName": "string",
"enabled": "boolean",
"description": "string",
"order": "integer (int32)",
"gwRule": "string",
"macRule": "string",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"primaryConnectionEnabled": "boolean",
"connectionName": "string",
"autoLogin": "boolean",
"authenticationType": "string",
"savePassword": "boolean",
"domain": "string",
"secondaryConnectionsEnabled": "boolean",
"reconnectIfDropped": "boolean",
"reconectionEnabled": "boolean",
"connectionRetries": "integer (int32)",
"reconnectionConnectionBannerDelay": "integer (int32)",
"computerNameEnabled": "boolean",
"overrideComputerName": "string",
"connectionAdvancedSettEnabled": "boolean",
"connectionTimeout": "integer (int32)",
"connectionAdvancedSettConnectionBannerDelay": "integer (int32)",
"showDesktopTimeout": "integer (int32)",
"webAuthenticationEnabled": "boolean",
"defaultOsBrowser": "boolean",
"openBrowserOnLogout": "boolean",
"multiFactorAuthenticationEnabled": "boolean",
"rememberLastUsedMethod": "boolean",
"sessionPreLaunchEnabled": "boolean",
"preLaunchMode": "string",
"localProxyAddressEnabled": "boolean",
"useLocalHostProxyIP": "boolean",
"preLaunchExclude": [
"string"
],
"browserEnabled": "boolean",
"browserOpenIn": "string",
"desktopOptionsEnabled": "boolean",
"smartSizing": "string",
"embedDesktop": "boolean",
"spanDesktops": "boolean",
"fullScreenBar": "string",
"multiMonitorEnabled": "boolean",
"useAllMonitors": "boolean",
"publishedApplicationsEnabled": "boolean",
"usePrimaryMonitor": "boolean",
"settingsEnabled": "boolean",
"colorDepths": "string",
"graphicsAcceleration": "string",
"printingEnabled": "boolean",
"defaultPrinterTech": "string",
"redirectPrinters": "string",
"redirectPrintersList": [
"string"
],
"scanningEnabled": "boolean",
"scanTech": "string",
"scanRedirect": "string",
"scanListTwain": [
"string"
],
"scanListWia": [
"string"
],
"audioEnabled": "boolean",
"audioModes": "string",
"audioQuality": "string",
"audioRec": "boolean",
"keyboardEnabled": "boolean",
"keyboardWindow": "string",
"sendUnicodeChars": "boolean",
"clipboardEnabled": "boolean",
"redirectClipboard": "boolean",
"clipboardDirection": "string",
"devicesEnabled": "boolean",
"redirectDevices": "boolean",
"dynamicDevices": "boolean",
"useAllDevices": "boolean",
"redirectToDevices": [
"string"
],
"diskDrivesEnabled": "boolean",
"redirectDrives": "boolean",
"dynamicDrives": "boolean",
"redirectToDrives": [
"string"
],
"useAllDrives": "boolean",
"fileTransferEnabled": "boolean",
"redirectFileTrans": "boolean",
"portsEnabled": "boolean",
"redirectCOMPorts": "boolean",
"smartCardsEnabled": "boolean",
"redirectSmartCards": "boolean",
"windowsTouchInputEnabled": "boolean",
"touchInput": "boolean"
}
SetClientPolicyOrder: object
- direction: string 0 = Up, 1 = Down
-
The direction to move the Client Policy object: Up or Down (changes the order of the Client Policy accordingly).
Example
{
"direction": "string"
}
SetCPUOptimizationSettings: object
- cpuExcludeList: string[]
-
Specifies items in the CPUExclude list. -
string - siteId: integer (int32)
-
The site ID to which the RAS CPU Optimization settings refer. - startUsage: integer (int32)
-
The CPU usage percentage above which the CPU Optimization will start working. - criticalUsage: integer (int32)
-
The CPU usage percentage above which a process will be set to idle priority. - idleUsage: integer (int32)
-
The CPU usage percentage below which a process will be set to realtime priority. - enableCPUOptimization: boolean
-
Enables or disables the "CPU Optimization" option. - replicate: boolean
-
Enables or disables the "Replicate settings" option (replicate settings to all sites).
Example
{
"cpuExcludeList": [
"string"
],
"siteId": "integer (int32)",
"startUsage": "integer (int32)",
"criticalUsage": "integer (int32)",
"idleUsage": "integer (int32)",
"enableCPUOptimization": "boolean",
"replicate": "boolean"
}
SetCustomPermission: object
- objId: integer (int32)
-
ID of a particular RAS Farm object to assign permissions for. - objectType: string 1 = RDSHosts, 3 = Gateways, 5 = RemotePCs, 7 = PublishingAgents, 16 = RDSHGroups, 26 = WinDevices, 31 = Themes, 40 = Publishing, 44 = Certificate, 51 = HALB, 83 = CustomRoutes, 2003 = Monitoring, 2004 = Reporting, 2012 = Connection, 2023 = WVD
-
Permission Type. - permissions: string 0 = None, 1 = View, 2 = Modify, 4 = ManageSessions, 8 = Add, 16 = Delete, 32 = Control
-
A set of permissions to assign. To form a set of permissions 'OR' individual permission enum IDs.
Example
{
"objId": "integer (int32)",
"objectType": "string",
"permissions": "string"
}
SetCustomRoute: object
- name: string (1 to 255 chars)
-
The new name of the Custom Route. - description: string
-
A user-defined Custom Route description. - publicAddress: string (1 to 255 chars)
-
Public Address of the Custom Route - port: integer (int32)
-
Port of the Custom Route - sslPort: integer (int32)
-
SSL Port of the Custom Route
Example
{
"name": "string",
"description": "string",
"publicAddress": "string",
"port": "integer (int32)",
"sslPort": "integer (int32)"
}
SetFSLogixFolderExclusion: object
- folder: string (1 to 255 chars)
-
Specifies the 'Folder' path to modify within Exclude Folder List. - excludeFolderCopy: string 0 = None, 1 = CopyBase, 2 = CopyBack
-
Specifies the 'Exclude Folder Copy' value.
Example
{
"folder": "string",
"excludeFolderCopy": "string"
}
SetFSLogixProfile: object
- locationType: string 0 = SMBLocation, 1 = CloudCache
-
Specifies the 'Location type'. - profileDiskFormat: string 0 = VHD, 1 = VHDX
-
Specifies the 'Profile disk format'. - allocationType: string 0 = Dynamic, 1 = Full
-
Specifies the 'Allocation type'. - defaultSize: integer (int32)
-
Specifies the 'Default size'. - customizeProfileFolders: boolean
-
Enable or disable the 'Customize Profile Folders' option. - excludeCommonFolders: string 1 = Contacts, 2 = Desktop, 4 = Documents, 8 = Links, 16 = MusicPodcasts, 32 = PicturesVideos, 64 = FoldersLowIntegProcesses
-
Specifies the 'Exclude Common Folders'. - useLockedRetryCount: boolean
-
Specifies if the 'Number of locked VHD(X) retries' option is enabled or disabled. - lockedRetryCount: integer (int32)
-
Specifies the 'Number of locked VHD(X) retries'. - useLockedRetryInterval: boolean
-
Specifies if the 'Delay between locked VHD(X) retries' option is enabled or disabled. - lockedRetryInterval: integer (int32)
-
Specifies the 'Delay between locked VHD(X) retries'. - useAccessNetworkAsComputerObject: boolean
-
Specifies if the 'Access network as computer object' option is enabled or disabled. - accessNetworkAsComputerObject: string 0 = Disable, 1 = Enable
-
Specifies the 'Access network as computer object'. - useAttachVHDSDDL: boolean
-
Specifies if the 'SDDL used when attaching the VHD' option is enabled or disabled. - attachVHDSDDL: string (up to 255 chars)
-
Specifies the 'SDDL used when attaching the VHD'. - useDiffDiskParentFolderPath: boolean
-
Specifies if the 'Diff disk parent folder path' option is enabled or disabled. - diffDiskParentFolderPath: string (1 to 255 chars)
-
Specifies the 'Diff disk parent folder path'. - useFlipFlopProfileDirectoryName: boolean
-
Specifies if the 'Swap SID and username in profile directory names' option is enabled or disabled. - flipFlopProfileDirectoryName: string 0 = Disable, 1 = Enable
-
Specifies the 'Swap SID and username in profile directory names'. - useKeepLocalDir: boolean
-
Specifies if the 'Keep local profiles' option is enabled or disabled. - keepLocalDir: string 0 = Disable, 1 = Enable
-
Specifies the 'Keep local profiles'. - useNoProfileContainingFolder: boolean
-
Specifies if the 'Do not create a folder for new profiles' option is enabled or disabled. - noProfileContainingFolder: string 0 = Disable, 1 = Enable
-
Specifies the 'Do not create a folder for new profiles'. - useOutlookCachedMode: boolean
-
Specifies if the 'Enable Cached mode for Outlook' option is enabled or disabled. - outlookCachedMode: string 0 = Disable, 1 = Enable
-
Specifies the 'Enable Cached mode for Outlook'. - usePreventLoginWithFailure: boolean
-
Specifies if the 'Prevent logons with failures' option is enabled or disabled. - preventLoginWithFailure: string 0 = Disable, 1 = Enable
-
Specifies the 'Prevent logons with failures'. - usePreventLoginWithTempProfile: boolean
-
Specifies if the 'Prevent logons with temp profiles' option is enabled or disabled. - preventLoginWithTempProfile: string 0 = Disable, 1 = Enable
-
Specifies the 'Prevent logons with temp profiles'. - useReAttachRetryCount: boolean
-
Specifies if the 'Re-attach retry limit' option is enabled or disabled. - reAttachRetryCount: integer (int32)
-
Specifies the 'Re-attach retry limit'. - useReAttachIntervalSeconds: boolean
-
Specifies if the 'Re-attach interval' option is enabled or disabled. - reAttachIntervalSeconds: integer (int32)
-
Specifies the 'Re-attach interval'. - useRemoveOrphanedOSTFilesOnLogoff: boolean
-
Specifies if the 'Remove duplicate OST files on logoff' option is enabled or disabled. - removeOrphanedOSTFilesOnLogoff: string 0 = Disable, 1 = Enable
-
Specifies the 'Remove duplicate OST files on logoff'. - useRoamSearch: boolean
-
Specifies if the 'Search roaming feature mode' option is enabled or disabled. - roamSearch: string 0 = Disable, 1 = Enable
-
Specifies the 'Search roaming feature mode'. - useSIDDirNameMatch: boolean
-
Specifies if the 'User-to-Profile matching pattern' option is enabled or disabled. - sidDirNameMatch: string (1 to 255 chars)
-
Specifies the 'User-to-Profile matching pattern'. - useSIDDirNamePattern: boolean
-
Specifies if the 'Profile folder naming pattern' option is enabled or disabled. - sidDirNamePattern: string (1 to 255 chars)
-
Specifies the 'Profile folder naming pattern'. - useSIDDirSDDL: boolean
-
Specifies if the 'Use SSDL on creation of SID container folder' option is enabled or disabled. - sidDirSDDL: string (up to 255 chars)
-
Specifies the 'Use SSDL on creation of SID container folder'. - useVHDNameMatch: boolean
-
Specifies if the 'Profile VHD(X) file matching pattern' option is enabled or disabled. - vhdNameMatch: string (1 to 255 chars)
-
Specifies the 'Profile VHD(X) file matching pattern'. - useVHDNamePattern: boolean
-
Specifies if the 'Naming pattern for new VHD(X) files' option is enabled or disabled. - vhdNamePattern: string (1 to 255 chars)
-
Specifies the 'Naming pattern for new VHD(X) files'. - useVHDXSectorSize: boolean
-
Specifies if the 'VHDX sector size' option is enabled or disabled. - vhdxSectorSize: integer (int32)
-
Specifies the 'VHDX sector size'. - useVolumeWaitTimeMS: boolean
-
Specifies if the 'Volume wait time' option is enabled or disabled. - volumeWaitTimeMS: integer (int32)
-
Specifies the 'Volume wait time'. - useDeleteLocalProfileWhenVHDShouldApply: boolean
-
Specifies if the 'Delete local profile when loading from VHD' option is enabled or disabled. - deleteLocalProfileWhenVHDShouldApply: string 0 = Disable, 1 = Enable
-
Specifies the 'Delete local profile when loading from VHD'. - useProfileDirSDDL: boolean
-
Specifies if the 'Custom SDDL for profile directory' option is enabled or disabled. - profileDirSDDL: string (up to 255 chars)
-
Specifies the 'Custom SDDL for profile directory'. - useProfileType: boolean
-
Specifies if the 'Profile type' option is enabled or disabled. - profileType: string 0 = NormalProfile, 1 = OnlyRWProfile, 2 = OnlyROProfile, 3 = RWROProfile
-
Specifies the 'Profile type'. - useSetTempToLocalPath: boolean
-
Specifies if the 'Temporary folders redirection mode' option is enabled or disabled. - setTempToLocalPath: string 0 = TakeNoAction, 1 = RedirectTempAndTmp, 2 = RedirectINetCache, 3 = RedirectTempTmpAndINetCache
-
Specifies the 'Temporary folders redirection mode'.
Example
{
"locationType": "string",
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)",
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string"
}
SetFSLogixSettings: object
- installType: string 0 = Manually, 1 = Online, 2 = NetworkDrive, 3 = UploadInstall
-
Specifies the 'Install type'. - installOnlineURL: string
-
Specifies the 'Install Online URL Online'. - networkDrivePath: string
-
Specifies the 'Network Drive Path'. - installerFilePath: string
-
Specifies the 'Installer File Path'. - replicate: boolean
-
Enable or disable replication of settings to other sites.
Example
{
"installType": "string",
"installOnlineURL": "string",
"networkDrivePath": "string",
"installerFilePath": "string",
"replicate": "boolean"
}
SetGW: object
- enabled: boolean
-
Enable or disable the specified Gateway. - server: string (1 to 255 chars)
-
The new Gateway name. The name must be either a valid FQDN or a valid IP address. - description: string
-
A user-defined Gateway description. - publicAddress: string
-
The Public Address of the Gateway. - ipVersion: string 0 = Version4, 1 = Version6, 2 = BothVersions
-
The IP version for the Gateway to use. Accepted values: Version4 (IPv4), Version6 (IPv6), BothVersions (both IPv4 and IPv6). - iPs: string (1 to 255 chars)
-
One or multiple (separated by comma) IP addresses. - bindV4Addresses: string (1 to 255 chars)
-
IPv4 address to bind to. If '0.0.0.0' is passed, will bind to all available addresses. When using a specific address, it has to be available in the IPv4 address list. - optimizeConnectionIPv4: string (up to 255 chars)
-
Optimize connection for the list of IPv4 (comma separated values). - bindV6Addresses: string (1 to 255 chars)
-
IPv6 address to bind to. If '::' is passed, will bind to all available addresses. When using a specific address, it has to be available in the IPv6 address list. - optimizeConnectionIPv6: string (up to 255 chars)
-
Optimize connection for the list of IPv6 (comma separated values). - inheritDefaultModeSettings: boolean
-
Enable or disable default mode settings. - inheritDefaultNetworkSettings: boolean
-
Enable or disable default network settings. - inheritDefaultSslTlsSettings: boolean
-
Enable or disable default SSL/TLS setting. - inheritDefaultHTML5Settings: boolean
-
Enable or disable default HTML5 settings. - inheritDefaultWyseSettings: boolean
-
Enable or disable default wyse settings. - inheritDefaultSecuritySettings: boolean
-
Enable or disable default security settingsd. - inheritDefaultWebSettings: boolean
-
Enable or disable default web settings. - gwMode: string 0 = Normal, 1 = Forwarding
-
Gateway Mode. Accepted values: Normal, Forwarding. - normalModeForwarding: boolean
-
Forward requests to HTTP server. - forwardGatewayServers: string (up to 255 chars)
-
One or multiple (separated by comma) Forwarding Gateway Servers. E.g. localhost:80, web1 - autoPreferredPA: boolean false
-
Set preferred PA Automatically. - preferredPAId: integer (int32)
-
The preferred PA server ID. - forwardHttpServers: string (up to 255 chars)
-
One or multiple (separated by comma) Forwarding HTTP Servers. E.g. localhost:81, web1 - enableGWPort: boolean
-
Enable or disable a custom RAS Secure Client Gateway port. To specify a custom port, set this parameter to True and use the GWPort parameter to specify the port number. - gwPort: integer (int32)
-
A custom Gateway port number. For this port to take effect, the EnableGWPort parameters must be set to $True. - enableRDP: boolean
-
Enable or disable a custom RDP port. To specify a custom port number, use the RDPPort parameter. - rdpPort: integer (int32)
-
A custom RDP port number. For this port to take effect, the EnableRDPPort parameter must be set to True. - broadcast: boolean
-
Enable or disable the 'Broadcast RAS Secure Client Gateway Address' option. - enableRDPUDP: boolean
-
Enable or disable the 'RDP UDP Data Tunneling' option. - enableDeviceManagerPort: boolean
-
Enable or disable the 'Device Manager Port' option. - dosPro: boolean
-
Enable or disable the 'RDP DOS Attack Filter' option. - enableSSL: boolean
-
Enable or disable SSL on the port specified in the SSLPort parameter. - sslPort: integer (int32)
-
SSL port number. To enable the port, set the EnableSSL port parameter to True. - minSSLVersion: string 0 = SSLv2, 1 = SSLv3, 2 = TLSv1, 3 = TLSv1_1, 4 = TLSv1_2
-
Minimum SSL version. Accepted values: TLSv1_2 (TLS v1.2 only, strong), TLSv1_1 (TLS v1.1 - TLS v1.2), TLSv1 (TLS v1 - TLS v1.2), SSLv3 (SSL v3 - TLS v1.2), SSLv2 (SSL v2 - TLS v1.2). - cipherStrength: string 0 = Low, 1 = Medium, 2 = High, 3 = Custom
-
Cipher strength. Accepted values: Low, Medium, High, Custom. - cipher: string (up to 255 chars)
-
Cipher string. - cipherPreference: boolean
-
Enable or disable Use ciphers according to server preference. - autoCertificate: boolean false
-
Set Certificate Automatically. - certificateId: integer (int32)
-
The Certificate ID. Certificate Set Priority 2. This value will be ignored if a CertificateObj is specified. - enableHSTS: boolean
-
Enable or disable HSTS. To specify a custom HSTS Age, set this parameter to True and use the HSTSMaxAge parameter to specify the HSTS maximum age. - hstsMaxAge: integer (int32)
-
Specifies the HSTS maximum age. - hstsIncludeSubdomains: boolean
-
Enable or disable the HSTS sub-domains. - hstsPreload: boolean
-
Enable or disable the HSTS preload. - enableHTML5: boolean
-
Enable or disable HTML5 connectivity on the Gateway. - htmL5Port: integer (int32)
-
A custom HTML5 port number. - launchMethod: string 0 = ParallelsClientAndHTML5, 1 = ParallelsClient, 2 = HTML5
-
Launch method. Accepted values: ParallelsClientAndHTML5 (Parallels Client and fallback to HTML5), ParallelsClient (Parallels Client only), HTML5 (HTML5 Client only). - allowLaunchMethod: boolean
-
Allow users to select a resource launch method. - allowAppsInNewTab: boolean
-
Allow users to start applications in a new browser tab. - usePreWin2000LoginFormat: boolean
-
Enable or disable the 'Use Pre Windows 2000 Login Format' option. - allowEmbed: boolean
-
Allow embedding of Web Client into other web pages. - allowFileTransfer: boolean
-
Deprecated: use FileTransferMode instead. Enable or disable the 'Allow file transfer' option. - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
File Transfer option. Possible values are: 0 (Disabled), 1 (client to Server only), 2 {Server To Client only), 3 (Bidirectional).. - allowClipboard: boolean
-
Enable or disable the 'Allow Clipboard' option. - clipboardDirection: string 0 = None, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
State of clipboard direction. - allowCORS: boolean
-
Allow cross-origin resource sharing. - allowedDomainsForCORS: string[]
-
Allowed domains for cross-origin resource sharing. -
string - browserCacheTimeInMonths: integer (int32)
-
How long should the browser preserve the cache (in months). - enableAlternateNLBHost: boolean
-
Enable or disable Alternate NLB host name specified in the EnableAlternateNLBHost parameter. - alternateNLBHost: string (1 to 255 chars)
-
Alternate NLB host name. To enable the host name, set the EnableAlternateNLBHost port parameter to True. - enableAlternateNLBPort: boolean
-
Enable or disable Alternate NLB on the port specified in the AlternateNLBPort parameter. - alternateNLBPort: integer (int32)
-
Alternate NLB port number. To enable the port, set the EnableAlternateNLBPort port parameter to True. - enableWyseSupport: boolean
-
Enable or disable Wyse ThinOS support. - disableWyseCertWarn: boolean
-
Enable or disable the warning if server certificate is not verified. - securityMode: string 0 = AllowAllExcept, 1 = AllowOnly
-
Security Mode. Accepted values: AllowAllExcept, AllowOnly. - macAllowExcept: string[]
-
Specifies the Security 'MAC Allow Except' MAC addresses. -
string - macAllowOnly: string[]
-
Specifies the Security 'MAC Allow Only' MAC addresses. -
string - webRequestsURL: string (up to 255 chars)
-
Set a URL for Web requests. This is the URL that will open when a user enters the IP address of the RAS Secure Client Gateway server in a web browser. For the URL to work, the gateway mode must be set to Normal. - webCookie: string (up to 255 chars)
-
Set the Web Cookie Name used by RAS.
Example
{
"enabled": "boolean",
"server": "string",
"description": "string",
"publicAddress": "string",
"ipVersion": "string",
"iPs": "string",
"bindV4Addresses": "string",
"optimizeConnectionIPv4": "string",
"bindV6Addresses": "string",
"optimizeConnectionIPv6": "string",
"inheritDefaultModeSettings": "boolean",
"inheritDefaultNetworkSettings": "boolean",
"inheritDefaultSslTlsSettings": "boolean",
"inheritDefaultHTML5Settings": "boolean",
"inheritDefaultWyseSettings": "boolean",
"inheritDefaultSecuritySettings": "boolean",
"inheritDefaultWebSettings": "boolean",
"gwMode": "string",
"normalModeForwarding": "boolean",
"forwardGatewayServers": "string",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"forwardHttpServers": "string",
"enableGWPort": "boolean",
"gwPort": "integer (int32)",
"enableRDP": "boolean",
"rdpPort": "integer (int32)",
"broadcast": "boolean",
"enableRDPUDP": "boolean",
"enableDeviceManagerPort": "boolean",
"dosPro": "boolean",
"enableSSL": "boolean",
"sslPort": "integer (int32)",
"minSSLVersion": "string",
"cipherStrength": "string",
"cipher": "string",
"cipherPreference": "boolean",
"autoCertificate": "boolean",
"certificateId": "integer (int32)",
"enableHSTS": "boolean",
"hstsMaxAge": "integer (int32)",
"hstsIncludeSubdomains": "boolean",
"hstsPreload": "boolean",
"enableHTML5": "boolean",
"htmL5Port": "integer (int32)",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"usePreWin2000LoginFormat": "boolean",
"allowEmbed": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"allowClipboard": "boolean",
"clipboardDirection": "string",
"allowCORS": "boolean",
"allowedDomainsForCORS": [
"string"
],
"browserCacheTimeInMonths": "integer (int32)",
"enableAlternateNLBHost": "boolean",
"alternateNLBHost": "string",
"enableAlternateNLBPort": "boolean",
"alternateNLBPort": "integer (int32)",
"enableWyseSupport": "boolean",
"disableWyseCertWarn": "boolean",
"securityMode": "string",
"macAllowExcept": [
"string"
],
"macAllowOnly": [
"string"
],
"webRequestsURL": "string",
"webCookie": "string"
}
SetGWDefaultSettings: object
- gwMode: string 0 = Normal, 1 = Forwarding
-
Gateway Mode. Accepted values: Normal, Forwarding. - normalModeForwarding: boolean
-
Forward requests to HTTP server. - forwardGatewayServers: string (up to 255 chars)
-
One or multiple (separated by comma) Forwarding Gateway Servers. E.g. localhost:80, web1 - autoPreferredPA: boolean false
-
Set preferred PA Automatically. - preferredPAId: integer (int32)
-
The preferred PA server ID. - forwardHttpServers: string (up to 255 chars)
-
One or multiple (separated by comma) Forwarding HTTP Servers. E.g. localhost:81, web1 - enableGWPort: boolean
-
Enable or disable a custom RAS Secure Client Gateway port. To specify a custom port, set this parameter to True and use the GWPort parameter to specify the port number. - gwPort: integer (int32)
-
A custom Gateway port number. For this port to take effect, the EnableGWPort parameters must be set to $True. - enableRDP: boolean
-
Enable or disable a custom RDP port. To specify a custom port number, use the RDPPort parameter. - rdpPort: integer (int32)
-
A custom RDP port number. For this port to take effect, the EnableRDPPort parameter must be set to True. - broadcast: boolean
-
Enable or disable the 'Broadcast RAS Secure Client Gateway Address' option. - enableRDPUDP: boolean
-
Enable or disable the 'RDP UDP Data Tunneling' option. - enableDeviceManagerPort: boolean
-
Enable or disable the 'Device Manager Port' option. - dosPro: boolean
-
Enable or disable the 'RDP DOS Attack Filter' option. - enableSSL: boolean
-
Enable or disable SSL on the port specified in the SSLPort parameter. - sslPort: integer (int32)
-
SSL port number. To enable the port, set the EnableSSL port parameter to True. - minSSLVersion: string 0 = SSLv2, 1 = SSLv3, 2 = TLSv1, 3 = TLSv1_1, 4 = TLSv1_2
-
Minimum SSL version. Accepted values: TLSv1_2 (TLS v1.2 only, strong), TLSv1_1 (TLS v1.1 - TLS v1.2), TLSv1 (TLS v1 - TLS v1.2), SSLv3 (SSL v3 - TLS v1.2), SSLv2 (SSL v2 - TLS v1.2). - cipherStrength: string 0 = Low, 1 = Medium, 2 = High, 3 = Custom
-
Cipher strength. Accepted values: Low, Medium, High, Custom. - cipher: string (up to 255 chars)
-
Cipher string. - cipherPreference: boolean
-
Enable or disable Use ciphers according to server preference. - autoCertificate: boolean false
-
Set Certificate Automatically. - certificateId: integer (int32)
-
The Certificate ID. - enableHSTS: boolean
-
Enable or disable HSTS. To specify a custom HSTS Age, set this parameter to True and use the HSTSMaxAge parameter to specify the HSTS maximum age. - hstsMaxAge: integer (int32)
-
Specifies the HSTS maximum age. - hstsIncludeSubdomains: boolean
-
Enable or disable the HSTS sub-domains. - hstsPreload: boolean
-
Enable or disable the HSTS preload. - enableHTML5: boolean
-
Enable or disable HTML5 connectivity on the Gateway. - htmL5Port: integer (int32)
-
A custom HTML5 port number. - launchMethod: string 0 = ParallelsClientAndHTML5, 1 = ParallelsClient, 2 = HTML5
-
Launch method. Accepted values: ParallelsClientAndHTML5 (Parallels Client and fallback to HTML5), ParallelsClient (Parallels Client only), HTML5 (HTML5 Client only). - allowLaunchMethod: boolean
-
Allow users to select a resource launch method. - allowAppsInNewTab: boolean
-
Allow users to start applications in a new browser tab. - usePreWin2000LoginFormat: boolean
-
Enable or disable the 'Use Pre Windows 2000 Login Format' option. - allowEmbed: boolean
-
Allow embedding of Web Client into other web pages. - allowFileTransfer: boolean
-
Deprecated: use FileTransferMode instead. Enable or disable the 'Allow file transfer' option. - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
File Transfer option. Possible values are: 0 (Disabled), 1 (client to Server only), 2 {Server To Client only), 3 (Bidirectional). - allowClipboard: boolean
-
Enable or disable the 'Allow Clipboard' option. - clipboardDirection: string 0 = None, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
State of clipboard direction. - allowCORS: boolean
-
Allow cross-origin resource sharing. - allowedDomainsForCORS: string[]
-
Allowed domains for cross-origin resource sharing. -
string - browserCacheTimeInMonths: integer (int32)
-
How long should the browser preserve the cache (in months). - enableAlternateNLBHost: boolean
-
Enable or disable Alternate NLB host name specified in the EnableAlternateNLBHost parameter. - alternateNLBHost: string (1 to 255 chars)
-
Alternate NLB host name. To enable the host name, set the EnableAlternateNLBHost port parameter to True. - enableAlternateNLBPort: boolean
-
Enable or disable Alternate NLB on the port specified in the AlternateNLBPort parameter. - alternateNLBPort: integer (int32)
-
Alternate NLB port number. To enable the port, set the EnableAlternateNLBPort port parameter to True. - enableWyseSupport: boolean
-
Enable or disable Wyse ThinOS support. - disableWyseCertWarn: boolean
-
Enable or disable the warning if server certificate is not verified. - securityMode: string 0 = AllowAllExcept, 1 = AllowOnly
-
Security Mode. Accepted values: AllowAllExcept, AllowOnly. - macAllowExcept: string[]
-
Specifies the Security 'MAC Allow Except' MAC addresses. -
string - macAllowOnly: string[]
-
Specifies the Security 'MAC Allow Only' MAC addresses. -
string - webRequestsURL: string (up to 255 chars)
-
Set a URL for Web requests. This is the URL that will open when a user enters the IP address of the RAS Secure Client Gateway server in a web browser. For the URL to work, the gateway mode must be set to Normal. - webCookie: string (up to 255 chars)
-
Set the Web Cookie Name used by RAS.
Example
{
"gwMode": "string",
"normalModeForwarding": "boolean",
"forwardGatewayServers": "string",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"forwardHttpServers": "string",
"enableGWPort": "boolean",
"gwPort": "integer (int32)",
"enableRDP": "boolean",
"rdpPort": "integer (int32)",
"broadcast": "boolean",
"enableRDPUDP": "boolean",
"enableDeviceManagerPort": "boolean",
"dosPro": "boolean",
"enableSSL": "boolean",
"sslPort": "integer (int32)",
"minSSLVersion": "string",
"cipherStrength": "string",
"cipher": "string",
"cipherPreference": "boolean",
"autoCertificate": "boolean",
"certificateId": "integer (int32)",
"enableHSTS": "boolean",
"hstsMaxAge": "integer (int32)",
"hstsIncludeSubdomains": "boolean",
"hstsPreload": "boolean",
"enableHTML5": "boolean",
"htmL5Port": "integer (int32)",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"usePreWin2000LoginFormat": "boolean",
"allowEmbed": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"allowClipboard": "boolean",
"clipboardDirection": "string",
"allowCORS": "boolean",
"allowedDomainsForCORS": [
"string"
],
"browserCacheTimeInMonths": "integer (int32)",
"enableAlternateNLBHost": "boolean",
"alternateNLBHost": "string",
"enableAlternateNLBPort": "boolean",
"alternateNLBPort": "integer (int32)",
"enableWyseSupport": "boolean",
"disableWyseCertWarn": "boolean",
"securityMode": "string",
"macAllowExcept": [
"string"
],
"macAllowOnly": [
"string"
],
"webRequestsURL": "string",
"webCookie": "string"
}
SetHALB: object
- name: string (1 to 127 chars)
-
The new name for the HALB Virtual Server. - enabled: boolean
-
Enable/Disable HALB Virtual Server. - ipVersion: string 0 = Version4, 1 = Version6, 2 = BothVersions
-
The supported IP versions of the HALB Virtual Server. - enableGWPayload: boolean
-
Enable/Disable the Non-SSL Gateway configuration of the HALB Virtual Server . - enableSSLPayload: boolean
-
Enable/Disable the SSL Gateway configuration of the HALB Virtual Server. - enableDeviceManagement: boolean
-
Enable/Disable the Device Management configuration of the HALB Virtual Server. - description: string (1 to 127 chars)
-
The HALB Virtual Server description. - publicAddress: string
-
The HALB Virtual Server Public Address. - virtualIPv4: string
-
The IPv4 of the HALB Virtual Server. - subnetMask: string
-
The Subnet Mask of the HALB Virtual Server. - virtualIPv6: string
-
The IPv6 of the HALB Virtual Server. - prefixIPV6: integer (int32)
-
The IPv6 Prefix of the HALB Virtual Server. - enableTunneling: boolean
-
Enable/Disable the RDP/UDP of the HALB Virtual Server. - maxTCPConnections: integer (int32)
-
The Maximum allowed TCP Connections to the HALB Virtual Server. - vrrpAuthenticationPassword: string
-
The VRRP Authentication password. - clientIdleTimeout: integer (int32)
-
The client inactivity timeout. - gwConnectionTimeout: integer (int32)
-
The Gateway connection timeout. - clientQueueTimeout: integer (int32)
-
The client queue timeout. - gatewayIdleTimeout: integer (int32)
-
The Gateway inactivity timeout. - sessionRate: integer (int32)
-
The amount of TCP connections per second. - gwHealthCheckIntervals: integer (int32)
-
The Gateway Health check intervals in seconds. - vrrpVirtualRouterID: integer (int32)
-
The Virtual Router ID of HALB Virtual Server (if not set, the router ID will be automatically computed). - vrrpBroadcastInterval: integer (int32)
-
The VRRP broadcast interval in minutes. - vrrpHealthScriptCheckInterval: integer (int32)
-
The VRRP health script check interval in seconds. - vrrpHealthScriptCheckTimeout: integer (int32)
-
The VRRP health script check timeout in seconds. - vrrpAdvertisementInterval: integer (int32)
-
The VRRP Advertisement interval in seconds. - enableOSUpdates: boolean
-
Enable/Disable OS updates. - keepLBProxyConfig: boolean
-
Enable/Disable keeping of existing loadbalancing settings. - keepVRRPConfig: boolean
-
Enable/Disable keeping of existing VRRP/keepalive settings. - lbGateways: string[]
-
The list of the Non-SSL Gateways for HALB Virtual Server. -
string - lbGatewayPort: integer (int32)
-
The Non-SSL Gateway port. - sslMode: string 0 = SSLOffloading, 1 = SSLPassthrough
-
The SSL Mode to use for SSL Gateways. - lbsslGateways: string[]
-
The list of the SSL Gateways for HALB Virtual Server. -
string - lbsslGatewayPort: integer (int32)
-
The SSL Gateway port. - acceptedSSLVersion: string 0 = SSLv2, 1 = SSLv3, 2 = TLSv1, 3 = TLSv1_1, 4 = TLSv1_2
-
The SSL version to be used for the SSL Gateways. - cipherStrength: string 0 = Low, 1 = Medium, 2 = High, 3 = Custom
-
The Cipher strength to be used for the SSL Gateways. - cipherPreference: boolean
-
Enable or disable 'Use ciphers according to server preference'. - sslCustomCipher: string (1 to 512 chars)
-
The SSL custom cipher for SSL Gateways. - certificateID: integer (int32)
-
The certificate ID. - deviceManagerGateways: string[]
-
The list of the Device Management Gateways for HALB Virtual Server. -
string
Example
{
"name": "string",
"enabled": "boolean",
"ipVersion": "string",
"enableGWPayload": "boolean",
"enableSSLPayload": "boolean",
"enableDeviceManagement": "boolean",
"description": "string",
"publicAddress": "string",
"virtualIPv4": "string",
"subnetMask": "string",
"virtualIPv6": "string",
"prefixIPV6": "integer (int32)",
"enableTunneling": "boolean",
"maxTCPConnections": "integer (int32)",
"vrrpAuthenticationPassword": "string",
"clientIdleTimeout": "integer (int32)",
"gwConnectionTimeout": "integer (int32)",
"clientQueueTimeout": "integer (int32)",
"gatewayIdleTimeout": "integer (int32)",
"sessionRate": "integer (int32)",
"gwHealthCheckIntervals": "integer (int32)",
"vrrpVirtualRouterID": "integer (int32)",
"vrrpBroadcastInterval": "integer (int32)",
"vrrpHealthScriptCheckInterval": "integer (int32)",
"vrrpHealthScriptCheckTimeout": "integer (int32)",
"vrrpAdvertisementInterval": "integer (int32)",
"enableOSUpdates": "boolean",
"keepLBProxyConfig": "boolean",
"keepVRRPConfig": "boolean",
"lbGateways": [
"string"
],
"lbGatewayPort": "integer (int32)",
"sslMode": "string",
"lbsslGateways": [
"string"
],
"lbsslGatewayPort": "integer (int32)",
"acceptedSSLVersion": "string",
"cipherStrength": "string",
"cipherPreference": "boolean",
"sslCustomCipher": "string",
"certificateID": "integer (int32)",
"deviceManagerGateways": [
"string"
]
}
SetHALBDevicePriority: object
- direction: string 0 = Up, 1 = Down
-
Specifies in which direction to move the specified HALB Device.
Example
{
"direction": "string"
}
SetLBSettings: object
- siteId: integer (int32)
-
The site ID to which the RAS LB settings refer. - method: string 0 = ResourceBased, 1 = RoundRobin
-
Specifies the load balancing method (Round-robin or Resource based). Accepted values: ResourceBased [0], RoundRobin [1]. - cpuCounter: boolean
-
Enable or disable the CPU counter. - memoryCounter: boolean
-
Enable or disable the Memory counter. - sessionsCounter: boolean
-
Enable or disable the Sessions counter. - reconnectDisconnect: boolean
-
Enable or disable the "Reconnect to disconnected sessions" option. - reconnectUsingIPOnly: boolean
-
Enable or disable the "Reconnect sessions using client's IP address only" option. - reconnectUser: boolean
-
Enable or disable the "Limit user to one session per desktop" option. - disableRDSLB: boolean
-
Enable or disable the "Disable Microsoft RD Connection Broker" option. - deadTimeout: integer (int32)
-
Set the value (number of seconds) of the "Declare Agent dead if not responding for" property. - refreshTimeout: integer (int32)
-
Set the value (number of seconds) of the "Agent Refresh Time" property. - replicate: boolean
-
Enable or disable the "Replicate settings" option (replicate settings to all sites). - enableCPULB: boolean
-
Enable or disable the "CPU Load Balancer" option. Deprecated: use 'Set-RASCPUOptimizationSettings -EnableCPUOptimization $true' to enable CPU Load Balancer. - maxConnectionRequests: integer (int32)
-
Maximum number of connection requests for an Agent.
Example
{
"siteId": "integer (int32)",
"method": "string",
"cpuCounter": "boolean",
"memoryCounter": "boolean",
"sessionsCounter": "boolean",
"reconnectDisconnect": "boolean",
"reconnectUsingIPOnly": "boolean",
"reconnectUser": "boolean",
"disableRDSLB": "boolean",
"deadTimeout": "integer (int32)",
"refreshTimeout": "integer (int32)",
"replicate": "boolean",
"enableCPULB": "boolean",
"maxConnectionRequests": "integer (int32)"
}
SetMailboxSettings: object
- smtpServer: string (up to 255 chars)
-
SMTP server name. Example: "mail.yourcompany.com:500" - senderAddress: string (up to 255 chars)
-
Sender email address. - username: string (up to 255 chars)
-
SMTP server user name. - password: string
-
SMTP server password. - requireAuth: boolean
-
Set whether SMTP server requires authentication. - useTLS: string 0 = No, 1 = Yes, 2 = YesIfAvailable
-
Set whether to use TLS/SSL. Accepted values: No (Do not use), Yes (Use TLS/SSL), YesIfAvailable (Use TLS/SSL if available).
Example
{
"smtpServer": "string",
"senderAddress": "string",
"username": "string",
"password": "string",
"requireAuth": "boolean",
"useTLS": "string"
}
SetNotificationDefaults: object
- siteId: integer (int32)
-
Site ID. - gracePeriod: integer (int32)
-
Grace period after the notification was done. - enableGracePeriod: boolean
-
Enable/Disable. - interval: integer (int32)
-
Invoke notification interval (minutes). - enableInterval: boolean
-
Enable/Disable interval. - waitUntilRecovered: boolean
-
Wait until recovered.
Example
{
"siteId": "integer (int32)",
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
SetNotificationEvent: object
- enabled: boolean
-
Enable/Disable notification. - gracePeriod: integer (int32)
-
Notification grace period. - enableGracePeriod: boolean
-
>
Enable/Disable grace period. - recipients: string[]
-
Notification recipients. -
string - sendEmail: boolean
-
Enable/Disable email notification. - scriptId: integer (int32)
-
Use script of given ID. - executeScript: boolean
-
Enable/Disable notification scripts. - useDefaults: boolean
-
Use default notification settings. - interval: integer (int32)
-
Notification interval (minutes). - enableInterval: boolean
-
Enable/Disable notification intervals. - waitUntilRecovered: boolean
-
Wait until recovered.
Example
{
"enabled": "boolean",
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"recipients": [
"string"
],
"sendEmail": "boolean",
"scriptId": "integer (int32)",
"executeScript": "boolean",
"useDefaults": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
SetNotificationResource: object
- threshold: integer (int32)
-
Tolerance value which triggers notification. - direction: string 1 = RisesAbove, 2 = LowersBelow
-
Threshold direction. - enabled: boolean
-
Enable/Disable notification. - gracePeriod: integer (int32)
-
Notification grace period. - enableGracePeriod: boolean
-
>
Enable/Disable grace period. - recipients: string[]
-
Notification recipients. -
string - sendEmail: boolean
-
Enable/Disable email notification. - scriptId: integer (int32)
-
Use script of given ID. - executeScript: boolean
-
Enable/Disable notification scripts. - useDefaults: boolean
-
Use default notification settings. - interval: integer (int32)
-
Notification interval (minutes). - enableInterval: boolean
-
Enable/Disable notification intervals. - waitUntilRecovered: boolean
-
Wait until recovered.
Example
{
"threshold": "integer (int32)",
"direction": "string",
"enabled": "boolean",
"gracePeriod": "integer (int32)",
"enableGracePeriod": "boolean",
"recipients": [
"string"
],
"sendEmail": "boolean",
"scriptId": "integer (int32)",
"executeScript": "boolean",
"useDefaults": "boolean",
"interval": "integer (int32)",
"enableInterval": "boolean",
"waitUntilRecovered": "boolean"
}
SetNotificationScript: object
- id: integer (int32)
-
Script ID. - name: string (1 to 255 chars)
-
A new script name to assign. - command: string (1 to 255 chars)
-
Command to execute when invoked. - arguments: string (1 to 255 chars)
-
Command arguments. - initialDirectory: string (1 to 255 chars)
-
Script base directory. - username: string (1 to 255 chars)
-
Execute script as this system user. - password: string
-
System user password.
Example
{
"id": "integer (int32)",
"name": "string",
"command": "string",
"arguments": "string",
"initialDirectory": "string",
"username": "string",
"password": "string"
}
SetPA: object
- enabled: boolean
-
Enable or disable the specified RAS Publishing Agent. - description: string
-
A user-defined RAS Publishing Agent description. - ip: string (up to 255 chars)
-
An IP address of the RAS Publishing Agent server. - alternativeIPs: string (up to 255 chars)
-
A list of alternative IP addresses separated by a comma. - standby: boolean
-
Set the specified RAS Secondary PA in Standby (or vice versa).
Example
{
"enabled": "boolean",
"description": "string",
"ip": "string",
"alternativeIPs": "string",
"standby": "boolean"
}
SetPAPriority: object
- direction: string 0 = Up, 1 = Down
-
The direction to move the PA object: Up or Down (changes the priority of the Publishing Agent accordingly).
Example
{
"direction": "string"
}
SetPerformanceMonitorSettings: object
- enabled: boolean
-
Enable or disable RAS Performance Monitor. - server: string
-
Server hosting RAS Performance Monitor database. - port: integer (int32)
-
Connection Port to the Server hosting RAS Performance Monitor database.
Example
{
"enabled": "boolean",
"server": "string",
"port": "integer (int32)"
}
SetPowerPermission: object
- allowSiteChanges: boolean
-
Enable or disable the "Allow Site changes" option. - allowPublishingChanges: boolean
-
Enable or disable the "Allow Publishing changes" option. - allowConnectionChanges: boolean
-
Enable or disable the "Allow Connection changes" option. - allowViewingReportingInfo: boolean
-
Enable or disable the "Allow viewing of RAS Reporting" option. - allowViewingSiteInfo: boolean
-
Enable or disable the "Allow viewing of Site Information" option. - allowViewingPolicyInfo: boolean
-
Enable or disable the "Allow viewing of Policy Information" option. - allowSessionManagement: boolean
-
Enable or disable the "Allow Session Management" option. - allowDeviceManagementChanges: boolean
-
Enable or disable the "Allow Device Management changes" option. - allowPolicyChanges: boolean
-
Enable or disable the "Allow Policy changes" option. - allowAllSites: boolean
-
Enable or disable the "All Sites" option. If enabled, the administrator can manage all sites in the farm. Otherwise, sites can be specified individually. - allowInSiteIds: integer[]
-
A list of site ids (an integer array) which the administrator should be allowed to manage. -
integer (int32)
Example
{
"allowSiteChanges": "boolean",
"allowPublishingChanges": "boolean",
"allowConnectionChanges": "boolean",
"allowViewingReportingInfo": "boolean",
"allowViewingSiteInfo": "boolean",
"allowViewingPolicyInfo": "boolean",
"allowSessionManagement": "boolean",
"allowDeviceManagementChanges": "boolean",
"allowPolicyChanges": "boolean",
"allowAllSites": "boolean",
"allowInSiteIds": [
"integer (int32)"
]
}
SetPrintingSettings: object
- printerDriversArray: string[]
-
Printer Drivers string array. -
string - excludedFontsArray: string[]
-
Excluded Fonts string array. -
string - printerNamePattern: string (up to 255 chars)
-
Printer Name Pattern. Default pattern: %PRINTERNAME% for %USERNAME% by Parallels Valid pattern variables: %PRINTERNAME% | %USERNAME% | %CLIENTNAME% | %SESSIONID% Other valid pattern: 2X Universal Printer - embedFonts: boolean
-
Embed Fonts. - replicatePrinterFont: boolean
-
Replicate Printer Font Settings. - replicatePrinterPattern: boolean
-
Replicate Printer Name Pattern Settings. - replicatePrinterDrivers: boolean
-
Replicate Printer Drivers Settings. - driverAllowMode: string 0 = AllowRedirUsingAnyDriver, 1 = AllowRedirUsingSpecifiedDriver, 2 = DoNotAllowRedirUsingSpecifiedDriver
-
Printer Drivers allow mode. - printerRetention: string 0 = Off, 1 = On
-
Printer Retention mode.
Example
{
"printerDriversArray": [
"string"
],
"excludedFontsArray": [
"string"
],
"printerNamePattern": "string",
"embedFonts": "boolean",
"replicatePrinterFont": "boolean",
"replicatePrinterPattern": "boolean",
"replicatePrinterDrivers": "boolean",
"driverAllowMode": "string",
"printerRetention": "string"
}
SetProvider: object
- enabled: boolean
-
Enables or disables the specified Provider server in a site. - server: string (1 to 255 chars)
-
A new server name. This must be the server FQDN or IP address. - description: string
-
A user-defined Provider server description. - directAddress: string (up to 255 chars)
-
Specifies the Provider server direct address. - port: integer (int32)
-
Specifies the port number for the RAS VDI Agent. - type: string 589824 = HyperVUnknown, 589835 = HyperVWin2012R2Std, 589836 = HyperVWin2012R2Dtc, 589837 = HyperVWin2012R2Srv, 589838 = HyperVWin2016Std, 589839 = HyperVWin2016Dtc, 589840 = HyperVWin2016Srv, 589841 = HyperVWin2019Std, 589842 = HyperVWin2019Dtc, 589843 = HyperVWin2019Srv, 589844 = HyperVWin2022Std, 589845 = HyperVWin2022Dtc, 655360 = VmwareESXUnknown, 655363 = VmwareESXi4_0, 655364 = VmwareESX4_0, 655365 = VmwareESXi4_1, 655366 = VmwareESX4_1, 655367 = VmwareESXi5_0, 655368 = VmwareESXi5_1, 655369 = VmwareESXi5_5, 655370 = VmwareESXi6_0, 655371 = VmwareESXi6_5, 655372 = VmwareESXi6_7, 655373 = VmwareESXi7_0, 983040 = VmwareVCenterUnknown, 983041 = VmwareVCenter4_0, 983042 = VmwareVCenter4_1, 983043 = VmwareVCenter5_0, 983044 = VmwareVCenter5_1, 983045 = VmwareVCenter5_5, 983046 = VmwareVCenter6_0, 983047 = VmwareVCenter6_5, 983048 = VmwareVCenter6_7, 983049 = VmwareVCenter7_0, 1048576 = HyperVFailoverClusterUnknown, 1048577 = HyperVFailoverClusterEnt, 1048578 = HyperVFailoverClusterDtc, 1048579 = HyperVFailoverClusterWin2012, 1048580 = HyperVFailoverClusterWin2012R2, 1048581 = HyperVFailoverClusterWin2016, 1048582 = HyperVFailoverClusterWin2019, 1048583 = HyperVFailoverClusterWin2022, 1179648 = NutanixUnknown, 1179651 = Nutanix5_10, 1179652 = Nutanix5_15, 1179653 = Nutanix5_20, 1245184 = RemotePCUnknown, 1245185 = RemotePCStatic, 1245186 = RemotePCDynamic, 1310720 = ScaleUnknown, 1310722 = Scale8_6_5, 1310723 = Scale8_8, 1310724 = Scale8_9, 1376256 = Azure
-
Specifies the Provider type. To get the list of available types, execute [System.Enum]::GetNames('RASAdminEngine.Core.OuputModels.HypervisorType') From the returned list, choose a hypervisor type and then use it as a value for this parameter. - vdiUsername: string
-
A user account to log in to the hypervisor management tool (e.g. VMware vCenter). - vdiPassword: string
-
The password of the account specified in the VDIUsername parameter. - vdiAgent: string
-
FQDN or IP address of the server where the RAS VDI Agent is running. You only need to specify this parameter if the RAS VDI Agent is dedicated. - vdiPort: integer (int32)
-
The port to communicate with the dedicated VDIAgent specified in the VDIAgent parameter. - allowURLAndMailRedirection: string 0 = Disabled, 1 = Enabled, 2 = EnabledWithAppRegistration
-
Set the URL and Mail Redirection option. Possible values: 0 = Disabled, 1 = Enabled, 2 = Enabled with application registration. - supportShellURLNamespaceObjects: boolean
-
Enable or disable the 'Support Shell URL Namespace Objects' option. - allowFileTransfer: boolean
-
Deprecated: use FileTransferMode instead. Enable or disable the 'Allow file transfer' option. - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
File Transfer option. Possible values are: 0 (Disabled), 1 (client to Server only), 2 {Server To Client only), 3 (Bidirectional). - fileTransferLocation: string
-
Location where the File Transfer takes place, if and where it is allowed. - fileTransferLockLocation: boolean
-
Lock Location where the File Transfer takes place, if and where it is allowed. - removeClientNameFromPrinterName: boolean
-
Enable or disable the 'Remove client name from printer name' option. - removeSessionNumberFromPrinterName: boolean
-
Enable or disable the 'Remove session number from printer name' option. - printerNameFormat: string 0 = PrnFormat_PRN_CMP_SES, 1 = PrnFormat_SES_CMP_PRN, 2 = PrnFormat_PRN_REDSES
-
Specifies the 'RDP Printer Name Format' option. - autoPreferredPA: boolean false
-
Set the 'Preferred Publishing Agent' option to 'Automatically". If number of PAs is less than 3 then preferred PA is not allowed to choose automatic. - preferredPAId: integer (int32)
-
The preferred Publishing Agent server ID. - enableDriveRedirectionCache: boolean
-
Enable or disable the 'Enable Drive Redirection Cache' option.
Example
{
"enabled": "boolean",
"server": "string",
"description": "string",
"directAddress": "string",
"port": "integer (int32)",
"type": "string",
"vdiUsername": "string",
"vdiPassword": "string",
"vdiAgent": "string",
"vdiPort": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"printerNameFormat": "string",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean"
}
SetProviderRemotePCStatic: object
- remotePCStaticName: string (1 to 255 chars)
-
Remote PC Static Name - mac: string (1 to 17 chars)
-
Remote PC Static MAC Address - subnet: string (1 to 255 chars)
-
Remote PC Static Subnet
Example
{
"remotePCStaticName": "string",
"mac": "string",
"subnet": "string"
}
SetPubAppFileExt: object
- enabled: boolean
-
Whether the file extension should be enabled or disabled for the specified published app. - parameters: string
-
File extension parameters for the specified published app. - extension: string
-
The file extension that will be added/modified. - siteId: integer (int32)
-
Site ID.
Example
{
"enabled": "boolean",
"parameters": "string",
"extension": "string",
"siteId": "integer (int32)"
}
SetPubDefaultSettings: object
- createShortcutOnDesktop: boolean
-
Enable or disable the 'Create shortcut on Desktop' option. - replicateShortcutSettings: boolean
-
Enable or disable the 'Replicate settings' option. - createShortcutInStartFolder: boolean
-
Enable or disable the 'Create shortcut in Start folder' option. - createShortcutInStartUpFolder: boolean
-
Enable or disable the 'Create shortcut in Auto Start folder' option. - startPath: string (1 to 255 chars)
-
Specifies a path in the Start folder. - replicateDisplaySettings: boolean
-
Enable or disable the "Replicate settings option'. This will replicate display settings to all sites. - startMaximized: boolean
-
Enable or disable the 'Start the application as maximized when using mobile clients" option. - startFullscreen: boolean
-
Enable or disable the 'Start in fullscreen mode for WYSE ThinOS clients" option. - waitForPrinters: boolean
-
Enable or disable the 'Wait until all RAS Universal Printers are redirected before showing the application" option. - waitForPrintersTimeout: integer (int32)
-
Printer redirection timeout (in seconds). Works together with the WaitForPrinters parameter. - colorDepth: string 0 = Colors8Bit, 1 = Colors15Bit, 2 = Colors16Bit, 3 = Colors24Bit, 4 = Colors32Bit, 5 = ClientSpecified
-
Specifies the display color depth setting. Possible values are: Colors8Bit, Colors15Bit, Colors16Bit, Colors24Bit, Colors32Bit, ClientSpecified - replicateLicenseSettings: boolean
-
Enable or disable the 'Replicate settings' option. This will replicate license settings to all sites. - disableSessionSharing: boolean
-
Enable or disable the 'Disable session sharing' option. - oneInstancePerUser: boolean
-
Enable or disable the 'Allow users to start only one instance of the application' option. - conCurrentLicenses: integer (int32)
-
Specifies the number of concurrent licenses (the 'Concurrent licenses' option). - licenseLimitNotify: string 0 = WarnUserAndNoStart, 1 = WarnUserAndStart, 2 = NotifyAdminAndStart, 3 = NotifyUserAdminAndStart, 4 = NotifyUserAdminAndNoStart
-
Specifies an action to perform when the license limit is exceeded. Possible values are: 0 (Warn user and do not start), 1 (Warn user and start), 2 (Notify administrator and start), 3 (Notify user, administrator and start), 4 (Notify user, administrator and do not start). - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - replicateMaintenance: boolean
-
Enable or disable the 'Replicate Maintenance' option.
Example
{
"createShortcutOnDesktop": "boolean",
"replicateShortcutSettings": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"replicateDisplaySettings": "boolean",
"startMaximized": "boolean",
"startFullscreen": "boolean",
"waitForPrinters": "boolean",
"waitForPrintersTimeout": "integer (int32)",
"colorDepth": "string",
"replicateLicenseSettings": "boolean",
"disableSessionSharing": "boolean",
"oneInstancePerUser": "boolean",
"conCurrentLicenses": "integer (int32)",
"licenseLimitNotify": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"replicateMaintenance": "boolean"
}
SetPubFolder: object
- adminOnly: boolean
-
Use folder for administrative purposes only. - name: string (1 to 255 chars)
-
A new name to assign to the published resource. - replicateMaintenance: boolean
-
Replicate Maintenance - inheritMaintenance: boolean
-
Inherit Maintenance - enabled: boolean
-
Enable or disable a published resource. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Changes the availability status of the published resource. - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - description: string
-
Published resource description. - publishToSiteIds: integer[]
-
An array of sites to which to publish a resource. -
integer (int32) - ipFilterEnabled: boolean
-
Enable or disable IP filters. - ipFilterReplicate: boolean
-
Replicate or not IP filters. - clientFilterEnabled: boolean
-
Enable or disable client filters. - clientFilterReplicate: boolean
-
Replicate or not client filters. - macFilterEnabled: boolean
-
Enable or disable mac filters. - macFilterReplicate: boolean
-
Replicate or not mac filters. - userFilterEnabled: boolean
-
Enable or disable user filters. - userFilterReplicate: boolean
-
Replicate or not user filters. - gwFilterEnabled: boolean
-
Enable or disable GW filters. - osFilterEnabled: boolean
-
Enable or disable the OS filter. - osFilterReplicate: boolean
-
Replicate or not OS filter settings to all sites. - allowClientChrome: boolean
-
Allow or not Chrome OS Clients. - allowClientAndroid: boolean
-
Allow or not Android Clients. - allowClientHTML5: boolean
-
Allow or not HTML5 Clients. - allowClientIOS: boolean
-
Allow or not IOS Clients. - allowClientLinux: boolean
-
Allow or not Linux Clients. - allowClientMAC: boolean
-
Allow or not MAC Clients. - allowClientWebPortal: boolean
-
Allow or not Web Portal Clients. - allowClientWindows: boolean
-
Allow or not Windows Clients. - allowClientWyse: boolean
-
Allow or not Wyse Clients. - preferredRoutingEnabled: boolean
-
Enable or disable Preferred Routing. - siteId: integer (int32)
-
Site ID.
Example
{
"adminOnly": "boolean",
"name": "string",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean",
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"preferredRoutingEnabled": "boolean",
"siteId": "integer (int32)"
}
SetPubItemClientOSFilter: object
- osFilterEnabled: boolean
-
Whether to enable or disable the filter for the specified published resource. - osFilterReplicate: boolean
-
Whether to replicate filter settings to all sites. - allowClientChrome: boolean
-
Allow Chrome OS clients. - allowClientAndroid: boolean
-
Allow Android clients. - allowClientHTML5: boolean
-
Allow HTML5 clients. - allowClientIOS: boolean
-
Allow IOS clients. - allowClientLinux: boolean
-
Allow Linux clients. - allowClientMAC: boolean
-
Allow Mac clients. - allowClientWebPortal: boolean
-
Allow Web Portal clients. - allowClientWindows: boolean
-
Allow Windows clients. - allowClientWyse: boolean
-
Allow Wyse clients. - siteId: integer (int32)
-
Site ID.
Example
{
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"siteId": "integer (int32)"
}
SetPubItemExtension: object
- extension: string
-
The file extension that will be added/modified. - siteId: integer (int32)
-
Site ID.
Example
{
"extension": "string",
"siteId": "integer (int32)"
}
SetPubItemPreferredRoute: object
- name: string (1 to 255 chars)
-
The Name of the Preferred Route - description: string (up to 255 chars)
-
Description of the Preferred Route - enabled: boolean
-
Whether the Preferred Route is enabled or not - referenceType: string 3 = Gateway, 51 = HALB, 83 = Custom
-
Reference Type of the Preferred Route - referenceId: integer (int32)
-
Reference ID of the Preferred Route - priority: string 0 = Up, 1 = Down
-
The direction to move the Publishing Route object: Up or Down (changes the priority of the Publishing Route accordingly) - siteId: integer (int32)
-
Site ID.
Example
{
"name": "string",
"description": "string",
"enabled": "boolean",
"referenceType": "string",
"referenceId": "integer (int32)",
"priority": "string",
"siteId": "integer (int32)"
}
SetPubRDSApp: object
- publishFrom: string 0 = All, 1 = Group, 2 = Server
-
Specifies the 'Publish from' option. Acceptable values: All (All servers in the site), Group (Server Groups), Server (Individual Servers). - publishFromGroupIds: integer[]
-
Specifies one or multiple group Ids from which to publish the application. The PublishFrom parameter must specify 1 (Server groups). -
integer (int32) - publishFromServerIds: integer[]
-
One or multiple RDS Host server Ids from which to publish the application. The PublishFrom parameter must specify 2 (Individual Servers). -
integer (int32) - replicateDisplaySettings: boolean
-
Enable or disable the 'Replicate settings' option (replicates display settings to all sites). - startMaximized: boolean
-
Enable or disable the 'Start the application as maximized when using mobile clients" option. - startFullscreen: boolean
-
Enable or disable the 'Start in fullscreen mode for WYSE ThinOS clients" option. - waitForPrinters: boolean
-
Enable or disable the 'Wait until all RAS universal printers are redirected before showing the application" option. - waitForPrintersTimeout: integer (int32)
-
Printer redirection timeout (in seconds). Set this option when enabling the WaitForPrinters option. - colorDepth: string 0 = Colors8Bit, 1 = Colors15Bit, 2 = Colors16Bit, 3 = Colors24Bit, 4 = Colors32Bit, 5 = ClientSpecified
-
Specifies the display color depth setting. Possible values are: Colors8Bit, Colors15Bit, Colors16Bit, Colors24Bit, Colors32Bit, ClientSpecified - inheritDisplayDefaultSettings: boolean
-
Enable or disable the 'Inherit default settings" option for display properties. - replicateLicenseSettings: boolean
-
Enable or disable the 'Replicate licensing settings" (settings are replicated to all sites). - disableSessionSharing: boolean
-
Enable or disable the 'Disable session sharing' option (licenses). - oneInstancePerUser: boolean
-
Enable or disable the 'Allow users to start only one instance of the application' option. - conCurrentLicenses: integer (int32)
-
Specifies the 'Concurrent licenses' option (the number of concurrent licenses). - licenseLimitNotify: string 0 = WarnUserAndNoStart, 1 = WarnUserAndStart, 2 = NotifyAdminAndStart, 3 = NotifyUserAdminAndStart, 4 = NotifyUserAdminAndNoStart
-
Specifies the "If license limit is exceeded' option. Acceptable values: WarnUserAndNoStart, WarnUserAndStart, NotifyAdminAndStart, NotifyUserAdminAndStart, NotifyUserAdminAndNoStart - inheritLicenseDefaultSettings: boolean
-
Enable or disable the 'Inherit default license settings' option. - enableFileExtensions: boolean
-
Enable or disable the 'Enable File Extensions' option. - replicateFileExtensionSettings: boolean
-
Enable or disable the 'Replicate settings' option (replicates extension settings to all sites). - replicateDefaultServerSettings: boolean
-
Enable or disable the 'Replicate settings' option (replicates default server settings to all sites). - fileExtensions: string
-
List of file extensions to be added to the current list, if doesn't exist(comma separated values). - serverId: integer (int32)
- target: string
-
File name and path of a published application executable. - parameters: string
-
Optional parameters to pass to the published application executable. - startIn: string
-
Folder name in which to start a published application. - winType: string 0 = Normal, 1 = Maximized, 2 = Minimized
-
Published application window type. Acceptable values: Normal, Maximized, Minimized. - replicateShortcutSettings: boolean
-
Replicate shortcut settings to all sites. - createShortcutOnDesktop: boolean
-
Create a shortcut on a client's desktop. - createShortcutInStartFolder: boolean
-
Create a shortcut in the client's Start folder. - createShortcutInStartUpFolder: boolean
-
Create a shortcut in the client's Auto Start folder. - startPath: string (1 to 255 chars)
-
Specifies the path in the Start folder where the shortcut will be created. - inheritShortcutDefaultSettings: boolean
-
Inherit default shortcut settings. - startOnLogon: boolean
-
Start a resource automatically when a user logs on. - excludePrelaunch: boolean
-
Exclude application from prelaunch. - name: string (1 to 255 chars)
-
A new name to assign to the published resource. - replicateMaintenance: boolean
-
Replicate Maintenance - inheritMaintenance: boolean
-
Inherit Maintenance - enabled: boolean
-
Enable or disable a published resource. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Changes the availability status of the published resource. - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - description: string
-
Published resource description. - publishToSiteIds: integer[]
-
An array of sites to which to publish a resource. -
integer (int32) - ipFilterEnabled: boolean
-
Enable or disable IP filters. - ipFilterReplicate: boolean
-
Replicate or not IP filters. - clientFilterEnabled: boolean
-
Enable or disable client filters. - clientFilterReplicate: boolean
-
Replicate or not client filters. - macFilterEnabled: boolean
-
Enable or disable mac filters. - macFilterReplicate: boolean
-
Replicate or not mac filters. - userFilterEnabled: boolean
-
Enable or disable user filters. - userFilterReplicate: boolean
-
Replicate or not user filters. - gwFilterEnabled: boolean
-
Enable or disable GW filters. - osFilterEnabled: boolean
-
Enable or disable the OS filter. - osFilterReplicate: boolean
-
Replicate or not OS filter settings to all sites. - allowClientChrome: boolean
-
Allow or not Chrome OS Clients. - allowClientAndroid: boolean
-
Allow or not Android Clients. - allowClientHTML5: boolean
-
Allow or not HTML5 Clients. - allowClientIOS: boolean
-
Allow or not IOS Clients. - allowClientLinux: boolean
-
Allow or not Linux Clients. - allowClientMAC: boolean
-
Allow or not MAC Clients. - allowClientWebPortal: boolean
-
Allow or not Web Portal Clients. - allowClientWindows: boolean
-
Allow or not Windows Clients. - allowClientWyse: boolean
-
Allow or not Wyse Clients. - preferredRoutingEnabled: boolean
-
Enable or disable Preferred Routing. - siteId: integer (int32)
-
Site ID.
Example
{
"publishFrom": "string",
"publishFromGroupIds": [
"integer (int32)"
],
"publishFromServerIds": [
"integer (int32)"
],
"replicateDisplaySettings": "boolean",
"startMaximized": "boolean",
"startFullscreen": "boolean",
"waitForPrinters": "boolean",
"waitForPrintersTimeout": "integer (int32)",
"colorDepth": "string",
"inheritDisplayDefaultSettings": "boolean",
"replicateLicenseSettings": "boolean",
"disableSessionSharing": "boolean",
"oneInstancePerUser": "boolean",
"conCurrentLicenses": "integer (int32)",
"licenseLimitNotify": "string",
"inheritLicenseDefaultSettings": "boolean",
"enableFileExtensions": "boolean",
"replicateFileExtensionSettings": "boolean",
"replicateDefaultServerSettings": "boolean",
"fileExtensions": "string",
"serverId": "integer (int32)",
"target": "string",
"parameters": "string",
"startIn": "string",
"winType": "string",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"inheritShortcutDefaultSettings": "boolean",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"name": "string",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean",
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"preferredRoutingEnabled": "boolean",
"siteId": "integer (int32)"
}
SetPubRDSAppServerAttr: object
- target: string (up to 255 chars)
-
Application target file. (i.e. calc.exe, file.txt, etc.) - startIn: string (up to 255 chars)
-
Application working directory. - parameters: string (up to 255 chars)
-
Application parameters. - siteId: integer (int32)
-
Site ID.
Example
{
"target": "string",
"startIn": "string",
"parameters": "string",
"siteId": "integer (int32)"
}
SetPubRDSDesktop: object
- connectToConsole: boolean
-
Enable or disable the 'Connect to console' option. - publishFrom: string 0 = All, 1 = Group, 2 = Server
-
Specifies the 'Publish from' option. Acceptable values: All (All servers in the site), Group (Server Groups), Server (Individual Servers). - publishFromGroupIds: integer[]
-
Specifies one or multiple group Ids from which to publish a desktop. The PublishFrom parameter must specify 1 (Server groups). -
integer (int32) - publishFromServerIds: integer[]
-
Specifies one or multiple RDS Host server Ids from which to publish a desktop. The PublishFrom parameter must specify 2 (Individual Servers). -
integer (int32) - width: integer (int32)
-
Desktop width. - height: integer (int32)
-
Desktop height. - desktopSize: string 0 = UseAvailableArea, 1 = FullScreen, 2 = W640xH480, 3 = W800xH600, 4 = W854xH480, 5 = W1024xH576, 6 = W1024xH768, 7 = W1152xH864, 8 = W1280xH720, 9 = W1280xH768, 10 = W1280xH800, 11 = W1280xH960, 12 = W1280xH1024, 13 = W1360xH768, 14 = W1366xH768, 15 = W1400xH1050, 16 = W1440xH900, 17 = W1600xH900, 18 = W1600xH1024, 19 = W1600xH1200, 20 = W1680xH1050, 21 = W1920xH1080, 22 = W1920xH1200, 23 = W1920xH1440, 24 = W2048xH1152, 25 = Custom
-
Desktop Size. Possible values are: 0 (Use available area), 1 (Full screen), Custom = 25. Specific sizes are specified by numbers in the 2 to 24 range: 2 (640x480), 3 (800x600), ... 24 (2048 x 1152) Listed in that order: 640x480, 800x600, 854x480, 1024x576, 1024x768, 1152x864, 1280x720, 1280x768, 1280x800, 1280x960, 1280x1024, 1360x768, 1366x768, 1400x1050, 1440x900, 1600x900, 1600x1024, 1600x1200, 1680x1050, 1920x1440, 1920x1080, 1920x1200, 2048x1152 - allowMultiMonitor: string 0 = Enabled, 1 = Disabled, 2 = UseClientSettings
-
Specifies the Multi-monitor option. Acceptable values: Enabled, Disabled, UseClientSettings. - replicateShortcutSettings: boolean
-
Replicate shortcut settings to all sites. - createShortcutOnDesktop: boolean
-
Create a shortcut on a client's desktop. - createShortcutInStartFolder: boolean
-
Create a shortcut in the client's Start folder. - createShortcutInStartUpFolder: boolean
-
Create a shortcut in the client's Auto Start folder. - startPath: string (1 to 255 chars)
-
Specifies the path in the Start folder where the shortcut will be created. - inheritShortcutDefaultSettings: boolean
-
Inherit default shortcut settings. - startOnLogon: boolean
-
Start a resource automatically when a user logs on. - excludePrelaunch: boolean
-
Exclude application from prelaunch. - name: string (1 to 255 chars)
-
A new name to assign to the published resource. - replicateMaintenance: boolean
-
Replicate Maintenance - inheritMaintenance: boolean
-
Inherit Maintenance - enabled: boolean
-
Enable or disable a published resource. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Changes the availability status of the published resource. - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - description: string
-
Published resource description. - publishToSiteIds: integer[]
-
An array of sites to which to publish a resource. -
integer (int32) - ipFilterEnabled: boolean
-
Enable or disable IP filters. - ipFilterReplicate: boolean
-
Replicate or not IP filters. - clientFilterEnabled: boolean
-
Enable or disable client filters. - clientFilterReplicate: boolean
-
Replicate or not client filters. - macFilterEnabled: boolean
-
Enable or disable mac filters. - macFilterReplicate: boolean
-
Replicate or not mac filters. - userFilterEnabled: boolean
-
Enable or disable user filters. - userFilterReplicate: boolean
-
Replicate or not user filters. - gwFilterEnabled: boolean
-
Enable or disable GW filters. - osFilterEnabled: boolean
-
Enable or disable the OS filter. - osFilterReplicate: boolean
-
Replicate or not OS filter settings to all sites. - allowClientChrome: boolean
-
Allow or not Chrome OS Clients. - allowClientAndroid: boolean
-
Allow or not Android Clients. - allowClientHTML5: boolean
-
Allow or not HTML5 Clients. - allowClientIOS: boolean
-
Allow or not IOS Clients. - allowClientLinux: boolean
-
Allow or not Linux Clients. - allowClientMAC: boolean
-
Allow or not MAC Clients. - allowClientWebPortal: boolean
-
Allow or not Web Portal Clients. - allowClientWindows: boolean
-
Allow or not Windows Clients. - allowClientWyse: boolean
-
Allow or not Wyse Clients. - preferredRoutingEnabled: boolean
-
Enable or disable Preferred Routing. - siteId: integer (int32)
-
Site ID.
Example
{
"connectToConsole": "boolean",
"publishFrom": "string",
"publishFromGroupIds": [
"integer (int32)"
],
"publishFromServerIds": [
"integer (int32)"
],
"width": "integer (int32)",
"height": "integer (int32)",
"desktopSize": "string",
"allowMultiMonitor": "string",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"inheritShortcutDefaultSettings": "boolean",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"name": "string",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean",
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"preferredRoutingEnabled": "boolean",
"siteId": "integer (int32)"
}
SetPubVDIApp: object
- persistent: boolean
-
Specifies whether the connection is persistent or not. - connectTo: string 0 = AnyGuest, 3 = SpecificRASTemplate
-
Specifies the 'Matching Mode' option to connect with. Acceptable values: AnyGuest, SpecificRASTemplate. - vdiPoolId: integer (int32)
-
Specifies the VDI Pool from which to publish an application. - vdiPool: VDIPool
-
Specifies the VDI Pool from which to publish an application. - vdiTemplate: VDITemplate
-
Specifies the RAS template from which to publish an application. - target: string
-
File name and path of a published application executable. - parameters: string
-
Optional parameters to pass to the published application executable. - startIn: string
-
Folder name in which to start a published application. - winType: string 0 = Normal, 1 = Maximized, 2 = Minimized
-
Published application window type. Acceptable values: Normal, Maximized, Minimized. - replicateShortcutSettings: boolean
-
Replicate shortcut settings to all sites. - createShortcutOnDesktop: boolean
-
Create a shortcut on a client's desktop. - createShortcutInStartFolder: boolean
-
Create a shortcut in the client's Start folder. - createShortcutInStartUpFolder: boolean
-
Create a shortcut in the client's Auto Start folder. - startPath: string (1 to 255 chars)
-
Specifies the path in the Start folder where the shortcut will be created. - inheritShortcutDefaultSettings: boolean
-
Inherit default shortcut settings. - startOnLogon: boolean
-
Start a resource automatically when a user logs on. - excludePrelaunch: boolean
-
Exclude application from prelaunch. - name: string (1 to 255 chars)
-
A new name to assign to the published resource. - replicateMaintenance: boolean
-
Replicate Maintenance - inheritMaintenance: boolean
-
Inherit Maintenance - enabled: boolean
-
Enable or disable a published resource. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Changes the availability status of the published resource. - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - description: string
-
Published resource description. - publishToSiteIds: integer[]
-
An array of sites to which to publish a resource. -
integer (int32) - ipFilterEnabled: boolean
-
Enable or disable IP filters. - ipFilterReplicate: boolean
-
Replicate or not IP filters. - clientFilterEnabled: boolean
-
Enable or disable client filters. - clientFilterReplicate: boolean
-
Replicate or not client filters. - macFilterEnabled: boolean
-
Enable or disable mac filters. - macFilterReplicate: boolean
-
Replicate or not mac filters. - userFilterEnabled: boolean
-
Enable or disable user filters. - userFilterReplicate: boolean
-
Replicate or not user filters. - gwFilterEnabled: boolean
-
Enable or disable GW filters. - osFilterEnabled: boolean
-
Enable or disable the OS filter. - osFilterReplicate: boolean
-
Replicate or not OS filter settings to all sites. - allowClientChrome: boolean
-
Allow or not Chrome OS Clients. - allowClientAndroid: boolean
-
Allow or not Android Clients. - allowClientHTML5: boolean
-
Allow or not HTML5 Clients. - allowClientIOS: boolean
-
Allow or not IOS Clients. - allowClientLinux: boolean
-
Allow or not Linux Clients. - allowClientMAC: boolean
-
Allow or not MAC Clients. - allowClientWebPortal: boolean
-
Allow or not Web Portal Clients. - allowClientWindows: boolean
-
Allow or not Windows Clients. - allowClientWyse: boolean
-
Allow or not Wyse Clients. - preferredRoutingEnabled: boolean
-
Enable or disable Preferred Routing. - siteId: integer (int32)
-
Site ID.
Example
{
"persistent": "boolean",
"connectTo": "string",
"vdiPoolId": "integer (int32)",
"vdiPool": {
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"enabled": "boolean",
"poolMemberIndex": "integer (int32)",
"wildCard": "string",
"members": [
{
"id": "integer (int32)",
"name": "string",
"type": "string"
}
],
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
},
"vdiTemplate": {
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"templateType": "string",
"providerId": "integer (int32)",
"maxGuests": "integer (int32)",
"preCreatedGuests": "integer (int32)",
"guestsToCreate": "integer (int32)",
"unusedGuestDurationMins": "integer (int32)",
"vdiGuestId": "string",
"physicalHostId": "string",
"physicalHostName": "string",
"folderId": "string",
"folderName": "string",
"subFolderName": "string",
"guestNameFormat": "string",
"nativePoolId": "string",
"nativePoolName": "string",
"cloneMethod": "string",
"linkedClone": "boolean",
"useDefAgentSettings": "boolean",
"deleteUnusedGuests": "boolean",
"licenseKeyType": "string",
"isMAK": "boolean",
"licKeys": [
{
"licenseKey": "string",
"keyLimit": "integer (int32)"
}
],
"imagePrepTool": "string",
"isRASPrep": "boolean",
"computerName": "string",
"ownerName": "string",
"organization": "string",
"administrator": "string",
"domain": "string",
"domainOrgUnit": "string",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string"
}
}
}
}
}
SetPubVDIDesktop: object
- persistent: boolean
-
Defines whether the connection is persistent or not. - connectTo: string 0 = AnyGuest, 3 = SpecificRASTemplate
-
Specifies the 'Matching Mode' option to connect with. Acceptable values: AnyGuest, SpecificRASTemplate. - vdiPoolId: integer (int32)
-
Specifies the VDI Pool from which to publish a desktop. - width: integer (int32)
-
Desktop width. - height: integer (int32)
-
Desktop height. - desktopSize: string 0 = UseAvailableArea, 1 = FullScreen, 2 = W640xH480, 3 = W800xH600, 4 = W854xH480, 5 = W1024xH576, 6 = W1024xH768, 7 = W1152xH864, 8 = W1280xH720, 9 = W1280xH768, 10 = W1280xH800, 11 = W1280xH960, 12 = W1280xH1024, 13 = W1360xH768, 14 = W1366xH768, 15 = W1400xH1050, 16 = W1440xH900, 17 = W1600xH900, 18 = W1600xH1024, 19 = W1600xH1200, 20 = W1680xH1050, 21 = W1920xH1080, 22 = W1920xH1200, 23 = W1920xH1440, 24 = W2048xH1152, 25 = Custom
-
Desktop Size. Possible values are: 0 (Use available area), 1 (Full screen), Custom = 25. Specific sizes are specified by numbers in the 2 to 24 range: 2 (640x480), 3 (800x600), ... 24 (2048 x 1152) Listed in that order: 640x480, 800x600, 854x480, 1024x576, 1024x768, 1152x864, 1280x720, 1280x768, 1280x800, 1280x960, 1280x1024, 1360x768, 1366x768, 1400x1050, 1440x900, 1600x900, 1600x1024, 1600x1200, 1680x1050, 1920x1440, 1920x1080, 1920x1200, 2048x1152 - allowMultiMonitor: string 0 = Enabled, 1 = Disabled, 2 = UseClientSettings
-
Specifies the Multi-monitor option. Acceptable values: Enabled, Disabled, UseClientSettings. - replicateShortcutSettings: boolean
-
Replicate shortcut settings to all sites. - createShortcutOnDesktop: boolean
-
Create a shortcut on a client's desktop. - createShortcutInStartFolder: boolean
-
Create a shortcut in the client's Start folder. - createShortcutInStartUpFolder: boolean
-
Create a shortcut in the client's Auto Start folder. - startPath: string (1 to 255 chars)
-
Specifies the path in the Start folder where the shortcut will be created. - inheritShortcutDefaultSettings: boolean
-
Inherit default shortcut settings. - startOnLogon: boolean
-
Start a resource automatically when a user logs on. - excludePrelaunch: boolean
-
Exclude application from prelaunch. - name: string (1 to 255 chars)
-
A new name to assign to the published resource. - replicateMaintenance: boolean
-
Replicate Maintenance - inheritMaintenance: boolean
-
Inherit Maintenance - enabled: boolean
-
Enable or disable a published resource. - enabledMode: string 0 = Disabled, 1 = Enabled, 2 = Maintenance
-
Changes the availability status of the published resource. - maintenanceMessage_en_US: string
-
Maintenance message for the published resource in English. - maintenanceMessage_ja_JP: string
-
Maintenance message for the published resource in Japanese. - maintenanceMessage_ru_RU: string
-
Maintenance message for the published resource in Russian. - maintenanceMessage_fr_FR: string
-
Maintenance message for the published resource in French. - maintenanceMessage_es_ES: string
-
Maintenance message for the published resource in Spanish. - maintenanceMessage_it_IT: string
-
Maintenance message for the published resource in Italian. - maintenanceMessage_pt_BR: string
-
Maintenance message for the published resource in Portuguese. - maintenanceMessage_nl_NL: string
-
Maintenance message for the published resource in Dutch. - maintenanceMessage_de_DE: string
-
Maintenance message for the published resource in German. - maintenanceMessage_zh_TW: string
-
Maintenance message for the published resource in Chinese (Traditional). - maintenanceMessage_zh_CN: string
-
Maintenance message for the published resource in Chinese (Simplified). - maintenanceMessage_ko_KR: string
-
Maintenance message for the published resource in Korean. - description: string
-
Published resource description. - publishToSiteIds: integer[]
-
An array of sites to which to publish a resource. -
integer (int32) - ipFilterEnabled: boolean
-
Enable or disable IP filters. - ipFilterReplicate: boolean
-
Replicate or not IP filters. - clientFilterEnabled: boolean
-
Enable or disable client filters. - clientFilterReplicate: boolean
-
Replicate or not client filters. - macFilterEnabled: boolean
-
Enable or disable mac filters. - macFilterReplicate: boolean
-
Replicate or not mac filters. - userFilterEnabled: boolean
-
Enable or disable user filters. - userFilterReplicate: boolean
-
Replicate or not user filters. - gwFilterEnabled: boolean
-
Enable or disable GW filters. - osFilterEnabled: boolean
-
Enable or disable the OS filter. - osFilterReplicate: boolean
-
Replicate or not OS filter settings to all sites. - allowClientChrome: boolean
-
Allow or not Chrome OS Clients. - allowClientAndroid: boolean
-
Allow or not Android Clients. - allowClientHTML5: boolean
-
Allow or not HTML5 Clients. - allowClientIOS: boolean
-
Allow or not IOS Clients. - allowClientLinux: boolean
-
Allow or not Linux Clients. - allowClientMAC: boolean
-
Allow or not MAC Clients. - allowClientWebPortal: boolean
-
Allow or not Web Portal Clients. - allowClientWindows: boolean
-
Allow or not Windows Clients. - allowClientWyse: boolean
-
Allow or not Wyse Clients. - preferredRoutingEnabled: boolean
-
Enable or disable Preferred Routing. - siteId: integer (int32)
-
Site ID.
Example
{
"persistent": "boolean",
"connectTo": "string",
"vdiPoolId": "integer (int32)",
"width": "integer (int32)",
"height": "integer (int32)",
"desktopSize": "string",
"allowMultiMonitor": "string",
"replicateShortcutSettings": "boolean",
"createShortcutOnDesktop": "boolean",
"createShortcutInStartFolder": "boolean",
"createShortcutInStartUpFolder": "boolean",
"startPath": "string",
"inheritShortcutDefaultSettings": "boolean",
"startOnLogon": "boolean",
"excludePrelaunch": "boolean",
"name": "string",
"replicateMaintenance": "boolean",
"inheritMaintenance": "boolean",
"enabled": "boolean",
"enabledMode": "string",
"maintenanceMessage_en_US": "string",
"maintenanceMessage_ja_JP": "string",
"maintenanceMessage_ru_RU": "string",
"maintenanceMessage_fr_FR": "string",
"maintenanceMessage_es_ES": "string",
"maintenanceMessage_it_IT": "string",
"maintenanceMessage_pt_BR": "string",
"maintenanceMessage_nl_NL": "string",
"maintenanceMessage_de_DE": "string",
"maintenanceMessage_zh_TW": "string",
"maintenanceMessage_zh_CN": "string",
"maintenanceMessage_ko_KR": "string",
"description": "string",
"publishToSiteIds": [
"integer (int32)"
],
"ipFilterEnabled": "boolean",
"ipFilterReplicate": "boolean",
"clientFilterEnabled": "boolean",
"clientFilterReplicate": "boolean",
"macFilterEnabled": "boolean",
"macFilterReplicate": "boolean",
"userFilterEnabled": "boolean",
"userFilterReplicate": "boolean",
"gwFilterEnabled": "boolean",
"osFilterEnabled": "boolean",
"osFilterReplicate": "boolean",
"allowClientChrome": "boolean",
"allowClientAndroid": "boolean",
"allowClientHTML5": "boolean",
"allowClientIOS": "boolean",
"allowClientLinux": "boolean",
"allowClientMAC": "boolean",
"allowClientWebPortal": "boolean",
"allowClientWindows": "boolean",
"allowClientWyse": "boolean",
"preferredRoutingEnabled": "boolean",
"siteId": "integer (int32)"
}
SetRDS: object
- enabled: boolean
-
Enable or disable the specified RD Session Host server in a site. - server: string (1 to 255 chars)
-
A new server name. This must be either the server's FQDN or IP address. - description: string
-
A user-defined RD Session Host server description. - directAddress: string (up to 255 chars)
-
Specifies the RD Session Host server direct address. - inheritDefaultAgentSettings: boolean
-
Enable or disable the 'Inherit default agent settings' option. This will inherit RD Session Host agent settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - inheritDefaultPrinterSettings: boolean
-
Enable or disable the 'Inherit default printer settings' option. This will inherit RD Session Host printer settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - inheritDefaultUserProfileSettings: boolean
-
Enable or disable the 'Inherit default user profile settings' option. This will inherit RD Session Host User Profile settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - inheritDefaultDesktopAccessSettings: boolean
-
Enable or disable the 'Inherit default desktop access settings' option. This will inherit RD Session Host Desktop Access settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - port: integer (int32)
-
Specifies the port number for the RD Session Host agent. - maxSessions: integer (int32)
-
Specifies the 'Maximum Sessions' property. - sessionTimeout: integer (int32)
-
Specifies the 'Publishing Sessions Disconnect Timeout' option (in seconds). Accepted values: 20-1641600 seconds; 0 for 'Never'. - sessionLogoffTimeout: integer (int32)
-
Specifies the 'Publishing Settings Reset Timeout' option (in seconds). Accepted values: 20-1641600 seconds; 0 for 'Never'; 1 for 'Immediate'. - allowURLAndMailRedirection: string 0 = Disabled, 1 = Enabled, 2 = EnabledWithAppRegistration
-
Specifies the 'Allow Client URL/Mail Redirection' option. Accepted values: Disabled, Enabled, EnabledWithAppRegistration (Enable with app registration). - supportShellURLNamespaceObjects: boolean
-
Enable or disable the 'Support Shell URL Namespace Objects' option. - allowRemoteExec: boolean
-
Enable or disable the 'Allow 2XRemoteExec to send command to the client' option. - enableAppMonitoring: boolean
-
Enable or disable the 'Application Monitoring' option. - useRemoteApps: boolean
-
Enable or disable the 'Use RemoteApps if available' option. - allowFileTransfer: boolean
-
Deprecated: use FileTransferMode instead. Enable or disable the 'Allow file transfer' option. - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
File Transfer option. Possible values are: 0 (Disabled), 1 (client to Server only), 2 {Server To Client only), 3 (Bidirectional). - fileTransferLocation: string
-
Location where the File Transfer takes place, if and where it is allowed. - fileTransferLockLocation: boolean
-
Lock Location where the File Transfer takes place, if and where it is allowed. - allowDragAndDrop: boolean
-
Enable or disable the 'Allow local to remote drag and drop' option. (deprecated) - dragAndDropMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies the mode the client server drag and drop feature will operate. - enablePrinting: boolean
-
Enables or disables Universal Printing on the RD Session Host server. In the RAS console, this option is toggled on the Universal Printing tab page in the Universal Printing category. - enableTWAIN: boolean
-
Enable or disable TWAIN (Universal Scanning) on the RD Session Host server. In the RAS console, this option is toggled on the TWAIN tab page in the Universal Scanning category. - enableWIA: boolean
-
Enable or disable WIA (Universal Scanning) on the RD Session Host server. In the RAS console, this options is toggled on the WIA tab page in the Universal Scanning category. - printerNameFormat: string 0 = PrnFormat_PRN_CMP_SES, 1 = PrnFormat_SES_CMP_PRN, 2 = PrnFormat_PRN_REDSES
-
Specifies the 'Printer Name Format' option. Accepted values: PrnFormat_PRN_CMP_SES, PrnFormat_SES_CMP_PRN, PrnFormat_PRN_REDSES. - removeClientNameFromPrinterName: boolean
-
Enable or disable the 'Remove client name from printer name' option. - removeSessionNumberFromPrinterName: boolean
-
Enable or disable the 'Remove session number from printer name' option. - autoPreferredPA: boolean false
-
Set the 'Preferred Publishing Agent' option to 'Automatically". - preferredPAId: integer (int32)
-
The preferred Publishing Agent server ID. - enableDriveRedirectionCache: boolean
-
Enable or disable the 'Enable Drive Redirection Cache' option. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value. - updMode: string 0 = DoNotChange, 1 = Enabled, 2 = Disabled
-
Specifies the 'User Profile Disk Mode' option. Accepted values: DoNotChange, Enabled, Disabled. - updRoamingMode: string 0 = Exclude, 2 = Include
-
Specifies the 'UPD Roaming Mode' option. Accepted values: Exclude, Include. - upDiskPath: string (up to 255 chars)
-
Specifies the User Profile Disk path. - maxUserProfileDiskSizeGB: integer (int32)
-
Specifies the max user profile disk size (in GB). - includeFolderPath: string[]
-
Specifies the UPD 'Include' folder paths. -
string - includeFilePath: string[]
-
Specifies the UPD 'Include' file paths. -
string - excludeFolderPath: string[]
-
Specifies the UPD 'Exclude' folder paths. -
string - excludeFilePath: string[]
-
Specifies the UPD 'Exclude' file paths. -
string - restrictDesktopAccess: boolean
-
Enable or disable the 'Restrict direct desktop access to the following users' option. Use the RestrictedUsers parameter to specify the list of users. - restrictedUsers: string[]
-
Specifies the list of users for the RestrictDesktopAccess option (the option should be enabled). The list can contain user account names and user SIDs. -
string
Example
{
"enabled": "boolean",
"server": "string",
"description": "string",
"directAddress": "string",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"enablePrinting": "boolean",
"enableTWAIN": "boolean",
"enableWIA": "boolean",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"technology": "string",
"updMode": "string",
"updRoamingMode": "string",
"upDiskPath": "string",
"maxUserProfileDiskSizeGB": "integer (int32)",
"includeFolderPath": [
"string"
],
"includeFilePath": [
"string"
],
"excludeFolderPath": [
"string"
],
"excludeFilePath": [
"string"
],
"restrictDesktopAccess": "boolean",
"restrictedUsers": [
"string"
]
}
SetRDSDefaultSettings: object
- port: integer (int32)
-
Specifies the RD Session Host agent port number. - maxSessions: integer (int32)
-
Specifies the 'Maximum Sessions' option. - sessionTimeout: integer (int32)
-
Specifies the 'Publishing Settings Disconnect Timeout' option (in seconds). Accepted values: 20-1641600 seconds; 0 for 'Never'. - sessionLogoffTimeout: integer (int32)
-
Specifies the 'Publishing Settings Reset Timeout' option (in seconds). Accepted values: 20-1641600 seconds; 0 for 'Never'; 1 for 'Immediate'. - allowURLAndMailRedirection: string 0 = Disabled, 1 = Enabled, 2 = EnabledWithAppRegistration
-
Specifies the 'Allow mail and URL redirection' option. Accepted values: Disabled, Enabled, EnabledWithAppRegistration (Enable with app registration). - supportShellURLNamespaceObjects: boolean
-
Enable or disable the 'Support Shell URL Namespace Objects' option. - autoPreferredPA: boolean false
-
Set the 'Preferred Publishing Agent' option to 'Automatically". - preferredPAId: integer (int32)
-
The preferred Publishing Agent server. - enableDriveRedirectionCache: boolean
-
Enable or disable the 'Enable Drive Redirection Cache' option. - allowRemoteExec: boolean
-
Enable or disable the 'Allow 2XRemoteExec to send command to the client' option. - enableAppMonitoring: boolean
-
Enable or disable the 'Enable application monitoring' option. - useRemoteApps: boolean
-
Enable or disable the 'Use RemoteApps if available' option. - allowFileTransfer: boolean
-
Deprecated: use FileTransferMode instead. Enable or disable the 'Allow file transfer' option. - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
File Transfer option. Possible values are: 0 (Disabled), 1 (client to Server only), 2 {Server To Client only), 3 (Bidirectional). - fileTransferLocation: string
-
Location where the File Transfer takes place, if and where it is allowed. - fileTransferLockLocation: boolean
-
Lock Location where the File Transfer takes place, if and where it is allowed. - allowDragAndDrop: boolean
-
Enable or disable the 'Allow local to remote drag and drop' option. (deprecated) - dragAndDropMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies the mode the client server drag and drop feature will operate. - printerNameFormat: string 0 = PrnFormat_PRN_CMP_SES, 1 = PrnFormat_SES_CMP_PRN, 2 = PrnFormat_PRN_REDSES
-
Specifies the 'Printer Name Format' option. Accepted values: PrnFormat_PRN_CMP_SES, PrnFormat_SES_CMP_PRN, PrnFormat_PRN_REDSES. - removeClientNameFromPrinterName: boolean
-
Enable or disable the 'Remove client name from printer name' option. - removeSessionNumberFromPrinterName: boolean
-
Enable or disable the 'Remove session number from printer name' option. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value. - updMode: string 0 = DoNotChange, 1 = Enabled, 2 = Disabled
-
Specifies the 'User Profile Disk Mode' option. Accepted values: DoNotChange, Enabled, Disabled. - updRoamingMode: string 0 = Exclude, 2 = Include
-
Specifies the 'UPD Roaming Mode' option. Accepted values: Exclude, Include. - upDiskPath: string (up to 255 chars)
-
Specifies the User Profile Disk path. - maxUserProfileDiskSizeGB: integer (int32)
-
Specifies the max user profile disk size (in GB). - includeFolderPath: string[]
-
Specifies the UPD 'Include' folder paths. -
string - includeFilePath: string[]
-
Specifies the UPD 'Include' file paths. -
string - excludeFolderPath: string[]
-
Specifies the UPD 'Exclude' folder paths. -
string - excludeFilePath: string[]
-
Specifies the UPD 'Exclude' file paths. -
string - restrictDesktopAccess: boolean
-
Enable or disable the 'Restrict direct desktop access to the following users' option. To specify the list of users, use the RestrictedUsers parameter. - restrictedUsers: string[]
-
Specifies the list of users for the RestrictDesktopAccess option (the option should be enabled). The list can contain User account names and User SIDs. -
string
Example
{
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"updMode": "string",
"updRoamingMode": "string",
"upDiskPath": "string",
"maxUserProfileDiskSizeGB": "integer (int32)",
"includeFolderPath": [
"string"
],
"includeFilePath": [
"string"
],
"excludeFolderPath": [
"string"
],
"excludeFilePath": [
"string"
],
"restrictDesktopAccess": "boolean",
"restrictedUsers": [
"string"
]
}
SetRDSGroup: object
- enabled: boolean
-
Enable or disable the specified group(s) in a site. - name: string (1 to 255 chars)
-
A new name to assign to the specified group. - description: string
-
A description of the specified group. - useRASTemplate: boolean
-
Enable or disable the use of RAS Template. - rasTemplateId: integer (int32)
-
The RDSH RAS Template ID. - maxServersFromTemplate: integer (int32)
-
Max number of servers to be added to the group from the RAS Template. - workLoadThreshold: integer (int32)
-
Send a request to the RAS template when the workload threshold is above the specified value. - serversToAddPerRequest: integer (int32)
-
Number of servers to be added to the group per request. - workLoadToDrain: integer (int32)
-
Drain and unassign servers from group when workload is below the specified value. - drainRemainsBelowSec: integer (int32)
-
Drain and unassign servers from group when workload remains below the specified level for the below specified time (in seconds). - inheritDefaultAgentSettings: boolean
-
Enable or disable the 'Inherit default agent settings' option. This will inherit Global agent settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - inheritDefaultPrinterSettings: boolean
-
Enable or disable the 'Inherit default printer settings' option. This will inherit Global printer settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - inheritDefaultUserProfileSettings: boolean
-
Enable or disable the 'Inherit default user profile settings' option. This will inherit Global User Profile settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - inheritDefaultDesktopAccessSettings: boolean
-
Enable or disable the 'Inherit default desktop access settings' option. This will inherit Global Desktop Access settings from the default profile. If you would like to specify custom settings, you need to disable this option and specify the desired parameters. - port: integer (int32)
-
Specifies the port number for the RD Session Host agent. - maxSessions: integer (int32)
-
Specifies the 'Maximum Sessions' property. - sessionTimeout: integer (int32)
-
Specifies the 'Publishing Sessions Disconnect Timeout' option (in seconds). Accepted values: 20-1641600 seconds; 0 for 'Never'. - sessionLogoffTimeout: integer (int32)
-
Specifies the 'Publishing Settings Reset Timeout' option (in seconds). Accepted values: 20-1641600 seconds; 0 for 'Never'; 1 for 'Immediate'. - allowURLAndMailRedirection: string 0 = Disabled, 1 = Enabled, 2 = EnabledWithAppRegistration
-
Specifies the 'Allow Client URL/Mail Redirection' option. Accepted values: Disabled, Enabled, EnabledWithAppRegistration (Enable with app registration). - supportShellURLNamespaceObjects: boolean
-
Enable or disable the 'Support Shell URL Namespace Objects' option. - autoPreferredPA: boolean false
-
Set the 'Preferred Publishing Agent' option to 'Automatically". - preferredPAId: integer (int32)
-
The preferred Publishing Agent server. - enableDriveRedirectionCache: boolean
-
Enable or disable the 'Enable Drive Redirection Cache' option. - allowRemoteExec: boolean
-
Enable or disable the 'Allow 2XRemoteExec to send command to the client' option. - enableAppMonitoring: boolean
-
Enable or disable the 'Application Monitoring' option. - useRemoteApps: boolean
-
Enable or disable the 'Use RemoteApps if available' option. - allowFileTransfer: boolean
-
Deprecated: use FileTransferMode instead. Enable or disable the 'Allow file transfer' option. - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
File Transfer option. Possible values are: 0 (Disabled), 1 (client to Server only), 2 {Server To Client only), 3 (Bidirectional). - fileTransferLocation: string
-
Location where the File Transfer takes place, if and where it is allowed. - fileTransferLockLocation: boolean
-
Lock Location where the File Transfer takes place, if and where it is allowed. - allowDragAndDrop: boolean
-
Enable or disable the 'Allow local to remote drag and drop' option. (deprecated) - dragAndDropMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies the mode the client server drag and drop feature will operate. - printerNameFormat: string 0 = PrnFormat_PRN_CMP_SES, 1 = PrnFormat_SES_CMP_PRN, 2 = PrnFormat_PRN_REDSES
-
Specifies the 'Printer Name Format' option. Accepted values: PrnFormat_PRN_CMP_SES, PrnFormat_SES_CMP_PRN, PrnFormat_PRN_REDSES. - removeClientNameFromPrinterName: boolean
-
Enable or disable the 'Remove client name from printer name' option. - removeSessionNumberFromPrinterName: boolean
-
Enable or disable the 'Remove session number from printer name' option. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value. - updMode: string 0 = DoNotChange, 1 = Enabled, 2 = Disabled
-
Specifies the 'User Profile Disk Mode' option. Accepted values: DoNotChange, Enabled, Disabled. - updRoamingMode: string 0 = Exclude, 2 = Include
-
Specifies the 'UPD Roaming Mode' option. Accepted values: Exclude, Include. - upDiskPath: string (up to 255 chars)
-
Specifies the User Profile Disk path. - maxUserProfileDiskSizeGB: integer (int32)
-
Specifies the max user profile disk size (in GB). - includeFolderPath: string[]
-
Specifies the UPD 'Include' folder paths. -
string - includeFilePath: string[]
-
Specifies the UPD 'Include' file paths. -
string - excludeFolderPath: string[]
-
Specifies the UPD 'Exclude' folder paths. -
string - excludeFilePath: string[]
-
Specifies the UPD 'Exclude' file paths. -
string - restrictDesktopAccess: boolean
-
Enable or disable the 'Restrict direct desktop access to the following users' option. Use the RestrictedUsers parameter to specify the list of users. - restrictedUsers: string[]
-
Specifies the list of users for the RestrictDesktopAccess option (the option should be enabled). The list can contain user account names and user SIDs. -
string
Example
{
"enabled": "boolean",
"name": "string",
"description": "string",
"useRASTemplate": "boolean",
"rasTemplateId": "integer (int32)",
"maxServersFromTemplate": "integer (int32)",
"workLoadThreshold": "integer (int32)",
"serversToAddPerRequest": "integer (int32)",
"workLoadToDrain": "integer (int32)",
"drainRemainsBelowSec": "integer (int32)",
"inheritDefaultAgentSettings": "boolean",
"inheritDefaultPrinterSettings": "boolean",
"inheritDefaultUserProfileSettings": "boolean",
"inheritDefaultDesktopAccessSettings": "boolean",
"port": "integer (int32)",
"maxSessions": "integer (int32)",
"sessionTimeout": "integer (int32)",
"sessionLogoffTimeout": "integer (int32)",
"allowURLAndMailRedirection": "string",
"supportShellURLNamespaceObjects": "boolean",
"autoPreferredPA": "boolean",
"preferredPAId": "integer (int32)",
"enableDriveRedirectionCache": "boolean",
"allowRemoteExec": "boolean",
"enableAppMonitoring": "boolean",
"useRemoteApps": "boolean",
"allowFileTransfer": "boolean",
"fileTransferMode": "string",
"fileTransferLocation": "string",
"fileTransferLockLocation": "boolean",
"allowDragAndDrop": "boolean",
"dragAndDropMode": "string",
"printerNameFormat": "string",
"removeClientNameFromPrinterName": "boolean",
"removeSessionNumberFromPrinterName": "boolean",
"technology": "string",
"updMode": "string",
"updRoamingMode": "string",
"upDiskPath": "string",
"maxUserProfileDiskSizeGB": "integer (int32)",
"includeFolderPath": [
"string"
],
"includeFilePath": [
"string"
],
"excludeFolderPath": [
"string"
],
"excludeFilePath": [
"string"
],
"restrictDesktopAccess": "boolean",
"restrictedUsers": [
"string"
]
}
SetReportingSettings: object
- enabled: boolean
-
Enable or disable RAS Reporting functionality. - deltaCpu: integer (int32)
-
Minimum CPU change required to track the counter. - deltaMemory: integer (int32)
-
Minimum Memory change required to track the counter. - enableCustomReports: boolean
-
Enable or disable custom report. - folderName: string
-
Custom report folder name. - port: integer (int32)
-
Port used by the service which receives data from the RAS Publishing Agent. The default port is 30008. - server: string
-
The FQDN or IP address of the server where RAS Reporting is installed. - useCredentials: boolean
-
Enable or disable Username/Password credentials to connect to the Server hosting RAS Reporting. - username: string (1 to 255 chars)
-
Username to connect to the Server hosting RAS Reporting (if UseCredentials is enabled). - password: string
-
Password to connect to the Server hosting RAS Reporting (if UseCredentials is enabled). - trackServerTime: integer (int32)
-
How long the server counters information (such as CPU, Memory and number of sessions) are kept (in seconds). - trackServers: boolean
-
Enable or disable Server counters information tracking. - trackSessionTime: integer (int32)
-
How long information regarding the sessions opened on your servers are kept (in seconds). - trackSessions: boolean
-
Enable or disable Sessions information tracking.
Example
{
"enabled": "boolean",
"deltaCpu": "integer (int32)",
"deltaMemory": "integer (int32)",
"enableCustomReports": "boolean",
"folderName": "string",
"port": "integer (int32)",
"server": "string",
"useCredentials": "boolean",
"username": "string",
"password": "string",
"trackServerTime": "integer (int32)",
"trackServers": "boolean",
"trackSessionTime": "integer (int32)",
"trackSessions": "boolean"
}
SetScanningSettings: object
- wiaNamePattern: string (up to 255 chars)
-
WIA Name Pattern. Default pattern: %SCANNERNAME% for %USERNAME% by Parallels Valid pattern variables: %SCANNERNAME% | %USERNAME% | %CLIENTNAME% | %SESSIONID% - replicateWIAPattern: boolean
-
Replicate WIA pattern. - twainNamePattern: string (up to 255 chars)
-
TWAIN Name Pattern. Default pattern: %SCANNERNAME% for %USERNAME% by Parallels Valid pattern variables: %SCANNERNAME% | %USERNAME% | %CLIENTNAME% | %SESSIONID% Other valid pattern: 2X Universal Scanner - replicateTWAINPattern: boolean
-
Replicate TWAIN Pattern. - twainApps: string[]
-
Specifies items in the TWAIN Applications list. -
string - replicateTWAINApps: boolean
-
Replicate TWAIN Applications.
Example
{
"wiaNamePattern": "string",
"replicateWIAPattern": "boolean",
"twainNamePattern": "string",
"replicateTWAINPattern": "boolean",
"twainApps": [
"string"
],
"replicateTWAINApps": "boolean"
}
SetSessionSetting: object
- remoteIdleSessionTimeout: integer (int32)
-
Set the session idle timeout (in seconds). - logoffIdleSessionTimeout: integer (int32)
-
Set the client logoff timeout (in seconds). - cachedSessionTimeout: integer (int32)
-
Set the cached session timeout (in seconds). - fipsMode: string 0 = Disabled, 1 = Allowed, 2 = Enforced
-
FIPS 140-2 encryption mode. - replicateSettings: boolean
-
Whether to replicate settings to other sites.
Example
{
"remoteIdleSessionTimeout": "integer (int32)",
"logoffIdleSessionTimeout": "integer (int32)",
"cachedSessionTimeout": "integer (int32)",
"fipsMode": "string",
"replicateSettings": "boolean"
}
SetSite: object
- name: string (1 to 255 chars)
-
A new name to assign to the site.
Example
{
"name": "string"
}
SetTheme: object
- newName: string (1 to 255 chars)
-
The new name of the specified Theme - description: string (up to 255 chars)
-
Description of the Theme - enabled: boolean
-
Whether Theme is enabled or not - overrideAuthenticationDomain: boolean
-
Whether to override the authentication domain - domain: string (1 to 255 chars)
-
The domain used - groupEnabled: boolean
-
Whether to limit Themes to a certain group - postLogonMessage: string (up to 500 chars)
-
The post-logon message - loginPageURLPath: string (1 to 255 chars)
-
The Theme login page URL Path following protocol and domain such as ' https://FQDN/path'. - showDownloadURL: boolean
-
Whether to show the download URL - overrideWindowsClientDownloadURL: string (up to 255 chars)
-
The Override download URL for branded Parallels Client (Windows) - webpageTitle: string (up to 255 chars)
-
The Webpage Title - loginTo: string (1 to 255 chars)
-
Change the Login To message in the HTML5 Client login screen. The message can consist of any text and may include RAS variables: %FARM%, %SITE% or %THEME%. - headerBackgroundColor: integer (int32)
-
The header background color. Accepts a sRGB value. E.g. Red - 0xFF0000, Green - 0x00FF00, Blue - 0x0000FF. - subHeaderBackgroundColor: integer (int32)
-
The sub header background color. Accepts a sRGB value. E.g. Red - 0xFF0000, Green - 0x00FF00, Blue - 0x0000FF. - subHeaderTextColor: integer (int32)
-
The sub header text color. Accepts a sRGB value. E.g. Red - 0xFF0000, Green - 0x00FF00, Blue - 0x0000FF. - workAreaBackgroundColor: integer (int32)
-
The work area background color. Accepts a sRGB value. E.g. Red - 0xFF0000, Green - 0x00FF00, Blue - 0x0000FF. - workAreaTextColor: integer (int32)
-
The work area text color. Accepts a sRGB value. E.g. Red - 0xFF0000, Green - 0x00FF00, Blue - 0x0000FF. - buttonsBackgroundColor: integer (int32)
-
The buttons background and link color. Accepts a sRGB value. E.g. Red - 0xFF0000, Green - 0x00FF00, Blue - 0x0000FF. - buttonsTextColor: integer (int32)
-
The buttons text color. Accepts a sRGB value. E.g. Red - 0xFF0000, Green - 0x00FF00, Blue - 0x0000FF. - selectionHighlightingColor: integer (int32)
-
The selection highlighting color. Accepts a sRGB value. E.g. Red - 0xFF0000, Green - 0x00FF00, Blue - 0x0000FF. - alertBackgroundColor: integer (int32)
-
The alert background color. Accepts a sRGB value. E.g. Red - 0xFF0000, Green - 0x00FF00, Blue - 0x0000FF. - alertTextColor: integer (int32)
-
The alert text color. Accepts a sRGB value. E.g. Red - 0xFF0000, Green - 0x00FF00, Blue - 0x0000FF. - languageBar_Default: string 0 = Default, 1 = English, 2 = German, 3 = Japanese, 4 = Russian, 5 = French, 6 = Spanish, 7 = Italian, 8 = Portuguese, 9 = ChineseSimplified, 10 = ChineseTraditional, 11 = Korean, 12 = Dutch
-
The Default Language Bar Type - languageBar_de_DE: boolean
-
Whether to enable the German Language Bar or not - languageBar_en_US: boolean
-
Whether to enable the English (US) Language Bar or not - languageBar_es_ES: boolean
-
Whether to enable the Spanish Language Bar or not - languageBar_fr_FR: boolean
-
Whether to enable the French Language Bar or not - languageBar_it_IT: boolean
-
Whether to enable the Italian Language Bar or not - languageBar_ja_JP: boolean
-
Whether to enable the Japanese Language Bar or not - languageBar_ko_KR: boolean
-
Whether to enable the Korean Language Bar or not - languageBar_nl_NL: boolean
-
Whether to enable the Dutch Language Bar or not - languageBar_pt_BR: boolean
-
Whether to enable the Portuguese Language Bar or not - languageBar_ru_RU: boolean
-
Whether to enable the Russian Language Bar or not - languageBar_zh_CN: boolean
-
Whether to enable the Chinese Simplified Language Bar or not - languageBar_zh_TW: boolean
-
Whether to enable the Chinese Traditional Language Bar or not - preLogonMessage: string (up to 500 chars)
-
The Pre-Logon message - htmL5PostLogonMessage: string (up to 500 chars)
-
The Post-Logon message - overridePostLogonMessage: boolean
-
Whether to override the post-logon message - loginHint_de_DE: string (1 to 255 chars)
-
The User Prompt: German - passwordHint_de_DE: string (1 to 255 chars)
-
The Password Prompt: German - loginHint_en_US: string (1 to 255 chars)
-
The User Prompt: English (US) - passwordHint_en_US: string (1 to 255 chars)
-
The Password Prompt: English (US) - loginHint_es_ES: string (1 to 255 chars)
-
The User Prompt: Spanish - passwordHint_es_ES: string (1 to 255 chars)
-
The Password Prompt: Spanish - loginHint_fr_FR: string (1 to 255 chars)
-
The User Prompt: French - passwordHint_fr_FR: string (1 to 255 chars)
-
The Password Prompt: French - loginHint_it_IT: string (1 to 255 chars)
-
The User Prompt: Italian - passwordHint_it_IT: string (1 to 255 chars)
-
The Password Prompt: Italian - loginHint_ja_JP: string (1 to 255 chars)
-
The User Prompt: Japanese - passwordHint_ja_JP: string (1 to 255 chars)
-
The Password Prompt: Japanese - loginHint_ko_KR: string (1 to 255 chars)
-
The User Prompt: Korean - passwordHint_ko_KR: string (1 to 255 chars)
-
The Password Prompt: Korean - loginHint_nl_NL: string (1 to 255 chars)
-
The User Prompt: Dutch - passwordHint_nl_NL: string (1 to 255 chars)
-
The Password Prompt: Dutch - loginHint_pt_BR: string (1 to 255 chars)
-
The User Prompt: Portuguese - passwordHint_pt_BR: string (1 to 255 chars)
-
The Password Prompt: Portuguese - loginHint_ru_RU: string (1 to 255 chars)
-
The User Prompt: Russian - passwordHint_ru_RU: string (1 to 255 chars)
-
The Password Prompt: Russian - loginHint_zh_CN: string (1 to 255 chars)
-
The User Prompt: Chinese Simplified - passwordHint_zh_CN: string (1 to 255 chars)
-
The Password Prompt: Chinese Simplified - loginHint_zh_TW: string (1 to 255 chars)
-
The User Prompt: Chinese Traditional - passwordHint_zh_TW: string (1 to 255 chars)
-
The Password Prompt: Chinese Traditional - overrideGWSettings: boolean
-
Whether to override the gateway settings for the Theme - launchMethod: string 0 = Launch_Applications_with_Parallels_Client_Fallback_to_HTML_5, 1 = Launch_Applications_with_Parallels_Client, 2 = Launch_Applications_with_Browser_HTML5
-
The Launch session method - allowLaunchMethod: boolean
-
Whether to allow the user to launch session using a particular method - allowAppsInNewTab: boolean
-
Whether to allow applications in a new tab - pre2000Cred: boolean
-
Whether to use the pre windows 2000 format - allowEmbed: boolean
-
Whether to allow embed - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies if File Transfer option is allowed and if yes, which directions are allowed. - clipboardDirection: string 0 = None, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies if Clipboard Direction option is allowed and if yes, which directions are allowed. - allowCORS: boolean
-
Whether to allow cross-origin resource sharing - allowedDomainsForCORS: string[]
-
Allowed domains for cross-origin resource sharing. -
string - browserCacheTimeInMonths: integer (int32)
-
How long should the browser preserve the cache (in months). - allowCookieConsent: boolean
-
Whether to allow cookies or not - allowEULA: boolean
-
Whether to allow EULA - companyName: string (up to 255 chars)
-
The Company Name - applicationName: string (1 to 255 chars)
-
The Application Name - windowsClientOverridePostLogonMessage: boolean
-
Whether to allow the override post-logon message - windowsClientPostLogonMessage: string (up to 500 chars)
-
The post-logon message - menuItem: string (up to 255 chars)
-
The Menu Item - command: string (up to 255 chars)
-
The Command
Example
{
"newName": "string",
"description": "string",
"enabled": "boolean",
"overrideAuthenticationDomain": "boolean",
"domain": "string",
"groupEnabled": "boolean",
"postLogonMessage": "string",
"loginPageURLPath": "string",
"showDownloadURL": "boolean",
"overrideWindowsClientDownloadURL": "string",
"webpageTitle": "string",
"loginTo": "string",
"headerBackgroundColor": "integer (int32)",
"subHeaderBackgroundColor": "integer (int32)",
"subHeaderTextColor": "integer (int32)",
"workAreaBackgroundColor": "integer (int32)",
"workAreaTextColor": "integer (int32)",
"buttonsBackgroundColor": "integer (int32)",
"buttonsTextColor": "integer (int32)",
"selectionHighlightingColor": "integer (int32)",
"alertBackgroundColor": "integer (int32)",
"alertTextColor": "integer (int32)",
"languageBar_Default": "string",
"languageBar_de_DE": "boolean",
"languageBar_en_US": "boolean",
"languageBar_es_ES": "boolean",
"languageBar_fr_FR": "boolean",
"languageBar_it_IT": "boolean",
"languageBar_ja_JP": "boolean",
"languageBar_ko_KR": "boolean",
"languageBar_nl_NL": "boolean",
"languageBar_pt_BR": "boolean",
"languageBar_ru_RU": "boolean",
"languageBar_zh_CN": "boolean",
"languageBar_zh_TW": "boolean",
"preLogonMessage": "string",
"htmL5PostLogonMessage": "string",
"overridePostLogonMessage": "boolean",
"loginHint_de_DE": "string",
"passwordHint_de_DE": "string",
"loginHint_en_US": "string",
"passwordHint_en_US": "string",
"loginHint_es_ES": "string",
"passwordHint_es_ES": "string",
"loginHint_fr_FR": "string",
"passwordHint_fr_FR": "string",
"loginHint_it_IT": "string",
"passwordHint_it_IT": "string",
"loginHint_ja_JP": "string",
"passwordHint_ja_JP": "string",
"loginHint_ko_KR": "string",
"passwordHint_ko_KR": "string",
"loginHint_nl_NL": "string",
"passwordHint_nl_NL": "string",
"loginHint_pt_BR": "string",
"passwordHint_pt_BR": "string",
"loginHint_ru_RU": "string",
"passwordHint_ru_RU": "string",
"loginHint_zh_CN": "string",
"passwordHint_zh_CN": "string",
"loginHint_zh_TW": "string",
"passwordHint_zh_TW": "string",
"overrideGWSettings": "boolean",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"pre2000Cred": "boolean",
"allowEmbed": "boolean",
"fileTransferMode": "string",
"clipboardDirection": "string",
"allowCORS": "boolean",
"allowedDomainsForCORS": [
"string"
],
"browserCacheTimeInMonths": "integer (int32)",
"allowCookieConsent": "boolean",
"allowEULA": "boolean",
"companyName": "string",
"applicationName": "string",
"windowsClientOverridePostLogonMessage": "boolean",
"windowsClientPostLogonMessage": "string",
"menuItem": "string",
"command": "string"
}
Settings: object
- enabled: boolean
-
Whether Display Settings is enabled or not. - colorDepths: string 0 = Colors256, 1 = HighColor15Bit, 2 = HighColor16Bit, 3 = TrueColor24Bit, 4 = HighestQuality32Bit
-
The display color depth. - graphicsAcceleration: string 0 = None, 1 = Basic, 2 = RemoteFx, 3 = RemoteFxAdaptive, 4 = AVCAdaptive
-
Currently set color depth displayed by the graphics accelerator.
Example
{
"enabled": "boolean",
"colorDepths": "string",
"graphicsAcceleration": "string"
}
SetVDIGuest: object
- ignoreGuest: boolean
-
Ignore the specified guest VM in a site. - computerName: string (1 to 255 chars)
-
A computer name. - port: integer (int32)
-
Specifies the port number for the RAS Guest Agent. - inheritDefVDIActionSettings: boolean
-
Inherit Default VDI Action Settings for the specified guest VM. - inheritDefVDISecuritySettings: boolean
-
Inherit Default VDI Security Settings for the specified guest VM. - inheritDefVDIUserProfileSettings: boolean
-
Inherit Default VDI User Profile Settings for the specified guest VM. - sessionResetTimeoutSec: integer (int32)
-
Reset session after (in seconds). - sessionAction: string 0 = Disconnect, 1 = Logoff
-
Session change state. - performAction: string 0 = DoNothing, 2 = Shutdown, 3 = Restart, 4 = Suspend, 7 = Delete, 8 = Unassign, 9 = Recreate
-
Perform action on session change. - performActionAfterSec: integer (int32)
-
Perform action after (in seconds). - isUsersGrantedRDPermissions: boolean
-
Grant users RD permission. - groupType: string 0 = RDUsers, 1 = Administrators
-
Group type that will get RD premission. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value.
Example
{
"ignoreGuest": "boolean",
"computerName": "string",
"port": "integer (int32)",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefVDIUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string"
}
SetVDIGuestDefSett: object
- sessionResetTimeoutSec: integer (int32)
-
Reset session after (in seconds). - sessionAction: string 0 = Disconnect, 1 = Logoff
-
Session change state. - performAction: string 0 = DoNothing, 2 = Shutdown, 3 = Restart, 4 = Suspend, 7 = Delete, 8 = Unassign, 9 = Recreate
-
Perform action on session change. - performActionAfterSec: integer (int32)
-
Perform action after (in seconds). - isUsersGrantedRDPermissions: boolean
-
Grant users RD permission. - groupType: string 0 = RDUsers, 1 = Administrators
-
Group type that will get RD premission. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value.
Example
{
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string"
}
SetVDIPersistentGuest: object
- user: string (1 to 255 chars)
-
The name of the user account to which to assign the Guest. - sid: string (1 to 255 chars)
-
The SID of the user account to which to assign the Guest.
Example
{
"user": "string",
"sid": "string"
}
SetVDIPool: object
- name: string (1 to 255 chars)
-
The new name of the target VDI Pool. - description: string
-
A user-defined VDI Pool description. - enabled: boolean
-
Enable or disable the specified VDI Pool in a site. - wildCard: string (1 to 255 chars)
-
A user-defined VDI Pool wildcard.
Example
{
"name": "string",
"description": "string",
"enabled": "boolean",
"wildCard": "string"
}
SetVDITemplate: object
- enabled: boolean
-
Enable or disable the specified RAS Template. - name: string (1 to 255 chars)
-
A new RAS Template name. - maxGuests: integer (int32)
-
The maximum number of guest VMs that can be created from the template. - preCreatedGuests: integer (int32)
-
The maximum pre-created guest VMs that can be created. - guestNameFormat: string
-
The guest VM name format. All guest VMs created from the template will have this name with %ID:N:S% replaced. - deleteUnusedGuests: boolean
-
Delete unused guest VMs (deprecated). If this value is set to true, UnusedGuestDurationMins will be set to 1 week. - unusedGuestDurationMins: integer (int32)
-
The duration after which unused guest VMs should be deleted (in minutes), 0 means never. - imagePrepTool: string 0 = RASPrep, 1 = SysPrep
-
Image Preparation tool. - licenseKeyType: string 0 = KMS, 1 = MAK
-
License Key Type: KMS or MAK. - ownerName: string (1 to 255 chars)
-
The guest VM owner name. - organization: string (1 to 255 chars)
-
The guest VM organization name. - domain: string (1 to 255 chars)
-
The guest VM domain/workgroup name. - domainPassword: string
-
The password of the domain specified in the Domain parameter. - administrator: string (1 to 255 chars)
-
The guest VM administrator name. - adminPassword: string
-
The password of the administrator specified in the Administrator parameter. - folderId: string
-
The ID of a folder where guest VMs will be created. - folderName: string
-
The name of a folder where guest VMs will be created. - nativePoolId: string
-
The ID of the native pool where guest VMs will be created. - nativePoolName: string
-
The name of a native pool where guest VMs will be created. - physicalHostId: string
-
The ID of a physical host where guest VMs will be created. - physicalHostName: string
-
The name of a physical host where guest VMs will be created. - targetOU: string
-
Target organization unit. - inheritDefVDIActionSettings: boolean
-
Inherit Default VDI Action Settings for the specified guest VM. - inheritDefVDISecuritySettings: boolean
-
Inherit Default VDI Security Settings for the specified guest VM. - inheritDefVDIUserProfileSettings: boolean
-
Inherit Default VDI User Profile Settings for the specified guest VM. - sessionResetTimeoutSec: integer (int32)
-
Reset session after (in seconds). - sessionAction: string 0 = Disconnect, 1 = Logoff
-
Session change state. - performAction: string 0 = DoNothing, 2 = Shutdown, 3 = Restart, 4 = Suspend, 7 = Delete, 8 = Unassign, 9 = Recreate
-
Perform action on session change. - performActionAfterSec: integer (int32)
-
Perform action after (in seconds). - isUsersGrantedRDPermissions: boolean
-
Grant users RD permission. - groupType: string 0 = RDUsers, 1 = Administrators
-
Group type that will get RD premission. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value.
Example
{
"enabled": "boolean",
"name": "string",
"maxGuests": "integer (int32)",
"preCreatedGuests": "integer (int32)",
"guestNameFormat": "string",
"deleteUnusedGuests": "boolean",
"unusedGuestDurationMins": "integer (int32)",
"imagePrepTool": "string",
"licenseKeyType": "string",
"ownerName": "string",
"organization": "string",
"domain": "string",
"domainPassword": "string",
"administrator": "string",
"adminPassword": "string",
"folderId": "string",
"folderName": "string",
"nativePoolId": "string",
"nativePoolName": "string",
"physicalHostId": "string",
"physicalHostName": "string",
"targetOU": "string",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefVDIUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string"
}
SetWebAdminSett: object
- allowedHosts: string (1 to 255 chars)
-
Specifies the Allowed Hosts. - httpsUrl: string (1 to 255 chars)
-
Specifies the HTTPS URL. - enableWebConsole: boolean
-
Specifies whether to enable/disable Web Console. - webConsoleBasePath: string (1 to 255 chars)
-
Specifies the Web Console Base Path. - webConsolePollingInterval: integer (int32)
-
Specifies the Web Console Polling Interval. - enableREST: boolean
-
Specifies whether to enable/disable REST. - rasLicensingServer: string (up to 255 chars)
-
Specifies the RAS Licensing Server. - rasSecondaryServers: string[]
-
Specifies the RAS Secondary Servers. -
string - sessionExpire: integer (int32)
-
Specifies the Session Expiry time in minutes. - sessionDisconnectDelay: integer (int32)
-
Specifies the Session Disconnect Delay in seconds.
Example
{
"allowedHosts": "string",
"httpsUrl": "string",
"enableWebConsole": "boolean",
"webConsoleBasePath": "string",
"webConsolePollingInterval": "integer (int32)",
"enableREST": "boolean",
"rasLicensingServer": "string",
"rasSecondaryServers": [
"string"
],
"sessionExpire": "integer (int32)",
"sessionDisconnectDelay": "integer (int32)"
}
SingleSignOn: object
- enabled: boolean
-
Whether Client Options SSO policy is enabled or not. - forceThirdPartySSO: boolean
-
Will wrap third party SSO Component. - ssoProvGUID: string
-
The third party credientials.
Example
{
"enabled": "boolean",
"forceThirdPartySSO": "boolean",
"ssoProvGUID": "string"
}
Site: object
- name: string
-
Name of the site. - licensingSite: boolean
-
Whether this is a licensing site or not. - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"licensingSite": "boolean",
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
SitePermission: object
- siteId: integer (int32)
-
Site ID - rdsHosts: SiteTypePermission
-
Permission to manage RD Session Hosts. - rdshGroups: SiteTypePermission
-
Permission to manage RD Session Hosts Groups. - remotePCs: SiteTypePermission
-
Permission to manage Remote PCs. - gateways: SiteTypePermission
-
Permission to manage Gateways. - publishingAgents: SiteTypePermission
-
Permission to manage Publishing Agents. - halb: SiteTypePermission
-
Permission to manage HALB. - themes: SiteTypePermission
-
Permission to manage Themes. - publishing: SiteTypePermission
-
Permission to manage Publishing. - connection: SiteTypePermission
-
Permission to manage Connection. - certificate: SiteTypePermission
-
Permission to manage Certificate. - winDevices: SiteTypePermission
-
Permission to manage Windows Devices. - customRoutes: SiteTypePermission
-
Permission to manage Custom Routes.
Example
{
"siteId": "integer (int32)",
"rdsHosts": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"rdshGroups": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"remotePCs": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"gateways": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"publishingAgents": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"halb": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"themes": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"publishing": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"connection": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
},
"certificate": {
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{}
]
}
}
SiteSysInfo: object
- priority: integer (int32)
-
Priority of the Site - name: string
-
Site Name - cpuLoad: integer (int32)
-
CPU load percentage. - memLoad: integer (int32)
-
Memory load percentage. - diskRead: integer (int32)
-
Disk Read. - diskWrite: integer (int32)
-
Disk Write. - enabled: boolean
-
Whether the object is enabled or not. - id: string
-
ID of RAS Agent. - server: string
-
Server name. - siteId: integer (int32)
-
ID of Site. - agentVer: string
-
Agent Version. - serverOS: string
-
Server Operating System. - serviceStartTime: string
-
Service start time. - systemBootTime: string
-
System boot time. - unhandledExceptions: integer (int32)
-
Number of unhandled exceptions. - machineId: string
-
Id of the machine - agentState: string 0 = OK, 1 = EnumSessionsFailed, 2 = RDSRoleDisabled, 3 = MaxNonCompletedSessions, 4 = RASScheduleInProgress, 5 = ConnectionFailed, 6 = InvalidCredentials, 7 = NeedsSysprep, 8 = SysPrepInProgress, 9 = CloningFailed, 10 = Synchronising, 13 = LogonDrainUntilRestart, 14 = LogonDrain, 15 = LogonDisabled, 16 = ForcedDisconnect, 17 = CloningCanceled, 18 = RASprepInProgress, 20 = InstallingRDSRole, 21 = RebootPending, 22 = PortMismatch, 23 = NeedsDowngrade, 24 = NotApplied, 25 = CloningInProgress, 26 = MarkedForDeletion, 27 = StandBy, 28 = UnsupportedVDIType, 29 = FreeESXLicenseNotSupported, 30 = ManagedESXNotSupported, 31 = HotfixKB2580360NotInstalled, 32 = InvalidHostVersion, 33 = NotJoined, 35 = LicenseExpired, 36 = JoinBroken, 37 = InUse, 38 = NotInUse, 39 = Unsupported, 40 = BrokerNoAvailableGWs, 41 = EnrollServerNotInitialized, 42 = EnrollmentUnavailable, 43 = InvalidCAConfig, 44 = InvalidEAUserCredentials, 45 = InvalidESSettings, 46 = FSLogixNotAvail, 47 = NoDevices, 48 = NeedsAttention, 49 = ImageOptimizationPending, 50 = ImageOptimization, 51 = Unavailable, 52 = UnderConstruction, 53 = Broken, 54 = NonRAS, 55 = Provisioning, 56 = Invalid, 57 = FSLogixNeedsUpdate, 58 = NoMembersAvailable, 59 = MembersNeedUpdate, -6 = Unknown, -5 = NeedsUpdate, -4 = NotVerified, -3 = ServerDeleted, -2 = DisabledFromSettings, -1 = Disconnected
-
Agent State. - serverType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 5 = PC, 6 = VDITemplate, 7 = PA, 9 = Site, 25 = HALBDevice, 46 = Enrollment, 51 = HALB, -1 = All
-
Type of server. - logLevel: string 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard, 4 = Extended, 5 = Verbose, -1 = None
-
Level of logging: 0 = Critical, 1 = Error, 2 = Warning, 3 = Standard (Information), 4 = Extended, 5 = Verbose (Trace).
Example
{
"priority": "integer (int32)",
"name": "string",
"cpuLoad": "integer (int32)",
"memLoad": "integer (int32)",
"diskRead": "integer (int32)",
"diskWrite": "integer (int32)",
"enabled": "boolean",
"id": "string",
"server": "string",
"siteId": "integer (int32)",
"agentVer": "string",
"serverOS": "string",
"serviceStartTime": "string",
"systemBootTime": "string",
"unhandledExceptions": "integer (int32)",
"machineId": "string",
"agentState": "string",
"serverType": "string",
"logLevel": "string"
}
SiteTypePermission: object
- sitePermission: GlobalPermission
-
The global permission for this site - objectPermissions: ObjectPermission
-
List of object permissions for this site -
ObjectPermission
Example
{
"sitePermission": {
"permissions": "string"
},
"objectPermissions": [
{
"objId": "integer (int32)",
"permissions": "string"
}
]
}
SmartCards: object
- enabled: boolean
-
Whether Smart Card policy is enabled or not - redirectSmartCards: boolean
-
If box is checked allow the Smart Card Redirection
Example
{
"enabled": "boolean",
"redirectSmartCards": "boolean"
}
Theme: object
- name: string
-
Theme name. - description: string
-
Description of the theme policy. - enabled: boolean
-
Whether Theme is enabled or not. - overrideAuthenticationDomain: boolean
-
Whether to override the authentication domain. - domain: string
-
The domain used. - groupEnabled: boolean
-
Whether to limit themes to a certain group - groupFilters: GroupFilter
-
The Group Filters -
GroupFilter - postLogonMessage: string
-
The post-logon message - htmL5Client: ThemeHTML5Client
-
The Theme HTML5 client - windowsClient: ThemeWindowsClient
-
The Theme HTML5 - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"description": "string",
"enabled": "boolean",
"overrideAuthenticationDomain": "boolean",
"domain": "string",
"groupEnabled": "boolean",
"groupFilters": [
{
"name": "string",
"sid": "string"
}
],
"postLogonMessage": "string",
"htmL5Client": {
"url": {
"loginPageURLPath": "string",
"showDownloadURL": "boolean",
"overrideWindowsClientDownloadURL": "string",
"footerURLs": [
{
"url": "string",
"text": "string",
"tooltip": "string"
}
]
},
"branding": {
"webpageTitle": "string",
"loginTo": "string"
},
"color": {
"headerBackgroundColor": "integer (int32)",
"subHeaderBackgroundColor": "integer (int32)",
"subHeaderTextColor": "integer (int32)",
"workAreaBackgroundColor": "integer (int32)",
"workAreaTextColor": "integer (int32)",
"buttonsBackgroundColor": "integer (int32)",
"buttonsTextColor": "integer (int32)",
"selectionHighlightingColor": "integer (int32)",
"alertBackgroundColor": "integer (int32)",
"alertTextColor": "integer (int32)"
},
"languageBar": {
"default": "string",
"de_DE": "boolean",
"en_US": "boolean",
"es_ES": "boolean",
"fr_FR": "boolean",
"it_IT": "boolean",
"ja_JP": "boolean",
"ko_KR": "boolean",
"nl_NL": "boolean",
"pt_BR": "boolean",
"ru_RU": "boolean",
"zh_CN": "boolean",
"zh_TW": "boolean"
},
"message": {
"preLogonMessage": "string",
"overridePostLogonMessage": "boolean",
"htmL5PostLogonMessage": "string"
},
"inputPrompt": {
"de_DE": {
"loginHint": "string",
"passwordHint": "string"
},
"en_US": {
"loginHint": "string",
"passwordHint": "string"
},
"es_ES": {
"loginHint": "string",
"passwordHint": "string"
},
"fr_FR": {
"loginHint": "string",
"passwordHint": "string"
},
"it_IT": {
"loginHint": "string",
"passwordHint": "string"
},
"ja_JP": {
"loginHint": "string",
"passwordHint": "string"
},
"ko_KR": {
"loginHint": "string",
"passwordHint": "string"
},
"nl_NL": {
"loginHint": "string",
"passwordHint": "string"
},
"pt_BR": {
"loginHint": "string",
"passwordHint": "string"
}
}
}
}
ThemeHTML5Branding: object
- webpageTitle: string
-
The Webpage Title - loginTo: string
-
The Login To
Example
{
"webpageTitle": "string",
"loginTo": "string"
}
ThemeHTML5Client: object
- url: Url
-
HTML5 Url - branding: ThemeHTML5Branding
-
HTML5 Branding - color: Colors
-
HTML5 Color - languageBar: LanguageBar
-
HTML5 Language Bar - message: ThemeHTML5Messages
-
HTML5 Messages - inputPrompt: InputPrompt
-
HTML5 Input Prompt - gateway: ThemeHTML5Gateway
-
HTML5 Gateway - legalPolicies: LegalPolicies
-
HTML5 Legal Policies
Example
{
"url": {
"loginPageURLPath": "string",
"showDownloadURL": "boolean",
"overrideWindowsClientDownloadURL": "string",
"footerURLs": [
{
"url": "string",
"text": "string",
"tooltip": "string"
}
]
},
"branding": {
"webpageTitle": "string",
"loginTo": "string"
},
"color": {
"headerBackgroundColor": "integer (int32)",
"subHeaderBackgroundColor": "integer (int32)",
"subHeaderTextColor": "integer (int32)",
"workAreaBackgroundColor": "integer (int32)",
"workAreaTextColor": "integer (int32)",
"buttonsBackgroundColor": "integer (int32)",
"buttonsTextColor": "integer (int32)",
"selectionHighlightingColor": "integer (int32)",
"alertBackgroundColor": "integer (int32)",
"alertTextColor": "integer (int32)"
},
"languageBar": {
"default": "string",
"de_DE": "boolean",
"en_US": "boolean",
"es_ES": "boolean",
"fr_FR": "boolean",
"it_IT": "boolean",
"ja_JP": "boolean",
"ko_KR": "boolean",
"nl_NL": "boolean",
"pt_BR": "boolean",
"ru_RU": "boolean",
"zh_CN": "boolean",
"zh_TW": "boolean"
},
"message": {
"preLogonMessage": "string",
"overridePostLogonMessage": "boolean",
"htmL5PostLogonMessage": "string"
},
"inputPrompt": {
"de_DE": {
"loginHint": "string",
"passwordHint": "string"
},
"en_US": {
"loginHint": "string",
"passwordHint": "string"
},
"es_ES": {
"loginHint": "string",
"passwordHint": "string"
},
"fr_FR": {
"loginHint": "string",
"passwordHint": "string"
},
"it_IT": {
"loginHint": "string",
"passwordHint": "string"
},
"ja_JP": {
"loginHint": "string",
"passwordHint": "string"
},
"ko_KR": {
"loginHint": "string",
"passwordHint": "string"
},
"nl_NL": {
"loginHint": "string",
"passwordHint": "string"
},
"pt_BR": {
"loginHint": "string",
"passwordHint": "string"
},
"ru_RU": {
"loginHint": "string",
"passwordHint": "string"
},
"zh_CN": {
"loginHint": "string",
"passwordHint": "string"
},
"zh_TW": {
"loginHint": "string",
"passwordHint": "string"
}
},
"gateway": {}
}
ThemeHTML5Gateway: object
- overrideGWSettings: boolean
-
Whether to override the gateway settings for the theme - launchMethod: string 0 = Launch_Applications_with_Parallels_Client_Fallback_to_HTML_5, 1 = Launch_Applications_with_Parallels_Client, 2 = Launch_Applications_with_Browser_HTML5
-
The Launch session method - allowLaunchMethod: boolean
-
Whether to allow the user to launch session using a particular method - allowAppsInNewTab: boolean
-
Whether to allow applications in a new tab - pre2000Cred: boolean
-
Whether to use the pre windows 2000 format - allowEmbed: boolean
-
Whether to allow embed or not - fileTransferMode: string 0 = Disabled, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Specifies if File Transfer option is allowed and if yes, which directions are allowed. - clipboardDirection: string 0 = None, 1 = ClientToServer, 2 = ServerToClient, 3 = Bidirectional
-
Clipboard direction. - allowCORS: boolean
-
Whether to allow cross-origin resource sharing - allowedDomainsForCORS: string[]
-
Allowed domains for cross-origin resource sharing. -
string - browserCacheTimeInMonths: integer (int32)
-
How long should the browser preserve the cache (in months).
Example
{
"overrideGWSettings": "boolean",
"launchMethod": "string",
"allowLaunchMethod": "boolean",
"allowAppsInNewTab": "boolean",
"pre2000Cred": "boolean",
"allowEmbed": "boolean",
"fileTransferMode": "string",
"clipboardDirection": "string",
"allowCORS": "boolean",
"allowedDomainsForCORS": [
"string"
],
"browserCacheTimeInMonths": "integer (int32)"
}
ThemeHTML5Messages: object
- preLogonMessage: string
-
The Pre-Logon message - overridePostLogonMessage: boolean
-
Whether to override the post-logon message - htmL5PostLogonMessage: string
-
The Overridden Post-Logon message
Example
{
"preLogonMessage": "string",
"overridePostLogonMessage": "boolean",
"htmL5PostLogonMessage": "string"
}
ThemeWindowsBranding: object
- companyName: string
-
The Company Name - applicationName: string
-
The Application Name
Example
{
"companyName": "string",
"applicationName": "string"
}
ThemeWindowsClient: object
- branding: ThemeWindowsBranding
-
Branding - messages: ThemeWindowsMessages
-
Messages - customMenu: CustomMenu
-
Custom Menu
Example
{
"branding": {
"companyName": "string",
"applicationName": "string"
},
"messages": {
"windowsClientOverridePostLogonMessage": "boolean",
"windowsClientPostLogonMessage": "string"
},
"customMenu": {
"menuItem": "string",
"command": "string"
}
}
ThemeWindowsMessages: object
- windowsClientOverridePostLogonMessage: boolean
-
Whether to allow the override post-logon message - windowsClientPostLogonMessage: string
-
The post-logon message
Example
{
"windowsClientOverridePostLogonMessage": "boolean",
"windowsClientPostLogonMessage": "string"
}
TOTPSettings: object
- type: string
-
Authentication method type - userEnrollment: string 0 = Allow, 1 = AllowUntil, 2 = DoNotAllow
-
Use of Enrollment - untilDateTime: string (date-time)
-
Allow User Enrollment until date/time - tolerance: integer (int32)
-
TOTP tolerance in seconds. Accepted values are 0 (None), 30, 60, 90 and 120
Example
{
"type": "string",
"userEnrollment": "string",
"untilDateTime": "string (date-time)",
"tolerance": "integer (int32)"
}
TwoFactorAuthSetting: object
- deepnetSettings: DeepnetSettings
-
Deepnet settings - safeNetSettings: SafeNetSettings
-
SafeNet settings - radiusSettings: RadiusSettings
-
RADIUS settings - azureRadiusSettings: RadiusSettings
-
Azure RADIUS settings - duoRadiusSettings: RadiusSettings
-
Duo RADIUS settings - fortiRadiusSettings: RadiusSettings
-
Forti RADIUS settings - tekRadiusSettings: RadiusSettings
-
Tek RADIUS settings - gAuthTOTPSettings: TOTPSettings
-
TOTP settings - restrictionMode: string 0 = Exclusion, 1 = Inclusion
-
Restriction mode for Two Factor Authentication - provider: string 0 = None, 1 = Deepnet, 2 = SafeNet, 3 = Radius, 4 = AzureRadius, 5 = DuoRadius, 6 = FortiRadius, 7 = TekRadius, 8 = GAuthTOTP
-
Provider Type - excludeClientIPs: boolean
-
Whether to exclude Client IPs or not - excludeClientMAC: boolean
-
Whether to exclude Client MAC addresses or not - excludeClientGWIPs: boolean
-
Whether to exclude Client Gateway IPs or not - excludeClientMACList: string[]
-
List of Client MAC addresses to exclude -
string - excludeClientGWIPList: string[]
-
List of Client MAC Gateway IPs to exclude -
string - replicateSettings: boolean
-
Whether to replicate settings or not - siteId: integer (int32)
-
Site ID - excludeClientIPList: IP4Range
-
List of Client IPs to exclude -
IP4Range - excludeClientIPv6List: IP6Range
-
List of Client IPs of Version 6 to exclude -
IP6Range - excludeUserGroup: boolean
-
Whether to exclude Users/Groups or not - excludeUserGroupList: UserFilter
-
List of Users/Groups to exclude -
UserFilter
Example
{
"deepnetSettings": {
"activateEmail": "boolean",
"activateSMS": "boolean",
"app": "string",
"appID": "string",
"authMode": "string",
"deepnetAgent": "string",
"deepnetType": "string",
"defaultDomain": "string",
"ssl": "boolean",
"server": "string",
"port": "integer (int32)",
"tokenType": "string"
},
"safeNetSettings": {
"authMode": "string",
"otpServiceURL": "string",
"userRepository": "string",
"tmsWebApiURL": "string"
},
"radiusSettings": {
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
],
"automationInfoList": [
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
},
"azureRadiusSettings": {
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
{
"vendorID": "integer (int32)",
"attributeID": "integer (int32)",
"attributeType": "string",
"name": "string",
"vendor": "string",
"value": "string"
}
],
"automationInfoList": [
{
"autoSend": "boolean",
"command": "string",
"enabled": "boolean",
"image": "string",
"description": "string",
"actionMessage": "string",
"title": "string",
"priority": "integer (int32)",
"id": "integer (int32)"
}
]
},
"duoRadiusSettings": {
"server": "string",
"port": "integer (int32)",
"passwordEncoding": "string",
"retries": "integer (int32)",
"timeout": "integer (int32)",
"typeName": "string",
"usernameOnly": "boolean",
"forwardFirstPwdToAD": "boolean",
"backupServer": "string",
"haMode": "string",
"attributeInfoList": [
null
]
}
}
Update: object
- enabled: boolean
-
Whether Client Options Update policy is enabled or not. - checkForUpdateOnLaunch: boolean
-
Will check updates on startup. - updateClientXmlUrl: string
-
The url to update the client.
Example
{
"enabled": "boolean",
"checkForUpdateOnLaunch": "boolean",
"updateClientXmlUrl": "string"
}
Url: object
- loginPageURLPath: string
-
The Theme login page URL path following protocol and domain such as https://FQDN/path The default URL path is RASHTML5Gateway ie. https://FQDN/RASHTML5Gateway - showDownloadURL: boolean
-
Whether to show the download URL - overrideWindowsClientDownloadURL: string
-
The Override download URL for branded Parallels Client (Windows) - footerURLs: FooterURL
-
The footer URL list -
FooterURL
Example
{
"loginPageURLPath": "string",
"showDownloadURL": "boolean",
"overrideWindowsClientDownloadURL": "string",
"footerURLs": [
{
"url": "string",
"text": "string",
"tooltip": "string"
}
]
}
UserFilter: object
- account: string
-
The name of the user/group account the filter is added to. - type: string 0 = Unknown, 1 = User, 2 = Group, 3 = ForeignSecurityPrincipal
-
The type of the account (user or group) the filter is added to. - sid: string
-
The SID of the user/group account the filter is added to.
Example
{
"account": "string",
"type": "string",
"sid": "string"
}
VDIAzureInfo: object
- authenticationURL: string
-
Azure authentication URL - managementURL: string
-
Azure management URL - resourceURI: string
-
Azure resource URI - subscriptionID: string
-
Azure subscription ID - tenantID: string
-
Azure tenant ID
Example
{
"authenticationURL": "string",
"managementURL": "string",
"resourceURI": "string",
"subscriptionID": "string",
"tenantID": "string"
}
VDIGuest: object
- computerName: string
-
The FQDN or IP address of the target VM. - ignoreGuest: boolean
-
Ignore the specified guest VM in a site. - osVersion: string
-
Operating System Version - osType: string 0 = Unknown, 1 = Windows, 2 = Linux
-
Operating System Type - port: integer (int32)
-
Specifies the port number for the RAS Guest Agent. - agentVersion: string
-
Agent Version - templateId: integer (int32)
-
VDI Template ID - vdiPoolId: integer (int32)
-
VDI Pool ID. - inheritDefVDIActionSettings: boolean
-
Inherit Default VDI Action Settings for the specified guest VM. - inheritDefVDISecuritySettings: boolean
-
Inherit Default VDI Security Settings for the specified guest VM. - inheritDefUserProfileSettings: boolean
-
Inherit Default User Profile Settings for the specified guest VM. - sessionResetTimeoutSec: integer (int32)
-
Reset session after (in seconds). - sessionAction: string 0 = Disconnect, 1 = Logoff
-
Session change state. - performAction: string 0 = DoNothing, 2 = Shutdown, 3 = Restart, 4 = Suspend, 7 = Delete, 8 = Unassign, 9 = Recreate
-
Perform action on session change. - performActionAfterSec: integer (int32)
-
Perform action after (in seconds). - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value. - fsLogix: FSLogixSettings
-
Specifies the 'FSLogix' object. - isUsersGrantedRDPermissions: boolean
-
Grant users RD permission. - groupType: string 0 = RDUsers, 1 = Administrators
-
Group type that will get RD premission. - siteId: integer (int32)
-
Site ID - id: string
-
ID of the VM - providerId: integer (int32)
-
Provider ID - name: string
-
Name of the VM - user: string
-
VM User - server: string
-
FQDN or IP address of the RAS Server - state: string 0 = Unknown, 1 = On, 2 = Off, 3 = Paused, 9 = CloningFailed, 17 = CloningCanceled
-
VM State - nativePoolId: string
-
ID of Native Pool - isGuest: boolean
-
Whether the VM is guest or not - isTemplate: boolean
-
Whether the VM is template or not - ip: string
-
IP of the VM
Example
{
"computerName": "string",
"ignoreGuest": "boolean",
"osVersion": "string",
"osType": "string",
"port": "integer (int32)",
"agentVersion": "string",
"templateId": "integer (int32)",
"vdiPoolId": "integer (int32)",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
null
]
}
}
}
VDIGuestDefaultSettings: object
- siteId: integer (int32)
-
Site ID - sessionResetTimeoutSec: integer (int32)
-
Reset session after (in seconds). - sessionAction: string 0 = Disconnect, 1 = Logoff
-
Session change state. - performAction: string 0 = DoNothing, 2 = Shutdown, 3 = Restart, 4 = Suspend, 7 = Delete, 8 = Unassign, 9 = Recreate
-
Perform action on session change. - performActionAfterSec: integer (int32)
-
Perform action after (in seconds). - isUsersGrantedRDPermissions: boolean
-
Grant users RD permission. - groupType: string 0 = RDUsers, 1 = Administrators
-
Group type that will get RD premission. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value. - fsLogix: FSLogixSettings
-
Specifies the 'FSLogix' object.
Example
{
"siteId": "integer (int32)",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string",
"useVHDNamePattern": "boolean",
"vhdNamePattern": "string",
"useVHDXSectorSize": "boolean",
"vhdxSectorSize": "integer (int32)",
"useVolumeWaitTimeMS": "boolean",
"volumeWaitTimeMS": "integer (int32)"
},
"locationType": "string",
"vhdLocations": [
"string"
],
"ccdLocations": [
"string"
],
"profileDiskFormat": "string",
"allocationType": "string",
"defaultSize": "integer (int32)",
"userInclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"userExclusionList": [
{
"account": "string",
"type": "string",
"sid": "string"
}
],
"customizeProfileFolders": "boolean",
"excludeCommonFolders": "string",
"folderInclusionList": [
"string"
],
"folderExclusionList": [
{
"folder": "string",
"excludeFolderCopy": "string"
}
]
}
}
}
VDIPool: object
- name: string
-
Name of the VDI Pool - siteId: integer (int32)
-
Site ID - description: string
-
Description of the VDI Pool - enabled: boolean
-
Whether the VDI Pool is enabled or not> - poolMemberIndex: integer (int32)
-
ID of the VDI Pool member used as index - wildCard: string
-
A user-defined VDI Pool wildcard - members: VDIPoolMember
-
List of VDI Pool members -
VDIPoolMember - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"siteId": "integer (int32)",
"description": "string",
"enabled": "boolean",
"poolMemberIndex": "integer (int32)",
"wildCard": "string",
"members": [
{
"id": "integer (int32)",
"name": "string",
"type": "string"
}
],
"adminCreate": "string",
"adminLastMod": "string",
"timeCreate": "string (date-time)",
"timeLastMod": "string (date-time)",
"id": "integer (int32)"
}
VDIPoolMember: object
- id: integer (int32)
-
ID of the VDI Pool member - name: string
-
Name of the VDI Pool member - type: string 0 = ALLGUESTSONPROVIDER, 2 = GUEST, 3 = NATIVEPOOL, 5 = TEMPLATEGUEST, 65535 = UNKNOWN
-
Type of the VDI Pool member
Example
{
"id": "integer (int32)",
"name": "string",
"type": "string"
}
VDIRDPSession: object
- vdiGuestId: string
-
Guest ID to which Remote Desktop Session is connected to. - sessionID: integer (int32)
-
RAS session ID. - ip: string
-
Session server IP. - serverID: integer (int32)
-
Session server ID. - type: string 0 = Desktop, 1 = PublishedApps, 2 = Application, 3 = VDI, 4 = VDIApp, 5 = PC, 6 = PCApp, 7 = Admin, 8 = Unknown, 9 = RemoteApps, 10 = DirectRDP, -1 = All
-
The type of Remote Desktop Session. - user: string
-
User to which the session belongs to. - themeID: integer (int32)
-
Theme ID. - connectionMode: string 0 = GatewayMode, 1 = DirectMode, 2 = GatewaySSLMode, 3 = DirectSSLMode, 4 = DirectRDPMode, 200 = Unknown
-
Connection Mode. - authenticationType: string 0 = None, 1 = Credentials, 2 = SCard, 3 = SAML
-
Authentication Type. - idleStartTime: string (date-time)
-
Session Idle Time. - mfaProvider: string 0 = None, 1 = Deepnet, 2 = SafeNet, 3 = Radius, 4 = AzureRadius, 5 = DuoRadius, 6 = FortiRadius, 7 = TekRadius, 8 = GAuthTOTP
-
MFA Provider Type. - rfiCount: integer (int32)
-
Flow Information Count. - rfiInfoList: RouteFlowInfoEntry
-
Flow Information. -
RouteFlowInfoEntry - logonDuration: integer (int32)
-
Logon Duration. - connectionDuration: integer (int32)
-
Connection Duration (in seconds). - authenticationDuration: integer (int32)
-
Authentication Duration (in seconds). - rasPolicyLookup: integer (int32)
-
RAS Policy Lookup (in ms). - hostPreparation: integer (int32)
-
Host Preparation (in ms). - groupPolicyLoadTime: integer (int32)
-
Group Policy Load Time (in ms). - userProfileLoadTime: integer (int32)
-
User Profile Load Time (in ms). - desktopLoadTime: integer (int32)
-
Desktop Load Time (in ms). - logonOthersDuration: integer (int32)
-
Logon Others Duration (in seconds). - userProfileType: string 0 = Unknown, 1 = Others, 2 = UPD, 3 = FSLogix
-
User Profile Type. - uxEvaluator: integer (int32)
-
Round Trip Time. - connectionQuality: string 0 = None, 1 = Poor, 2 = Fair, 3 = Good, 4 = Excellent
-
Connection Quality. - latency: integer (int32)
-
Latency. - protocol: string 0 = Console, 2 = RDP, 10 = RDP_UDP
-
Protocol used for session. - bandwidthAvailability: integer (int32)
-
Bandwidth Availability (in Kbps). - lastReconnects: integer (int32)
-
Last Reconnects. - reconnects: integer (int32)
-
Total Reconnects. - disconnectReason: string
-
Disconnect Reason. - state: string 0 = Active, 1 = Connected, 2 = ConnectQuery, 3 = Shadow, 4 = Disconnected, 5 = Idle, 6 = Listen, 7 = Reset, 8 = Down, 9 = Init, -1 = All
-
State of Remote Desktop Session. - logonTime: string (date-time)
-
Session Logon Time. - sessionLength: integer (int32)
-
Session Length (in seconds). - idleTime: integer (int32)
-
Idle Time (in seconds). - incomingData: integer (int32)
-
Incoming Data (in bytes). - outgoingData: integer (int32)
-
Outgoing Data (in bytes). - verticalResolution: integer (int32)
-
Session Vertical Resolution. - horizontalResolution: integer (int32)
-
Session Horizontal Resolution. - colourDepth: string 1 = COLOURDEPTH_4BIT, 2 = COLOURDEPTH_8BIT, 4 = COLOURDEPTH_16BIT, 8 = COLOURDEPTH_3BYTE, 16 = COLOURDEPTH_15BIT, 24 = COLOURDEPTH_24BIT, 32 = COLOURDEPTH_32BIT
-
Session Resolution. - bandwidthUsage: integer (int32)
-
Bandwidth Usage. - deviceName: string
-
Client Device Name. - clientIPAddress: string
-
Client IP Address. - clientOS: string
-
Client OS. - clientOSVersion: string
-
Client OS Version. - clientVersion: string
-
Client Version.
Example
{
"vdiGuestId": "string",
"sessionID": "integer (int32)",
"ip": "string",
"serverID": "integer (int32)",
"type": "string",
"user": "string",
"themeID": "integer (int32)",
"connectionMode": "string",
"authenticationType": "string",
"idleStartTime": "string (date-time)",
"mfaProvider": "string",
"rfiCount": "integer (int32)",
"rfiInfoList": [
{
"type": "string",
"ip": "string"
}
],
"logonDuration": "integer (int32)",
"connectionDuration": "integer (int32)",
"authenticationDuration": "integer (int32)",
"rasPolicyLookup": "integer (int32)",
"hostPreparation": "integer (int32)",
"groupPolicyLoadTime": "integer (int32)",
"userProfileLoadTime": "integer (int32)",
"desktopLoadTime": "integer (int32)",
"logonOthersDuration": "integer (int32)",
"userProfileType": "string",
"uxEvaluator": "integer (int32)",
"connectionQuality": "string",
"latency": "integer (int32)",
"protocol": "string",
"bandwidthAvailability": "integer (int32)",
"lastReconnects": "integer (int32)",
"reconnects": "integer (int32)",
"disconnectReason": "string",
"state": "string",
"logonTime": "string (date-time)",
"sessionLength": "integer (int32)",
"idleTime": "integer (int32)",
"incomingData": "integer (int32)",
"outgoingData": "integer (int32)",
"verticalResolution": "integer (int32)",
"horizontalResolution": "integer (int32)",
"colourDepth": "string",
"bandwidthUsage": "integer (int32)",
"deviceName": "string",
"clientIPAddress": "string",
"clientOS": "string",
"clientOSVersion": "string",
"clientVersion": "string"
}
VDIServerAppInfo: object
- vdiGuestId: string
-
Guest VM ID - serverID: integer (int32)
-
Server ID from where the application is hosted. - name: string
-
Published Item name. - appName: string
-
Application name. - process: string
-
Process name. - pid: integer (int32)
-
Process ID. - user: string
-
User which is running the application. - session: integer (int32)
-
RAS session ID.
Example
{
"vdiGuestId": "string",
"serverID": "integer (int32)",
"name": "string",
"appName": "string",
"process": "string",
"pid": "integer (int32)",
"user": "string",
"session": "integer (int32)"
}
VDITemplate: object
- name: string
-
VDI Template Name - siteId: integer (int32)
-
Site ID - enabled: boolean
-
Whether the VDI Template is enabled or not - templateType: string 0 = VDIDesktop, 1 = RDSH
-
VDI Template Type (VDI Desktop or RDSH) - providerId: integer (int32)
-
Provider ID - maxGuests: integer (int32)
-
The maximum number of guest VMs that can be created from the template. - preCreatedGuests: integer (int32)
-
The maximum pre-created guest VMs that can be created. - guestsToCreate: integer (int32)
-
The number of guest VMs that will be created after template creation process has finished. These guests are created only once. - unusedGuestDurationMins: integer (int32)
-
The duration after which unused guest VMs should be deleted (in minutes), 0 means never. - vdiGuestId: string
-
The ID of the source guest VM. - physicalHostId: string
-
The ID of a physical host where guest VMs will be created. - physicalHostName: string
-
The name of a physical host where guest VMs will be created. - folderId: string
-
The ID of a folder where guest VMs will be created. - folderName: string
-
Folder name where guest VMs will be created. - subFolderName: string
-
Subfolder name where guest VMs will be created. - guestNameFormat: string
-
The guest VM name format. All guest VMs created from the template will have this name with %ID:N:S% replaced. - nativePoolId: string
-
The ID of the native pool where guest VMs will be created. - nativePoolName: string
-
The name of the native pool where guest VMs will be created. - cloneMethod: string 0 = FullClone, 1 = LinkedClone
-
Clone method: Full clone (default) or Linked clone. - linkedClone: boolean
-
Whether Linked clone is selected or not. - useDefAgentSettings: boolean
-
Whether default Agent settings are used or not. - deleteUnusedGuests: boolean
-
Delete unused guest VMs (deprecated). If this value is set to true, UnusedGuestDurationMins will be set to 1 week. When UnusedGuestDurationMins is 0, it means that the guestsVMs are never deleted. - licenseKeyType: string 0 = KMS, 1 = MAK
-
VDI License Type (KMS or MAK) - isMAK: boolean
-
Whether License Type is MAK or not. - licKeys: VDITemplateLicKey
-
List of VDI template license keys. -
VDITemplateLicKey - imagePrepTool: string 0 = RASPrep, 1 = SysPrep
-
Image preparation tool: RASPrep (default) or SysPrep. - isRASPrep: boolean
-
Whether the image preparation tool is RASPrep or not. - computerName: string
-
The FQDN or IP address of the target VM. - ownerName: string
-
A guest VM owner name (assigned to a VM by RASprep or Sysprep). - organization: string
-
Organization name (assigned to a VM by RASprep or Sysprep). - administrator: string
-
The administrator of the domain specified in the JoinDomain parameter. - domain: string
-
Domain or WorkGroup to join (assigned to a VM by RASprep or Sysprep). - domainOrgUnit: string
-
Domain Organization unit - inheritDefVDIActionSettings: boolean
-
Inherit Default VDI Action Settings. - inheritDefVDISecuritySettings: boolean
-
Inherit Default VDI Security Settings. - inheritDefUserProfileSettings: boolean
-
Inherit Default User Profile Settings. - sessionResetTimeoutSec: integer (int32)
-
Reset session after (in seconds). - sessionAction: string 0 = Disconnect, 1 = Logoff
-
Session change state. - performAction: string 0 = DoNothing, 2 = Shutdown, 3 = Restart, 4 = Suspend, 7 = Delete, 8 = Unassign, 9 = Recreate
-
Perform action on session change. - performActionAfterSec: integer (int32)
-
Perform action after (in seconds). - isUsersGrantedRDPermissions: boolean
-
Grant users RD permission. - groupType: string 0 = RDUsers, 1 = Administrators
-
Group type that will get RD premission. - technology: string 0 = DoNotManage, 1 = UPD, 2 = FSLogixProfileContainer
-
Specifies the 'User Profile Technology' value. - fsLogix: FSLogixSettings
-
Specifies the 'FSLogix' object. - adminCreate: string
-
User who created the object. - adminLastMod: string
-
User who last modified the object. - timeCreate: string (date-time)
-
Time when the object was created. - timeLastMod: string (date-time)
-
Time when the object was last modified. - id: integer (int32)
-
ID of the object.
Example
{
"name": "string",
"siteId": "integer (int32)",
"enabled": "boolean",
"templateType": "string",
"providerId": "integer (int32)",
"maxGuests": "integer (int32)",
"preCreatedGuests": "integer (int32)",
"guestsToCreate": "integer (int32)",
"unusedGuestDurationMins": "integer (int32)",
"vdiGuestId": "string",
"physicalHostId": "string",
"physicalHostName": "string",
"folderId": "string",
"folderName": "string",
"subFolderName": "string",
"guestNameFormat": "string",
"nativePoolId": "string",
"nativePoolName": "string",
"cloneMethod": "string",
"linkedClone": "boolean",
"useDefAgentSettings": "boolean",
"deleteUnusedGuests": "boolean",
"licenseKeyType": "string",
"isMAK": "boolean",
"licKeys": [
{
"licenseKey": "string",
"keyLimit": "integer (int32)"
}
],
"imagePrepTool": "string",
"isRASPrep": "boolean",
"computerName": "string",
"ownerName": "string",
"organization": "string",
"administrator": "string",
"domain": "string",
"domainOrgUnit": "string",
"inheritDefVDIActionSettings": "boolean",
"inheritDefVDISecuritySettings": "boolean",
"inheritDefUserProfileSettings": "boolean",
"sessionResetTimeoutSec": "integer (int32)",
"sessionAction": "string",
"performAction": "string",
"performActionAfterSec": "integer (int32)",
"isUsersGrantedRDPermissions": "boolean",
"groupType": "string",
"technology": "string",
"fsLogix": {
"profileContainer": {
"advancedSettings": {
"useDeleteLocalProfileWhenVHDShouldApply": "boolean",
"deleteLocalProfileWhenVHDShouldApply": "string",
"useProfileDirSDDL": "boolean",
"profileDirSDDL": "string",
"useProfileType": "boolean",
"profileType": "string",
"useSetTempToLocalPath": "boolean",
"setTempToLocalPath": "string",
"useLockedRetryCount": "boolean",
"lockedRetryCount": "integer (int32)",
"useLockedRetryInterval": "boolean",
"lockedRetryInterval": "integer (int32)",
"useAccessNetworkAsComputerObject": "boolean",
"accessNetworkAsComputerObject": "string",
"useAttachVHDSDDL": "boolean",
"attachVHDSDDL": "string",
"useDiffDiskParentFolderPath": "boolean",
"diffDiskParentFolderPath": "string",
"useFlipFlopProfileDirectoryName": "boolean",
"flipFlopProfileDirectoryName": "string",
"useKeepLocalDir": "boolean",
"keepLocalDir": "string",
"useNoProfileContainingFolder": "boolean",
"noProfileContainingFolder": "string",
"useOutlookCachedMode": "boolean",
"outlookCachedMode": "string",
"usePreventLoginWithFailure": "boolean",
"preventLoginWithFailure": "string",
"usePreventLoginWithTempProfile": "boolean",
"preventLoginWithTempProfile": "string",
"useReAttachRetryCount": "boolean",
"reAttachRetryCount": "integer (int32)",
"useReAttachIntervalSeconds": "boolean",
"reAttachIntervalSeconds": "integer (int32)",
"useRemoveOrphanedOSTFilesOnLogoff": "boolean",
"removeOrphanedOSTFilesOnLogoff": "string",
"useRoamSearch": "boolean",
"roamSearch": "string",
"useSIDDirNameMatch": "boolean",
"sidDirNameMatch": "string",
"useSIDDirNamePattern": "boolean",
"sidDirNamePattern": "string",
"useSIDDirSDDL": "boolean",
"sidDirSDDL": "string",
"useVHDNameMatch": "boolean",
"vhdNameMatch": "string"
}
}
}
}
VDITemplateLicKey: object
- licenseKey: string
-
The license key. - keyLimit: integer (int32)
-
The max limit for the license key.
Example
{
"licenseKey": "string",
"keyLimit": "integer (int32)"
}
VDITemplateStatus: object
- id: string
-
Template ID. - name: string
-
Template name. - serverType: string 1 = RDS, 2 = Provider, 3 = Gateway, 4 = Guest, 5 = PC, 6 = VDITemplate, 7 = PA, 9 = Site, 25 = HALBDevice, 46 = Enrollment, 51 = HALB, -1 = All
-
Type of server. - siteId: integer (int32)
-
ID of Site. - providerId: integer (int32)
-
Provider ID. - vdiGuestId: string
-
Guest ID. - status: string 0 = Unknown, 1 = CreatingVM, 2 = CreateVMFailed, 3 = PushingAgent, 4 = PushAgentFailed, 5 = Configuring, 6 = ConfigureFailed, 7 = Converting, 8 = ConvertFailed, 9 = Creating, 10 = Created, 11 = Deleting, 12 = DeleteFailed, 13 = Deleted, 14 = Failed, 15 = EnteringMaintenance, 16 = ExitingMaintenance, 17 = Maintenance, 18 = CloningInProgress, 19 = NeedsUpdate, 20 = Broken
-
VDI Template Status. - agentVer: string
-
Last known Agent Version. - templateHasClones: boolean
-
Whether the template has clones. - templateVMExist: boolean
-
Whether the template has VM.
Example
{
"id": "string",
"name": "string",
"serverType": "string",
"siteId": "integer (int32)",
"providerId": "integer (int32)",
"vdiGuestId": "string",
"status": "string",
"agentVer": "string",
"templateHasClones": "boolean",
"templateVMExist": "boolean"
}
VideoCaptureDevices: object
- enabled: boolean
-
Whether Devices policy is enabled or not - enableCameras: boolean
-
If box is checked allow devices redirection - dynamicCameras: boolean
-
If box is checked allow the use of other devices that are plugged in later - videoCaptureUseAllDevices: boolean
-
Use all devices that are available - camerasIDs: string[]
-
Redirect to all available devices -
string
Example
{
"enabled": "boolean",
"enableCameras": "boolean",
"dynamicCameras": "boolean",
"videoCaptureUseAllDevices": "boolean",
"camerasIDs": [
"string"
]
}
VM: object
- siteId: integer (int32)
-
Site ID - id: string
-
ID of the VM - providerId: integer (int32)
-
Provider ID - name: string
-
Name of the VM - user: string
-
VM User - server: string
-
FQDN or IP address of the RAS Server - state: string 0 = Unknown, 1 = On, 2 = Off, 3 = Paused, 9 = CloningFailed, 17 = CloningCanceled
-
VM State - nativePoolId: string
-
ID of Native Pool - isGuest: boolean
-
Whether the VM is guest or not - isTemplate: boolean
-
Whether the VM is template or not - ip: string
-
IP of the VM
Example
{
"siteId": "integer (int32)",
"id": "string",
"providerId": "integer (int32)",
"name": "string",
"user": "string",
"server": "string",
"state": "string",
"nativePoolId": "string",
"isGuest": "boolean",
"isTemplate": "boolean",
"ip": "string"
}
WebAdminServiceConfig: object
- webConsole: WebConsoleConfig
-
Web Console configuration - rest: RESTConfig
-
The REST configuration - rasServer: RASServerConfig
-
The RAS server configuration - session: SessionConfig
-
Session Configuration
Example
{
"webConsole": {
"enable": "boolean",
"basePath": "string",
"pollingInterval": "integer (int32)",
"logLevel": "integer (int32)"
},
"rest": {
"enable": "boolean"
},
"rasServer": {
"licenseServer": "string",
"secondaryServers": [
"string"
]
},
"session": {
"expire": "integer (int32)",
"disconnectDelay": "integer (int32)"
}
}
WebAdminSettings: object
- allowedHosts: string
-
Specifies the Allowed Hosts - kestrel: KestrelConfig
-
The Kestrel configuration - webAdminService: WebAdminServiceConfig
-
RAS Web Administration Service configuration - Logging: LoggingSettings
- reRoutes: Route
-
RAS Ocelot routing configuration -
Route
Example
{
"allowedHosts": "string",
"kestrel": {
"endPoints": {
"httpsDefaultCert": {
"url": "string",
"certificate": {
"path": "string",
"encryptedPassword": "string"
}
}
}
},
"webAdminService": {
"webConsole": {
"enable": "boolean",
"basePath": "string",
"pollingInterval": "integer (int32)",
"logLevel": "integer (int32)"
},
"rest": {
"enable": "boolean"
},
"rasServer": {
"licenseServer": "string",
"secondaryServers": [
"string"
]
},
"session": {
"expire": "integer (int32)",
"disconnectDelay": "integer (int32)"
}
},
"Logging": {
"WebAdmin": {
"LogLevel": "object"
}
},
"reRoutes": [
{
"downstreamPathTemplate": "string",
"downstreamScheme": "string",
"downstreamHostAndPorts": [
{
"host": "string",
"port": "integer (int32)"
}
],
"upstreamPathTemplate": "string"
}
]
}
WebAuthentication: object
- enabled: boolean
-
Whether the web authentication is enabled or not - defaultOsBrowser: boolean
-
If the box is checked the OS will use the default browser - openBrowserOnLogout: boolean
-
Whether the browser is shown when logging out of web authentication with the internal browser
Example
{
"enabled": "boolean",
"defaultOsBrowser": "boolean",
"openBrowserOnLogout": "boolean"
}
WebConsoleConfig: object
- enable: boolean
-
Whether the configuration is enabled or not. - basePath: string
-
Specifies the Web Console Base Path. - pollingInterval: integer (int32)
-
Specifies the Web Console Polling Interval. - logLevel: integer (int32)
-
Specifies the Web Console Log Level.
Example
{
"enable": "boolean",
"basePath": "string",
"pollingInterval": "integer (int32)",
"logLevel": "integer (int32)"
}
WindowsClient: object
- enabled: boolean
-
Whether Windows Client policy is enabled or not. - autohide: boolean
-
Will hide the launcher when an application is opened. - autoLaunch: boolean
-
Will launch automatically at windows startup.
Example
{
"enabled": "boolean",
"autohide": "boolean",
"autoLaunch": "boolean"
}
WindowsTouchInput: object
- enabled: boolean
-
Whether Windows Touch Input policy is enabled or not - touchInput: boolean
-
If box is checked allow the window touch redirection.
Example
{
"enabled": "boolean",
"touchInput": "boolean"
}
© 2021 Parallels International GmbH. Parallels and the Parallels logo are trademarks or registered trademarks of Parallels International GmbH in Canada, the U.S., and/or elsewhere.