Cohesity Protection Policies API

The Protection Policies API from Cohesity — 7 operation(s) for protection policies.

Business capability
Disaster Recovery Management BC-160.20

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /public/protectionPolicies List protection policies (v1 public API) · List Protection Policies filtered by some parameters #
Ask an LLM
“How do I list protection policies with the older v1 public API?”
“Can the v1 policies endpoint filter by vault or environment?”
Tell an agent
List all protection policies using the v1 public API.
With the v1 API, list policies that archive to vaults {vaultIds}.
POST /public/protectionPolicies Create a protection policy (v1 public API) · Create a Protection Policy #
Ask an LLM
“How do I create a backup policy with the v1 public API, setting days to keep?”
“Can I set incremental and full schedules when creating a v1 policy?”
Tell an agent
Create a v1 protection policy named {name} keeping snapshots {daysToKeep} days.
Through the v1 API, create policy {name} with incremental schedule {incrementalSchedulingPolicy}.
GET /public/protectionPolicies/{id} Get one protection policy (v1 public API) · List details about a single Protection Policy #
Ask an LLM
“How do I fetch a single policy's details from the v1 public API?”
“What schedule and retention does a policy have, according to v1?”
Tell an agent
Get v1 protection policy {id}.
Show the v1 details of policy {id}.
PUT /public/protectionPolicies/{id} Update a protection policy (v1 public API) · Update a Protection Policy #
Ask an LLM
“How do I change retention days on a policy using the v1 public API?”
“Can I add blackout periods to an existing policy through v1?”
Tell an agent
Update v1 policy {id} to keep snapshots {daysToKeep} days.
Set blackout periods {blackoutPeriods} on v1 policy {id}.
DELETE /public/protectionPolicies/{id} Delete a protection policy (v1 public API) · Delete a Protection Policy #
Ask an LLM
“How do I delete a policy through the v1 public API?”
“Does the v1 delete call just return success when the policy is gone?”
Tell an agent destructive · confirm first
Delete v1 protection policy {id}.
Remove policy {id} using the v1 public endpoint.
GET /public/protectionPolicySummary Summarize runs for a protection policy · List Protection Policy Summary #
Ask an LLM
“How are the jobs that use a given policy performing?”
“Can I get an aggregated last-run summary for every object under one policy?”
Tell an agent
Show the run summary for policy {id}.
Summarize policy {id} with aggregated last run summary {includeAggregatedLastRunSummary}.
GET /data-protect/policies List protection policies (v2 data-protect) · List Protection Policies based on provided filtering parameters #
Ask an LLM
“Which data-protect policies exist on my cluster?”
“Can I exclude linked policies or include replicated ones when listing policies?”
Tell an agent
List data-protect protection policies.
Find data-protect policies named {policyNames}.
POST /data-protect/policies Create a protection policy (v2 data-protect) · Create a Protection Policy #
Ask an LLM
“How do I create a data-protect backup policy with a blackout window?”
“Can I base a new policy on a policy template?”
Tell an agent
Create data-protect policy {name} with backup policy {backupPolicy}.
Create policy {name} from template {templateId} with backup settings {backupPolicy}.
GET /data-protect/policies/{id} Get one protection policy (v2 data-protect) · List details about a single Protection Policy #
Ask an LLM
“What backup, retention and remote target settings does a data-protect policy have?”
“Can I look up a data-protect policy by its id?”
Tell an agent
Get data-protect policy {id}.
Show the retention and remote targets of data-protect policy {id}.
PUT /data-protect/policies/{id} Update a protection policy (v2 data-protect) · Update a Protection Policy #
Ask an LLM
“How do I add DataLock to an existing data-protect policy?”
“Can I change the remote replication target on a data-protect policy?”
Tell an agent
Update data-protect policy {id} named {name} with backup policy {backupPolicy}.
Set DataLock {dataLock} on data-protect policy {id} ({name}, backup {backupPolicy}).
DELETE /data-protect/policies/{id} Delete a protection policy (v2 data-protect) · Delete a Protection Policy #
Ask an LLM
“How do I delete a data-protect policy I no longer need?”
“What happens if I remove a data-protect policy by id?”
Tell an agent destructive · confirm first
Delete data-protect policy {id}.
Remove the data-protect protection policy {id}.
GET /data-protect/policy-templates List protection policy templates · List Policy Templates filtered by query parameters #
Ask an LLM
“What policy templates can I start a new backup policy from?”
“Can I search policy templates by name?”
Tell an agent
List all policy templates.
Find policy templates named {policyNames}.
GET /data-protect/policy-templates/{id} Get one policy template · List details about a single Policy Template #
Ask an LLM
“What settings does a specific policy template contain?”
“Can I inspect a template before creating a policy from it?”
Tell an agent
Show policy template {id}.
Get the details of template {id}.

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/cohesity:cohesity-protection-policies-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

cohesity-protection-policies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cohesity Protection Policies API
  version: '1.0'
  description: 'Operations tagged ProtectionPolicies across 2 of this provider''s published API definitions: cohesity-cluster-v1-openapi-original.yml, cohesity-cluster-v2-openapi-original.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://<CLUSTER_VIP>/irisservices/api/v1
- url: /v2
tags:


# --- truncated at 32 KB (549 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cohesity/refs/heads/main/openapi/cohesity-protection-policies-api-openapi.yml