Publishing Sample
Logon
Request |
---|
POST api/Session/logon | Headers |
Content-Type: application/json; api-version=1.0 |
Body |
{ "username":"administrator", "password":"11112222" } |
Response |
---|
Status:OK (200) |
{ "authToken": "[AUTHENTICATION_TOKEN]" } |
New Published RDS App
Request |
---|
POST api/pubrdsapps | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "target":"notepad.exe", "name":"Text Editor" } |
Response |
---|
Status:Created (201) |
{ "publishFromServer": [], "publishFromGroup": [], "perServerAttributes": [], "publishFrom": 0, "enableFileExtensions": false, "inheritDisplayDefaultSettings": true, "replicateDisplaySettings": false, "startMaximized": true, "startFullscreen": true, "waitForPrinters": false, "waitForPrintersTimeout": 20, "colorDepth": 5, "inheritLicenseDefaultSettings": true, "replicateLicenseSettings": false, "replicateFileExtensionSettings": false, "replicateDefaultServerSettings": false, "disableSessionSharing": false, "oneInstancePerUser": false, "conCurrentLicenses": 0, "licenseLimitNotify": 0, "fileExtensions": [], "winType": 0, "parameters": "", "startIn": "", "target": "notepad.exe", "startOnLogon": false, "excludePrelaunch": false, "inheritShortcutDefaultSettings": true, "replicateShortcutSettings": false, "createShortcutOnDesktop": true, "createShortcutInStartFolder": false, "createShortcutInStartUpFolder": false, "startPath": "RAS Remote Desktops & Applications\\%Groups%", "name": "Text Editor", "type": 2, "parentId": 0, "previousId": 0, "description": "", "enabled": true, "publishToSite": [ 1 ], "userFilterEnabled": false, "userFilterReplicate": false, "allowedUsers": [], "clientFilterEnabled": false, "clientFilterReplicate": false, "allowedClients": [], "ipFilterEnabled": false, "ipFilterReplicate": false, "allowedIP4s": [], "allowedIP6s": [], "macFilterEnabled": false, "macFilterReplicate": false, "allowedMACs": [], "gwFilterEnabled": false, "allowedGWs": [], "osFilterEnabled": false, "osFilterReplicate": false, "allowedOSes": { "chrome": true, "android": true, "htmL5": true, "iOS": true, "linux": true, "mac": true, "webPortal": true, "windows": true, "wyse": true }, "id": 172 } |
Get Published RDS App
Request |
---|
GET api/pubrdsapps/172 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:OK (200) |
{ "publishFromServer": [], "publishFromGroup": [], "perServerAttributes": [], "publishFrom": 0, "enableFileExtensions": false, "inheritDisplayDefaultSettings": true, "replicateDisplaySettings": false, "startMaximized": true, "startFullscreen": true, "waitForPrinters": false, "waitForPrintersTimeout": 20, "colorDepth": 5, "inheritLicenseDefaultSettings": true, "replicateLicenseSettings": false, "replicateFileExtensionSettings": false, "replicateDefaultServerSettings": false, "disableSessionSharing": false, "oneInstancePerUser": false, "conCurrentLicenses": 0, "licenseLimitNotify": 0, "fileExtensions": [], "winType": 0, "parameters": "", "startIn": "", "target": "notepad.exe", "startOnLogon": false, "excludePrelaunch": false, "inheritShortcutDefaultSettings": true, "replicateShortcutSettings": false, "createShortcutOnDesktop": true, "createShortcutInStartFolder": false, "createShortcutInStartUpFolder": false, "startPath": "RAS Remote Desktops & Applications\\%Groups%", "name": "Text Editor", "type": 2, "parentId": 0, "previousId": 172, "description": "", "enabled": true, "publishToSite": [ 1 ], "userFilterEnabled": false, "userFilterReplicate": false, "allowedUsers": [], "clientFilterEnabled": false, "clientFilterReplicate": false, "allowedClients": [], "ipFilterEnabled": false, "ipFilterReplicate": false, "allowedIP4s": [], "allowedIP6s": [], "macFilterEnabled": false, "macFilterReplicate": false, "allowedMACs": [], "gwFilterEnabled": false, "allowedGWs": [], "osFilterEnabled": false, "osFilterReplicate": false, "allowedOSes": { "chrome": true, "android": true, "htmL5": true, "iOS": true, "linux": true, "mac": true, "webPortal": true, "windows": true, "wyse": true }, "id": 172 } |
New Client Filter For Published RDS App
Request |
---|
POST api/pubrdsapps/172/ClientFilters | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "client":"parallels" } |
Response |
---|
Status:Created (201) |
[ "parallels" ] |
Request |
---|
POST api/pubrdsdesktops | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "name":"rainbow" } |
Response |
---|
Status:Created (201) |
{ "connectToConsole": false, "publishFromServer": [], "publishFromGroup": [], "publishFrom": 0, "useAvailableArea": false, "width": 0, "height": 0, "allowMultiMonitor": 2, "startOnLogon": false, "excludePrelaunch": false, "inheritShortcutDefaultSettings": true, "replicateShortcutSettings": false, "createShortcutOnDesktop": true, "createShortcutInStartFolder": false, "createShortcutInStartUpFolder": false, "startPath": "RAS Remote Desktops & Applications\\%Groups%", "name": "rainbow", "type": 3, "parentId": 0, "previousId": 172, "description": "", "enabled": true, "publishToSite": [ 1 ], "userFilterEnabled": false, "userFilterReplicate": false, "allowedUsers": [], "clientFilterEnabled": false, "clientFilterReplicate": false, "allowedClients": [], "ipFilterEnabled": false, "ipFilterReplicate": false, "allowedIP4s": [], "allowedIP6s": [], "macFilterEnabled": false, "macFilterReplicate": false, "allowedMACs": [], "gwFilterEnabled": false, "allowedGWs": [], "osFilterEnabled": false, "osFilterReplicate": false, "allowedOSes": { "chrome": true, "android": true, "htmL5": true, "iOS": true, "linux": true, "mac": true, "webPortal": true, "windows": true, "wyse": true }, "id": 174 } |
Get Published RDS Desktop
Request |
---|
GET api/pubrdsdesktops/174 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:OK (200) |
{ "connectToConsole": false, "publishFromServer": [], "publishFromGroup": [], "publishFrom": 0, "useAvailableArea": false, "width": 0, "height": 0, "allowMultiMonitor": 2, "startOnLogon": false, "excludePrelaunch": false, "inheritShortcutDefaultSettings": true, "replicateShortcutSettings": false, "createShortcutOnDesktop": true, "createShortcutInStartFolder": false, "createShortcutInStartUpFolder": false, "startPath": "RAS Remote Desktops & Applications\\%Groups%", "name": "rainbow", "type": 3, "parentId": 0, "previousId": 172, "description": "", "enabled": true, "publishToSite": [ 1 ], "userFilterEnabled": false, "userFilterReplicate": false, "allowedUsers": [], "clientFilterEnabled": false, "clientFilterReplicate": false, "allowedClients": [], "ipFilterEnabled": false, "ipFilterReplicate": false, "allowedIP4s": [], "allowedIP6s": [], "macFilterEnabled": false, "macFilterReplicate": false, "allowedMACs": [], "gwFilterEnabled": false, "allowedGWs": [], "osFilterEnabled": false, "osFilterReplicate": false, "allowedOSes": { "chrome": true, "android": true, "htmL5": true, "iOS": true, "linux": true, "mac": true, "webPortal": true, "windows": true, "wyse": true }, "id": 174 } |
New IP Filter For Published RDS Desktop
Request |
---|
POST api/pubrdsdesktops/174/IPFilters | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "ip":"1.2.3.4" } |
Response |
---|
Status:Created (201) |
{ "allowedIP4s": [ { "from": "1.2.3.4", "to": "1.2.3.4" } ], "allowedIP6s": [] } |
New Published Folder
Request |
---|
POST api/pubfolders | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "name":"monitor" } |
Response |
---|
Status:Created (201) |
{ "adminOnly": false, "name": "monitor", "type": 1, "parentId": 0, "previousId": 172, "description": "", "enabled": true, "publishToSite": [ 1 ], "userFilterEnabled": false, "userFilterReplicate": false, "allowedUsers": [], "clientFilterEnabled": false, "clientFilterReplicate": false, "allowedClients": [], "ipFilterEnabled": false, "ipFilterReplicate": false, "allowedIP4s": [], "allowedIP6s": [], "macFilterEnabled": false, "macFilterReplicate": false, "allowedMACs": [], "gwFilterEnabled": false, "allowedGWs": [], "osFilterEnabled": false, "osFilterReplicate": false, "allowedOSes": { "chrome": true, "android": true, "htmL5": true, "iOS": true, "linux": true, "mac": true, "webPortal": true, "windows": true, "wyse": true }, "id": 175 } |
Get Published Folder
Request |
---|
GET api/pubfolders/175 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:OK (200) |
{ "adminOnly": false, "name": "monitor", "type": 1, "parentId": 0, "previousId": 172, "description": "", "enabled": true, "publishToSite": [ 1 ], "userFilterEnabled": false, "userFilterReplicate": false, "allowedUsers": [], "clientFilterEnabled": false, "clientFilterReplicate": false, "allowedClients": [], "ipFilterEnabled": false, "ipFilterReplicate": false, "allowedIP4s": [], "allowedIP6s": [], "macFilterEnabled": false, "macFilterReplicate": false, "allowedMACs": [], "gwFilterEnabled": false, "allowedGWs": [], "osFilterEnabled": false, "osFilterReplicate": false, "allowedOSes": { "chrome": true, "android": true, "htmL5": true, "iOS": true, "linux": true, "mac": true, "webPortal": true, "windows": true, "wyse": true }, "id": 175 } |
New MAC Filter For Published Folder
Request |
---|
POST api/pubfolders/175/MACFilters | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "mac":"MAC_filter" } |
Response |
---|
Status:Created (201) |
[ "MAC_filter" ] |
Get All Published Items
Request |
---|
GET api/PubItems | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:OK (200) |
[ { "publishFromServer": [], "publishFromGroup": [], "perServerAttributes": [], "publishFrom": 0, "enableFileExtensions": false, "inheritDisplayDefaultSettings": true, "replicateDisplaySettings": false, "startMaximized": true, "startFullscreen": true, "waitForPrinters": false, "waitForPrintersTimeout": 20, "colorDepth": 5, "inheritLicenseDefaultSettings": true, "replicateLicenseSettings": false, "replicateFileExtensionSettings": false, "replicateDefaultServerSettings": false, "disableSessionSharing": false, "oneInstancePerUser": false, "conCurrentLicenses": 0, "licenseLimitNotify": 0, "fileExtensions": [], "winType": 0, "parameters": "", "startIn": "", "target": "notepad.exe", "startOnLogon": false, "excludePrelaunch": false, "inheritShortcutDefaultSettings": true, "replicateShortcutSettings": false, "createShortcutOnDesktop": true, "createShortcutInStartFolder": false, "createShortcutInStartUpFolder": false, "startPath": "RAS Remote Desktops & Applications\\%Groups%", "name": "Text Editor", "type": 2, "parentId": 0, "previousId": 172, "description": "", "enabled": true, "publishToSite": [ 1 ], "userFilterEnabled": false, "userFilterReplicate": false, "allowedUsers": [], "clientFilterEnabled": false, "clientFilterReplicate": false, "allowedClients": [ { "parallels" } ], "ipFilterEnabled": false, "ipFilterReplicate": false, "allowedIP4s": [], "allowedIP6s": [], "macFilterEnabled": false, "macFilterReplicate": false, "allowedMACs": [], "gwFilterEnabled": false, "allowedGWs": [], "osFilterEnabled": false, "osFilterReplicate": false, "allowedOSes": { "chrome": true, "android": true, "htmL5": true, "iOS": true, "linux": true, "mac": true, "webPortal": true, "windows": true, "wyse": true }, "id": 172 }, { "connectToConsole": false, "publishFromServer": [], "publishFromGroup": [], "publishFrom": 0, "useAvailableArea": false, "width": 0, "height": 0, "allowMultiMonitor": 2, "startOnLogon": false, "excludePrelaunch": false, "inheritShortcutDefaultSettings": true, "replicateShortcutSettings": false, "createShortcutOnDesktop": true, "createShortcutInStartFolder": false, "createShortcutInStartUpFolder": false, "startPath": "RAS Remote Desktops & Applications\\%Groups%", "name": "rainbow", "type": 3, "parentId": 0, "previousId": 172, "description": "", "enabled": true, "publishToSite": [ 1 ], "userFilterEnabled": false, "userFilterReplicate": false, "allowedUsers": [], "clientFilterEnabled": false, "clientFilterReplicate": false, "allowedClients": [], "ipFilterEnabled": false, "ipFilterReplicate": false, "allowedIP4s": [ { "from": "1.2.3.4", "to": "1.2.3.4" } ], "allowedIP6s": [], "macFilterEnabled": false, "macFilterReplicate": false, "allowedMACs": [], "gwFilterEnabled": false, "allowedGWs": [], "osFilterEnabled": false, "osFilterReplicate": false, "allowedOSes": { "chrome": true, "android": true, "htmL5": true, "iOS": true, "linux": true, "mac": true, "webPortal": true, "windows": true, "wyse": true }, "id": 174 }, { "adminOnly": false, "name": "monitor", "type": 1, "parentId": 0, "previousId": 172, "description": "", "enabled": true, "publishToSite": [ 1 ], "userFilterEnabled": false, "userFilterReplicate": false, "allowedUsers": [], "clientFilterEnabled": false, "clientFilterReplicate": false, "allowedClients": [], "ipFilterEnabled": false, "ipFilterReplicate": false, "allowedIP4s": [], "allowedIP6s": [], "macFilterEnabled": false, "macFilterReplicate": false, "allowedMACs": [ { "mac":"MAC_filter" } ], "gwFilterEnabled": false, "allowedGWs": [], "osFilterEnabled": false, "osFilterReplicate": false, "allowedOSes": { "chrome": true, "android": true, "htmL5": true, "iOS": true, "linux": true, "mac": true, "webPortal": true, "windows": true, "wyse": true }, "id": 175 } ] |
Delete Client Filter For Published RDS App
Request |
---|
DELETE api/pubrdsapps/172/ClientFilters/parallels | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:No Content (204) |
Delete Published RDS App
Request |
---|
DELETE api/pubrdsapps/172 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:No Content (204) |
Delete IP Filter For Published RDS Desktop
Request |
---|
DELETE api/pubrdsdesktops/174/IPFilters/1.2.3.4 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:No Content (204) |
Delete Published RDS Desktop
Request |
---|
DELETE api/pubrdsdesktops/174 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:No Content (204) |
Delete MAC Filter For Published Folder
Request |
---|
DELETE api/pubfolders/175/MACFilters/MAC_filter | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:No Content (204) |
Delete Published Folder
Request |
---|
DELETE api/pubfolders/175 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:NoContent (204) |
LogOff
Request |
---|
POST api/Session/logoff | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:OK (200) |