Cohesity · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Cohesity REST Clusters API

19 actions 19 updates phrasing extends openapi/cohesity-clusters-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Cohesity's API. It is a proposal applied on top of the contract, not a document Cohesity publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 19 · first 16 shown; the file carries all of them

$.info
$.paths['/public/cluster/backgroundActivitySchedule'].get
$.paths['/public/cluster/backgroundActivitySchedule'].put
$.paths['/public/cluster/keys'].get
$.paths['/public/clusters'].delete
$.paths['/public/clusters/cloudEdition'].post
$.paths['/public/clusters/cloudEdition/nodes'].post
$.paths['/public/clusters/creationProgress'].get
$.paths['/public/clusters/ioPreferentialTier'].get
$.paths['/public/clusters/ioPreferentialTier'].put
$.paths['/public/clusters/nodes/{id}'].delete
$.paths['/public/clusters/physicalEdition'].post
$.paths['/public/clusters/physicalEdition/nodes'].post
$.paths['/public/clusters/services/states'].get
$.paths['/public/clusters/services/states'].post
$.paths['/public/clusters/software'].put

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Cohesity REST Clusters API
  version: 1.0.0
extends: openapi/cohesity-clusters-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 18
- target: $.paths['/public/cluster/backgroundActivitySchedule'].get
  update:
    x-apievangelist-phrasing:
      intent: Show the background activity throttling schedule
      effect: read
      questions:
      - When does the cluster throttle background tasks like garbage collection?
      - What Apollo throttling windows are set on my cluster right now?
      instructions:
      - text: Show the cluster's background activity throttling schedule.
      - text: Get the current Apollo throttling settings.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/cluster/backgroundActivitySchedule'].put
  update:
    x-apievangelist-phrasing:
      intent: Change the background activity throttling schedule
      effect: write
      questions:
      - Can I move background maintenance work to off-hours so it doesn't slow backups?
      - How do I change when Apollo throttling kicks in?
      instructions:
      - text: Update the cluster's background activity throttling schedule.
      - text: Change the Apollo throttling windows to run only overnight.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/cluster/keys'].get
  update:
    x-apievangelist-phrasing:
      intent: List the cluster's public keys
      effect: read
      questions:
      - Where can I find the public keys my cluster uses?
      - Does the cluster expose its public keys for configuring trust?
      instructions:
      - text: List the cluster's public keys.
      - text: Show me the public keys for this cluster.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters'].delete
  update:
    x-apievangelist-phrasing:
      intent: Destroy a Cohesity cluster
      effect: destructive
      questions:
      - Is it possible to completely tear down a cluster and wipe its nodes?
      - What does destroying a cluster report back about each node?
      instructions:
      - text: Destroy this Cohesity cluster.
      - text: Tear down the cluster and report the status of each node.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/cloudEdition'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Cloud Edition cluster
      effect: write
      questions:
      - How do I stand up a new Cloud Edition cluster on cloud VMs?
      - Can I enable encryption and set metadata fault tolerance when creating a Cloud Edition cluster?
      instructions:
      - text: Create a Cloud Edition cluster named {clusterName} on nodes {nodeIps}.
        slots:
          clusterName: requestBody.clusterName
          nodeIps: requestBody.nodeIps
      - text: Create Cloud Edition cluster {clusterName} with network config {networkConfig} and nodes {nodeIps}.
        slots:
          clusterName: requestBody.clusterName
          networkConfig: requestBody.networkConfig
          nodeIps: requestBody.nodeIps
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/cloudEdition/nodes'].post
  update:
    x-apievangelist-phrasing:
      intent: Add nodes to a Cloud Edition cluster
      effect: write
      questions:
      - Can I grow an existing Cloud Edition cluster by adding more cloud nodes?
      - What do I need to supply to expand a Cloud Edition cluster?
      instructions:
      - text: Expand the Cloud Edition cluster with nodes at {nodeIps}.
        slots:
          nodeIps: requestBody.nodeIps
      - text: Add cloud nodes {nodeIps} to my Cloud Edition cluster.
        slots:
          nodeIps: requestBody.nodeIps
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/creationProgress'].get
  update:
    x-apievangelist-phrasing:
      intent: Check cluster creation progress
      effect: read
      questions:
      - How far along is my new cluster's creation, and how long is left?
      - What percentage complete is the cluster setup?
      instructions:
      - text: Check the progress of the cluster that's being created.
      - text: Show the estimated time remaining for cluster creation.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/ioPreferentialTier'].get
  update:
    x-apievangelist-phrasing:
      intent: Show the IO preferential storage tiers
      effect: read
      questions:
      - Which storage tiers does the cluster prefer for random versus sequential IO?
      - What are the current IO preferential tier settings?
      instructions:
      - text: Show the cluster's IO preferential tiers.
      - text: Get the preferred storage tiers for each IO workload.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/ioPreferentialTier'].put
  update:
    x-apievangelist-phrasing:
      intent: Change the IO preferential storage tiers
      effect: write
      questions:
      - Can I make random IO prefer SSD over HDD on the cluster?
      - How do I set down-tier usage thresholds for each storage tier?
      instructions:
      - text: Set the random IO preferred tiers to {randomIOPreferentialTier}.
        slots:
          randomIOPreferentialTier: requestBody.randomIOPreferentialTier
      - text: Set the sequential IO preferred tier to {sequentialIOPreferentialTier}.
        slots:
          sequentialIOPreferentialTier: requestBody.sequentialIOPreferentialTier
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/nodes/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a node from the cluster
      effect: destructive
      questions:
      - How do I decommission one node from my cluster?
      - Can I take a failing node out of the cluster?
      instructions:
      - text: Remove node {id} from the cluster.
        slots:
          id: path.id
      - text: Decommission cluster node {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/physicalEdition'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Physical Edition cluster
      effect: write
      questions:
      - How do I create a new cluster on physical appliances, including IPMI setup?
      - Can I allow the cluster to be destroyed later with an HMAC-validated OTP when I create it?
      instructions:
      - text: Create a Physical Edition cluster named {clusterName} from nodes {nodeConfigs}.
        slots:
          clusterName: requestBody.clusterName
          nodeConfigs: requestBody.nodeConfigs
      - text: Create physical cluster {clusterName} with IPMI config {ipmiConfig} and network config {networkConfig}.
        slots:
          clusterName: requestBody.clusterName
          ipmiConfig: requestBody.ipmiConfig
          networkConfig: requestBody.networkConfig
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/physicalEdition/nodes'].post
  update:
    x-apievangelist-phrasing:
      intent: Add nodes to a Physical Edition cluster
      effect: write
      questions:
      - Can I add new physical nodes and virtual IPs to an existing appliance cluster?
      - How do I map chassis serials to racks when expanding a physical cluster?
      instructions:
      - text: Expand the physical cluster with nodes {nodeConfigs}.
        slots:
          nodeConfigs: requestBody.nodeConfigs
      - text: Add physical nodes {nodeConfigs} and virtual IPs {vips} to the cluster.
        slots:
          nodeConfigs: requestBody.nodeConfigs
          vips: requestBody.vips
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/services/states'].get
  update:
    x-apievangelist-phrasing:
      intent: List service states on the cluster
      effect: read
      questions:
      - Which cluster services are running and which are stopped?
      - Is every service on my cluster healthy and up?
      instructions:
      - text: List the states of all services on the cluster.
      - text: Show me which cluster services are stopped.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/services/states'].post
  update:
    x-apievangelist-phrasing:
      intent: Start, stop or restart cluster services
      effect: write
      questions:
      - Can I restart a single service on the cluster without rebooting nodes?
      - What happens if I stop services without naming any?
      instructions:
      - text: Restart cluster services {services}.
        slots:
          services: requestBody.services
      - text: Apply action {action} to services {services}.
        slots:
          action: requestBody.action
          services: requestBody.services
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/software'].put
  update:
    x-apievangelist-phrasing:
      intent: Upgrade the cluster software
      effect: write
      questions:
      - How do I upgrade my cluster to a newer software version?
      - Do I need to upload a package first before upgrading the cluster?
      instructions:
      - text: Upgrade the cluster to software version {targetSwVersion}.
        slots:
          targetSwVersion: requestBody.targetSwVersion
      - text: Start a cluster software upgrade to {targetSwVersion}.
        slots:
          targetSwVersion: requestBody.targetSwVersion
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/clusters/virtualEdition'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Virtual Edition cluster
      effect: write
      questions:
      - How do I create a Virtual Edition cluster on hypervisor VMs?
      - Can I configure encryption when setting up a Virtual Edition cluster?
      instructions:
      - text: Create a Virtual Edition cluster named {clusterName} with nodes {nodeConfigs}.
        slots:
          clusterName: requestBody.clusterName
          nodeConfigs: requestBody.nodeConfigs
      - text: Create virtual cluster {clusterName} using network config {networkConfig}.
        slots:
          clusterName: requestBody.clusterName
          networkConfig: requestBody.networkConfig
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/externalClientSubnets'].get
  update:
    x-apievangelist-phrasing:
      intent: List external client subnets
      effect: read
      questions:
      - Which external client subnets are allowed to reach the cluster?
      - What client subnets are configured on this cluster?
      instructions:
      - text: List the cluster's external client subnets.
      - text: Show the configured client subnets.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/externalClientSubnets'].put
  update:
    x-apievangelist-phrasing:
      intent: Update external client subnets
      effect: write
      questions:
      - Can I add a new client subnet so another network can access the cluster?
      - How do I change the external client subnets list?
      instructions:
      - text: Set the cluster's external client subnets to {clientSubnets}.
        slots:
          clientSubnets: requestBody.clientSubnets
      - text: Update the external client subnets on the cluster.
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/cohesity-clusters-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.