This URL gets the details of the IVX appliance and IVX Cloud at Device level.
Resource URL
GET /VXIntegration/sensor/<sensor_id>/getVXDevice
Request Parameters
Field Name | Description | Data Type | Mandatory |
|---|---|---|---|
sensor_id | Sensor ID | Number | Yes |
Response Parameters
Following fields are returned if the request parameters are correct, otherwise error details are returned.
Field Name | Description | Data Type |
|---|---|---|
| Success status (true or false) | Boolean |
| Message | String |
| Error message | String |
| Data | String |
| Error code | String |
| Are inherit settings enabled or disabled | Boolean |
| Is IVX integration enabled or disabled | Boolean |
| Details of the configured IVX appliances | Object |
| Details of the configured IVX Cloud | Object |
Details of vxDetails:
Field Name | Description | Data Type |
|---|---|---|
| Is IVX appliance integration enabled | Boolean |
| Are IVX settings inherited from the parent domain | Boolean |
| Error message (if any) | String |
| List of clusters | Array |
Details of object in clusterList:
Field Name | Description | Data Type |
|---|---|---|
| Number | |
| Health status of the cluster | String |
| Port that Trellix VX will listen for connections from Sensors | Number |
| Is certificate validation enabled | Boolean |
| Is proxy enabled for IVX broker node communication | Boolean |
| List of broker nodes | Object |
Details of brokerNodeList:
Field Name | Description | Data Type |
|---|---|---|
| IP address of the broker node | String |
| Username for broker node authentication | String |
| Password for broker node authentication | String |
Details of daas:
Field Name | Description | Data Type |
|---|---|---|
| Are IVX Cloud settings inherited from the parent domain | Boolean |
| Is IVX Cloud integration enabled | Boolean |
| Is proxy enabled for IVX Cloud communication | Boolean |
| Port that IVX Cloud will listen for connections from Sensors. | Number |
| Host name for the IVX Cloud service. The default host name is | String |
| The API key used for authentication | String |
| Status of the IVX Cloud Service | String |
| Reason for the service status failure | String |
| Authentication status of the Sensor with IVX Cloud | String |
Example
Request
GET https://<Manager_IP>/sdkapi/VXIntegration/sensor/1005/getVXDevice
Response
{
"success": true,
"msg": null,
"errMsg": null,
"data": null,
"errorCode": 0,
"inherit": false,
"enabled": true,
"vxDetails": {
"vxEnabled": true,
"vxInherit": false,
"errMessage": null,
"clusterList": [
{
"vxClusterState": 1,
"clusterHealthStatus": "ready",
"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,
"serviceStatus": null,
"serviceStatusFailReason": null,
"sensorServiceStatus": null
}
}
Error Information
Following error codes are returned by this URL:
S.No | HTTP Error Code | SDK API errorId | SDK API errorMessage |
|---|---|---|---|
1 | 404 | 1106 | Invalid Sensor |