Acceldata Alerts API

Monitor and manage data quality and pipeline alerts

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-alert-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-alert-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-data-quality-rule-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-data-quality-rule-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-dataset-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-dataset-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-lineage-node-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-lineage-graph-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-pipeline-job-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-pipeline-job-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-user-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-user-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-role-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-schema/adoc-api-role-list-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-alert-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-alert-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-data-quality-rule-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-data-quality-rule-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-dataset-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-dataset-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-lineage-node-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-lineage-graph-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-pipeline-job-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-pipeline-job-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-user-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-user-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-role-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/json-structure/adoc-api-role-list-structure.json

Other Resources

🔗
Examples
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/examples/adoc-api-alert-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/examples/adoc-api-alert-list-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/examples/adoc-api-data-quality-rule-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/examples/adoc-api-dataset-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/examples/adoc-api-lineage-graph-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/examples/adoc-api-pipeline-job-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/examples/adoc-api-user-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/examples/adoc-api-role-example.json
🔗
APIsJSON
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/apis.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/arazzo/acceldata-access-review-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/arazzo/acceldata-create-and-verify-rule-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/arazzo/acceldata-critical-alert-sweep-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/arazzo/acceldata-dataset-quality-audit-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/arazzo/acceldata-onboard-rule-with-impact-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/arazzo/acceldata-pipeline-failure-investigation-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/acceldata/refs/heads/main/arazzo/acceldata-triage-dataset-alerts-workflow.yml

OpenAPI Specification

acceldata-alerts-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Acceldata - Data Observability Cloud Alerts API
  description: The Acceldata Data Observability Cloud (ADOC) API provides programmatic access to data observability, data quality, pipeline monitoring, alerts, data lineage, and administration features. It enables enterprise teams to integrate Acceldata's observability data into custom workflows, dashboards, and automation pipelines.
  version: 1.0.0
  contact:
    url: https://www.acceldata.io/
  x-generated-from: documentation
servers:
- url: https://api.acceldata.app/v1
  description: Acceldata ADOC API v1
security:
- apiKey: []
tags:
- name: Alerts
  description: Monitor and manage data quality and pipeline alerts
paths:
  /alerts:
    get:
      operationId: listAlerts
      summary: Acceldata List Alerts
      description: List all active and historical alerts from data quality rules and pipeline monitoring.
      tags:
      - Alerts
      parameters:
      - name: status
        in: query
        required: false
        description: Filter alerts by status (open, resolved, acknowledged).
        schema:
          type: string
          enum:
          - open
          - resolved
          - acknowledged
        example: open
      - name: severity
        in: query
        required: false
        description: Filter alerts by severity level.
        schema:
          type: string
          enum:
          - critical
          - high
          - medium
          - low
        example: critical
      - name: dataset_id
        in: query
        required: false
        description: Filter alerts by dataset identifier.
        schema:
          type: string
        example: dataset-abc123
      - name: from_time
        in: query
        required: false
        description: Start time for alert query (ISO 8601 format).
        schema:
          type: string
          format: date-time
        example: '2026-04-01T00:00:00Z'
      - name: to_time
        in: query
        required: false
        description: End time for alert query (ISO 8601 format).
        schema:
          type: string
          format: date-time
        example: '2026-04-19T00:00:00Z'
      - name: page
        in: query
        required: false
        description: Page number for pagination.
        schema:
          type: integer
          default: 1
        example: 1
      - name: limit
        in: query
        required: false
        description: Number of alerts per page (max 100).
        schema:
          type: integer
          default: 25
        example: 25
      responses:
        '200':
          description: List of alerts
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertList'
              examples:
                listAlerts200Example:
                  summary: Default listAlerts 200 response
                  x-microcks-default: true
                  value:
                    data:
                    - id: alert-def456
                      title: Null Value Rate Exceeded Threshold
                      severity: critical
                      status: open
                      ruleId: rule-abc123
                      datasetId: dataset-abc123
                      datasetName: orders_table
                      metricValue: 15.3
                      threshold: 5.0
                      triggeredAt: '2026-04-19T08:30:00Z'
                    total: 1
                    page: 1
                    limit: 25
        '401':
          description: Unauthorized - invalid API key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /alerts/{id}/acknowledge:
    post:
      operationId: acknowledgeAlert
      summary: Acceldata Acknowledge Alert
      description: Acknowledge an active alert to indicate it is being investigated.
      tags:
      - Alerts
      parameters:
      - name: id
        in: path
        required: true
        description: Alert identifier to acknowledge.
        schema:
          type: string
        example: alert-def456
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AcknowledgeAlertRequest'
            examples:
              acknowledgeAlertRequestExample:
                summary: Default acknowledgeAlert request
                x-microcks-default: true
                value:
                  comment: Investigating root cause — data pipeline delayed
      responses:
        '200':
          description: Alert acknowledged successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Alert'
        '404':
          description: Alert not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    AlertList:
      type: object
      description: Paginated list of alerts
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/Alert'
        total:
          type: integer
          description: Total alert count
          example: 42
        page:
          type: integer
          example: 1
        limit:
          type: integer
          example: 25
    ErrorResponse:
      type: object
      description: Error response
      properties:
        message:
          type: string
          description: Human-readable error message
          example: Unauthorized - invalid or missing API key
        error:
          type: string
          description: Error code
          example: unauthorized
        code:
          type: integer
          description: HTTP-style error code
          example: 401
    Alert:
      type: object
      description: A data quality or pipeline monitoring alert
      properties:
        id:
          type: string
          description: Unique alert identifier
          example: alert-def456
        title:
          type: string
          description: Alert title
          example: Null Value Rate Exceeded Threshold
        severity:
          type: string
          description: Alert severity level
          example: critical
          enum:
          - critical
          - high
          - medium
          - low
        status:
          type: string
          description: Current alert status
          example: open
          enum:
          - open
          - resolved
          - acknowledged
        ruleId:
          type: string
          description: Data quality rule that triggered this alert
          example: rule-abc123
        datasetId:
          type: string
          description: Dataset associated with the alert
          example: dataset-abc123
        datasetName:
          type: string
          description: Dataset name
          example: orders_table
        metricValue:
          type: number
          format: double
          description: Actual metric value that triggered the alert
          example: 15.3
        threshold:
          type: number
          format: double
          description: Threshold that was exceeded
          example: 5.0
        triggeredAt:
          type: string
          format: date-time
          description: When the alert was triggered
          example: '2026-04-19T08:30:00Z'
    AcknowledgeAlertRequest:
      type: object
      description: Request body for acknowledging an alert
      properties:
        comment:
          type: string
          description: Optional comment explaining the acknowledgement
          example: Investigating root cause — data pipeline delayed
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: X-API-Key
      description: Acceldata API key for authentication