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.
category: Vulnerability Management sectionorder: - Connect - Collect provider: Veeam commonfields: id: Veeam ONE REST API version: -1 configuration: - display: Username displaypassword: Password name: credentials required: true section: Connect type: 9 - defaultvalue: https://<fqdn>:1239 display: Resource URL name: url required: true section: Connect type: 0 - defaultvalue: "false" display: Trust any certificate (not secure) name: insecure required: false section: Connect type: 8 - defaultvalue: "false" display: Use system proxy settings name: proxy required: false section: Connect type: 8 - defaultvalue: "120" display: API Request Timeout (Seconds) name: http_request_timeout_sec required: false section: Connect type: 0 - display: Fetch incidents name: isFetch required: false section: Collect type: 8 - defaultvalue: 3 days display: First fetch time name: first_fetch required: false section: Collect type: 0 - additionalinfo: 'The maximum number of triggered alarms that can be fetched during command execution.' defaultvalue: "200" display: 'Triggered Alarms Per Request' name: max_fetch required: false section: Collect type: 0 - defaultvalue: "10" display: Incidents Fetch Interval name: incidentFetchInterval required: false section: Collect type: 19 - display: Incident type name: incidentType required: false section: Collect type: 13 description: '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.' display: 'Veeam ONE REST API' name: Veeam ONE REST API script: commands: - arguments: - description: 'Number of first resources in the output that are excluded.' name: Offset - description: 'Number of first resources in the output that are returned.' name: Limit defaultValue: "100" - description: 'Conditions that a resource must meet to be included in the output.' name: Filter - description: 'Order in which resources are returned.' name: Sort - description: 'Property that must be explicitly returned in a response.' name: Select description: 'Get All Triggered Alarms.' name: veeam-vone-get-triggered-alarms outputs: - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.items.triggeredAlarmId description: ID assigned to a triggered alarm. type: Number - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.items.name description: Name of an alarm template. type: String - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.items.alarmTemplateId description: ID assigned to an alarm template. type: Number - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.items.predefinedAlarmId description: ID assigned to an alarm. type: Number - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.items.triggeredTime description: Date and time when an alarm triggered. type: String - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.items.description description: Message containing alarm details. type: String - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.items.comment description: Comment on a triggered alarm. type: String - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.items.repeatCount description: Number of times an alarm was triggered. type: Number - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.items.childAlarmsCount description: Number of alarm child objects. type: Number - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.items.remediation.description description: "" type: String - contextPath: Veeam.VONE.TriggeredAlarmInfoPage.totalCount description: "" type: Number - arguments: - description: 'List of IDs assigned to triggered alarms that you want to resolve.' name: triggeredAlarmIds required: true - description: 'Additional information.' name: comment required: true - description: 'Type of alarm resolution.' name: resolveType required: true description: 'Resolve Triggered Alarms.' name: veeam-vone-resolve-triggered-alarms dockerimage: demisto/python3:3.12.13.10116658 isFetchSamples: true isfetch: true runonce: false script: '' subtype: python3 type: python fromversion: 6.10.0 defaultclassifier: Veeam One Incidents Classifier defaultmapperin: Veeam One Incoming Mapper tests: - No tests (auto formatted)