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

IDVeeam ONE REST API
ProviderVeeam
CategoryVulnerability Management
From Version6.10.0
Docker Imagedemisto/python3:3.12.13.10116658
Supported ModulesAgentix 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 settings
  • http_request_timeout_sec — API Request Timeout (Seconds)
  • isFetch — Fetch incidents
  • first_fetch — First fetch time
  • max_fetch — Triggered Alarms Per Request
  • incidentFetchInterval — Incidents Fetch Interval
  • incidentType — Incident type

Commands (2)

  • veeam-vone-get-triggered-alarms

    Get All Triggered Alarms.

  • veeam-vone-resolve-triggered-alarms

    Resolve 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)