Parallels REST API
ProductsSupportPartnersDocumentation
  • About
  • API reference
    • Infrastructure
      • Agents
        • Logs
        • Diagnostics
          • Broker
          • Enrollment Server
          • Gateway
          • Guest
          • HALB Device
          • Provider
          • RDS
      • Application Packages
        • MSIX Image
          • Details
      • AVD
        • Custom Host
          • All
        • Gallery
          • Image
        • Host Pool
          • App Package Assigned
          • Assignment
          • Auto Upgrade
            • Messages
          • Create Hosts
          • Existing
          • Optimization
            • Registry
            • Windows Component
            • Windows Scheduled Task
            • Windows Service
          • Recreate Hosts
          • Repair
          • Schedule
            • Disable
            • Messages
            • Reboot
            • Shutdown
            • Startup
            • Target
          • Status
          • FSLogix
            • General
            • Office Container
              • CCD Locations
              • User Exclusion
              • User Inclusion
              • VHD Locations
            • Profile Container
              • CCD Locations
              • Folder Exclusion
              • Folder Inclusion
              • User Exclusion
              • User Inclusion
              • VHD Locations
        • Location
        • Offer
        • Predefined Images
        • Publisher
        • Resource Group
        • Settings
        • SKU
        • Template
          • Enter Maintenance
          • Exit Maintenance
          • Optimization
            • Registry
            • Windows Component
            • Windows Scheduled Task
            • Windows Service
          • Recreate Desktops
          • Repair
          • Status
          • Version
          • VersionStatus
        • Version
        • Virtual Network
        • Workspace
          • Existing
          • Repair
          • Status
        • Default Settings
          • Multi Session
            • Application Package Assigned
            • Auto Upgrade
              • Messages
            • Optimization
              • Registry
              • Windows Component
              • Windows Scheduled Task
              • Windows Service
            • FSLogix
              • General
              • Office Container
                • CCD Locations
                • User Exclusion
                • User Inclusion
                • VHD Locations
              • Profile Container
                • CCD Locations
                • Folder Exclusion
                • Folder Inclusion
                • User Exclusion
                • User Inclusion
                • VHD Locations
          • Single Session
            • Application Package Assigned
            • Auto Upgrade
              • Messages
            • Optimization
              • Registry
              • Windows Component
              • Windows Scheduled Task
              • Windows Service
            • FSLogix
              • General
              • Office Container
                • CCD Locations
                • User Exclusion
                • User Inclusion
                • VHD Locations
              • Profile Container
                • CCD Locations
                • Folder Exclusion
                • Folder Inclusion
                • User Exclusion
                • User Inclusion
                • VHD Locations
        • VM Size
          • Provider
          • Workspace
        • Subnets
      • Certificates
        • Export
        • Generate Lets Encrypt
        • Generate Request
        • Generate Self Signed
        • Import Certificate
        • Import Pfx
        • Import Public Key
        • Renew
        • Retry
        • Revoke
        • Update Intermediate
        • Lets Encrypt Settings
          • EULA
      • Connection Brokers
        • Priority
        • Promote
        • Status
        • Broker Promotion
      • Enrollment Servers
        • Status
      • HALBs
        • Device
        • Status
      • Providers
        • Avd
        • Awsec2
        • Azure
        • Hyperv
        • Hypervfailover
        • Nutanix
        • Remote PC dynamic
        • Remote PC static
          • Remote PC
            • Import
        • Scale
        • Status
        • Vcenter
        • VM
          • AVD Host
            • Schedule
              • Disable
              • Messages
              • Reboot
              • Shutdown
              • Startup
              • Target
            • Session
              • Processes
            • Standalone
            • Status
            • Templated
          • Reset
          • Restart
          • Start
          • Stop
          • Suspend
          • VDI Host
            • Assignment
            • Disconnect
            • LogOff
            • Schedule
              • Disable
              • Messages
              • Reboot
              • Shutdown
              • Startup
              • Target
            • SendMsg
            • Session
              • Processes
            • Status
          • Host
            • Process
              • Kill
            • Status
        • Vmwareesxi
      • RD Session Hosts
        • RDS Default Settings
          • App Package Assigned
          • Auto Upgrade
            • Messages
          • Optimization
            • Registry
            • Windows Component
            • Windows Scheduled Task
            • Windows Service
          • FSLogix
            • General
            • Office Container
              • CCD Locations
              • User Exclusion
              • User Inclusion
              • VHD Locations
            • ProfileContainer
              • CCD Locations
              • Folder Exclusion
              • Folder Inclusion
              • User Exclusion
              • User Inclusion
              • VHD Locations
        • RDS
          • Host
            • AppPackageAssigned
            • CancelDisabledState
            • CancelPendingReboot
            • DisableLogonsAndReconnections
            • Drain
            • DrainUntilReboot
            • EnableLogons
            • InstallRDSRole
            • Optimization
              • Registry
              • WindowsComponent
              • WindowsScheduledTask
              • WindowsService
              • Predefined
                • WindowsComponent
                • WindowsScheduledTask
                • WindowsService
            • Reboot
            • Schedule
              • Disable
              • Messages
              • Reboot
              • Shutdown
              • Startup
              • Target
            • Sessions
              • Disconnect
              • Logoff
              • Processes
                • Kill
              • Sendmsg
            • Shutdown
            • Status
            • FSLogix
              • General
              • OfficeContainer
                • CCDLocations
                • UserExclusion
                • UserInclusion
                • VHDLocations
              • ProfileContainer
                • CCDLocations
                • FolderExclusion
                • FolderInclusion
                • UserExclusion
                • UserInclusion
                • VHDLocations
          • HostPool
            • AppPackageAssigned
            • AutoUpgrade
              • Messages
            • CancelDisabledState
            • CancelPendingReboot
            • CancelPendingShutdown
            • CreateHosts
            • Members
            • RecreateHosts
            • Schedule
              • Disable
              • Messages
              • Reboot
              • Shutdown
              • Startup
              • Target
            • Status
            • FSLogix
              • General
              • OfficeContainer
                • CCDLocations
                • UserExclusion
                • UserInclusion
                • VHDLocations
              • ProfileContainer
                • CCDLocations
                • FolderExclusion
                • FolderInclusion
                • UserExclusion
                • UserInclusion
                • VHDLocations
          • Template
            • EnterMaintenance
            • ExitMaintenance
            • LicenseKey
            • Optimization
              • Registry
              • WindowsComponent
              • WindowsScheduledTask
              • WindowsService
            • RecreateDesktops
            • Status
            • Version
            • VersionStatus
      • SAML IDPs
        • Duplicate
      • Gateway
        • Certificate
        • Private Key
        • Status
        • Gateway Default Settings
        • Tests a URL that leads to a client IP detection service
      • Sites
        • Status
      • Themes
        • Footer URL
        • Group Filter
        • Image
        • Custom Images
      • Tunneling Policies
        • Basic Operations
        • Listing, Updating, and Deleting
      • VDI
        • Host Pool
          • AppPackageAssigned
          • AutoUpgrade
            • Messages
          • CreateHosts
          • Members
          • Optimization
            • Registry
            • WindowsComponent
            • WindowsScheduledTask
            • WindowsService
          • RecreateHosts
          • Schedule
            • Disable
            • Messages
            • Reboot
            • Shutdown
            • Startup
            • Target
          • FSLogix
            • General
            • OfficeContainer
              • CCDLocations
              • UserExclusion
              • UserInclusion
              • VHDLocations
            • ProfileContainer
              • CCDLocations
              • FolderExclusion
              • FolderInclusion
              • UserExclusion
              • UserInclusion
              • VHDLocations
        • Template
          • EnterMaintenance
          • ExitMaintenance
          • LicenseKey
          • Optimization
            • Registry
            • WindowsComponent
            • WindowsScheduledTask
            • WindowsService
          • RecreateDesktops
          • Status
          • Version
          • VersionStatus
        • Optimization
          • Predefined
            • WindowsComponent
            • WindowsScheduledTask
            • WindowsService
        • VDI Default Settings
          • AppPackageAssigned
          • AutoUpgrade
            • Messages
          • Optimization
            • Registry
            • WindowsComponent
            • WindowsScheduledTask
            • WindowsService
          • FSLogix
            • General
            • OfficeContainer
              • CCDLocations
              • UserExclusion
              • UserInclusion
              • VHDLocations
            • ProfileContainer
              • CCDLocations
              • FolderExclusion
              • FolderInclusion
              • UserExclusion
              • UserInclusion
              • VHDLocations
    • Farm settings
      • Administrator Sessions
        • Current Admin Permissions
        • Logoff
        • Logon
      • Administrators
        • Custom Permission
        • Move to Group
        • Power Permission
      • Farm
      • Invitation Emails
        • Invite
      • Licensing
        • Activate
        • Deactivate
      • Mailbox
        • Test
      • Performance Monitor
      • Printing and Scanning
      • Reporting
      • Settings
        • Apply
        • Export
        • Import
      • WebService
        • Settings
          • Import Certificate
        • Version
    • Site settings
      • AD Integration
        • Validate
      • Application Packages
        • Tags
        • Application Package Available Versions
      • Clients
      • Connection and Authentication
        • Connection Settings
          • Clear Session Cache
        • Connection Allowed Devices
        • Custom Routes
      • CPU Optimization
      • FSLogix
        • Profile Container
          • Upload Installer
      • Load Balancing
      • Logon Hours
        • Criteria
          • Devices
          • Gateway IPs
          • Hardware IDs
          • IPs
          • OSes
          • Security Principals
          • Themes
        • Day Plan
        • Order
      • MFA
        • Check Connection
        • Criteria
          • Devices
          • Gateway IPs
          • Hardware IDs
          • IPs
          • OSes
          • Security Principals
        • Deepnet
        • Duplicate
        • Email OTP
        • Radius
        • Radius Attributes
        • Radius Auto Info
        • Safenet
        • TOTP
        • Validate AD Access
        • MFA Default Settings
          • Criteria
            • Devices
            • Gateway IPs
            • Hardware IDs
            • IPs
            • OSes
            • Security Principals
        • Details
      • Notifications
        • Events
        • Resources
        • Notification Scripts
      • Printing
        • Auto Install Fonts
      • Proxy
      • Scanning
      • System
      • Template
      • Tenant Broker
        • Join
        • Status
        • Settings
        • Unjoin
      • URL Redirection
        • Entry
      • Windows Device Groups
        • Inbound Port
    • Publishing
      • PubIished tems
      • Client Filters
      • Copy
      • Filter
      • Folders
        • Sort
      • Gateway Filters
      • Icon
      • IP Filters
      • MAC Filters
      • Move
      • OS Filters
      • Preferred Route
      • Rules
        • Criteria
          • Devices
          • Gateway IPs
          • Hardware IDs
          • IPs
          • OSes
          • Security Principals
          • Themes
      • Status
      • User Filters
      • Apps
        • AVD
        • File Extensions
        • RDS
          • Server Attribute
        • VDI
        • Local
      • Desktops
        • AVD
        • RDS
        • VDI
      • Publised resources Default Settings
    • Policies
      • Assignment
      • Duplicate
      • Export
      • Gateway Filters
      • Import
      • MAC Filters
      • Order
      • Rules
        • Criteria
          • Gateway IPs
          • Hardware IDs
          • IPs
          • OSes
          • Security Principals
      • Secondary Connections
      • User Group
    • RD Sessions
    • Help and support
      • Helpdesk Email Settings
      • Support
        • Download Report
        • Send Support Request
        • Send System Report
        • Overwrite Support Actions
  • Examples
    • Basic Sample
    • RDS Sample
    • Publishing Sample
    • Connection Broker and Secure Gateway Sample
    • Licensing Sample
