Alarms

This resource collection represents Veeam ONE alarms.

Get All Alarms

Returns a collection resource representation of all alarms.

SecurityBearer
Request
query Parameters
Offset
integer <int32>
Default: 0
Limit
integer <int32>
Default: 100
Filter
string
Sort
string
Select
string
Responses
200

Success

403

Forbidden

get/api/v2.3/alarms/templates
Request samples
Response samples
application/json
{
  • "items": [
    ],
  • "totalCount": 4
}

Get Alarm

Returns a resource representation of an alarm with the specified ID.

SecurityBearer
Request
path Parameters
alarmTemplateId
required
integer <int64>
Responses
200

Success

403

Forbidden

get/api/v2.3/alarms/templates/{alarmTemplateId}
Request samples
Response samples
application/json
{
  • "alarmTemplateId": 349,
  • "name": "Veeam ONE license exceeded",
  • "type": "Internal",
  • "predefinedAlarmId": 349,
  • "knowledgeSummary": "You have exceeded your license limit, and are no longer compliant with your Veeam licensing agreement.",
  • "knowledgeCause": "The number of monitored workloads from Veeam Backup & Replication or virtual infrastructure or the number of monitored server sockets does not match the value specified in the license file.",
  • "knowledgeResolution": "To avoid service interruptions from future growth, we recommend you deploy an updated license key to cover the newly monitored workloads.",
  • "knowledgeCustom": null,
  • "knowledgeExternal": "",
  • "isEnabled": true,
  • "isPredefined": true,
  • "assignments": [
    ],
  • "exclusions": [ ]
}

Get All Triggered Alarms

Returns a collection resource representation of all triggered alarms.

SecurityBearer
Request
query Parameters
Offset
integer <int32>
Default: 0
Limit
integer <int32>
Default: 100
Filter
string
Sort
string
Select
string
Responses
200

Success

403

Forbidden

get/api/v2.3/alarms/triggeredAlarms
Request samples
Response samples
application/json
{
  • "items": [
    ],
  • "totalCount": 4
}

Get Triggered Alarm

Returns a resource representation of a triggered alarm with the specified UID.

SecurityBearer
Request
path Parameters
triggeredAlarmId
required
integer <int64>
Responses
200

Success

403

Forbidden

get/api/v2.3/alarms/triggeredAlarms/{triggeredAlarmId}
Request samples
Response samples
application/json
{
  • "triggeredAlarmId": 28,
  • "name": "Latest snapshot age",
  • "alarmTemplateId": 112,
  • "predefinedAlarmId": 112,
  • "triggeredTime": "2025-07-06T05:21:37.143Z",
  • "status": "Warning",
  • "description": "VM snapshot (v6) age (3 weeks) is older than a defined threshold (2 days)",
  • "comment": "Low priority",
  • "repeatCount": 1,
  • "alarmSource": {
    },
  • "childAlarmsCount": 0,
  • "remediation": [
    ]
}

Get All Triggered Alarms for Child Objects

Returns a collection resource representation of all triggered alarms for child objects.

SecurityBearer
Request
path Parameters
triggeredAlarmId
required
integer <int64>
query Parameters
Offset
integer <int32>
Default: 0
Limit
integer <int32>
Default: 100
Filter
string
Sort
string
Select
string
Responses
200

Success

403

Forbidden

get/api/v2.3/alarms/triggeredAlarms/{triggeredAlarmId}/triggeredChildAlarms
Request samples
Response samples
application/json
{
  • "items": [
    ],
  • "totalCount": 2
}

Resolve Triggered Alarms

Resolves triggered alarms with the specified IDs.

SecurityBearer
Request
Request Body schema: application/json
comment
required
string

Additional information.

triggeredAlarmIds
required
Array of integers <int64>

List of IDs assigned to triggered alarms that you want to resolve.

resolveType
string [ 1 .. 3 ]

Type of alarm resolution.

Enum: "Resolve" "Acknowledge" "Action"
Responses
200

Success

403

Forbidden

post/api/v2.3/alarms/triggeredAlarms/resolve
Request samples
application/json
{
  • "triggeredAlarmIds": [
    ],
  • "comment": "Resolved",
  • "resolveType": "Resolve"
}
Response samples
application/json
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Resolve Child Triggered Alarms of Parent Triggered Alarm

Resolves all child triggered alarms of a parent triggered alarm with the specified ID.

SecurityBearer
Request
path Parameters
triggeredAlarmId
required
integer <int64>
Request Body schema: application/json
comment
required
string

Additional information.

triggeredChildAlarmIds
required
Array of integers <int64>

List of IDs assigned to triggered child alarms that you want to resolve.

resolveType
string [ 1 .. 3 ]

Type of alarm resolution.

Enum: "Resolve" "Acknowledge" "Action"
Responses
200

Success

403

Forbidden

post/api/v2.3/alarms/triggeredAlarms/{triggeredAlarmId}/triggeredChildAlarms/resolve
Request samples
application/json
{
  • "triggeredChildAlarmIds": [
    ],
  • "comment": "Resolved",
  • "resolveType": "Resolve"
}
Response samples
application/json
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Resolve All Child Triggered Alarms

Resolves all triggered alarms for child objects.

SecurityBearer
Request
Request Body schema: application/json
comment
required
string

Additional information.

triggeredChildAlarmIds
required
Array of integers <int64>

List of IDs assigned to triggered child alarms that you want to resolve.

resolveType
string [ 1 .. 3 ]

Type of alarm resolution.

Enum: "Resolve" "Acknowledge" "Action"
Responses
200

Success

403

Forbidden

post/api/v2.3/alarms/triggeredChildAlarms/resolve
Request samples
application/json
{
  • "triggeredChildAlarmIds": [
    ],
  • "comment": "Resolved",
  • "resolveType": "Resolve"
}
Response samples
application/json
{
  • "type": "string",
  • "title": "string",
  • "status": 0,
  • "detail": "string",
  • "instance": "string",
  • "property1": null,
  • "property2": null
}

Document updated 9/08/2025

Page content applies to build 13.0.0.5630