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 } }