Powered by GitBook

© 2025 Parallels International GmbH. All rights reserved.

On this page

Was this helpful?

Export as PDF
  1. API reference
  2. Infrastructure

HALBs

PreviousStatusNextDevice

Last updated 2 months ago

Was this helpful?

Create

post

Create a new entry for the HALB Virtual Server settings

Query parameters
noInstallbooleanOptional

Set it to true if HALB Devices should be initialized after being added. (optional)

Body

Create a new HALB Virtual Server

descriptionstring | nullableOptional

The HALB Virtual Server description.

publicAddressstring | nullableOptional

The HALB Virtual Server Public Address.

virtualIPv4string | nullableOptional

The IPv4 of the HALB Virtual Server.

subnetMaskstring | nullableOptional

The Subnet Mask of the HALB Virtual Server.

virtualIPv6string | nullableOptional

The IPv6 of the HALB Virtual Server.

prefixIPV6integer · int32 | nullableOptional

The IPv6 Prefix of the HALB Virtual Server.

enableTunnelingboolean | nullableOptional

Enable/Disable the RDP/UDP of the HALB Virtual Server.

maxTCPConnectionsinteger · int32 | nullableOptional

The Maximum allowed TCP Connections to the HALB Virtual Server.

vrrpAuthenticationPasswordstring | nullableOptional

