Qlik Sense alerting actions API

The alerting actions API from Qlik Sense — 2 operation(s) for alerting actions.

Operations 2

POST /api/v1/data-alerts/actions/trigger Create data alert task trigger #
POST /api/v1/data-alerts/actions/validate Validate data alert task #

Documentation

📖
Documentation
https://qlik.dev/apis/rest/analytics/apps/
📖
APIReference
https://qlik.dev/apis/rest/analytics/apps/
📖
Documentation
https://qlik.dev/apis/rest/analytics/change-stores/
📖
APIReference
https://qlik.dev/apis/rest/analytics/change-stores/
📖
Documentation
https://qlik.dev/apis/rest/analytics/discovery-agent/adaptive-cards/
📖
APIReference
https://qlik.dev/apis/rest/analytics/discovery-agent/adaptive-cards/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-apps/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-apps/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-links/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-links/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-requests/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-requests/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-settings/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-settings/
📖
Documentation
https://qlik.dev/apis/rest/api-keys/
📖
APIReference
https://qlik.dev/apis/rest/api-keys/
📖
Documentation
https://qlik.dev/apis/rest/apps/
📖
APIReference
https://qlik.dev/apis/rest/apps/
📖
Documentation
https://qlik.dev/apis/rest/assistants/
📖
APIReference
https://qlik.dev/apis/rest/assistants/
📖
Documentation
https://qlik.dev/apis/rest/audits/
📖
APIReference
https://qlik.dev/apis/rest/audits/
📖
Documentation
https://qlik.dev/apis/rest/automation-connections/
📖
APIReference
https://qlik.dev/apis/rest/automation-connections/
📖
Documentation
https://qlik.dev/apis/rest/automation-connectors/
📖
APIReference
https://qlik.dev/apis/rest/automation-connectors/
📖
Documentation
https://qlik.dev/apis/rest/automations/
📖
APIReference
https://qlik.dev/apis/rest/automations/
📖
Documentation
https://qlik.dev/apis/rest/automl-deployments/
📖
APIReference
https://qlik.dev/apis/rest/automl-deployments/
📖
Documentation
https://qlik.dev/apis/rest/automl-predictions/
📖
APIReference
https://qlik.dev/apis/rest/automl-predictions/
📖
Documentation
https://qlik.dev/apis/rest/banners/
📖
APIReference
https://qlik.dev/apis/rest/banners/
📖
Documentation
https://qlik.dev/apis/rest/brands/
📖
APIReference
https://qlik.dev/apis/rest/brands/
📖
Documentation
https://qlik.dev/apis/rest/collections/
📖
APIReference
https://qlik.dev/apis/rest/collections/
📖
Documentation
https://qlik.dev/apis/rest/conditions/
📖
APIReference
https://qlik.dev/apis/rest/conditions/
📖
Documentation
https://qlik.dev/apis/rest/consumption/
📖
APIReference
https://qlik.dev/apis/rest/consumption/
📖
Documentation
https://qlik.dev/apis/rest/core/auth-settings/
📖
APIReference
https://qlik.dev/apis/rest/core/auth-settings/
📖
Documentation
https://qlik.dev/apis/rest/core/ip-policies/
📖
APIReference
https://qlik.dev/apis/rest/core/ip-policies/
📖
Documentation
https://qlik.dev/apis/rest/csp-origins/
📖
APIReference
https://qlik.dev/apis/rest/csp-origins/
📖
Documentation
https://qlik.dev/apis/rest/csrf-token/
📖
APIReference
https://qlik.dev/apis/rest/csrf-token/
📖
Documentation
https://qlik.dev/apis/rest/data-alerts/
📖
APIReference
https://qlik.dev/apis/rest/data-alerts/
📖
Documentation
https://qlik.dev/apis/rest/data-assets/
📖
APIReference
https://qlik.dev/apis/rest/data-assets/
📖
Documentation
https://qlik.dev/apis/rest/data-connections/
📖
APIReference
https://qlik.dev/apis/rest/data-connections/
📖
Documentation
https://qlik.dev/apis/rest/data-credentials/
📖
APIReference
https://qlik.dev/apis/rest/data-credentials/
📖
Documentation
https://qlik.dev/apis/rest/data-files/
📖
APIReference
https://qlik.dev/apis/rest/data-files/
📖
Documentation
https://qlik.dev/apis/rest/data-governance/data-products/
📖
APIReference
https://qlik.dev/apis/rest/data-governance/data-products/
📖
Documentation
https://qlik.dev/apis/rest/data-governance/data-qualities/
📖
APIReference
https://qlik.dev/apis/rest/data-governance/data-qualities/
📖
Documentation
https://qlik.dev/apis/rest/data-governance/trust-scores/
📖
APIReference
https://qlik.dev/apis/rest/data-governance/trust-scores/
📖
Documentation
https://qlik.dev/apis/rest/data-qualities/
📖
APIReference
https://qlik.dev/apis/rest/data-qualities/
📖
Documentation
https://qlik.dev/apis/rest/data-sets/
📖
APIReference
https://qlik.dev/apis/rest/data-sets/
📖
Documentation
https://qlik.dev/apis/rest/data-sources/
📖
APIReference
https://qlik.dev/apis/rest/data-sources/
📖
Documentation
https://qlik.dev/apis/rest/data-stores/
📖
APIReference
https://qlik.dev/apis/rest/data-stores/
📖
Documentation
https://qlik.dev/apis/rest/di-projects/
📖
APIReference
https://qlik.dev/apis/rest/di-projects/
📖
Documentation
https://qlik.dev/apis/rest/direct-access-agents/
📖
APIReference
https://qlik.dev/apis/rest/direct-access-agents/
📖
Documentation
https://qlik.dev/apis/rest/encryption/
📖
APIReference
https://qlik.dev/apis/rest/encryption/
📖
Documentation
https://qlik.dev/apis/rest/extensions/
📖
APIReference
https://qlik.dev/apis/rest/extensions/
📖
Documentation
https://qlik.dev/apis/rest/glossaries/
📖
APIReference
https://qlik.dev/apis/rest/glossaries/
📖
Documentation
https://qlik.dev/apis/rest/groups/
📖
APIReference
https://qlik.dev/apis/rest/groups/
📖
Documentation
https://qlik.dev/apis/rest/identity-providers/
📖
APIReference
https://qlik.dev/apis/rest/identity-providers/
📖
Documentation
https://qlik.dev/apis/rest/items/
📖
APIReference
https://qlik.dev/apis/rest/items/
📖
Documentation
https://qlik.dev/apis/rest/knowledgebases/
📖
APIReference
https://qlik.dev/apis/rest/knowledgebases/
📖
Documentation
https://qlik.dev/apis/rest/licenses/
📖
APIReference
https://qlik.dev/apis/rest/licenses/
📖
Documentation
https://qlik.dev/apis/rest/lineage-graphs/
📖
APIReference
https://qlik.dev/apis/rest/lineage-graphs/
📖
Documentation
https://qlik.dev/apis/rest/login/
📖
APIReference
https://qlik.dev/apis/rest/login/
📖
Documentation
https://qlik.dev/apis/rest/ml/
📖
APIReference
https://qlik.dev/apis/rest/ml/
📖
Documentation
https://qlik.dev/apis/rest/notes/
📖
APIReference
https://qlik.dev/apis/rest/notes/
📖
Documentation
https://qlik.dev/apis/rest/notifications/
📖
APIReference
https://qlik.dev/apis/rest/notifications/
📖
Documentation
https://qlik.dev/apis/rest/oauth-clients/
📖
APIReference
https://qlik.dev/apis/rest/oauth-clients/
📖
Documentation
https://qlik.dev/apis/rest/oauth-tokens/
📖
APIReference
https://qlik.dev/apis/rest/oauth-tokens/
📖
Documentation
https://qlik.dev/apis/rest/questions/
📖
APIReference
https://qlik.dev/apis/rest/questions/
📖
Documentation
https://qlik.dev/apis/rest/quotas/
📖
APIReference
https://qlik.dev/apis/rest/quotas/
📖
Documentation
https://qlik.dev/apis/rest/reload-tasks/
📖
APIReference
https://qlik.dev/apis/rest/reload-tasks/
📖
Documentation
https://qlik.dev/apis/rest/reloads/
📖
APIReference
https://qlik.dev/apis/rest/reloads/
📖
Documentation
https://qlik.dev/apis/rest/report-templates/
📖
APIReference
https://qlik.dev/apis/rest/report-templates/
📖
Documentation
https://qlik.dev/apis/rest/reports/
📖
APIReference
https://qlik.dev/apis/rest/reports/
📖
Documentation
https://qlik.dev/apis/rest/roles/
📖
APIReference
https://qlik.dev/apis/rest/roles/
📖
Documentation
https://qlik.dev/apis/rest/scheduling/tasks/
📖
APIReference
https://qlik.dev/apis/rest/scheduling/tasks/
📖
Documentation
https://qlik.dev/apis/rest/sharing-tasks/
📖
APIReference
https://qlik.dev/apis/rest/sharing-tasks/
📖
Documentation
https://qlik.dev/apis/rest/spaces/
📖
APIReference
https://qlik.dev/apis/rest/spaces/
📖
Documentation
https://qlik.dev/apis/rest/tasks/
📖
APIReference
https://qlik.dev/apis/rest/tasks/
📖
Documentation
https://qlik.dev/apis/rest/temp-contents/
📖
APIReference
https://qlik.dev/apis/rest/temp-contents/
📖
Documentation
https://qlik.dev/apis/rest/tenant-settings/
📖
APIReference
https://qlik.dev/apis/rest/tenant-settings/
📖
Documentation
https://qlik.dev/apis/rest/tenants/
📖
APIReference
https://qlik.dev/apis/rest/tenants/
📖
Documentation
https://qlik.dev/apis/rest/themes/
📖
APIReference
https://qlik.dev/apis/rest/themes/
📖
Documentation
https://qlik.dev/apis/rest/transports/
📖
APIReference
https://qlik.dev/apis/rest/transports/
📖
Documentation
https://qlik.dev/apis/rest/ui-config/
📖
APIReference
https://qlik.dev/apis/rest/ui-config/
📖
Documentation
https://qlik.dev/apis/rest/users/
📖
APIReference
https://qlik.dev/apis/rest/users/
📖
Documentation
https://qlik.dev/apis/rest/web-integrations/
📖
APIReference
https://qlik.dev/apis/rest/web-integrations/
📖
Documentation
https://qlik.dev/apis/rest/web-notifications/
📖
APIReference
https://qlik.dev/apis/rest/web-notifications/
📖
Documentation
https://qlik.dev/apis/rest/webhooks/
📖
APIReference
https://qlik.dev/apis/rest/webhooks/
📖
Documentation
https://qlik.dev/apis/rest/workflows/automation-connections/
📖
APIReference
https://qlik.dev/apis/rest/workflows/automation-connections/
📖
Documentation
https://qlik.dev/apis/rest/workflows/automation-connectors/
📖
APIReference
https://qlik.dev/apis/rest/workflows/automation-connectors/
📖
Documentation
https://qlik.dev/apis/rest/workflows/automations/
📖
APIReference
https://qlik.dev/apis/rest/workflows/automations/
📖
Documentation
https://qlik.dev/apis/rest
📖
Authentication
https://qlik.dev/authenticate

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/qliksense-alerting-actions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

