Cohesity Packages API

The Packages API from Cohesity — 2 operation(s) for packages.

Operations 2

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/packages List installed software packages · List all currently installed packages on a Cohesity Cluster #
Ask an LLM
“Which software packages are installed on my cluster?”
“Is an upgrade package already on the cluster?”
Tell an agent
List the packages installed on the cluster.
Show available software packages.
POST /public/packages/url Download a software package to the cluster · Download a package to the Cluster by providing a URL where the package is hosted #
Ask an LLM
“How do I get an upgrade package onto the cluster from a URL?”
“Can the cluster fetch a package directly from a download link?”
Tell an agent
Download the package at {url} to the cluster.
Fetch upgrade package {url} onto the cluster.

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-packages-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-packages-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'This API list provides operations for interfacing with the Cohesity

    Cluster.'
  title: Cohesity REST Packages API
  version: '1.0'
servers:
- url: https://<CLUSTER_VIP>/irisservices/api/v1
tags:
- name: Packages
paths:
  /public/packages:
    get:
      description: 'Sends a request retrieve information about all packages which are currently

        installed on the Cluster.'
      tags:
      - Packages
      summary: List all currently installed packages on a Cohesity Cluster
      operationId: ListPackages
      responses:
        '200':
          $ref: '#/components/responses/ListPackagesResponse'
        default:
          $ref: '#/components/responses/Error'
  /public/packages/url:
    post:
      description: Sends a request to download a package from a URL to the Cluster.
      tags:
      - Packages
      summary: Download a package to the Cluster by providing a URL where the package is hosted
      operationId: DownloadPackage
      responses:
        '202':
          $ref: '#/components/responses/DownloadPackageResponse'
        default:
          $ref: '#/components/responses/Error'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DownloadPackageParameters'
        required: true
components:
  responses:
    Error:
      description: Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RequestError'
    DownloadPackageResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/DownloadPackageResult'
    ListPackagesResponse:
      description: Success
      content:
        application/json:
          schema:
            type: array
            items:
              $ref: '#/components/schemas/PackageDetails'
  schemas:
    RequestError:
      description: Details about the Error.
      type: object
      title: Error
      properties:
        errorCode:
          description: Operation response error code.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: ErrorCode
        message:
          description: Description of the error.
          type:
          - string
          - 'null'
          x-go-name: Message
      x-go-package: cohesity/iris/server/data/public
    DownloadPackageParameters:
      description: 'Specifies the parameters needed for a request to download a new software

        package to a Cluster.'
      type: object
      title: Download Package Parameters.
      required:
      - url
      properties:
        url:
          description: Specifies a URL from which the package can be downloaded to the Cluster.
          type:
          - string
          - 'null'
          x-go-name: Url
      x-go-package: cohesity/iris/server/data/public
    PackageDetails:
      description: 'Specifies all of the details of a package that is currently installed

        on the cluster.'
      type: object
      title: Package Details
      properties:
        downtimeRequired:
          description: Specifies whether or not downtime is required to update to this package.
          type:
          - boolean
          - 'null'
          x-go-name: DowntimeRequired
        installedOnNodes:
          description: 'Specifies the list of IDs of nodes on the cluster where this package is

            currently installed.'
          type:
          - array
          - 'null'
          items:
            type: integer
            format: int64
          x-go-name: InstalledOnNodes
        packageName:
          description: Specifies the name of the current package.
          type:
          - string
          - 'null'
          x-go-name: PackageName
        releaseDate:
          description: Specifies the release date of this package.
          type:
          - string
          - 'null'
          x-go-name: ReleaseDate
      x-go-package: cohesity/iris/server/data/public
    DownloadPackageResult:
      description: Specifies the result of a request to download a package to a Cluster.
      type: object
      title: Download Package Result.
      properties:
        message:
          description: 'Specifies a message describing the result of the request to download

            a package to a Cluster.'
          type:
          - string
          - 'null'
          x-go-name: Message
      x-go-package: cohesity/iris/server/data/public