Cohesity Remote Restore API

The RemoteRestore API from Cohesity — 5 operation(s) for remoterestore.

Business capability
Disaster Recovery Management BC-160.20

Operations 8

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

PUT /public/remoteVaults/encryptionKeys/{id} Upload encryption keys for a remote vault · Upload the encryption keys required to restore data from a remote Vault. #
Ask an LLM
“How do I give the cluster the encryption keys needed to restore from a remote vault?”
“Which key files does CloudRetrieve need before restoring archived data?”
Tell an agent
Upload the encryption key files for remote vault {id}.
Provide the CloudRetrieve encryption keys for vault {id}.
GET /public/remoteVaults/restoreTasks List remote vault restore tasks · List the remote Vault restore tasks that have completed or are running on this… #
Ask an LLM
“Which CloudRetrieve restores from remote vaults are running or done?”
“What's the status of restores pulling archived data from a vault to this cluster?”
Tell an agent
List remote vault restore tasks on this cluster.
Show CloudRetrieve restore tasks and their status.
POST /public/remoteVaults/restoreTasks Restore archived data from a remote vault · Create a remote Vault restore task. (CloudRetrieve) #
Ask an LLM
“After searching a remote vault, how do I restore the indexes and snapshots it found?”
“Can I choose a Glacier retrieval type for a vault restore?”
Tell an agent
Create restore task {taskName} from vault {vaultId} for search job {searchJobUid}.
Restore {restoreObjects} from vault {vaultId} using search {searchJobUid} as task {taskName}.
GET /public/remoteVaults/searchJobResults Get job runs found by a vault search · List details about the Job Runs of Protection Jobs found by a single search of… #
Ask an LLM
“Which protection job runs did my remote vault search find?”
“Can I page through the results of a vault search?”
Tell an agent
Show results for search job {searchJobId} on cluster {clusterId} incarnation {clusterIncarnationId}.
List job runs found by vault search {searchJobId} (cluster {clusterId}, incarnation {clusterIncarnationId}), {pageCount} per page.
GET /public/remoteVaults/searchJobs List searches of remote vaults · List all the searches of remote Vaults. (CloudRetrieve) #
Ask an LLM
“What remote vault searches have been run on this cluster?”
“Are any vault searches still running?”
Tell an agent
List all remote vault search jobs.
Show every CloudRetrieve vault search.
POST /public/remoteVaults/searchJobs Search a remote vault for archived jobs · Create a search of a remote Vault. (CloudRetrieve) #
Ask an LLM
“How do I find protection jobs archived to a vault so I can restore them elsewhere?”
“Can I narrow a vault search by job name or time range?”
Tell an agent
Start a search named {searchJobName} on vault {vaultId}.
Search vault {vaultId} for jobs matching {jobMatchString}, calling it {searchJobName}.
DELETE /public/remoteVaults/searchJobs Stop a remote vault search · Stop a search of a remote Vault (External Target). (CloudRetrieve) #
Ask an LLM
“How do I cancel a vault search that's taking too long?”
“Can I stop a running CloudRetrieve search?”
Tell an agent destructive · confirm first
Stop vault search {searchJobUid}.
Cancel the running remote vault search {searchJobUid}.
GET /public/remoteVaults/searchJobs/{id} Get one remote vault search · List details about a single search Job of a remote Vault. (CloudRetrieve) #
Ask an LLM
“What's the status of a specific remote vault search?”
“Which jobs did one vault search match, without run details?”
Tell an agent
Show vault search job {id}.
Get details of remote vault search {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-remoterestore-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-remoterestore-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'This API list provides operations for interfacing with the Cohesity

    Cluster.'
  title: Cohesity REST Remote Restore API
  version: '1.0'
servers:
- url: https://<CLUSTER_VIP>/irisservices/api/v1
tags:


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