Veeam ONE REST API
Veeam ONE REST API allows you to query information about Veeam ONE entities and perform operations with these entities using HTTP requests and standard HTTP methods.
Vulnerability Management · Veeam App
Details
| ID | Veeam ONE REST API |
|---|---|
| Provider | Veeam |
| Category | Vulnerability Management |
| From Version | 6.10.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | Agentix XSIAM |
README
Veeam ONE REST API allows you to query information about Veeam ONE entities and perform operations with these entities using HTTP requests and standard HTTP methods.
This integration was integrated and tested with version 12.2.0 of Veeam ONE.
Configure Veeam ONE REST API in Cortex
| Parameter | Description | Required |
|---|---|---|
| Username | True | |
| Password | True | |
| Resource URL | True | |
| Trust any certificate (not secure) | False | |
| Use system proxy settings | False | |
| Fetch incidents | False | |
| First fetch time | False | |
| Triggered Alarms Per Request | The maximum number of triggered alarms that can be fetched during command execution. | False |
| API Request Timeout (Seconds) | False | |
| Incidents Fetch Interval | False | |
| Incident type | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
veeam-vone-get-triggered-alarms
Get All Triggered Alarms.
Base Command
veeam-vone-get-triggered-alarms
Input
| Argument Name | Description | Required |
|---|---|---|
| Offset | Number of first resources in the output that are excluded. | Optional |
| Limit | Number of first resources in the output that are returned. Default is 100. | Optional |
| Filter | Conditions that a resource must meet to be included in the output. | Optional |
| Sort | Order in which resources are returned. | Optional |
| Select | Property that must be explicitly returned in a response. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Veeam.VONE.TriggeredAlarmInfoPage.items.triggeredAlarmId | Number | ID assigned to a triggered alarm. |
| Veeam.VONE.TriggeredAlarmInfoPage.items.name | String | Name of an alarm template. |
| Veeam.VONE.TriggeredAlarmInfoPage.items.alarmTemplateId | Number | ID assigned to an alarm template. |
| Veeam.VONE.TriggeredAlarmInfoPage.items.predefinedAlarmId | Number | ID assigned to an alarm. |
| Veeam.VONE.TriggeredAlarmInfoPage.items.triggeredTime | String | Date and time when an alarm triggered. |
| Veeam.VONE.TriggeredAlarmInfoPage.items.description | String | Message containing alarm details. |
| Veeam.VONE.TriggeredAlarmInfoPage.items.comment | String | Comment on a triggered alarm. |
| Veeam.VONE.TriggeredAlarmInfoPage.items.repeatCount | Number | Number of times an alarm was triggered. |
| Veeam.VONE.TriggeredAlarmInfoPage.items.childAlarmsCount | Number | Number of alarm child objects. |
| Veeam.VONE.TriggeredAlarmInfoPage.items.remediation.description | String | |
| Veeam.VONE.TriggeredAlarmInfoPage.totalCount | Number |
veeam-vone-resolve-triggered-alarms
Resolve Triggered Alarms.
Base Command
veeam-vone-resolve-triggered-alarms
Input
| Argument Name | Description | Required |
|---|---|---|
| triggeredAlarmIds | List of IDs assigned to triggered alarms that you want to resolve. | Required |
| comment | Additional information. | Required |
| resolveType | Type of alarm resolution. | Required |
Context Output
There is no context output for this command.
Configuration parameters
credentials— Username (required)url— Resource URL (required)insecure— Trust any certificate (not secure)proxy— Use system proxy settingshttp_request_timeout_sec— API Request Timeout (Seconds)isFetch— Fetch incidentsfirst_fetch— First fetch timemax_fetch— Triggered Alarms Per RequestincidentFetchInterval— Incidents Fetch IntervalincidentType— Incident type
Commands (2)
-
veeam-vone-get-triggered-alarmsGet All Triggered Alarms.
-
veeam-vone-resolve-triggered-alarmsResolve Triggered Alarms.
Veeam ONE REST API allows you to query information about Veeam ONE entities and perform operations with these entities using HTTP requests and standard HTTP methods. For more details, see [Veeam ONE REST API Reference.](https://helpcenter.veeam.com/docs/one/rest/overview.html?ver=120) ## Prerequisites To add a Veeam ONE instance, you need the following information: - Credentials with administrator privileges you use to connect to the Veeam ONE server. These credentials are used by the integration to obtain an access token and get to Veeam ONE REST API resources. - The FQDN of the Veeam ONE server. - Port used to connect to the Veeam ONE REST API on the Veeam ONE server. ## Instance Settings Specify the following settings: - **Name** — Name of the Veeam ONE instance. Select the **Fetches incidents** setting to start fetching incidents from the instance and view data on the Veeam Incident Dashboard. - **Credentials** — Credentials you use to connect to the Veeam ONE server. Must have administrator privileges. - **Resource URL** — URL that you use to connect to the Veeam ONE REST API: - Format — *\<hostname>:\<port>* - Default port number — *1239* - **First fetch time** — Time period for which incidents will be fetched for the first time. The default value is *3 days*. - **Triggered Alarms Per Request** — Maximum number of triggered alarms that can be fetched per each execution of the **Get All Triggered Alarms** command. The default value is *200*. - **API Request Timeout (Seconds)** — Timeout for Veeam ONE REST API requests. The default value is *120*. - **Incidents Fetch Interval** — Time interval for fetching incidents. The default value is *10 minutes*. Other settings should be specified according to your infrastructure. ## Links [View Integration Documentation](https://helpcenter.veeam.com/docs/security_plugins_xsoar/guide/)