Cohesity · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Cohesity Stats API

18 actions 18 updates phrasing extends openapi/cohesity-stats-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 18 · first 16 shown; the file carries all of them

$.info
$.paths['/public/stats/alerts'].get
$.paths['/public/stats/consumers'].get
$.paths['/public/stats/files'].get
$.paths['/public/stats/protectionRuns'].get
$.paths['/public/stats/protectionRuns/lastRun'].get
$.paths['/public/stats/protectionSummary'].get
$.paths['/public/stats/restores'].get
$.paths['/public/stats/storage'].get
$.paths['/public/stats/tenants'].get
$.paths['/public/stats/vaults'].get
$.paths['/public/stats/vaults/providers'].get
$.paths['/public/stats/vaults/runs'].get
$.paths['/public/stats/viewBoxes'].get
$.paths['/public/stats/views'].get
$.paths['/public/stats/views/protocols'].get

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 Stats API
  version: 1.0.0
extends: openapi/cohesity-stats-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: 17
- target: $.paths['/public/stats/alerts'].get
  update:
    x-apievangelist-phrasing:
      intent: Get statistics on active alerts
      effect: read
      questions:
      - How many active alerts did my cluster raise over the past week?
      - Can I get active alert statistics for a specific time interval?
      instructions:
      - text: Compute active alert stats between {startTimeUsecs} and {endTimeUsecs}.
        slots:
          startTimeUsecs: query.startTimeUsecs
          endTimeUsecs: query.endTimeUsecs
      - text: Give me active alert statistics from {startTimeUsecs} to {endTimeUsecs}.
        slots:
          startTimeUsecs: query.startTimeUsecs
          endTimeUsecs: query.endTimeUsecs
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/consumers'].get
  update:
    x-apievangelist-phrasing:
      intent: Get storage consumption by consumer
      effect: read
      questions:
      - Which protection jobs or views are consuming the most storage?
      - Can I break down storage consumers by storage domain or tenant?
      instructions:
      - text: Show storage stats for consumers of type {consumerType}.
        slots:
          consumerType: query.consumerType
      - text: List consumer stats in storage domains {viewBoxesIdList}, including the protection policy {fetchProtectionPolicy}.
        slots:
          viewBoxesIdList: query.viewBoxesIdList
          fetchProtectionPolicy: query.fetchProtectionPolicy
      - text: Get the top {maxCount} consumers for tenants {tenantIds}.
        slots:
          maxCount: query.maxCount
          tenantIds: query.tenantIds
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/files'].get
  update:
    x-apievangelist-phrasing:
      intent: Get file distribution statistics
      effect: read
      questions:
      - What does the file size and type distribution look like on my cluster?
      - Can I see file distribution for a single storage domain instead of the whole cluster?
      instructions:
      - text: Compute file distribution stats for entity type {entityType}.
        slots:
          entityType: query.entityType
      - text: Show how files are distributed on the {entityType}.
        slots:
          entityType: query.entityType
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/protectionRuns'].get
  update:
    x-apievangelist-phrasing:
      intent: Count protection runs by status (v1 public)
      effect: read
      questions:
      - How many protection runs failed in a given window, using the older public stats endpoint?
      - Can the v1 public stats API count runs that have a specific status?
      instructions:
      - text: Using the v1 public stats, count protection runs with status {status} from {startTimeUsecs} to {endTimeUsecs}.
        slots:
          status: query.status
          startTimeUsecs: query.startTimeUsecs
          endTimeUsecs: query.endTimeUsecs
      - text: Get the legacy public protection run count for status {status} between {startTimeUsecs} and {endTimeUsecs}.
        slots:
          status: query.status
          startTimeUsecs: query.startTimeUsecs
          endTimeUsecs: query.endTimeUsecs
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/protectionRuns/lastRun'].get
  update:
    x-apievangelist-phrasing:
      intent: Get stats on each job's last protection run
      effect: read
      questions:
      - How did the most recent run of every protection job go?
      - Which jobs' last backup run failed?
      instructions:
      - text: Show stats for the last protection run of every job.
      - text: Summarize each job's latest run outcome.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/protectionSummary'].get
  update:
    x-apievangelist-phrasing:
      intent: Summarize protected objects on the cluster
      effect: read
      questions:
      - How many objects on my cluster are protected versus unprotected?
      - Can I leave certain environment types out of the protected objects summary?
      instructions:
      - text: Give me the protected objects summary.
      - text: Summarize protected objects excluding types {excludeTypes}.
        slots:
          excludeTypes: query.excludeTypes
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/restores'].get
  update:
    x-apievangelist-phrasing:
      intent: Get statistics on restore tasks
      effect: read
      questions:
      - How many restores ran on my cluster this month?
      - Can I see restore task statistics for a chosen time range?
      instructions:
      - text: Compute restore task stats from {startTimeUsecs} to {endTimeUsecs}.
        slots:
          startTimeUsecs: query.startTimeUsecs
          endTimeUsecs: query.endTimeUsecs
      - text: Show restore activity between {startTimeUsecs} and {endTimeUsecs}.
        slots:
          startTimeUsecs: query.startTimeUsecs
          endTimeUsecs: query.endTimeUsecs
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/storage'].get
  update:
    x-apievangelist-phrasing:
      intent: Get cluster storage statistics
      effect: read
      questions:
      - How much storage capacity is used and free on my cluster?
      - What are the overall storage stats for the cluster?
      instructions:
      - text: Show the cluster's storage stats.
      - text: Report storage usage and capacity for the cluster.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/tenants'].get
  update:
    x-apievangelist-phrasing:
      intent: Get storage statistics per tenant
      effect: read
      questions:
      - How much storage does each organization (tenant) use?
      - Can I get tenant usage stats in CSV format?
      instructions:
      - text: Show storage stats grouped by tenant.
      - text: Get tenant stats for organizations {organizationsIdList} in format {outputFormat}.
        slots:
          organizationsIdList: query.organizationsIdList
          outputFormat: query.outputFormat
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/vaults'].get
  update:
    x-apievangelist-phrasing:
      intent: Get statistics on vaults
      effect: read
      questions:
      - How much data is stored on my external vaults?
      - What are the overall vault statistics?
      instructions:
      - text: Show vault statistics.
      - text: Summarize usage across all vaults.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/vaults/providers'].get
  update:
    x-apievangelist-phrasing:
      intent: Get entity size and count on vaults by provider
      effect: read
      questions:
      - How many entities and how much data have archival or cloud-spin runs put on each vault provider?
      - Can I see vault provider stats for one run type?
      instructions:
      - text: Compute size and count of entities on vaults for run type {runType}.
        slots:
          runType: query.runType
      - text: Break down vault provider usage for {runType} runs.
        slots:
          runType: query.runType
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/vaults/runs'].get
  update:
    x-apievangelist-phrasing:
      intent: Trend protection runs to or from vaults
      effect: read
      questions:
      - What's the trend of archival runs to my vault over the last month?
      - Can I bucket vault run stats by day or week?
      instructions:
      - text: Show a {interval} trend of {runType} vault runs from {startTimeUsecs} to {endTimeUsecs}.
        slots:
          interval: query.interval
          runType: query.runType
          startTimeUsecs: query.startTimeUsecs
          endTimeUsecs: query.endTimeUsecs
      - text: Chart {runType} runs to vaults per {interval} between {startTimeUsecs} and {endTimeUsecs}.
        slots:
          runType: query.runType
          interval: query.interval
          startTimeUsecs: query.startTimeUsecs
          endTimeUsecs: query.endTimeUsecs
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/viewBoxes'].get
  update:
    x-apievangelist-phrasing:
      intent: Get storage domain (view box) statistics
      effect: read
      questions:
      - How much space is each storage domain using?
      - Can I get stats for just a few storage domains?
      instructions:
      - text: Show stats for all storage domains.
      - text: Get storage domain stats for view boxes {viewBoxesIdList}.
        slots:
          viewBoxesIdList: query.viewBoxesIdList
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/views'].get
  update:
    x-apievangelist-phrasing:
      intent: Get statistics on Views
      effect: read
      questions:
      - Which Views are the largest on my cluster?
      - Can I rank the top Views by a chosen metric?
      instructions:
      - text: Show View statistics.
      - text: List the top {numTopViews} Views by {metric}.
        slots:
          numTopViews: query.numTopViews
          metric: query.metric
      method: generated
      generated: '2026-10-01'
