Cohesity

  • API Docs
  • GitHub
  • Marketplace
  • Blog

What's new

Cohesity REST API Documentation

Overview

With its API driven architecture, Cohesity simplifies management of secondary data and applications. Cohesity REST API provides an interface to connect to the Cohesity Clusters. The RESTful APIs help you to build, automate and manage your workflows.

The scope of this document is to understand the usage of the REST APIs and use the the examples provided for each API to further test and use the APIs. For details on Cohesity clusters and working with the cluster, refer to Cohesity TechDocs.

What's New

The following section lists the newly added, modified and deprecated REST APIs for 6.8.1:

Newly Added APIs

ResourceMethodPathSummary
KmsStatusGET/public/kmsStatusReturns the status of the KMS Server.
LicenseAgreementPOST/public/licenseAgreementAccepts license agreement.

Modified APIs

ResourceMethodPathSummary
ActiveDirectoryDELETE/public/activeDirectoryDeletes the join with the Active Directory.
ActiveDirectoryPOST/public/activeDirectoryJoin the Cohesity Cluster to the specified Active Directory.
AppInstancesPOST/public/appInstancesStarts the application instance launch on the cluster.
ClusterPUT/public/clusterUpdate the configuration of this Cohesity Cluster.
ClustersPOST/public/clusters/cloudEditionCreate a new Cloud Edition Cohesity Cluster.
ClustersPOST/public/clusters/cloudEditionCreate a new Cloud Edition Cohesity Cluster.
ClustersPUT/public/clusters/ioPreferentialTierUpdate the IO preferential tiers and return the updated IO preferential tiers of the cluster.
ClustersPOST/public/clusters/physicalEditionCreate a new Physical Edition Cohesity Cluster.
ClustersPOST/public/clusters/physicalEditionCreate a new Physical Edition Cohesity Cluster.
ClustersPOST/public/clusters/virtualEditionCreate a new Virtual Edition Cohesity Cluster.
ClustersPOST/public/clusters/virtualEditionCreate a new Virtual Edition Cohesity Cluster.
IpDELETE/public/ipDelete the specified IP settings on the Cohesity Cluster.
IpDELETE/public/ipDelete the specified IP settings on the Cohesity Cluster.
KmsConfigGET/public/kmsConfigList KMS configurations in the cluster.
KmsConfigPOST/public/kmsConfigCreate a KMS config.
ProtectionJobsPOST/public/protectionJobsCreate a Protection Job.
ProtectionJobsPOST/public/protectionJobsCreate a Protection Job.
ProtectionJobsPOST/public/protectionJobs/run/{id}Immediately execute a single Protection Job Run.
ProtectionJobsPUT/public/protectionJobs/{id}Update a Protection Job.
ProtectionJobsPUT/public/protectionJobs/{id}Update a Protection Job.
ProtectionPoliciesPOST/public/protectionPoliciesCreate a Protection Policy.
ProtectionPoliciesPUT/public/protectionPolicies/{id}Update a Protection Policy.
ProtectionRunsPUT/public/protectionRunsUpdate how long Protection Job Runs and their snapshots are retained on the Cohesity Cluster.
ProtectionSourcesGET/public/protectionSourcesReturns the registered Protection Sources and their Object subtrees.
ProtectionSourcesGET/public/protectionSourcesReturns the registered Protection Sources and their Object subtrees.
ProtectionSourcesPOST/public/protectionSources/registerRegister a Protection Source.
ProtectionSourcesGET/public/protectionSources/registrationInfoundefined
ProtectionSourcesPATCH/public/protectionSources/{id}Update previously registered Protection Source with new details.
RemoteClustersGET/public/remoteClustersList the remote Cohesity Clusters that are registered on this local Cohesity Cluster that match the filter criteria specified using parameters.
RemoteClustersPOST/public/remoteClustersRegister a remote Cluster on this local Cluster for replication.
RemoteClustersPUT/public/remoteClusters/{id}Update the connection settings of the registered remote Cluster.
RemoteVaultsGET/public/remoteVaults/cloudDomainMigrationQuery the cloud domain migration.
RemoteVaultsPOST/public/remoteVaults/cloudDomainMigrationSchedules cloud domain migration.
RemoteVaultsGET/public/remoteVaults/cloudDomainMigrationQuery the cloud domain migration.
RemoteVaultsPOST/public/remoteVaults/searchJobsCreate a search of a remote Vault. (CloudRetrieve)
RestorePOST/public/restore/applicationsCloneCreate a Restore Task for cloning Applications like SQL Databases.
RestorePOST/public/restore/applicationsRecoverCreate a Restore Task for recovering Applications like SQL Databases.
RestorePOST/public/restore/deployCreate a Restore Task for deploying VMs or a View on cloud.
RestoreGET/public/restore/filesSearch for files and folders to recover that match the specified search and filter criteria on the Cohesity Cluster.
RestorePOST/public/restore/recoverCreate a Restore Task for recovering VMs or instantly mounting volumes.
RestorePUT/public/restore/recoverundefined
RestorePUT/public/restore/recoverundefined
RoutesPOST/public/routesCreate a Static Route on the Cohesity Cluster.
StatisticsGET/public/statistics/timeSeriesStatsList a series of data points for an entity of a metric in a schema, during the specified time period.
StatsGET/public/stats/protectionRuns/lastRunCompute stats on last Protection Run for every job.
StatsGET/public/stats/viewsCompute the statistics on Views.
UsersPOST/public/usersCreate or add a new user to the Cohesity Cluster.
UsersPUT/public/usersUpdate an existing user on the Cohesity Cluster. Only user settings on the Cohesity Cluster are updated. No changes are made to the referenced user principal on the Active Directory.
UsersPUT/public/usersUpdate an existing user on the Cohesity Cluster. Only user settings on the Cohesity Cluster are updated. No changes are made to the referenced user principal on the Active Directory.
VaultsGET/public/vaultsList the Vaults (External Targets) registered on the Cohesity Cluster filtered by the specified parameters.
VaultsPOST/public/vaultsCreate a new Vault (External Target).
VaultsPUT/public/vaults/{id}Update a Vault (External Target).
ViewBoxesPOST/public/viewBoxesCreate a Domain (View Box).
ViewBoxesPUT/public/viewBoxes/{id}Update a Domain (View Box).
ViewsPOST/public/viewsCreate a View.
ViewsPUT/public/viewsUpdate a View.
ViewsPOST/public/views/cloneClone a View.
ViewsPUT/public/views/{name}Update a View.
  • Overview
  • What's New
    • Newly Added APIs
    • Modified APIs
Copyright © 2024 Cohesity, Inc. All Rights Reserved.
Privacy Policy | Legal | cohesity.com | 1-855-9COHESITY