This URL adds the details of the IVX appliance and IVX Cloud at Domain level.
Note
At any instance, you can choose to integrate either IVX or IVX Cloud with Trellix IPS, but not both of them together.
Resource URL
POST /VXIntegration/domain/<domain_id>/save
Request Parameters
Field Name | Description | Data Type | Mandatory |
|---|---|---|---|
| Domain/sub-domain ID | Number | Yes |
| Are settings to be inherited to the sub-domains | Boolean | Yes |
| Is IVX integration enabled or disabled | Boolean | Yes |
| Details of the configured IVX appliances | Object | Yes |
| Details of the configured IVX Cloud | Object | Yes |
Details of vxDetails:
Field Name | Description | Data Type | Mandatory |
|---|---|---|---|
| Enable or disable IVX appliance integration | Boolean | Yes |
| Are IVX settings to be inherited from the parent domain | Boolean | Yes |
| List of clusters | Array | Yes |
Details of object in clusterList:
Field Name | Description | Data Type | Mandatory |
|---|---|---|---|
| Port that Trellix VX will listen for connections from Sensors | Number | Yes |
| Enable or disable certificate validation | Boolean | Yes |
| Enable or disable proxy for IVX communication | Boolean | Yes |
| List of broker nodes NoteYou can enter up to 5 broker nodes under the cluster if you are using Manager and Sensor that are on software version 11.1 Update 4 and above. NoteYou should enter only 1 broker node under the cluster if you are using a Manager which is on 11.1 Update 4 and Sensor which is prior to 11.1 Update 4. | Object | Yes |
Details of brokerNodeList:
Field Name | Description | Data Type | Mandatory |
|---|---|---|---|
| IP address of the broker node NoteIf you are on a Sensor version prior to 11.1 Update 4, you need enter only IPv4 address of the single broker node. | String | Yes |
| Username for broker node authentication | String | Yes |
| Password for broker node authentication | String | Yes |
Details of daasDetails:
Field Name | Description | Data Type | Mandatory |
|---|---|---|---|
| Are IVX Cloud settings to be inherited from the parent domain | Boolean | Yes |
| Enable or disable IVX Cloud integration | Boolean | Yes |
| Enable or disable proxy for IVX Cloud communication | Boolean | Yes |
| Port that IVX Cloud will listen for connections from Sensors. The default port is 443 and this should not be changed. | Number | Yes |
| Host name for the IVX Cloud service. The default host name is | String | Yes |
| The API key to be used for authentication | String | Yes |
Response Parameters
Following fields are returned if the request parameters are correct, otherwise error details are returned.
Field Name | Description | Data Type |
|---|---|---|
| Status returned by addition | Number |
Example
Request
POST https://<Manager_IP>/sdkapi/VXIntegration/domain/0/save
Payload:
{
"inherit": false,
"enabled": true,
"vxDetails": {
"vxEnabled": true,
"vxInherit": false,
"clusterList": [
{
"vxListeningPort": 443,
"vxEnableCertValidation": false,
"vxEnableProxy": true,
"brokerNodeList": [
{
"vxIpAddress": "10.213.2.35",
"vxUserName": "admin",
"vxPassword": "admin123"
},
{
"vxIpAddress": "10.213.2.54",
"vxUserName": "admin",
"vxPassword": "admin123"
},
{
"vxIpAddress": "10.213.2.209",
"vxUserName": "admin",
"vxPassword": "admin123"
},
{
"vxIpAddress": "10.213.2.210",
"vxUserName": "admin",
"vxPassword": "admin123"
},
{
"vxIpAddress": "10.213.2.214",
"vxUserName": "admin",
"vxPassword": "admin123"
}
]
}
]
},
"daasDetails": {
"daasInherit": false,
"daasEnabled": false,
"enableProxy": false,
"listeningPort": 443,
"hostName": "feapi.marketplace.apps.fireeye.com",
"apiKey": null,
}
}
Response
{
"Status": 1
}Error Information
Following error codes are returned by this URL:
S.No | HTTP Error Code | SDK API errorId | SDK API errorMessage |
|---|---|---|---|
1 | 400 | 1105 | Invalid domain |
2 | 404 | 3101 | Cannot inherit setting for root domain |