- target: $.paths['/public/stats/views/protocols'].get
  update:
    x-apievangelist-phrasing:
      intent: Get protocol usage stats for Views
      effect: read
      questions:
      - How many Views use NFS versus SMB or S3?
      - What's the protocol breakdown across my Views?
      instructions:
      - text: Show protocol statistics for Views.
      - text: Break down Views by access protocol.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/stats/protection-runs'].get
  update:
    x-apievangelist-phrasing:
      intent: Get protection run statistics (v2)
      effect: read
      questions:
      - What are the protection run statistics from the newer v2 stats endpoint?
      - Can I filter v2 protection run stats by run status, without a required time window?
      instructions:
      - text: Get v2 protection run statistics.
      - text: Show v2 protection run stats with run status {runStatus} from {startTimeUsecs} to {endTimeUsecs}.
        slots:
          runStatus: query.runStatus
          startTimeUsecs: query.startTimeUsecs
          endTimeUsecs: query.endTimeUsecs
      method: generated
      generated: '2026-10-01'
- target: $.paths['/stats'].post
  update:
    x-apievangelist-phrasing:
      intent: Fetch DR plan, site and application stats
      effect: read
      questions:
      - How can I power a custom dashboard with stats on my DR plans, sites and applications?
      - Can I get site connectivity statistics for disaster recovery?
      instructions:
      - text: Fetch detailed DR stats of types {statTypes}.
        slots:
          statTypes: requestBody.statTypes
      - text: Get site connectivity stats using {siteConnectivityStatsParams}.
        slots:
          siteConnectivityStatsParams: requestBody.siteConnectivityStatsParams
      - text: Pull DR activity stats with parameters {activityStatsParams}.
        slots:
          activityStatsParams: requestBody.activityStatsParams
      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-stats-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.