getConfiguredIntegrations
This method allows you to get a list of all the integrations configured on a specific company under the Integrations hub.
Parameters
Parameter | Description | Included in request | Type | Values |
|---|---|---|---|---|
| The ID of the company that you want to retrieve configurations for. | Optional | String | The user making the request must have Network administrator rights for The company the ID belongs to. Default value: The ID of the company associated with the API key used for the request. |
These are common parameters, available across all public API methods.
Parameter | Description | Included in request | Type | Values |
|---|---|---|---|---|
| This parameter adds an identifier to the request, linking it to its corresponding response. The target replies with the same value in the response, allowing easy call tracking. | Mandatory | String | No additional requirements |
| The name of the method you are using to send the request. | Mandatory | String | Must be a valid method name. |
| The version of JSON-RPC used by the request and the response. | Mandatory | Integer | Possible values:
|
| An object containing the configuration of the request. | Mandatory | Object | No additional requirements. |
Under the | ||||
| The results page number. | Optional | Integer | Default value: |
| The number of results displayed per page. | Optional | Integer | The upper limit is 100 items per page. Default value: |
Return value
Attribute | Type | Description |
|---|---|---|
| Integer | Indicates the total number of integrations configured on the targeted company. |
| Array of objects | A list of objects providing details for each integration. |
Objects
data
Attribute | Type | Description |
|---|---|---|
| String | The ID of the integration. |
| String | The name of the integration. |
| Integer | The type of the integration. Possible values:
|
| Object | The configuration settings of the integration. |
| Object | Contains categories associated with the integration. For more information, refer to |
| Object | Contains information regarding the company where the integration was configured. |
| Integer | The status of the integration at the time of the request. Possible values:
|
specifics
Attribute | Type | Description |
|---|---|---|
| String | The |
| Integer | The port used to connect to vCenter. |
| String | The username used for vCenter authentication. |
| Boolean | Indicates if the integration retries authentication on failure. |
| Integer | Time in seconds between authentication retries. |
| Integer | The maximum number of authentication retry attempts allowed. |
| Boolean | Specifies if the TLS certificate is verified when connecting to the vCenter server. |
| Integer | The type of integration. Possible values:
|
category
Attribute | Type | Description |
|---|---|---|
| Boolean | Indicates if the integration is categorized under the Backup integrations are used to perform regular data backups and help protect against data loss, corruption, or ransomware attacks. |
| Boolean | Indicates if the integration is categorized under the Directory Services integrations are used to manage user identity and access through centralized systems like Active Directory or LDAP. |
| Boolean | Indicates if the integration is categorized under the Inventory Management integrations are used to track and manage IT assets, including hardware, software, and system configurations. |
| Boolean | Indicates if the integration is categorized under the Virtualization integrations are used to create, manage, and monitor virtual machines and virtual environments. |
| Boolean | Indicates if the integration is categorized under the Email Protection integrations are used to detect and prevent phishing, spam, malware, and other email-based threats. |
| Boolean | Indicates if the integration is categorized under the Cloud Protection integrations are used to secure cloud-based infrastructure, SaaS platforms, and cloud-stored data. |
| Boolean | Indicates if the integration is categorized under the Security Training integrations are used to deliver cybersecurity awareness programs that help educate users and reduce human risk. |
company
Attribute | Type | Description |
|---|---|---|
| String | The ID of the company. |
| String | The name of the company. |
Example
Request:
{
"method": "getConfiguredIntegrations",
"id": "f197ade6-c4b3-4378-9076-11dccaeebdd6",
"jsonrpc": "2.0",
"params": {
"companyId": "679b694c5dd72429d20a72c3"
}
}Response:
{
"id": "f197ade6-c4b3-4378-9076-11dccaeebdd6",
"jsonrpc": "2.0",
"result": {
"data": [
{
"id": "679b6952a5d00afed203cbd7",
"name": "integrationI4n6dw9O5y0szQDIMpv1",
"type": 1,
"specifics": {
"hostname": "XhYqpld4GW.com",
"port": 443,
"username": "username",
"viewType": 1,
"retryAuthentication": true,
"retryAuthenticationTimeToWait": 5,
"retryAuthenticationMaxAttempts": 3,
"verifyTLSCertificate": true
},
"category": {
"virtualization": true,
"directoryServices": true
},
"company": {
"id": "679b694c5dd72429d20a72c3",
"name": "GetConfiguredIntegrations1738238284.468232BHk5q6E9V2"
},
"status": 3
}
],
"total": 1,
"page": 1,
"perPage": 30
}
}