Commvault Dashboard API

Dashboard summary and health monitoring

OpenAPI Specification

commvault-dashboard-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Commvault Automation Agents Dashboard API
  description: API for automating Commvault workflows, job scheduling, and policy management. Enables programmatic creation and execution of custom workflows, management of schedule policies, and configuration of automated operations for data protection environments.
  version: v2
  contact:
    name: Commvault Support
    url: https://www.commvault.com/support
  termsOfService: https://www.commvault.com/terms-of-use
servers:
- url: https://{webserver}/webconsole/api
  description: Commvault Web Server
  variables:
    webserver:
      default: webconsole.example.com
      description: Hostname of the Commvault Web Server
security:
- authToken: []
tags:
- name: Dashboard
  description: Dashboard summary and health monitoring
paths:
  /Dashboard:
    get:
      operationId: getDashboard
      summary: Commvault Get dashboard summary
      description: Retrieves the Command Center dashboard summary, including total protected data, SLA compliance percentages, job statistics, storage usage, and infrastructure health across all managed environments.
      tags:
      - Dashboard
      responses:
        '200':
          description: Dashboard summary data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DashboardSummary'
        '401':
          description: Unauthorized
components:
  schemas:
    DashboardSummary:
      type: object
      properties:
        sla:
          type: object
          properties:
            percentCompliant:
              type: number
              format: float
              description: Overall SLA compliance percentage
            totalProtected:
              type: integer
              description: Total number of protected entities
            totalNotProtected:
              type: integer
              description: Total number of unprotected entities
        jobs:
          type: object
          properties:
            running:
              type: integer
              description: Number of currently running jobs
            completed:
              type: integer
              description: Number of completed jobs
            failed:
              type: integer
              description: Number of failed jobs
            pending:
              type: integer
              description: Number of pending jobs
        storage:
          type: object
          properties:
            totalCapacityGB:
              type: number
              format: float
              description: Total storage capacity in GB
            usedCapacityGB:
              type: number
              format: float
              description: Used storage capacity in GB
            freeCapacityGB:
              type: number
              format: float
              description: Free storage capacity in GB
            deduplicationRatio:
              type: number
              format: float
              description: Overall deduplication savings ratio
  securitySchemes:
    authToken:
      type: apiKey
      in: header
      name: Authtoken
      description: QSDK authentication token obtained from the Login endpoint.
externalDocs:
  description: Commvault Automation API Documentation
  url: https://documentation.commvault.com/v11/essential/rest_api_automation.html