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
-
GET
Method & URL
GET https://{{host}}/admin/v2/sites/{{Siteid}}/dmz
GET Body Sample
### GET SITE DMZ INFO ###
GET https://{{host}}/admin/v2/sites/{{Siteid}}/dmz HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
###
GET Response Body Sample
{"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
PATCH https://{{host}}/admin/v2/sites/{{Siteid}}/dmz
PATCH Body Sample
### 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
{"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
##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