The VRRP Authentication password.

clientIdleTimeoutinteger · int32 | nullableOptional

The client inactivity timeout.

gatewayConnectionTimeoutinteger · int32 | nullableOptional

The Gateway connection timeout.

clientQueueTimeoutinteger · int32 | nullableOptional

The client queue timeout.

gatewayIdleTimeoutinteger · int32 | nullableOptional

The Gateway inactivity timeout.

sessionRateinteger · int32 | nullableOptional

The amount of TCP connections per second.

gatewayHealthCheckIntervalsinteger · int32 | nullableOptional

The Gateway Health check intervals in seconds.

vrrpVirtualRouterIDinteger · int32 | nullableOptional

The Virtual Router ID of HALB Virtual Server (if not set, the router ID will be automatically computed).

vrrpBroadcastIntervalinteger · int32 | nullableOptional

The VRRP broadcast interval in minutes.

vrrpHealthScriptCheckIntervalinteger · int32 | nullableOptional

The VRRP health script check interval in seconds.

vrrpHealthScriptCheckTimeoutinteger · int32 | nullableOptional

The VRRP health script check timeout in seconds.

vrrpAdvertisementIntervalinteger · int32 | nullableOptional

The VRRP Advertisement interval in seconds.

enableOSUpdatesboolean | nullableOptional

