Commvault · Schema

Commvault Client

Represents a client (server, workstation, virtual machine, or laptop) registered with the Commvault CommServe for data protection. Clients host agents that perform backup and restore operations.

BackupCloud StorageCyber RecoveryData ManagementData ProtectionDisaster RecoveryEnterprise Software

Properties

Name Type Description
clientId integer Unique identifier for the client
clientName string Display name of the client
hostName string Network hostname or FQDN of the client
displayName string User-friendly display name
osType string Operating system type of the client
osVersion string Detailed operating system version string
commCellId integer CommCell ID the client belongs to
clientType string Type of client
activityControl object Controls which operations are enabled on this client
agents array List of installed agents (iDataAgents) on this client
installDirectory string Path to the Commvault software installation directory
lastBackupTime string Timestamp of the last successful backup on this client
planName string Name of the server plan associated with this client
View JSON Schema on GitHub

JSON Schema

commvault-client-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api.commvault.com/schemas/commvault/client.json",
  "title": "Commvault Client",
  "description": "Represents a client (server, workstation, virtual machine, or laptop) registered with the Commvault CommServe for data protection. Clients host agents that perform backup and restore operations.",
  "type": "object",
  "required": ["clientId", "clientName"],
  "properties": {
    "clientId": {
      "type": "integer",
      "description": "Unique identifier for the client"
    },
    "clientName": {
      "type": "string",
      "description": "Display name of the client",
      "minLength": 1,
      "maxLength": 256
    },
    "hostName": {
      "type": "string",
      "description": "Network hostname or FQDN of the client"
    },
    "displayName": {
      "type": "string",
      "description": "User-friendly display name"
    },
    "osType": {
      "type": "string",
      "description": "Operating system type of the client",
      "enum": ["Windows", "Linux", "Unix", "macOS", "FreeBSD"]
    },
    "osVersion": {
      "type": "string",
      "description": "Detailed operating system version string"
    },
    "commCellId": {
      "type": "integer",
      "description": "CommCell ID the client belongs to"
    },
    "clientType": {
      "type": "string",
      "description": "Type of client",
      "enum": [
        "Server",
        "Workstation",
        "Laptop",
        "VirtualMachine",
        "MediaAgent",
        "ProxyServer",
        "NASClient"
      ]
    },
    "activityControl": {
      "type": "object",
      "description": "Controls which operations are enabled on this client",
      "properties": {
        "enableBackup": {
          "type": "boolean",
          "description": "Whether backup operations are enabled"
        },
        "enableRestore": {
          "type": "boolean",
          "description": "Whether restore operations are enabled"
        },
        "enableDataAging": {
          "type": "boolean",
          "description": "Whether data aging operations are enabled"
        }
      }
    },
    "agents": {
      "type": "array",
      "description": "List of installed agents (iDataAgents) on this client",
      "items": {
        "$ref": "#/$defs/Agent"
      }
    },
    "installDirectory": {
      "type": "string",
      "description": "Path to the Commvault software installation directory"
    },
    "lastBackupTime": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp of the last successful backup on this client"
    },
    "planName": {
      "type": "string",
      "description": "Name of the server plan associated with this client"
    }
  },
  "$defs": {
    "Agent": {
      "type": "object",
      "description": "An iDataAgent installed on a client that handles backup and restore for a specific application type",
      "properties": {
        "applicationId": {
          "type": "integer",
          "description": "Unique application type identifier"
        },
        "applicationName": {
          "type": "string",
          "description": "Name of the agent (e.g., File System, SQL Server, Exchange)"
        },
        "installed": {
          "type": "boolean",
          "description": "Whether the agent is currently installed"
        },
        "version": {
          "type": "string",
          "description": "Agent software version"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/commvault-client"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

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

Get an API key

Free tier, no email required.

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