Endpoint:/sites/{siteID}/dmz

Note: Available as of EFT 8.1.0

(GET) Returns DMZ gateway settings from specified site and (PATCH) updates DMZ gateway settings

Method & URL

GET https://{{host}}/admin/v2/sites/{{Siteid}}/dmz

GET Body Sample

Copy
### GET SITE DMZ INFO ###
GET https://{{host}}/admin/v2/sites/{{Siteid}}/dmz HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
###

GET Response Body Sample

Copy
{"data":{"type":"DMZGateway","attributes":{"enabled":false,"hosts":[],"port":44500,"securePNC":{
"enabled":false,"publicKeyPath":""},"ftp":{"enabled":false,"port":21},"ftpsExpl":{"enabled":false,
"port":21},"ftpsImpl":{"enabled":false,"port":990},"sftp":{"enabled":false,"port":22},"http":{
"enabled":false,"port":80},"https":{"enabled":false,"port":443},"internalDomain":{"HTTPDomain":"",
"emailDomainPatterns":"","allowADorLDAPAuth":true,"isExclusiveADorLDAP":false,
"isRequired2FAforInternalUsers":false,"SSLCertificate":{"certPath":"","keyPath":"","passphrase":
"UpKUJq1sD4Yfb1Hz8ZFiRw=="}},"pasv":{"enabled":false,"listenIP":"0.0.0.0","portMin":28000,
"portMax":30000},"remoteAdmin":{"enabled":false,"port":1100},"acceleration":{"enabled":false,
"port":8443}},"links":{"self":"/admin/v2/sites/b65892e9-399d-4447-a3b1-477c08f0abca/dmz"}}}

GET PowerShell Sample

 

Method & URL

PATCH https://{{host}}/admin/v2/sites/{{Siteid}}/dmz

PATCH Body Sample

Copy
### PATCH (UPDATE) DMZ INFO ###
PATCH https://{{host}}/admin/v2/sites/{{Siteid}}/dmz HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}

{
  "data": {
    "type": "DMZGateway",
    "attributes": {
      "hosts":
      [ 
        "10.91.160.102"
      ],
      "port":"44500",
      "enabled": true,
      "ftpEnabled": false,
      "ftpsEnabled": true,
      "ftpsExpEnabled": true,
      "sftpEnabled": false,
      "ftpPort": 21,
      "ftpsPort": 990,
      "httpsEnabled": true,
      "adminEnabled": true,
      "adminPort": 1100
    }
  }
}
###

PATCH Response Body Sample

Copy
{"data":{"type":"DMZGateway","attributes":{"enabled":true,"hosts":["10.91.160.102"],"port":44500,
"securePNC":{"enabled":false,"publicKeyPath":""},"ftp":{"enabled":false,"port":21},"ftpsExpl":
{"enabled":false,"port":21},"ftpsImpl":{"enabled":false,"port":990},"sftp":{
"enabled":false,"port":22},"http":{"enabled":false,"port":80},"https":{
"enabled":false,"port":443},"internalDomain":{"HTTPDomain":"","emailDomainPatterns":"",
"allowADorLDAPAuth":true,"isExclusiveADorLDAP":false,"isRequired2FAforInternalUsers":false,
"SSLCertificate":{"certPath":"","keyPath":"","passphrase":"UpKUJq1sD4Yfb1Hz8ZFiRw=="}},
"pasv":{"enabled":false,"listenIP":"0.0.0.0","portMin":28000,"portMax":30000},
"remoteAdmin":{"enabled":false,"port":1100},"acceleration":{"enabled":false,"port":8443}},
"links":{"self":"/admin/v2/sites/b65892e9-399d-4447-a3b1-477c08f0abca/dmz"}}}

PATCH PowerShell Sample

Copy
##Patch SITE DMZ settings
Write-Output "Site DMZ PATCH"
Write-Output "-----"
$update = 
'{
  "data": {
    "type": "DMZGateway",
    "attributes": {
      "hosts":
      [ 
        "10.91.160.102"
      ],
      "port":"44500",
      "enabled": true,
      "ftpEnabled": false,
      "ftpsEnabled": true,
      "ftpsExpEnabled": true,
      "sftpEnabled": false,
      "ftpPort": 21,
      "ftpsPort": 990,
      "httpsEnabled": true,
      "adminEnabled": true,
      "adminPort": 1100
    }
  }
}'
$update = $update | ConvertFrom-Json
$update = $update | ConvertTo-Json -Depth 10
$patchDMZReturn = Invoke-RestMethod -Uri "$baseURL/v2/sites/$siteID/dmz" 
-Method 'PATCH' -Headers $authHeader -Body $update
Write-Output $patchDMZReturn | ConvertTo-Json