Enable/Disable OS updates.

keepLBProxyConfigboolean | nullableOptional

Enable/Disable keeping of existing loadbalancing settings.

keepVRRPConfigboolean | nullableOptional

Enable/Disable keeping of existing VRRP/keepalive settings.

lbGatewaysstring[] | nullableOptional

The list of the Non-SSL Gateways for HALB Virtual Server.

lbGatewayPortinteger · int32 | nullableOptional

The Non-SSL Gateway port.

sslModestring · enumOptional

Load Balancing SSL Mode

Possible values:
lbsslGatewaysstring[] | nullableOptional

The list of the SSL Gateways for HALB Virtual Server.

lbsslGatewayPortinteger · int32 | nullableOptional

The SSL Gateway port.

acceptedSSLVersionstring · enumOptional

Accepted SSL Versions

Possible values:
cipherStrengthstring · enumOptional

Cipher Strength

Possible values:
cipherPreferenceboolean | nullableOptional

Enable or disable 'Use ciphers according to server preference'.

sslCustomCipherstring | nullableOptional

The SSL custom cipher for SSL Gateways.

certificateIDinteger · int32 | nullableOptional

The certificate ID.

deviceManagerGatewaysstring[] | nullableOptional

The list of the Device Management Gateways for HALB Virtual Server.

namestring | nullableRequired

The HALB Virtual Server name.

siteIdinteger · int32Optional

The site ID where the HALB settings will be created.

ipVersionstring · enumRequired

IP Version

Possible values:
deviceIPsstring[] | nullableOptional

The list of the HALB Device IPs.

enableGatewayPayloadbooleanOptional

Enable/Disable the Non-SSL Gateway configuration of the HALB Virtual Server .

Default: false
enableSSLPayloadbooleanOptional

Enable/Disable the SSL Gateway configuration of the HALB Virtual Server.

Default: false
enableDeviceManagementbooleanOptional

Enable/Disable the Device Management configuration of the HALB Virtual Server.

