We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14
REST API - API Library
Updated Wednesday, November 29, 2023
The following is a table of all available REST APIs.
Method API Resource Description Request Template
DELETE /AlertRule/{alertId} alert Deletes the
alert.
DELETE /Backupset/{backupsetId} backup set Deletes the
backup set.
DELETE /Client/{clientId} client Deletes the
client.
DELETE /Client/{clientId}/Retire client Retires the
client.
DELETE /ClientGroup/{clientGroupId} client Deletes the
computer client group computer group.
DELETE /CommCell/DomainController/{domainId} domain Deletes the
domain.
DELETE /CommCell/KeyManagementServers key Deletes the
management key server management server.
DELETE /contentstore/file/{fileOrfolderId} ContentStore Deletes the file
or folder in a ContentStore.
DELETE /Instance/{instanceId} instance Deletes the
instance.
DELETE /Organization/{organizationId} company Deletes the
company.
DELETE /OperationWindow/{ruleId} operation Deletes the
rule operation rule.
DELETE /Plan/{planId}?confirmDelete={confirmDelete} plan Deletes the
plan.
DELETE /Role role Deletes the
role.
DELETE /SchedulePolicy/{taskId} schedule Deletes the
policy schedule policy.
DELETE /Sessions user Logs the user
off.
DELETE /Subclient/{subclientId} subclient Deletes the
subclient.
DELETE /SubclientPolicies/{subclientPolicyId} subclient Deletes the
policy subclient policy. DELETE /Task/{taskId}/Agent schedule Removes the policy agent type or agent group association from the schedule policy.
DELETE /Task/{taskId}/Entity schedule Removes an
policy entity association, such as client group, client, agent, instance, backup set, or subclient from the schedule policy.
DELETE /User/{userId}?newUserId={newUserId}&newUserGroupId={newUserGroupId} user Deletes the
user and transfers the ownership of entities.
DELETE /UserGroup/{userGroupId}?newUserId={newUserId}&newUserGroupId={newUserGroupId} user group Deletes the
user group and transfers the ownership of entities.
DELETE /V2/StoragePolicy/{STORAGEPOLICYID} storage Deletes the
policy storage policy.
DELETE /V2/StoragePolicy/{STORAGEPOLICYID}/Copy/{COPYID} storage Deletes the
policy copy storage policy copy.
DELETE /Workflow/{workflowId} workflow Deletes the
workflow.
GET /Agent?clientId={clientId} agent Lists all
agents for the client.
GET /Alert?pageNo={pageNo}&pageCount={pageCount} alert Lists all
console alerts.
GET /AlertRule alert Lists all alerts.
GET /AlertRule/{alertId} alert Lists the alert
details.
GET /Backupset/{backupsetId} backup set Lists the
backup set properties.
GET /Backupset?clientId={clientId} backup set Lists all
backup sets for the client.
GET /AnalyticsServers/indexserverclient/{indexserverClientId client Lists all index
servers for the client
GET /Client/{clientID} client Lists the client
properties. GET /Client/{clientId}/AdditionalSettings client Lists the additional settings for the client.
GET /Client/{clientId}/License client Lists the
licenses that are applied to a client.
GET /Client/{clientID}/Hierarchy?backedUp={value} client Lists
subclients that have backup jobs available to restore and the hierarchy above those subclients.
GET /Client/{clientId}/SQL/Instance/{instanceId}/Browse?fromTime={fromTime}&toTime= client Browses
{toTime} Microsoft SQL Server instances that were backed up.
GET /Client/{clientId}/SQL/Instance/{instanceId}/ReferenceTimeForPITRestore/{PointInTimeVal}? client Lists a backup
Database={database} job based on a point in time (PIT) value.
GET /Client/proxy/CloudApps?cAppType={cAppType} client Lists all proxy
clients for cloud apps virtual clients.
GET /Client?PseudoClientType={CloudApps} client Lists all cloud
apps virtual clients in a CommCell Console.
GET /Client?PseudoClientType={VSPseudo} client Lists all
clients.
GET /Client/VMPseudoClient client Lists all
virtualization clients.
GET /GetId?clientname={clientName} client Returns the ID
for a client.
GET /ClientGroup client Lists all client
computer computer group groups.
GET /ClientGroup/{clientGroupId} client Lists the client
computer computer group group properties.
GET /CommCell/DomainController domain Lists the
domains registered with the CommServe computer. GET /CommCell/KeyManagementServers?propertyLevel={propertyLevel}&providerType= key List all key {providerType} management management server servers.
GET /CommCell/KeyManagementServers/{keyProviderId}?propertyLevel= key Returns the
{propertyLevel}&providerType={providerType} management details of a server key management server.
GET /Commcell/InternetOptions/Proxy HTTP proxy Lists the
server details associated with an HTTP proxy server.
GET /CommServ/AuditTrail CommServe Lists the audit
trail settings.
GET /Commcell/DRBackup/Options CommServe Returns
Disaster Recovery (DR) Backup options.
GET /CommServ/CustomCalendar CommServe Lists all
custom calendars.
GET /CommServ/MetricsReporting CommServe Returns the
configuration for Cloud Metrics Reporting.
GET /CommServ/WebServerConfiguration web server Returns the
configuration for the web server.
GET /contentstore/file/{fileOrfolderID} ContentStore Lists the
properties of the file or folder.
GET /dcube/getcommcellinfo CommServe Lists the
database registered CommServe databases.
GET /dcube/search/{datasourceID}/export?q={q}&sort={SortField SortStyle}&fl= data source Returns the
{CommaSeparatedFields} data stored in a data source.
GET /DDBInformation/{ddbStoreId} deduplication Returns the
database details of a deduplication database (DDB) and its partitions.
GET /DRGroups/{DRGroupId}/Schedules?drType={DRTYPE} schedule Lists the
schedules associated with a Disaster Recovery (DR) orchestration group. GET /drive/file/{fileId}/versions Edge Drive Returns the first 50 versions of a file in Edge Drive based on the GUID of the file.
GET /drive/file/versions?path={path} Edge Drive Returns the
first 50 versions of a file in Edge Drive based on the file path.
GET /Email/message?docId={docId}&appId={appId}&clId={clientId} email Returns the
messages metadata for an email message.
GET /Email/message/Preview?docId={docId}&appId={appId}&guid={guid} email Returns the
messages metadata and message body for an email message.
GET /EmailServer email server Lists the email
server configuration options.
GET /Events event Lists
CommCell events.
GET /Exchange/DAG/{clientId}/RecoveryPoints?instanceId={instanceId}&backupsetId= client Lists recovery
{backupsetId}&subclientId={subclientId}&appId={appId} points for an Exchange DAG client.
GET /IndexServers?cloudId={cloudId}&cloudType={cloudType}&roleIds={roleIds}&roleOp= client Returns a list
{roleOp}&permissionId={permissionId} of index servers.
GET /instance/{instanceId} instance Lists the
instance properties.
GET /instance?clientId={clientId} instance Lists all
instances for the client.
GET /Job?clientId={clientId}&completedJobLookupTime= job Lists jobs.
GET /Security/{EntityType}/{EntityId}/Permissions?parentEntityType= entity Lists the
{parentEntityType}&parentEntityId={parentEntityId}&includeAllPermission= permissions {includeAllPermission} that the logged on user has on an entity.
GET /Session?userId={userId} user Lists the user
session details. GET /SharePoint/Pseudo/MemberServers client Returns a list of member servers for a SharePoint pseudo client.
GET /StoragePolicyListAssociatedToMediaAgent?MediaAgent={MediaAgent} storage Lists all
policy storage policies associated with a MediaAgent.
GET /Subclient?clientId={clientId} subclient Lists all
subclients for the client.
GET /Subclient/{subclientId} subclient Lists the
subclient properties.
GET /Subclient/{subclientId}/Browse?path={path}&showDeletedFiles= subclient Browses data
{showDeletedFiles}&vsFileBrowse={vsFileBrowse}&vsDiskBrowse={vsDiskBrowse} obtained through a backup.
GET /SubclientPolicies subclient Lists all
policy subclient policies.
GET /SubclientPolicies/{subClientPolicyId} subclient Lists the
policy subclient policy properties.
GET /User?level={level} user Lists all users.
GET /User/{userId} user Lists the user
properties.
GET /User/{userId}/preferences/{prefType}?includeAdditionalSettings=true user Lists the
additional settings for the user.
GET /User/Apps user Lists the Web
Console applications and features that a user has access to.
GET /UserGroup user group Lists all user
groups.
GET /UserGroup/{userGroupId} user group Lists the user
group properties.
GET /UsersAndGroups user and user Lists all users
group and user groups.
GET /V2/StoragePolicy storage Lists all
policy storage policies.
GET /V2/StoragePolicy/{STORAGEPOLICYID}?propertyLevel={PROPERTYLEVEL} storage Returns the
policy details of a storage policy GET /V2/StoragePolicy/{STORAGEPOLICYID}/SearchEngineProperties storage Returns the policy list of search engines associated with a storage policy.
GET /V2/StoragePolicy/{STORAGEPOLICYID}/Copy/{COPYID} storage Returns the
policy copy details of a storage policy copy.
GET /V2/StoragePolicy/{STORAGEPOLICYID}/Copy/{COPYID}/Size storage Returns the
policy copy size of a storage policy copy.
GET /VMBrowse?PseudoClientId={PseudoClientId}&inventoryPath={\type:name}&server={server} client Browses
virtual machines.
GET /VSAclientlist client Lists the
clients where the Virtual Server agent is installed.
GET /VSBrowse/{pseudoClientId}/{entityName}?requestType={requestType} client Browses
datastores.
GET /wapi/{workflowName}?input={value}&input_n={value_n} workflow Executes a
workflow as an API.
GET /Workflow workflow Lists all
workflows.
GET /Workflow/{workflowID}/definition workflow Returns the
workflow definition, such as the inputs, activities, and transitions.
POST /Agent + request body agent Updates the update_agent_te
agent update_agent_te properties.
POST /Alert/{livefeedId} + request body alert Updates the update_console_a
status of a console alert.
POST /AlertRule + request body alert Creates an create_alert.xml,c
alert.
POST /AlertRule/{ruleId}/Action/Modify + request body alert Updates the modify_alert.xml,
alert.
POST /AlertRule/{alertId}/Action/Enable alert Enables the
alert.
POST /AlertRule/{alertId}/Action/Disable alert Disables the
alert.
POST /AlertRule/{alertId}/notificationType/{notifTypeId}/Action/Enable alert Adds a
notification type to an alert. POST /AlertRule/{alertId}/notificationType/{notifTypeId}/Action/Disable alert Removes a notification type from an alert.
POST /Backupset/{backupsetId}/action/backup backup set Runs a
backup job on the backup set.
POST /Backupset + request body backup set Creates a create_backup_s
backup set. create_backup_s
POST /Backupset/{backupsetId} + request body backup set Updates the update_backupse
backup set update_backupse properties.
POST /Client + request body client Creates a create_hyperv_te
virtualization client.
POST /Client/{clientID} + request body client Updates the update_client_tem
client properties.
POST /Client/License/Reconfigure + request body client Reapplies a reconfigure_licen
license to a reconfigure_licen CommCell entity
POST /Client/License/Release + request body client Releases a release_license_te
license from a release_license_te client or an agent.
POST /ClientGroup/{clientGroupId} + request body client Updates the update_client_co
computer client group computer group properties.
POST /ClientGroup + request body client Creates a create_client_com
computer client group computer group.
POST /CommCell/DomainController + request body domain Updates the update_domain.x
domain.
POST /CommCell/KeyManagementServers key Creates a key create_key_mana
management management create_key_mana server server.
POST /Commcell/InternetOptions/Proxy + request body HTTP proxy Creates an create_http_prox
server HTTP proxy server.
POST /CommServ/AuditTrail + request body CommServe Updates the update_audit_tra
audit trail retention settings.
POST /CommServ/CustomCalendar + request body CommServe Creates a create_custom_c
custom calendar.
POST /CommServ/DRBackup CommServe Runs a See REST API - PO
POST /CommServ/GlobalParams + request body CommServe Returns the get_global_param
values for global parameters.
POST /CommServ/MetricsReporting + request body CommServe Updates the update_cloud_me
configuration for Cloud Metrics Reporting.
POST /contentstore/file/{folderId} ContentStore Creates a new <App_FileResourc
folder in the ContentStore.
POST /CreateTask + request body backup set or Runs a create_task_temp
subclient backup job on the subclient or the backup set.
POST /CreateTask + request body backup Restores create_task_temp
virtual server data obtained through a backup.
POST /DoBrowse + request body backup Browses data browse_template
obtained through a backup.
POST /Email/Search + request body email Returns a list search_emails.xm
messages of email messages.
POST /EmailServer + request body email server Updates the update_email_ser
email server update_email_ser configuration options.
POST /ExecuteQCommand + request body QCommand Sends a Send the QComm
QCommand request body. as a request.
POST /InstallClient + request body client Installs a new install_client_tem
client or associate entities to an existing client.
POST /JobDetails + request body job Returns the
details for a job.
POST /Job/{jobId}/action/kill job Kills the job.
POST /Job/{jobId}/action/resume job Resumes the
job.
POST /Job/{jobId}/action/pause job Suspends the
job. POST /Library + request body library Creates a disk create_disk_libra library.
POST /Library + request body library Creates a create_cloud_libr
cloud library. create_cloud_libr
POST /Login + request body user Retrieves an See Authenticatio
authentication token.
POST /logmonitoring/Syslog/Config Syslog server Creates a create_syslog_ser
Syslog server
POST /Logout user Ends the
current session.
POST /NavigationSettings?Organization={Organization} company Updates the update_navigatio
Command update_navigatio Center navigation preferences.
POST /Organization + request body company Creates a create_organizat
company.
POST /organization/{organizationId}/action/activate company Activates a
company.
POST /organization/{organizationId}/action/deactivate + request body company Deactivates a deactivate_organ
company.
POST /OperationWindow + request body operation Creates an create_operation
rule operation rule. create_operation
POST /QCommand/<qcommand> <applicable parameters> QCommand Sends a An XML template
QCommand QCommands. as a request.
POST /QCommand + request body QCommand Sends a Send the QComm
QCommand body. as a request.
POST /retrieveToClient + request body backup Restores data retrievetoclient_t
obtained retrievetoclient_t through a backup.
POST /Role + request body role Creates a role. create_role_temp
POST /Role/{roleId} + request body role Updates the update_role_temp
role properties.
POST /Schedules/task/Action/Enable schedule Enables the
schedule or schedule policy.
POST /Schedules/task/Action/Disable schedule Disables the
schedule or schedule policy.
POST /Security +request body security Updates the update_entity_se
association security associations for an entity. POST /Subclient/{subclientId} + request body subclient Updates the update_subclient subclient update_subclient properties. update_subclient
POST /Subclient/{subclientId}/action/backup?backupLevel= subclient Runs a
{backupLevel}&runIncrementalBackup={runIncrementalBackup}&incrementalLevel= backup job on {incrementalLevel} the subclient.
POST /Subclient + request body subclient Creates a create_subclient_
subclient. create_subclient_
POST /Task + request body schedule Creates a create_schedule_
policy schedule policy.
POST /Task/{taskId}/Agent/add schedule Adds an agent
policy or agent group to the schedule policy.
POST /Task/{taskId}/Entity/add schedule Associates an
policy entity, such as client group, client, agent, instance, backup set, or subclient to a schedule policy.
POST /Task/{taskId}/Entity/exclude schedule Excludes a
policy particular entity, such as client, agent, instance, backup set, or subclient from a schedule policy.
POST /Task/{taskId}/SubTask/{subTaskId} schedule Modifies the
policy schedule pattern for a schedule policy.
POST /User + request body user Creates a create_user_temp
user.
POST /User/{userId} + request body user Updates the modify_user_tem
user properties.
POST /User/AccountManagement + request body user Updates the update_user_cred
credentials for a user account
POST /User/Validate + request body user Validates the validate_user_tem
user.
POST /UserGroup + request body user group Creates a user create_usergroup
group.
POST /UserGroup/{userGroupId} + request body user group Updates the modify_usergroup
user group properties. POST /V2/StoragePolicy storage Creates a SP_creation.xml, S policy storage policy.
POST /V2/StoragePolicy/{STORAGEPOLICYID}/Copy storage Creates a create_storage_p
policy copy storage policy create_storage_p copy.
POST /wapi/{workflowName} workflow Executes a <inputs><INPUTN>
workflow as an API.
POST /Workflow/{workflowId}/Action/Execute + request body workflow Executes a execute_workflow
workflow as a execute_workflow job.
PUT /CommCell/KeyManagementServers key Updates the modify_key_mana
management properties of a modify_key_mana server key management server.
PUT /ContentStore ContentStore Create a
ContentStore for the specific user.
PUT /contentstore/file/{fileOrfolderId}/action/move ContentStore Moves a file or <App_FileResourc
folder to another folder within the ContentStore.
PUT /contentstore/file/{fileOrfolderId}/action/rename ContentStore Renames a file <App_FileResourc
or folder in the ContentStore.
PUT /Organization/{OrganizationId}/EmailCustomization + request body company Updates the {
email "footerTemplate": message "headerTemplate header and } footer configured for the company.
PUT /OperationWindow + request body operation Updates an update_operation
rule operation rule. update_operation
PUT /Plan/{planId}/sla + request body plan Updates the put_plan_sla_tem
SLA (service level agreement) for a plan.
PUT /Subclient/{subclientId}/content + request body subclient Updates put_subclient_vm
subclient content for virtual machines.
PUT /Task + request body schedule Adds or update_schedule_
policy removes update_schedule_ agent associations on a schedule policy. PUT /Task + request body schedule Adds, update_schedule_ policy excludes, or update_schedule_ removes entity associations on a schedule policy.
PUT /Task + request body schedule Updates a update_schedule_
policy schedule policy.
PUT /V2/StoragePolicy/{STORAGEPOLICYID} storage Updates a XML_updateSP.xm
policy storage policy.
PUT /V2/StoragePolicy/{STORAGEPOLICYID}/Copy/{COPYID} storage Updates a UpdateCopy.xml,
policy copy storage policy copy.
PUT /workflow + request body workflow Imports a An XML or JSON f