Skip to main content
REST API Documentation
Get Started

Commvault REST API Documentation

Commvault REST (Representational State Transfer) APIs represent operations that are performed in the CommandCenter. You can use the REST APIs to create custom interfaces that focus on the operations your users need. The REST APIs are implemented on the HTTP protocol, so you can use them with your preferred programming language and tools.

Supported HTTP Methods

  • GET: Lists objects and includes the information needed to perform additional operations on the object. Sample use: list all of the users in the CommCell.
  • POST: Creates an object. Most requests using the POST method require JSON in the request body. Sample use: create a client group.
  • PUT: Updates an object. Sample use: Update an existing user.
  • DELETE: Removes objects. Sample use: delete a storage policy.


Responses to these API requests are served either in XML or JSON formats. To request a format, use the Accept request header, for example:

Accept: application/xml

Accept: application/json