Default: false
Responses
201
Created
application/json; api-version=1.0
401
Unauthorized
application/json; api-version=1.0
409
Conflict
application/json; api-version=1.0
post
POST /api/HALB HTTP/1.1
Host: 
Content-Type: application/json; api-version=1.0
Accept: */*
Content-Length: 1141

{
  "description": "text",
  "publicAddress": "text",
  "virtualIPv4": "text",
  "subnetMask": "text",
  "virtualIPv6": "text",
  "prefixIPV6": 1,
  "enableTunneling": true,
  "maxTCPConnections": 1,
  "vrrpAuthenticationPassword": "text",
  "clientIdleTimeout": 1,
  "gatewayConnectionTimeout": 1,
  "clientQueueTimeout": 1,
  "gatewayIdleTimeout": 1,
  "sessionRate": 1,
  "gatewayHealthCheckIntervals": 1,
  "vrrpVirtualRouterID": 1,
  "vrrpBroadcastInterval": 1,
  "vrrpHealthScriptCheckInterval": 1,
  "vrrpHealthScriptCheckTimeout": 1,
  "vrrpAdvertisementInterval": 1,
  "enableOSUpdates": true,
  "keepLBProxyConfig": true,
  "keepVRRPConfig": true,
  "lbGateways": [
    "text"
  ],
  "lbGatewayPort": 1,
  "sslMode": [
    "0 = SSLOffloading",
    "1 = SSLPassthrough"
  ],
  "lbsslGateways": [
    "text"
  ],
  "lbsslGatewayPort": 1,
  "acceptedSSLVersion": [
    "2 = TLSv1",
    "3 = TLSv1_1",
    "4 = TLSv1_2",
    "5 = TLSv1_3"
  ],
  "cipherStrength": [
    "0 = Low",
    "1 = Medium",
    "2 = High",
    "3 = Custom"
  ],
  "cipherPreference": true,
  "sslCustomCipher": "text",
  "certificateID": 1,
  "deviceManagerGateways": [
    "text"
  ],
  "name": "text",
  "siteId": 1,
  "ipVersion": [
    "0 = Version4",
    "1 = Version6",
    "2 = BothVersions"
  ],
  "deviceIPs": [
    "text"
  ],
  "enableGatewayPayload": false,
  "enableSSLPayload": false,
  "enableDeviceManagement": false
}
{
  "id": 1,
  "adminCreate": "text",
  "adminLastMod": "text",
  "timeCreate": "2025-05-23T11:19:57.125Z",
  "timeLastMod": "2025-05-23T11:19:57.125Z",
  "name": "text",
  "siteId": 1,
  "description": "text",
  "publicAddress": "text",
  "enableGatewayPayload": true,
  "enableSSLPayload": true,
  "enableHALBInstance": true,
  "enableDeviceManagement": true,
  "ipVersion": [
    "0 = Version4",
    "1 = Version6",
    "2 = BothVersions"
  ],
  "virtualIPV4": "text",
  "subNetMask": "text",
  "virtualIPV6": "text",
  "prefixIPV6": 1,
  "devices": [
    {
      "deviceIP": "text",
      "deviceId": 1
    }
  ],
  "enableUDPTunneling": true,
  "maxTCPConnections": 1,
  "algorithm": [
    "0 = SourceIP",
    "1 = Cookie"
  ],
  "clientIdleTimeout": 1,
  "gatewayConnectionTimeout": 1,
  "clientQueueTimeout": 1,
  "gatewayIdleTimeout": 1,
  "sessionsRate": 1,
  "gatewayHealthCheckInterval": 1,
  "virtualRouterID": 1,
  "vrrpBroadcastInterval": 1,
  "vrrpHealthCheckInterval": 1,
  "vrrpHealthCheckTimeout": 1,
  "osUpdate": true,
  "vrrpAdvertInterval": 1,
  "keepLBProxyConfig": true,
  "keepVRRPConfig": true,
  "clientManagementConfig": {
    "gateways": {
      "ANY_ADDITIONAL_PROPERTY": 1
    }
  },
  "gatewayConfig": {
    "port": 1,
    "gateways": {
      "ANY_ADDITIONAL_PROPERTY": 1
    }
  },
  "sslConfig": {
    "minSSLVersion": [
      "2 = TLSv1",
      "3 = TLSv1_1",
      "4 = TLSv1_2",
      "5 = TLSv1_3"
    ],
    "sslMode": [
      "0 = SSLOffloading",
      "1 = SSLPassthrough"
    ],
    "sslCustomCipher": "text",
    "sslCipherStrength": [
      "0 = Low",
      "1 = Medium",
      "2 = High",
      "3 = Custom"
    ],
    "sslCipherPreference": true,
    "certID": 1,
    "gatewayConfig": {
      "port": 1,
      "gateways": {
        "ANY_ADDITIONAL_PROPERTY": 1
      }
    }
  }
}

List

get

Retrieve a list of the HALB Virtual Server settings.

Query parameters
NamestringOptional

The name of te HALB Virtual Server

SiteIdinteger · int32Optional

The site ID from where to retrieve the HALB Virtual Server Settings (optional)

Responses
200
Success
application/json; api-version=1.0
401
Unauthorized
application/json; api-version=1.0
404
Not Found
application/json; api-version=1.0
get
GET /api/HALB HTTP/1.1
Host: 
Accept: */*
[
  {
    "id": 1,
    "adminCreate": "text",
    "adminLastMod": "text",
    "timeCreate": "2025-05-23T11:19:57.125Z",
    "timeLastMod": "2025-05-23T11:19:57.125Z",
    "name": "text",
    "siteId": 1,
    "description": "text",
    "publicAddress": "text",
    "enableGatewayPayload": true,
    "enableSSLPayload": true,
    "enableHALBInstance": true,
    "enableDeviceManagement": true,
    "ipVersion": [
      "0 = Version4",
      "1 = Version6",
      "2 = BothVersions"
    ],
    "virtualIPV4": "text",
    "subNetMask": "text",
    "virtualIPV6": "text",
    "prefixIPV6": 1,
    "devices": [
      {
        "deviceIP": "text",
        "deviceId": 1
      }
    ],
    "enableUDPTunneling": true,
    "maxTCPConnections": 1,
    "algorithm": [
      "0 = SourceIP",
      "1 = Cookie"
    ],
    "clientIdleTimeout": 1,
    "gatewayConnectionTimeout": 1,
    "clientQueueTimeout": 1,
    "gatewayIdleTimeout": 1,
    "sessionsRate": 1,
    "gatewayHealthCheckInterval": 1,
    "virtualRouterID": 1,
    "vrrpBroadcastInterval": 1,
    "vrrpHealthCheckInterval": 1,
    "vrrpHealthCheckTimeout": 1,
    "osUpdate": true,
    "vrrpAdvertInterval": 1,
    "keepLBProxyConfig": true,
    "keepVRRPConfig": true,
    "clientManagementConfig": {
      "gateways": {
        "ANY_ADDITIONAL_PROPERTY": 1
      }
    },
    "gatewayConfig": {
      "port": 1,
      "gateways": {
        "ANY_ADDITIONAL_PROPERTY": 1
      }
    },
    "sslConfig": {
      "minSSLVersion": [
        "2 = TLSv1",
        "3 = TLSv1_1",
        "4 = TLSv1_2",
        "5 = TLSv1_3"
      ],
      "sslMode": [
        "0 = SSLOffloading",
        "1 = SSLPassthrough"
      ],
      "sslCustomCipher": "text",
      "sslCipherStrength": [
        "0 = Low",
        "1 = Medium",
        "2 = High",
        "3 = Custom"
      ],
      "sslCipherPreference": true,
      "certID": 1,
      "gatewayConfig": {
        "port": 1,
        "gateways": {
          "ANY_ADDITIONAL_PROPERTY": 1
        }
      }
    }
  }
]

