Endpoint:/sites/{siteID}/dmz
NOTE: Available as of EFT 8.1.0
Returns DMZ gateway settings from specified site (GET) and updates DMZ gateway settings (PATCH).
-
GET
-
PATCH
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
Copy
$siteID = $siteList.data[0].id
# get DMZ info
Write-Output "DMZ INFO"
Write-Output "-----"
$dmzList = Invoke-RestMethod -Uri
"$baseURL/v2/sites/$siteID/dmz" -Method 'GET' -Headers $authHeader
Write-Output $dmzList | ConvertTo-Json
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