PA GW 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]" } |
Get All GWs
Request |
---|
GET api/gw | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:OK (200) |
[ { "gwMode": 0, "preferredPAId": 0, "normalModeForwarding": false, "forwardHttpServers": "localhost:81", "forwardGatewayServers": "", "ipVersion": 0, "iPs": "126.0.0.5", "bindV4Addresses": "", "bindV6Addresses": "", "optimizeConnectionIPv4": "", "optimizeConnectionIPv6": "", "enableGWPort": true, "broadcast": true, "enableClientManagerPort": true, "dosPro": true, "enableRDP": false, "enableRDPUDP": true, "gwPort": 80, "rdpPort": 3389, "enableSSL": true, "minSSLVersion": 2, "cipherStrength": 2, "sslPort": 443, "cipher": "EECDH:!SSLv2:!SSLv3:!aNULL:!RC4:!ADH:!eNULL:!LOW:!MEDIUM:!EXP:+HIGH", "privateKeyFile": "SelfSignedCertificate.crt", "certificateFile": "SelfSignedCertificate.crt", "enableHTML5": true, "htmL5Port": 20020, "launchMethod": 0, "allowEmbed": false, "allowlaunchMethod": true, "allowAppsInNewTab": false, "allowFileTransfer": true, "allowClipboard": true, "usePreWin2000LoginFormat": true, "enableHSTS": false, "hstsIncludeSubdomains": false, "hstsPreload": false, "hstsMaxAge": 12, "enableWyseSupport": true, "securityMode": 0, "macAllowExceptLst": [], "macAllowOnlyLst": [], "webRequestsURL": "", "fwGWID": 4294967295, "server": "126.0.0.5", "enabled": true, "description": "", "siteId": 1, "id": 218 } ] |
New GW
Request |
---|
POST api/gw | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "server":"126.0.0.6", "siteId":"1" } |
Response |
---|
Status:Created (201) |
{ "gwMode": 0, "preferredPAId": 0, "normalModeForwarding": false, "forwardHttpServers": "localhost:81", "forwardGatewayServers": "", "ipVersion": 0, "iPs": "126.0.0.6", "bindV4Addresses": "", "bindV6Addresses": "", "optimizeConnectionIPv4": "", "optimizeConnectionIPv6": "", "enableGWPort": true, "broadcast": true, "enableClientManagerPort": true, "dosPro": true, "enableRDP": false, "enableRDPUDP": true, "gwPort": 80, "rdpPort": 3389, "enableSSL": true, "minSSLVersion": 2, "cipherStrength": 2, "sslPort": 443, "cipher": "EECDH:!SSLv2:!SSLv3:!aNULL:!RC4:!ADH:!eNULL:!LOW:!MEDIUM:!EXP:+HIGH", "privateKeyFile": "SelfSignedCertificate.crt", "certificateFile": "SelfSignedCertificate.crt", "enableHTML5": true, "htmL5Port": 20020, "launchMethod": 0, "allowEmbed": false, "allowlaunchMethod": true, "allowAppsInNewTab": false, "allowFileTransfer": true, "allowClipboard": true, "usePreWin2000LoginFormat": true, "enableHSTS": false, "hstsIncludeSubdomains": false, "hstsPreload": false, "hstsMaxAge": 12, "enableWyseSupport": true, "securityMode": 0, "macAllowExceptLst": [], "macAllowOnlyLst": [], "webRequestsURL": "", "fwGWID": 4294967295, "server": "126.0.0.6", "enabled": true, "description": "", "siteId": 1, "id": 220 } |
Get GW
Request |
---|
GET api/gw/220 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:OK (200) |
{ "gwMode": 0, "preferredPAId": 0, "normalModeForwarding": false, "forwardHttpServers": "localhost:81", "forwardGatewayServers": "", "ipVersion": 0, "iPs": "126.0.0.6", "bindV4Addresses": "", "bindV6Addresses": "", "optimizeConnectionIPv4": "", "optimizeConnectionIPv6": "", "enableGWPort": true, "broadcast": true, "enableClientManagerPort": true, "dosPro": true, "enableRDP": false, "enableRDPUDP": true, "gwPort": 80, "rdpPort": 3389, "enableSSL": true, "minSSLVersion": 2, "cipherStrength": 2, "sslPort": 443, "cipher": "EECDH:!SSLv2:!SSLv3:!aNULL:!RC4:!ADH:!eNULL:!LOW:!MEDIUM:!EXP:+HIGH", "privateKeyFile": "SelfSignedCertificate.crt", "certificateFile": "SelfSignedCertificate.crt", "enableHTML5": true, "htmL5Port": 20020, "launchMethod": 0, "allowEmbed": false, "allowlaunchMethod": true, "allowAppsInNewTab": false, "allowFileTransfer": true, "allowClipboard": true, "usePreWin2000LoginFormat": true, "enableHSTS": false, "hstsIncludeSubdomains": false, "hstsPreload": false, "hstsMaxAge": 12, "enableWyseSupport": true, "securityMode": 0, "macAllowExceptLst": [], "macAllowOnlyLst": [], "webRequestsURL": "", "fwGWID": 4294967295, "server": "126.0.0.6", "enabled": true, "description": "", "siteId": 1, "id": 220 } |
Update GW
Request |
---|
PUT api/gw/220 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "ipversion":"bothVersions", "enableGWPort":"false" } |
Response |
---|
Status:No Content (204) |
Delete GW
Request |
---|
DELETE api/gw/224 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:No Content (204) |
Get All PAs
Request |
---|
GET api/pa | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:OK (200) |
[ { "priority": 0, "ip": "10.226.13.23", "alternativeIPs": "", "standby": false, "markedForDeletion": false, "server": "DESKTOP-OAP0DJ2", "enabled": true, "description": "aekaek", "siteId": 1, "id": 1 } ] |
Create PA
Request |
---|
POST api/pa | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "server":"192.12.0.8", "siteId":"1" } |
Response |
---|
Status:Created (201) |
{ "priority": 1, "ip": "192.12.0.8", "alternativeIPs": "", "standby": false, "markedForDeletion": false, "server": "192.12.0.8", "enabled": true, "description": "", "siteId": 1, "id": 133 } |
Get All PA Status
Request |
---|
GET api/pa/status | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:OK (200) |
[ { "cpuLoad": 0, "memLoad": 0, "diskRead": 0, "diskWrite": 0, "enabled": true, "id": "1", "server": "DESKTOP-OAP0DJ2", "siteId": 1, "agentVer": "17.0 (build 21000) vkoutsomanis 0", "serverOS": "Windows 10 Enterprise Edition (x64)", "serviceStartTime": "Unknown", "systemBootTime": "Tue May 14 12:10:39 2019", "unhandledExceptions": 0, "agentState": 0, "serverType": 7, "logLevel": 3 } ] |
Update PA
Request |
---|
PUT api/pa/133 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "enable":"false", "description":"alternative publishing agent" } |
Response |
---|
Status:No Content (204) |
Update PA Priority
Request |
---|
PUT api/pa/133/priority | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Body |
{ "direction":"up" } |
Response |
---|
Status:Bad Request (400) |
{ "code": 0, "msg": "Cannot move selected Publishing Agent up." } |
Promote PA To Primary
Request |
---|
POST api/pa/133/Promote | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:Bad Request (400) |
{ "code": 0, "msg": "Cannot promote RAS Publishing Agent - The selected PA is already set as primary." } |
Delete PA
Request |
---|
DELETE api/pa/133 | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:No Content (204) |
Apply Settings
Request |
---|
POST api/Settings/Apply | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:No Content (204) |
LogOff
Request |
---|
POST api/Session/logoff | Headers |
Content-Type: application/json; api-version=1.0 auth_token: [AUTHENTICATION_TOKEN] |
Response |
---|
Status:OK (200) |