Cisco Identity Services Engine AlarmConfigurations Services API

The AlarmConfigurations Services API from Cisco Identity Services Engine — 3 operation(s) for alarmconfigurations services.

Documentation

Specifications

Other Resources

🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/ERS-Open-API/ERS_APIs.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/TrustSec.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/policy.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/exim.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/rbac.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/deployment.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/certificates.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/upgrade.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/5G.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/alarms.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/prometheus-alertmanager.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/pxgrid-direct.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/webhooks.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/licensing.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/duo-identity-sync.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/endpoints.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/ise-profiler.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/ipsec.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/oidc.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/mfa.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/BackupRestore.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/patch-hot-patch.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/Repository.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/custom-attributes.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/data-connect.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/pxgrid-cloud.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/api-sgt-reservation.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/System-Settings.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/endpoint-replication.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/lsd-settings.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/task-service.yaml
🔗
OpenAPI Source
https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Monitoring-Open-API/monitoring-open-api.yaml

OpenAPI Specification

cisco-ise-alarmconfigurations-services-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cisco ISE API - Alarms AlarmConfigurations Services API
  version: 1.0.0
  x-provenance:
    method: harvested
    authored_by: Cisco
    harvested_by: API Evangelist
    harvested_on: '2026-08-19'
    first_party: true
    provider_published: true
    source_host: pubhub.devnetcloud.com
    note: 103 ISE API descriptions (1,490 operations; 32 OpenAPI 3.0.x + 71 Swagger 2.0) enumerated from Cisco's own DevNet project manifest and fetched anonymously. Byte-identity reconfirmed 2026-08-19 by SHA-256 against the live source.
  x-evidence:
  - type: source
    url: https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/
  - type: source
    url: https://developer.cisco.com/docs/identity-services-engine/
servers:
- url: https://10.104.241.219:443
  description: Inferred Url
tags:
- name: AlarmConfigurations Services
paths:
  /api/v1/alarms:
    get:
      tags:
      - AlarmConfigurations Services
      summary: Retrieve all the Alarm Rules
      description: This API retrieves all the Alarm Rules present in the system.
      operationId: getAllAlarms
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRuleListResponseWrapper'
                exampleSetFlag: false
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
    put:
      tags:
      - AlarmConfigurations Services
      summary: Update the Alarms Rules in Bulk
      description: This API updates the Alarms Rule status, notification and suppression for multiple Alarms.
      operationId: updateAlarmRules
      requestBody:
        content:
          application/json:
            schema:
              type: array
              exampleSetFlag: true
              items:
                $ref: '#/components/schemas/AlarmRuleUpdateRequest'
                exampleSetFlag: false
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRuleUpdateResponseWrapper'
                exampleSetFlag: false
        '201':
          description: Created
        '400':
          description: Bad Request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Alarm Id not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
    post:
      tags:
      - AlarmConfigurations Services
      summary: Create a new Alarm Rule
      description: This API creates a new Alarm Rule.
      operationId: createAlarms
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AlarmRuleRequest'
              exampleSetFlag: false
      responses:
        '200':
          description: Unexpected Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '201':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRuleResponseWrapper1'
                exampleSetFlag: false
        '400':
          description: Bad Request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '409':
          description: Alarm with the same name already exists
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
    delete:
      tags:
      - AlarmConfigurations Services
      summary: Bulk Remove Alarm Rules
      description: This API removes multiple Alarm Rules for the given list of IDs.
      operationId: removeAlarms
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AlarmIdsRequest'
              exampleSetFlag: false
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RemoveAlarmRuleResponseWrapper'
                exampleSetFlag: false
        '204':
          description: No Content
        '400':
          description: Bad Request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Alarm Id not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
  /api/v1/alarms/primingData:
    get:
      tags:
      - AlarmConfigurations Services
      summary: Retrieve all the Alarm Rules present
      description: This API retrieves all the Alarm Rules present in the system.
      operationId: fetchAlarmRuleTemplate
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRuleTemplateWrapper'
                exampleSetFlag: false
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
  /api/v1/alarms/{id}:
    get:
      tags:
      - AlarmConfigurations Services
      summary: Retrieve the specific Alarm Rule
      description: This API retrieves the Alarm Rule by its ID
      operationId: getAlarmById
      parameters:
      - name: id
        in: path
        description: The id is used to fetch the Alarm Rule.
        required: true
        style: simple
        schema:
          type: string
          exampleSetFlag: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRuleResponseWrapper1'
                exampleSetFlag: false
        '400':
          description: Bad Request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Alarm Id not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
    put:
      tags:
      - AlarmConfigurations Services
      summary: Update the Alarm Rule
      description: This API updates the Alarm Rule for the given ID.
      operationId: updateAlarm
      parameters:
      - name: id
        in: path
        description: The unique identifier of the Alarm Rule to update
        required: true
        style: simple
        schema:
          type: string
          exampleSetFlag: true
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AlarmModificationRequest'
              exampleSetFlag: false
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmRuleResponseWrapper1'
                exampleSetFlag: false
        '201':
          description: Created
        '400':
          description: Bad Request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Alarm Id not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
    delete:
      tags:
      - AlarmConfigurations Services
      summary: Remove the Alarm Rule
      description: This API removes the Alarm Rule for the given ID.
      operationId: removeAlarm
      parameters:
      - name: id
        in: path
        description: The id is used to fetch the Alarm Rule to be removed
        required: true
        style: simple
        schema:
          type: string
          exampleSetFlag: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RemoveAlarmRuleResponseWrapper'
                exampleSetFlag: false
        '204':
          description: No Content
        '400':
          description: Bad Request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Alarm Id not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
                exampleSetFlag: false