qliksense-alerting-actions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: data-alerts alerting actions API
  version: ''
servers:
- url: https://{tenant}.{region}.qlikcloud.com
  variables:
    region:
      default: us
      description: The region the tenant is hosted in
    tenant:
      default: your-tenant
      description: Name of the tenant that will be called
tags:
- name: alerting actions
paths:
  /api/v1/data-alerts/actions/trigger:
    post:
      tags:
      - alerting actions
      summary: Create data alert task trigger
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertingActionsTriggerCreateResponse'
          description: Action has been successfully done. Request to eventing was successfully triggered.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Errors'
          description: Bad request, malformed syntax or errors in parameters.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Errors'
          description: Internal server error.
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Errors'
          description: Error response.
      description: Creates a new data alerting task trigger action.
      operationId: alertingActionsTriggerCreate
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AlertingActionsTriggerCreateRequest'
        required: true
        description: The alerting trigger action create request definition.
      x-qlik-visibility: public
      x-qlik-stability: stable
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '2'
        limit: 100
  /api/v1/data-alerts/actions/validate:
    post:
      tags:
      - alerting actions
      summary: Validate data alert task
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertingTaskValidationResponse'
          description: Alerting task has been validated successfully.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Errors'
          description: Bad request, malformed syntax or errors in parameters.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Errors'
          description: Internal server error.
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Errors'
          description: Error response.
      description: Validates a new data alerting task. Current support includes validation for recipients only.
      operationId: alertingTaskActionsValidate
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AlertingTaskCreateRequest'
        required: true
        description: The alerting validate action validates a new alerting task.
      x-qlik-visibility: public
      x-qlik-stability: stable
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '2'
        limit: 100