Get

get

Retrieve a specific HALB Virtual Server

Path parameters
idinteger · int32Required

The ID of the HALB Virtual Server

Responses
200
Success
application/json; api-version=1.0
401
Unauthorized
application/json; api-version=1.0
404
Not Found
application/json; api-version=1.0
get
GET /api/HALB/{id} HTTP/1.1
Host: 
Accept: */*
{
  "id": 1,
  "adminCreate": "text",
  "adminLastMod": "text",
  "timeCreate": "2025-05-23T11:19:57.125Z",
  "timeLastMod": "2025-05-23T11:19:57.125Z",
  "name": "text",
  "siteId": 1,
  "description": "text",
  "publicAddress": "text",
  "enableGatewayPayload": true,
  "enableSSLPayload": true,
  "enableHALBInstance": true,
  "enableDeviceManagement": true,
  "ipVersion": [
    "0 = Version4",
    "1 = Version6",
    "2 = BothVersions"
  ],
  "virtualIPV4": "text",
  "subNetMask": "text",
  "virtualIPV6": "text",
  "prefixIPV6": 1,
  "devices": [
    {
      "deviceIP": "text",
      "deviceId": 1
    }
  ],
  "enableUDPTunneling": true,
  "maxTCPConnections": 1,
  "algorithm": [
    "0 = SourceIP",
    "1 = Cookie"
  ],
  "clientIdleTimeout": 1,
  "gatewayConnectionTimeout": 1,
  "clientQueueTimeout": 1,
  "gatewayIdleTimeout": 1,
  "sessionsRate": 1,
  "gatewayHealthCheckInterval": 1,
  "virtualRouterID": 1,
  "vrrpBroadcastInterval": 1,
  "vrrpHealthCheckInterval": 1,
  "vrrpHealthCheckTimeout": 1,
  "osUpdate": true,
  "vrrpAdvertInterval": 1,
  "keepLBProxyConfig": true,
  "keepVRRPConfig": true,
  "clientManagementConfig": {
    "gateways": {
      "ANY_ADDITIONAL_PROPERTY": 1
    }
  },
  "gatewayConfig": {
    "port": 1,
    "gateways": {
      "ANY_ADDITIONAL_PROPERTY": 1
    }
  },
  "sslConfig": {
    "minSSLVersion": [
      "2 = TLSv1",
      "3 = TLSv1_1",
      "4 = TLSv1_2",
      "5 = TLSv1_3"
    ],
    "sslMode": [
      "0 = SSLOffloading",
      "1 = SSLPassthrough"
    ],
    "sslCustomCipher": "text",
    "sslCipherStrength": [
      "0 = Low",
      "1 = Medium",
      "2 = High",
      "3 = Custom"
    ],
    "sslCipherPreference": true,
    "certID": 1,
    "gatewayConfig": {
      "port": 1,
      "gateways": {
        "ANY_ADDITIONAL_PROPERTY": 1
      }
    }
  }
}

Delete

delete

Remove the specific HALB Virtual Server settings and un-initialize any HALB Devices used by it.

Path parameters
idinteger · int32Required

The ID of the HALB Virtual Server

Query parameters
noUnInstallbooleanOptional

If specified the HALB devices will not be un-initialized.

Responses
204
No Content
401
Unauthorized
application/json; api-version=1.0
404
Not Found
application/json; api-version=1.0
delete
DELETE /api/HALB/{id} HTTP/1.1
Host: 
Accept: */*