components:
  schemas:
    DashboardNotification:
      title: DashboardNotification
      type: object
      properties:
        status:
          type: boolean
          description: Status of the dashboard notification.
          example: true
          exampleSetFlag: true
      description: Configuration for dashboard notifications.
      exampleSetFlag: false
    Suppression:
      title: Suppression
      type: object
      properties:
        suppressFor:
          type: integer
          description: Suppression time in minutes.
          format: int32
          exampleSetFlag: true
      description: Configuration for suppression settings.
      exampleSetFlag: false
    Message:
      title: Message
      type: object
      properties:
        data:
          type: array
          description: Optional data payload, like a list of items.
          exampleSetFlag: true
          items:
            type: string
            exampleSetFlag: false
        message:
          type: string
          description: A string containing a brief message about the result of the operation, such as "Success" for successful operations or an error message for failures.
          example: Success
          exampleSetFlag: true
      description: Represents a simple message object used in API responses. This object typically contains a single message string that provides information about the success, error, or status of an operation.
      exampleSetFlag: false
    DashboardNotificationResponse:
      title: DashboardNotificationResponse
      type: object
      properties:
        status:
          type: boolean
          description: Status of the dashboard notification.
          example: true
          exampleSetFlag: true
      description: Configuration for dashboard notifications.
      exampleSetFlag: false
    RemoveAlarmRuleResponseWrapper:
      title: RemoveAlarmRuleResponseWrapper
      type: object
      properties:
        response:
          $ref: '#/components/schemas/RemoveAlarmRuleResponse'
          exampleSetFlag: true
        version:
          type: string
          description: The version of the API or response format.
          example: 1.0.0
          exampleSetFlag: true
      description: Represents the response wrapper for removing an alarm rule. This object contains the result of the removal operation and the version of the API or response format being used.
      exampleSetFlag: false
    AlarmRuleTemplateWrapper:
      title: AlarmRuleTemplateWrapper
      type: object
      properties:
        template:
          type: array
          description: Runtime-populated list of alarm definitions
          exampleSetFlag: true
          items:
            type: object
            additionalProperties:
              type: object
              exampleSetFlag: false
            exampleSetFlag: false
        version:
          type: string
          description: The version of the API or the response format being used.
          example: 1.0.0
          exampleSetFlag: true
      description: Represents the response wrapper for retrieving template for an alarm type ID.
      exampleSetFlag: false
    AlarmModificationRequest:
      title: AlarmModificationRequest
      required:
      - description
      - name
      - severity
      - suggestedAction
      type: object
      properties:
        dashboardNotification:
          type: boolean
          description: Indicates whether dashboard notifications are enabled for this alarm rule.
          example: true
          exampleSetFlag: true
        description:
          type: string
          description: A brief description of the alarm rule.
          example: This alarm rule monitors critical posture violations in the system.
          exampleSetFlag: true
        emailFrequency:
          type: integer
          description: The frequency at which email notifications are sent.
          format: int32
          example: 10
          exampleSetFlag: true
        emailFrequencyEnabled:
          type: boolean
          description: Indicates whether the email frequency is enabled or disabled.
          example: true
          exampleSetFlag: true
        emailFrequencyUnit:
          type: string
          exampleSetFlag: true
          enum:
          - Days
          - Hours
          - Minutes
          - Seconds
        emailNotification:
          type: boolean
          description: Indicates whether email notifications are enabled for this alarm rule.
          example: true
          exampleSetFlag: true
        emailText:
          type: string
          description: Custom text to be included in email notifications when the alarm rule is triggered.
          example: Notification email text for alarm.
          exampleSetFlag: true
        enabledSyslog:
          type: boolean
          description: Indicates whether syslog notifications are enabled for this alarm rule.
          example: true
          exampleSetFlag: true
        filters:
          type: object
          additionalProperties:
            type: array
            exampleSetFlag: false
            items:
              type: string
              exampleSetFlag: false
          description: List of Filter conditions
          exampleSetFlag: true
        id:
          type: string
          description: The id of the alarm rule.
          example: d530fe3b-53e5-49c0-8d2d-bb229a8d1e3c
          exampleSetFlag: true
        isUserDefined:
          type: boolean
          description: Indicates whether the alarm rule is user-defined or system-defined.
          example: true
          exampleSetFlag: true
        name:
          type: string
          description: The name of the alarm rule.
          example: Critical Posture Alarm
          exampleSetFlag: true
        receiverEmailAddress:
          type: string
          description: A list of email addresses to which notifications will be sent when the alarm rule is triggered.
          example: abc@cisco.com, xyz@cisco.com
          exampleSetFlag: true
        senderMailAddress:
          type: string
          description: The email address from which notifications will be sent when the alarm rule is triggered.
          exampleSetFlag: true
        severity:
          type: integer
          description: The severity level of the alarm rule.
          format: int32
          example: 1
          exampleSetFlag: true
        status:
          type: string
          description: Indicates whether the alarm rule is Enabled, Disabled or Muted.
          example: Enabled
          exampleSetFlag: true
        suggestedAction:
          type: string
          description: Suggested actions to be taken when the alarm rule is triggered.
          example: Review the posture violations and take necessary actions.
          exampleSetFlag: true
        suppression:
          $ref: '#/components/schemas/Suppression'
          exampleSetFlag: true
        thresholdInterval:
          type: string
          description: The interval at which the threshold condition is evaluated.
          example: '5'
          exampleSetFlag: true
        thresholdLowerBound:
          type: number
          description: The threshold lower bound value.
          format: bigdecimal
          example: 1
          exampleSetFlag: true
        thresholdOn:
          type: string
          description: The specific field or metric on which the threshold condition is applied.
          example: cpu_usage
          exampleSetFlag: true
        thresholdOperator:
          type: string
          description: The operator used for threshold evaluation, such as "greater than" or "less than."
          example: Greater Than
          exampleSetFlag: true
        thresholdType:
          type: string
          description: The type of threshold condition, such as "static" or "dynamic."
          example: Number
          exampleSetFlag: true
        thresholdUpperBound:
          type: number
          description: The threshold upper bound value.
          format: bigdecimal
          example: 99999
          exampleSetFlag: true
        thresholdValue:
          type: number
          description: The threshold value that, when exceeded, will trigger the alarm.
          format: bigdecimal
          example: 100
          exampleSetFlag: true
        webhookFrequency:
          type: integer
          description: The frequency at which webhook notifications are sent.
          format: int32
          example: 10
          exampleSetFlag: true
        webhookFrequencyEnabled:
          type: boolean
          description: Indicates whether the webhook frequency is enabled or disabled.
          example: true
          exampleSetFlag: true
        webhookFrequencyUnit:
          type: string
          exampleSetFlag: true
          enum:
          - Days
          - Hours
          - Minutes
          - Seconds
        webhookNotification:
          type: boolean
          description: Indicates whether webhook notifications are enabled for this alarm rule.
          example: true
          exampleSetFlag: true
        webhookReceiver:
          type: array
          description: Webhook ids to be associated with the alarm
          exampleSetFlag: true
          items:
            type: string
            exampleSetFlag: false
      description: Represents the request payload for creating or updating an alarm rule. This object contains various properties that define the alarm rule, including its unique identifier, name, description, category, severity, and other relevant settings.
      exampleSetFlag: false
    RemoveAlarmRuleResponse:
      title: RemoveAlarmRuleResponse
      type: object
      properties:
        code:
          type: integer
          description: A status code indicating the result of the operation (e.g., 200 for success, 400 for a bad request).
          format: int32
          example: 200
          exampleSetFlag: true
        message:
          type: string
          description: A brief message describing the result of the operation, such as confirmation of successful removal or an error message.
          example: Alarm Removed Successfully
          exampleSetFlag: true
      description: Represents the response object for removing an alarm or alarms. This object provides details about the result of the operation, including a status code and a message.
      exampleSetFlag: false
    AlarmRuleUpdateResponseWrapper:
      title: AlarmRuleUpdateResponseWrapper
      type: object
      properties:
        alarmList:
          type: array
          description: A list of alarm rule, including details such as ID and status.
          exampleSetFlag: true
          items:
            $ref: '#/components/schemas/AlarmRuleUpdateResponse'
            exampleSetFlag: false
        version:
          type: string
          description: The version of the API or the response format being used.
          example: 1.0.0
          exampleSetFlag: true
      description: Represents the response wrapper for operations that update the status of alarm rule. This wrapper includes a list of webhook configurations with their updated statuses and the API version information.
      exampleSetFlag: false
    AlarmRuleResponseWrapper1:
      title: AlarmRuleResponseWrapper1
      type: object
      properties:
        alarmRule:
          type: object
          description: Runtime-populated alarm rule details
          exampleSetFlag: true
        version:
          type: string
          description: The version of the API or response format.
          example: 1.0.0
          exampleSetFlag: true
      description: Represents the response wrapper for retrieving the details of a single alarm rule. This object contains the alarm rule details along with the version of the API or response format being used.
      exampleSetFlag: false
    WebhookNotificationResponse:
      title: WebhookNotificationResponse
      type: object
      properties:
        receiver:
          type: array
          description: List of receivers for the webhook notification.
          exampleSetFlag: true
          items:
            type: string
            exampleSetFlag: false
        webhookFrequency:
          type: integer
          description: The frequency at which webhook notifications are sent.
          format: int32
          example: 10
          exampleSetFlag: true
        webhookFrequencyEnabled:
          type: boolean
          description: Indicates whether the webhook frequency is enabled or disabled.
          example: true
          exampleSetFlag: true
        webhookFrequencyUnit:
          type: string
          exampleSetFlag: true
          enum:
          - Days
          - Hours
          - Minutes
          - Seconds
      description: Configuration for webhook notifications.
      exampleSetFlag: false
    EmailNotification:
      title: EmailNotification
      type: object
      properties:
        emailFrequency:
          type: integer
          description: The frequency at which email notifications are sent.
          format: int32
          example: 10
          exampleSetFlag: true
        emailFrequencyEnabled:
          type: boolean
          description: Indicates whether the email frequency is enabled or disabled.
          example: true
          exampleSetFlag: true
        emailFrequencyUnit:
          type: string
          exampleSetFlag: true
          enum:
          - Days
          - Hours
          - Minutes
          - Seconds
        recipientEmail:
          type: string
          description: A list of email addresses to which notifications will be sent when the alarm rule is triggered.
          example: abc@cisco.com, xyz@cisco.com
          exampleSetFlag: true
        senderEmail:
          type: string
          description: Email of the sender.
          exampleSetFlag: true
        syslog:
          type: boolean
          description: Syslog information for email notifications.
          example: true
          exampleSetFlag: true
      description: Configuration for email notifications.
      exampleSetFlag: false
    AlarmIdsRequest:
      title: AlarmIdsRequest
      required:
      - ids
      type: object
      properties:
        ids:
          type: array
          description: List of alarm IDs to be removed.
          example: '["alarmId1","alarmId2","alarmId3"]'
          exampleSetFlag: true
          items:
            type: string
            exampleSetFlag: false
      description: Represents the request payload for operations that involve specifying a list of alarm IDs. This is typically used for removing multiple alarms in a single operation.
      exampleSetFlag: false
    AlarmRuleRequest:
      title: AlarmRuleRequest
      required:
      - alarmTypeId
      - description
      - name
      - severity
      - suggestedAction
      type: object
      properties:
        alarmTypeId:
          type: string
          description: The type ID of the alarm rule, which may correspond to a specific category or classification of alarms.
          example: '2000'
          exampleSetFlag: true
        dashboardNotification:
          type: boolean
          description: Indicates whether dashboard notifications are enabled for this alarm rule.
          example: true
          exampleSetFlag: true
        description:
          type: string
          description: A brief description of the alarm rule.
          example: This alarm rule monitors critical posture violations in the system.
          exampleSetFlag: true
        emailFrequency:
          type: integer
          description: The frequency at which email notifications are sent.
          format: int32
          example: 10
          exampleSetFlag: true
        emailFrequencyEnabled:
          type: boolean
          description: Indicates whether the email frequency is enabled or disabled.
          example: true
          exampleSetFlag: true
        emailFrequencyUnit:
          type: string
          exampleSetFlag: true
          enum:
          - Days
          - Hours
          - Minutes
          - Seconds
        emailNotification:
          type: boolean
          description: Indicates whether email notifications are enabled for this alarm rule.
          example: true
          exampleSetFlag: true
        emailText:
          type: string
          description: Custom text to be included in email notifications when the alarm rule is triggered.
          example: Notification email text for alarm.
          exampleSetFlag: true
        enabledSyslog:
          type: boolean
          description: Indicates whether syslog notifications are enabled for this alarm rule.
          example: true
          exampleSetFlag: true
        filters:
          type: object
          additionalProperties:
            type: array
            exampleSetFlag: false
            items:
              type: string
              exampleSetFlag: false
          description: List of Filter conditions
          exampleSetFlag: true
        isUserDefined:
          type: boolean
          description: Indicates whether the alarm rule is user-defined or system-defined.
          example: true
          exampleSetFlag: true
        name:
          type: string
          description: The name of the alarm rule.
          example: Critical Posture Alarm
          exampleSetFlag: true
        receiverEmailAddress:
          type: string
          description: A list of email addresses to which notifications will be sent when the alarm rule is triggered.
          example: abc@cisco.com, xyz@cisco.com
          exampleSetFlag: true
        senderMailAddress:
          type: string
          description: The email address from which notifications will be sent when the alarm rule is triggered.
          exampleSetFlag: true
        severity:
          type: integer
          description: The severity level of the alarm rule.
          format: int32
          example: 1
          exampleSetFlag: true
        status:
          type: string
          description: Indicates whether the alarm rule is Enabled, Disabled or Suppressed.
          example: Enabled
          exampleSetFlag: true
        suggestedAction:
          type: string
          description: Suggested actions to be taken when the alarm rule is triggered.
          example: Review the posture violations and take necessary actions.
          exampleSetFlag: true
        suppression:
          $ref: '#/components/schemas/Suppression'
          exampleSetFlag: true
        thresholdInterval:
          type: string
          description: The interval at which the threshold condition is evaluated.
          example: '5'
          exampleSetFlag: true
        thresholdLowerBound:
          type: number
          description: The threshold lower bound value.
          format: bigdecimal
          example: 1
          exampleSetFlag: true
        thresholdOn:
          type: string
          description: The specific field or metric on which the threshold condition is applied.
          example: cpu_usage
          exampleSetFlag: true
        thresholdOperator:
          type: string
          description: The operator used for threshold evaluation, such as "greater than" or "less than."
          example: Greater Than
          exampleSetFlag: true
        thresholdType:
          type: string
          description: The type of threshold condition, such as "static" or "dynamic."
          example: Number
          exampleSetFlag: true
        thresholdUpperBound:
          type: number
          description: The threshold upper bound value.
          format: bigdecimal
          example: 99999
          exampleSetFlag: true
        thresholdValue:
          type: number
          description: The threshold value that, when exceeded, will trigger the alarm.
          format: bigdecimal
          example: 100
          exampleSetFlag: true
        webhookFrequency:
          type: integer
          description: The frequency at which webhook notifications are sent.
          format: int32
          example: 10
          exampleSetFlag: true
        webhookFrequencyEnabled:
          type: boolean
          description: Indicates whether the webhook frequency is enabled or disabled.
          example: true
          exampleSetFlag: true
        webhookFrequencyUnit:
          type: string
          exampleSetFlag: true
          enum:
          - Days
          - Hours
          - Minutes
          - Seconds
        webhookNotification:
          type: boolean
          description: Indicates whether webhook notifications are enabled for this alarm rule

# --- truncated at 32 KB (38 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cisco-ise/refs/heads/main/openapi/cisco-ise-alarmconfigurations-services-api-openapi.yml