components:
  schemas:
    TaskRecipientError:
      type: object
      properties:
        value:
          enum:
          - USER_IS_DELETED
          - USER_DISABLED_IN_QCS
          - NO_ACCESS_TO_APP
          - UNSUBSCRIBED_FROM_SHARING
          - USER_DISABLED_IN_SHARING_BY_OWNER
          - CHART_NOT_FOUND
          - APP_NOT_FOUND
          - SHEET_NOT_FOUND
          - ENGINE_POD_NOT_AVAILABLE
          - CHART_TYPE_NOT_ALLOWED
          - GENERIC_EXECUTION_FAILURE
          - USER_NOT_FOUND_DL
          - USER_DISABLED_IN_DL
          - FILTER_NOT_FOUND
          - BOOKMARK_NOT_FOUND
          type: string
          example: NO_ACCESS_TO_APP
          description: Identifier for type of error occurring on sharing task specific for recipient
        timestamp:
          type: string
          example: '2019-10-15T16:07:01.492Z'
          description: Timestamp for the creation of the error
    ScheduleOptions:
      type: object
      properties:
        timezone:
          type:
          - string
          - 'null'
          example: Canada/Pacific
          description: The timezone for time calculations in SCHEDULED triggers, optional.
        recurrence:
          type: array
          items:
            type: string
            example: RRULE:FREQ=WEEKLY;INTERVAL=1
            description: A recurrence rule (RRULE) describing the schedule.
          example:
          - RRULE:FREQ=HOURLY;INTERVAL=2
          description: List of RRULEs for SCHEDULED triggers, as specified in RFC5545. Note that DTSTART and DTEND, UNTIL lines are not allowed in this field; start and end times are specified in the start and end fields. RDATE and EXDATE lines are not currently supported. EXRULE is not supported since it is deprecated by RFC5545. It is mandatory if the trigger type is SCHEDULED. At least 1 rule must be set and maximum 5 rules are allowed.
        endDateTime:
          type:
          - string
          - 'null'
          default: ''
          example: '2026-01-02T16:04:05'
          description: EndDateTime is a local date time with respect to the above timezone parameter. If the timezone parameter is missing, then the timezone used is the one retrieved from user infos. Therefore ISO8601 time offsets are not allowed (e.g. "2026-01-02T16:04:05Z" or "2026-01-02T16:04:05+01"), if passed an error will be returned. EndDateTime is an optional parameter, when not set or when it's an empty string, the recurrence is intended to be never ending.
        chronosJobID:
          type: string
          example: chronos-job-123
          readOnly: true
          description: The chronos job identifier. It is set once the related chronos job is created.
        startDateTime:
          type:
          - string
          - 'null'
          example: '2006-01-02T16:04:05'
          description: StartDateTime is a local date time with respect to the above timezone parameter. If the timezone parameter is missing, then the timezone used is the one retrieved from user infos. Therefore ISO8601 time offsets are not allowed (e.g. "2026-01-02T16:04:05Z" or "2026-01-02T16:04:05+01"), if passed an error will be returned. StartDateTime should not be older than 1 year from current date. StartDateTime is an optional parameter, when not set or when it's an empty string, its value is set to the current local date time.
        lastExecutionTime:
          type:
          - string
          - 'null'
          example: '2020-11-20T12:00:55.000Z'
          readOnly: true
          description: lastExecutionTime is the time of the chronos job last execution in RFC3339 format (a time with a fixed UTC offset). Could be empty if job has not run yet.
        nextExecutionTime:
          type:
          - string
          - 'null'
          example: '2020-11-20T12:00:55.000Z'
          readOnly: true
          description: nextExecutionTime is the time of the chronos job next execution in RFC3339 format (a time with a fixed UTC offset). Could be empty if the job is completed.
    AlertingActionsTriggerCreateRequest:
      type: object
      required:
      - alertingTaskID
      properties:
        alertingTaskID:
          type: string
          example: a1b2c3d4f5
          description: Identifier of the alerting task to trigger.
    Error:
      type: object
      properties:
        code:
          type: string
          readOnly: true
          description: Error code specific to sharing service.
        meta:
          $ref: '#/components/schemas/Error_meta'
        title:
          type: string
          readOnly: true
          description: Error title.
        detail:
          type: string
          readOnly: true
          description: Error cause.
    UserIDRecipient:
      type: object
      properties:
        value:
          type: string
          example: 1b263bs8m0mm_s21s3f
          description: User ID of recipient (internal user).
        groups:
          type: array
          items:
            type: string
            example: sales
            description: Name of a group that the user is a member of.
          example:
          - addedIndividually
          - group1
          - group2
          description: A list of associated groups. If a user is added individually the "addedIndividually" pseudo group is included
        enabled:
          type: boolean
          example: true
          description: Whether this recipient can receive alerts.
        subscribed:
          type: boolean
          example: true
          description: Whether this recipient is subscribed to alerts of a task
        taskRecipientErrors:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/TaskRecipientError'
        alertingTaskRecipientErrors:
          type: array
          items:
            $ref: '#/components/schemas/AlertingTaskRecipientError'
      description: an internal recipient based on its user id.
    ThrottlingResource:
      type: object
      properties:
        capacity:
          type: integer
          example: 10
          description: the maximum number of tokens that the bucket can contain
        timezone:
          type: string
          default: Etc/UTC
          description: the timezone for time calculations in this throttlingresource, for current time and time reference.
        replenishRate:
          type: integer
          example: 1
          description: the amount of tokens to insert into the bucket on the specified interval. (tokens exceeding capacity are discarded)
        recurrenceRule:
          type: string
          example: RRULE:FREQ=DAILY
          description: A string that supports a subset of RFC5545 recurrence rule directives.
        initialTokenCount:
          type: integer
          example: 10
          description: the initial amount of tokens in the bucket upon creation. cannot exceed capacity.
        referenceTimestamp:
          type: string
          example: '2021-07-14T10:00:00Z'
          description: a date and time reference specified in RFC3339 format
      description: The rules and setup for throttling
    AlertingTaskRecipientError:
      type: object
      properties:
        added:
          type: string
          example: '2019-10-15T16:07:01.492Z'
          description: Timestamp for the creation of the error
        value:
          enum:
          - USER_IS_DELETED
          - USER_DISABLED_IN_QCS
          - NO_ACCESS_TO_APP
          - UNSUBSCRIBED_FROM_ALERT
          - CONDITION_EVAL_ERROR
          - USER_DISABLED_IN_ALERT_BY_OWNER
          - MAX_ALERTS_LIMIT_REACHED
          type: string
          example: NO_ACCESS_TO_APP
          description: Identifier for type of error occurring on alerting task
    GroupIDRecipient:
      type: object
      properties:
        value:
          type: string
          example: group1
          description: Group ID of recipient.
        enabled:
          type: boolean
          example: true
          description: Whether this recipient can receive alerts.
        taskGroupRecipientErrors:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/TaskGroupRecipientError'
        alertingTaskGroupRecipientErrors:
          type: array
          items:
            $ref: '#/components/schemas/AlertingTaskGroupRecipientError'
      description: an internal recipient based on its group id.
    Errors:
      type: object
      example:
        errors:
        - code: HTTP-123
          title: short error message
          details: detailed error message
        traceId: 7975401f3954aa47
      properties:
        errors:
          type: array
          items:
            $ref: '#/components/schemas/Error'
        traceId:
          type: string
    AlertingTaskValidation:
      type: object
      properties:
        id:
          type: string
          description: Identifies for user id or condition id
        type:
          enum:
          - RECIPIENT
          - CONDITION
          - RECIPIENT_GROUP
          type: string
          description: Identifier for type of a validation error occurring on alerting task
        error:
          enum:
          - NO_ACCESS
          - USER_IS_DISABLED
          - INVALID_CONDITION
          - GROUP_IS_DISABLED
          - GROUP_SIZE_EXCEEDED
          type: string
          description: Identifier for a validation error occurring on alerting task
          x-qlik-deprecated: true
        description:
          type: string
          description: Description of the error
        validationErrors:
          type: array
          items:
            enum:
            - NO_ACCESS
            - USER_IS_DISABLED
            - INVALID_CONDITION
            - MAX_ALERTS_LIMIT_REACHED
            - MAX_ALERT_RECIPIENTS_LIMIT_REACHED
            - GROUP_IS_DISABLED
            - GROUP_SIZE_EXCEEDED
            type: string
    AlertingTaskCreateRequest:
      type: object
      required:
      - appId
      - conditionId
      - name
      - recipients
      - triggerType
      properties:
        name:
          type: string
          example: Sales threshold alert
          maxLength: 78
          description: name associated to alerting task
        appId:
          type: string
          example: e0e3187e-4f8c-4c1f-9d2a-1234567890ab
          description: appId associated to this alert definition
        enabled:
          type: boolean
          default: true
          description: if the alerting task is enabled
        sheetId:
          type: string
          example: abcABC1
          description: sheetId associated to this alert definition
        bookmarkId:
          type: string
          example: def-456
          description: bookmarkId associated to this alert definition
        recipients:
          $ref: '#/components/schemas/Recipients'
        throttling:
          $ref: '#/components/schemas/ThrottlingResource'
        conditionId:
          type: string
          example: cond-789
          description: the id of the condition that determines if this data alert should be triggered
        description:
          type: string
          example: Notifies when sales drop below target.
          maxLength: 255
          description: description associated to alerting task
        triggerType:
          enum:
          - RELOAD
          - SCHEDULED
          type: string
          example: SCHEDULED
          description: Type of job that triggered the task
        scheduleOptions:
          $ref: '#/components/schemas/ScheduleOptions'
      description: a alerting task (a definition on an alert)
    Recipients:
      type: object
      required:
      - userIds
      properties:
        DLUsers:
          type: array
        userIds:
          type: array
          items:
            $ref: '#/components/schemas/UserIDRecipient'
        DLGroups:
          type: array
        DLListId:
          type: string
          example: dl-12345
          description: Identifier of the distribution list the recipients belong to.
        groupIds:
          type: array
          items:
            $ref: '#/components/schemas/GroupIDRecipient'
      description: List of recipients. An internal recipient is represented by either their user id or group id.
    TaskGroupRecipientError:
      type: object
      properties:
        value:
          enum:
          - GROUP_IS_DISABLED
          - MAX_ALERTS_LIMIT_REACHED
          - GROUP_WITH_NO_APP_ACCESS
          - GROUP_IS_DELETED
          - GROUP_NOT_FOUND_DL
          - GROUP_DISABLED_IN_DL
          type: string
          example: GROUP_WITH_NO_APP_ACCESS
          description: Identifier for type of error occurring on sharing task specific for group recipient
        timestamp:
          type: string
          example: '2019-10-15T16:07:01.492Z'
          description: Timestamp for the creation of the error
    AlertingActionsTriggerCreateResponse:
      type: object
      properties:
        workflowID:
          type: string
          example: a1b2c3d4f5
          description: the workflow id created for the manual triggering of alert
    AlertingTaskGroupRecipientError:
      type: object
      properties:
        added:
          type: string
          example: '2019-10-15T16:07:01.492Z'
          description: Timestamp for the creation of the error
        value:
          enum:
          - GROUP_IS_DISABLED
          - MAX_ALERTS_LIMIT_REACHED
          - GROUP_WITH_NO_APP_ACCESS
          - GROUP_IS_DELETED
          type: string
          example: GROUP_WITH_NO_APP_ACCESS
          description: Identifier for type of error occurring on alerting task
    AlertingTaskValidationResponse:
      type: object
      properties:
        status:
          enum:
          - FAILURE
          - SUCCESS
          type: string
        validations:
          type: array
          items:
            $ref: '#/components/schemas/AlertingTaskValidation'
    Error_meta:
      type: object
      properties:
        httpCode:
          type: integer
          readOnly: true
          description: HTTP error code.