No content

  • GETList
  • POSTCreate
  • GETGet
  • PUTUpdate
  • DELETEDelete

Update

put

Modify the settings of the specific HALB Virtual Server

Path parameters
idinteger · int32Required

The ID of the HALB Virtual Server

Body

Update a HALB Virtual Server

descriptionstring | nullableOptional

The HALB Virtual Server description.

publicAddressstring | nullableOptional

The HALB Virtual Server Public Address.

virtualIPv4string | nullableOptional

The IPv4 of the HALB Virtual Server.

subnetMaskstring | nullableOptional

The Subnet Mask of the HALB Virtual Server.

virtualIPv6string | nullableOptional

The IPv6 of the HALB Virtual Server.

prefixIPV6integer · int32 | nullableOptional

The IPv6 Prefix of the HALB Virtual Server.

enableTunnelingboolean | nullableOptional

Enable/Disable the RDP/UDP of the HALB Virtual Server.

maxTCPConnectionsinteger · int32 | nullableOptional

The Maximum allowed TCP Connections to the HALB Virtual Server.

vrrpAuthenticationPasswordstring | nullableOptional

The VRRP Authentication password.

clientIdleTimeoutinteger · int32 | nullableOptional

The client inactivity timeout.

gatewayConnectionTimeoutinteger · int32 | nullableOptional

The Gateway connection timeout.

clientQueueTimeoutinteger · int32 | nullableOptional

The client queue timeout.

gatewayIdleTimeoutinteger · int32 | nullableOptional

The Gateway inactivity timeout.

sessionRateinteger · int32 | nullableOptional

The amount of TCP connections per second.

gatewayHealthCheckIntervalsinteger · int32 | nullableOptional

The Gateway Health check intervals in seconds.

vrrpVirtualRouterIDinteger · int32 | nullableOptional

The Virtual Router ID of HALB Virtual Server (if not set, the router ID will be automatically computed).

vrrpBroadcastIntervalinteger · int32 | nullableOptional

The VRRP broadcast interval in minutes.

vrrpHealthScriptCheckIntervalinteger · int32 | nullableOptional

The VRRP health script check interval in seconds.

vrrpHealthScriptCheckTimeoutinteger · int32 | nullableOptional

The VRRP health script check timeout in seconds.

