---
title: "List all notification rules"
method: GET
path: "/network-notifications/v1/notification-rules"
tags: ["Notification Rules"]
---

# List all notification rules

`GET /network-notifications/v1/notification-rules`

This API endpoint retrieves the list of notification rules. The notification rules list includes data source and destination channel details.
NOTE: The source.alerts.alertCount field in responses is a summary count; use getNotificationRuleV1 to retrieve the full list of alertNames

## Query parameters

- `limit` integer — Specifies the number of results to be returned.
- `offset` integer — Specifies the zero-based resource offset from which to start the response.

## Response `200`

List of notification rules.

- NotificationRules — Fields appended to a list to facilitate paging.
  - `items` NotificationRuleSummary[], required — List of notification rules.
    - `id` string, required — Unique identifier of the notification rule.
    - `type` string, required — Type identifier for the notification rule.
    - `name` string, required — Name of the notification rule.
    - `description` string — Description of the notification rule.
    - `enabled` boolean — Indicates whether the notification rule is enabled.
    - `sourceTypes` string[] — List of source types for the notification rule.
    - `source` NotificationRuleSourceSummary — Data source details for the notification rule.
      - `alerts` NotificationRuleSourceAlertsSummary — Alert source details for the notification rule.
        - `enabled` boolean — Indicates whether the alert source is enabled.
        - `alertCount` integer — Count of alert names configured for the notification rule.
        - `minAlertSeverity` 'CRITICAL' | 'MAJOR' | 'MINOR' | 'INFO' — Minimum alert severity for the notification rule.
    - `destination` NotificationRuleDestination — Notification destination details for the notification rule.
      - `email` NotificationRuleDestinationEmail — Email destination details for the notification rule.
        - `enabled` boolean — Indicates whether the email destination is enabled.
        - `emailIds` string[] — List of email addresses for the notification rule.
      - `webhook` NotificationRuleDestinationWebhook — Webhook destination details for the notification rule.
        - `enabled` boolean — Indicates whether the webhook destination is enabled.
        - `webhookIds` string[] — List of webhook subscription UUIDs for the notification rule.
      - `syslog` NotificationRuleDestinationSyslog — Syslog destination details for the notification rule. NOTE: Syslog destination is only supported in the Central On-Premise environment.
        - `enabled` boolean — Indicates whether the syslog destination is enabled.
        - `serverIds` string[] — List of syslog server UUIDs for the notification rule.
  - `offset` integer — Specifies the offset of the returned page.
  - `count` integer, required — The number of objects returned in the current list.
  - `total` integer — The total number of objects contained in the datastore.

## Other responses

- `400` — Invalid input received.
- `401` — Unauthorized. Authentication credentials are required or invalid.
- `403` — Forbidden: Access is denied.
- `404` — Not Found error.
- `429` — Too Many Requests. The user has sent too many requests in a given amount of time.
- `500` — Internal Server Error. An unexpected error occurred on the server.

---

[API](https://skmtc.net/arubanetworks/apis/authorization.md) · [All operations](https://skmtc.net/arubanetworks/apis/authorization/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/arubanetworks/authorization/revisions/74c95058b11f/schema)
