How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cohesity Site Continuity API

Site Continuity is Cohesity's disaster-recovery orchestration service, exposed as a 25-operation REST API on the Helios control plane. It models sites, applications and DR plans, runs health checks that validate a plan without executing it, and performs and tracks failover and failback actions. It is the one Cohesity surface that publishes an enumerated error-code vocabulary (kNoError, kValidationError, kInternalError).

Cohesity Site Continuity API is one of 4 APIs that Cohesity publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Disaster Recovery, Site Continuity, Orchestration, and Helios. The published artifact set on APIs.io includes API documentation and an OpenAPI specification.

This API exposes 25 operations across 16 paths, organized into 6 resource areas, and defines 114 schemas. It is described by OpenAPI 2.0, at version 1.0.0.

Requests are made against the base URL https://helios.cohesity.com/v2/mcm/site-continuity/v2.

25 operations 16 paths 114 schemas 3 DELETE11 GET8 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
1.0.0
Base URL
https://helios.cohesity.com/v2/mcm/site-continuity/v2
Authentication
API Key
Terms of Service
Resource Areas
6

Authentication & Security 1

Cohesity Site Continuity API declares 1 security scheme for authenticating requests. An API key is passed in the header as apiKey (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 25

Across 16 paths, the API surfaces 25 operations — 3 DELETE, 11 GET, 8 POST, 3 PUT. They span 6 resource areas: Sites, Applications, DRPlan, HealthChecks, Objects, Stats. Each is listed below with its method, path, parameters, and response codes.

Sites 5
GET
/sites
Returns a list of sites.
SCGetSites 2 params → 200default
POST
/sites
Creates a new site.
SCCreateSite 1 param → 201default
GET
/sites/{id}
Returns a site by ID.
SCGetSiteById 1 param → 200default
DELETE
/sites/{id}
Deletes a site by ID.
SCDeleteSiteById 1 param → 204default
PUT
/sites/{id}
Updates a site by ID.
SCUpdateSiteById 2 params → 200default
Applications 7
POST
/applications
Creates a new application.
SCCreateApp 1 param → 201default
GET
/applications
Returns a list of applications.
SCGetApps 5 params → 200default
GET
/applications/{id}
Returns an application by ID.
SCGetAppById 1 param → 200default
PUT
/applications/{id}
Updates an application by ID.
SCUpdateAppById 2 params → 200default
DELETE
/applications/{id}
Deletes an application by ID.
SCDeleteAppById 1 param → 204default
GET
/applications/{id}/versions
Returns a list of application versions.
SCGetVersionsForApp 2 params → 200default
GET
/applications/{id}/replicated-snapshots
Returns list of replicated snapshots for an application.
SCGetSnapshotForAppId 4 params → 200default
DRPlan 9
POST
/dr-plans
Creates a DR plan.
SCCreateDRPlan 1 param → 201default
GET
/dr-plans
Returns a list of DR plans.
SCGetDrPlans 9 params → 200default
GET
/dr-plans/{id}
Returns a DR plan by ID.
SCGetDRPlanById 1 param → 200default
DELETE
/dr-plans/{id}
Deletes a DR plan by ID.
SCDeleteDRPlanById 1 param → 204default
PUT
/dr-plans/{id}
Updates a DR Plan by ID.
SCUpdateDRPlanById 2 params → 200default
POST
/dr-plans/{id}/actions
Performs an action on a DR plan.
SCPerformActionOnDRPlan 2 params → 202default
GET
/actions
Returns a list of actions.
SCGetActions 7 params → 200default
GET
/actions/{id}
Returns an action by ID.
SCGetActionById 2 params → 200default
POST
/actions/{id}/operations
Performs operations on a DR plan action.
SCPerformOperationOnDrPlanAction 2 params → 204default
HealthChecks 1
POST
/health-checks
Initiates a health check.
SCInitiateHealthCheck 1 param → 204default
Objects 2
POST
/objects/operations
Initiates asynchronous operations.
SCCreateObjectsOperation 1 param → 201default
GET
/objects/operations/{operationId}
Returns an operation by ID.
SCGetObjectsOperationResults 1 param → 200default
Stats 1
POST
/stats
Returns detailed statistics.
SCGetStats 1 param → 200default

Schemas 114

The contract defines 114 schemas that model the data the API accepts and returns. The most detailed are SCAction (13 properties), SCDRPlan (10 properties), SCGetStatsResponse (10 properties), SCDRPlansSummary (9 properties). Each schema is shown below with its type and property counts.

SCInitiateHealthCheckParams
object
Specifies the parameters required to initiate a health check.
2 properties 1 required
SCDRPlanHealthCheckParams
object
Specifies the parameters associated with DR plan health check.
1 property 1 required
SCGetStatsResponse
object
Specifies the various stats about DR Plans, sites and applications. Based on the passed statTypes, appropriate stats data will be returned in the response.
10 properties
SCReadyPlanStats
object
Specifies the stats for all the DR plans that are ready for either failover or failback.
2 properties
SCSLAStatsResponse
object
Specifies the SLA stats for active DR plans.
2 properties
SCActivityStatsResponse
object
Specifies the activity stats for the specific time interval.
5 properties
SCSiteConnectivityStatsResponse
object
Specifies the activity stats for the specific time interval.
4 properties
SCConnectedSites
object
Specifies the connectivity stats for a site where each source site is connected to one or more sites by DR plans.
1 property
SCDRPlanConnectionStats
object
Specifies the DR plan related details mainly used to represent the connection details between a pair of sites.
9 properties
SCDisconnectedSite
object
Specifies the details of a disconnected site.
1 property
SCConnectedSitePair
object
Specifies the connectivity stats for a site that is connected to at least one other site via DR plan.
4 properties
SCGetStatsParams
object
Specifies the parameters to get stats. Based on the passed statTypes, appropriate stats data will be returned in the response. If statTypes is not specified th…
3 properties
SCActivityStatsParams
object
Specifies the parameters to fetch the activity stats.
1 property
SCSiteConnectivityStatsParams
object
Specifies the parameters to fetch the site connectivity stats.
1 property
SCActionsResponse
object
Specifies the list of actions.
1 property
SCAction
object
Specifies the details of an ongoing or past action performed on a DR plan.
13 properties
SCUserActionConfig
object
Specifies the user configuration which was used during the submission of the action.
2 properties
SCObjectSnapshotUserConfig
object
Specifies the object and snapshot details from the user provided configuration at the time of action submission.
3 properties
SCActionAttempt
object
Specifies the attempt details for an action. A new attempt is created under following two conditions. 1. When an top level action (Failover, Failback, Test Fai…
8 properties
SCAttemptStep
object
Specifies the step level details such as message, status, progress percentage for the respective DR action.
6 properties
SCAttemptStepObject
object
Specifies the object level details involved in the individual step of an attempt.
2 properties
SCDrPlanAction
object
Specifies the action configuration to be executed on a DR plan.
2 properties
SCPerformActionOnDrPlanParams
object
Specifies the parameters required to perform a specific action on a DR plan.
6 properties 1 required
SCTeardownActionParams
object
Specifies the action parameters to teardown a DR plan action.
1 property 1 required
SCTestFailoverActionParams
object
Specifies the action parameters to trigger test failover on a DR plan.
SCTestFailoverActionVMwareParams
object
Specifies the VMware specific parameters to perform the test failover action.
2 properties 1 required
SCFailbackActionParams
object
Specifies the action parameters to trigger a failback on a DR plan.
SCTestFailbackActionParams
object
Specifies the action parameters to trigger a test failback on a DR plan.
SCTestFailbackActionVMwareParams
object
Specifies the action parameters to trigger a test failback on a DR plan.
2 properties 1 required
SCFailoverActionParams
object
Specifies the action parameters to trigger failover on a DR plan.
SCFailoverActionVMwareParams
object
Specifies the action parameters to trigger failover for VMware environment.
3 properties 1 required
SCFailbackActionVMwareParams
object
Specifies the action parameters to trigger failback for VMware environment.
3 properties 1 required
SCDRPlanActionCommonParams
object
Specifies the action parameters to trigger failover or failback on a DR plan.
1 property
SCObjectSnapshotOverride
object
Specifies the list of object Ids along with the snapshot timestamps typically used for actual or test failover/failback.
3 properties 1 required
SCDRPlansResponse
object
Specifies the list of DR plans.
2 properties
SCDRPlan
object
Specifies the information about a DR plan.
10 properties
SCHealthCheck
object
Specifies the information about the health check.
4 properties
DrPlanErrorDetails
object
Specifies the error details in case DR plan is in a failed state.
2 properties
SCDRPlanCreateOrUpdateParams
object
Specifies the parameters required for creation of DR plan.
6 properties 4 required
SCDRSiteConfig
object
Specifies the configuration for DR site.
2 properties 2 required
SCvCenterResourceProfileParams
object
Specifies the resource profile settings for vCenter source.
5 properties 2 required
SCvCenterDefaultResourceSet
object
Specifies the parameters required to configure default resource set.
2 properties 1 required
SCvCenterCustomResourceSet
object
Specifies the parameters required to configure a custom resource set.
SCvCenterComputeConfig
object
Specifies the compute configuration for a vCenter resource set.
5 properties 5 required
SCDataCenterComputeConfig
object
Specifies the compute settings for the data center located under a specific vCenter object hierarchy on Cohesity.
3 properties 1 required
SCClusterComputeConfig
object
Specifies the compute settings for the cluster object located under a specific vCenter object hierarchy on Cohesity.
3 properties 1 required
SCResourcePoolComputeConfig
object
Specifies the compute settings for the resource pool object located under a specific vCenter object hierarchy on Cohesity.
3 properties 1 required
SCDatastoreComputeConfig
object
Specifies the compute settings for the data store object located under a specific vCenter object hierarchy on Cohesity.
3 properties 1 required
SCNetworkPortGroupComputeConfig
object
Specifies the compute settings for the network port group object located under a specific vCenter object hierarchy on Cohesity.
3 properties 1 required
SCIpConfig
object
Specifies the customer IP configuration parameters.
3 properties 1 required
SCDhcpIpConfig
Specifies the DHCP IP configurations.
SCCommonDNSSettings
object
Specifies the common DNS IP settings.
2 properties
SCStaticIpConfig
object
Specifies the Static IP configurations.
4 properties 1 required
SCOriginalStaticIpConfig
Specifies the original static IP configuration.
SCNetworkMappingIpConfig
Specifies the network mapping configuration.
SCManualStaticIpConfig
object
Specifies the manual IP configuration.
1 property
SCManualObjectLevelIpConfig
Specifies the object level manual IP configuration.
SCPrimarySiteConfig
object
Specifies the configuration for primary site.
2 properties 2 required
SCSourceConfig
object
Specifies the source details for DR plan configuration.
2 properties 1 required
SCDRSourceVMwareParams
object
Specifies the source details for adding VMware objects.
2 properties 1 required
SCDRSourceVCenterParams
object
Specifies the vCenter parameters to configure a source.
2 properties 1 required
SCRPOConfig
object
Specifies the Recovery Point Objective (RPO) configuration for a DR Plan.
2 properties 1 required
SCApplicationVersionsResponse
object
Specifies the list of application versions.
3 properties
SCApplicationsResponse
object
Specifies the list of applications.
3 properties
SCApplicationsSummary
object
Specifies the summary information of existing applications.
3 properties
SCApplication
object
Specifies the information about the application.
3 properties
SCApplicationVersion
object
Specifies the application details for a given version.
4 properties
SCAppVersionMapping
object
Specifies the map for linking data objects from previous version to current version. This map will help identifying the recovered objects on DR cluster after s…
6 properties
SCAppObjectLinkage
object
Specifies the map for linking data objects from previous version to current version.
2 properties
SCAppCreateOrUpdateParams
object
Specifies the parameters required to create or update application.
SCCommonAppParams
object
Specifies the common parameters required to create or update application.
1 property 1 required
SCAppSpec
object
Specifies the application configuration.
2 properties 2 required
SCAppSourceConfig
object
Specifies the source details for managing data objects such as VMs, Views, etc.
2 properties 1 required
SCAppSourceVMwareParams
object
Specifies the source details for adding VMware objects.
2 properties 1 required
SCAppSourceVCenterParams
object
Specifies the vCenter parameters required to be included as DR target.
2 properties 1 required
SCAppComponentsConfig
object
Specifies the configuration for app components such as objects (VMs, Views, DBs, etc), scripts and time delays in ordered list.
4 properties 1 required
SCAppComponentObjectConfig
object
Specifies configuration required for adding an object component.
3 properties 2 required
SCAppComponentVMParams
object
Specifies the configuration parameters for virtual machine object.
5 properties
SCAppComponentTimeDelayConfig
object
Specifies the time delay config.
2 properties 2 required
SCAppComponentScriptConfig
object
Specifies the parameters required for adding a script.
3 properties 2 required
SCCommonSite
object
Specifies the common site parameters.
4 properties 2 required
SCOnPremSite
object
Specifies the details of an on prem site.
2 properties 2 required
SCSiteLocationDetails
object
Specifies details related to the location of a site.
6 properties
SCSite
object
Specifies the site details.
SCSitesResponse
object
Specifies the list of sites.
2 properties
SCError
object
Specifies the error object with error code and a message.
2 properties
SCErrorCode
string
Specifies all the error codes that are returned by API server
SCCreateObjectsOperationParams
object
Specifies the parameters to perform an operation using objects.
6 properties 2 required
SCRefreshReplicatedSnapshotParams
object
Specifies the parameters to initiate a refresh operation to to fetch replicated snapshots for all objects included in a DR plan via linked application. Success…
1 property 1 required
SCCheckObjectCredsParams
object
Specifies the parameters to create a verification check for object credentials.
2 properties 1 required
SCObjectCredsParams
object
Specifies the credential parameters of an object.
5 properties 3 required
SCFetchResourcePoolInfoParams
object
Specifies the parameters to fetch resource pool information.
2 properties 2 required
SCFetchEntityHierarchyWithObjectInfoParams
object
Specifies the parameters to fetch information of entity hierarchy under a vCenter and information such as protection groups and RPO for all objects under the s…
3 properties 2 required
SCObjectsOperation
object
Specifies an operation using objects.
2 properties
SCObjectsOperationResults
object
Specifies the results of operation using objects.
7 properties
SCCheckObjectCredsResults
object
Specifies the results of checking objects credentials.
2 properties
SCObjectCredsCheckResult
object
Specifies the credentials check result of one object.
4 properties
SCFetchResourcePoolInfoResults
object
Specifies the results of fetching resource pool information.
3 properties
SCResourcePoolInfo
object
Specifies the information of a resource pool.
4 properties
SCDataStoreInfo
object
Specifies the information of a data store.
2 properties
SCNetworkInfo
object
Specifies the information of a network.
2 properties
SCFetchEntityHierarchyWithObjectInfoResults
object
Specifies the results of fetching entity hierarchy and object information such as protection group and RPO. At times, all this information may not be available…
6 properties
SCFetchObjectsInfoResult
object
Specifies the information such as protection group and RPO for an object.
3 properties
SCPgAndRpoInfo
object
Specifies the protection group and RPO information for an object.
4 properties
SCPaginationInfo
object
Specifies information needed to support pagination.
1 property
SCDRPlansSummary
object
Specifies the summary of the DR Plans.
9 properties
SCGetSnapshotsByAppIdResponse
object
Specifies the response for fetching snapshots for all the objects belonging to an application.
2 properties
SCObjectSnapshot
object
Specifies the snapshot details for an object. The details include object details, snapshot details and point in time recovery timestamps. If object is protecte…
4 properties
SCTimeRange
object
Specifies the time range for the objects protected typically protected via CDP.
2 properties
SCSnapshotDetails
object
Specifies the specific details of the snapshot.
2 properties
SCObjectDetails
object
Specifies the object level details.
4 properties
SCVMDetails
object
Specifies the details specific to the virtualMachine object type.
1 property
SCOperationOnActionParams
object
Specifies the parameters for an performing an operation on a DR plan action.
1 property 1 required
SCBackupDetails
object
Specifies the details about the backup information.
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cohesity-site-continuity-openapi.yml Raw ↑

Other APIs Cohesity publishes across the network.

Cohesity Helios REST API
Cohesity DataProtect REST API
Cohesity Helios Reporting API
Where this information came from

This is an independent, third-party profile of Cohesity Site Continuity API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.