vrrpAdvertisementIntervalinteger · int32 | nullableOptional

The VRRP Advertisement interval in seconds.

enableOSUpdatesboolean | nullableOptional

Enable/Disable OS updates.

keepLBProxyConfigboolean | nullableOptional

Enable/Disable keeping of existing loadbalancing settings.

keepVRRPConfigboolean | nullableOptional

Enable/Disable keeping of existing VRRP/keepalive settings.

lbGatewaysstring[] | nullableOptional

The list of the Non-SSL Gateways for HALB Virtual Server.

lbGatewayPortinteger · int32 | nullableOptional

The Non-SSL Gateway port.

sslModestring · enumOptional

Load Balancing SSL Mode

Possible values:
lbsslGatewaysstring[] | nullableOptional

The list of the SSL Gateways for HALB Virtual Server.

lbsslGatewayPortinteger · int32 | nullableOptional

The SSL Gateway port.

acceptedSSLVersionstring · enumOptional

Accepted SSL Versions

Possible values:
cipherStrengthstring · enumOptional

Cipher Strength

Possible values:
cipherPreferenceboolean | nullableOptional

Enable or disable 'Use ciphers according to server preference'.

sslCustomCipherstring | nullableOptional

The SSL custom cipher for SSL Gateways.

certificateIDinteger · int32 | nullableOptional

The certificate ID.

deviceManagerGatewaysstring[] | nullableOptional

The list of the Device Management Gateways for HALB Virtual Server.

namestring | nullableOptional

The new name for the HALB Virtual Server.

enabledboolean | nullableOptional

Enable/Disable HALB Virtual Server.

ipVersionstring · enumOptional

IP Version

Possible values:
enableGatewayPayloadboolean | nullableOptional

Enable/Disable the Non-SSL Gateway configuration of the HALB Virtual Server .

enableSSLPayloadboolean | nullableOptional

Enable/Disable the SSL Gateway configuration of the HALB Virtual Server.

enableDeviceManagementboolean | nullableOptional

Enable/Disable the Device Management configuration of the HALB Virtual Server.

Responses
204
No Content
401
Unauthorized
application/json; api-version=1.0
404
Not Found
application/json; api-version=1.0
put
PUT /api/HALB/{id} HTTP/1.1
Host: 
Content-Type: application/json; api-version=1.0
Accept: */*
Content-Length: 1121

{
  "description": "text",
  "publicAddress": "text",
  "virtualIPv4": "text",
  "subnetMask": "text",
  "virtualIPv6": "text",
  "prefixIPV6": 1,
  "enableTunneling": true,
  "maxTCPConnections": 1,
  "vrrpAuthenticationPassword": "text",
  "clientIdleTimeout": 1,
  "gatewayConnectionTimeout": 1,
  "clientQueueTimeout": 1,
  "gatewayIdleTimeout": 1,
  "sessionRate": 1,
  "gatewayHealthCheckIntervals": 1,
  "vrrpVirtualRouterID": 1,
  "vrrpBroadcastInterval": 1,
  "vrrpHealthScriptCheckInterval": 1,
  "vrrpHealthScriptCheckTimeout": 1,
  "vrrpAdvertisementInterval": 1,
  "enableOSUpdates": true,
  "keepLBProxyConfig": true,
  "keepVRRPConfig": true,
  "lbGateways": [
    "text"
  ],
  "lbGatewayPort": 1,
  "sslMode": [
    "0 = SSLOffloading",
    "1 = SSLPassthrough"
  ],
  "lbsslGateways": [
    "text"
  ],
  "lbsslGatewayPort": 1,
  "acceptedSSLVersion": [
    "2 = TLSv1",
    "3 = TLSv1_1",
    "4 = TLSv1_2",
    "5 = TLSv1_3"
  ],
  "cipherStrength": [
    "0 = Low",
    "1 = Medium",
    "2 = High",
    "3 = Custom"
  ],
  "cipherPreference": true,
  "sslCustomCipher": "text",
  "certificateID": 1,
  "deviceManagerGateways": [
    "text"
  ],
  "name": "text",
  "enabled": true,
  "ipVersion": [
    "0 = Version4",
    "1 = Version6",
    "2 = BothVersions"
  ],
  "enableGatewayPayload": true,
  "enableSSLPayload": true,
  "enableDeviceManagement": true
}

No content