Cohesity External Connection API

The External Connection API from Cohesity — 4 operation(s) for external connection.

Operations 10

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 /connection-bifrost List Bifrost connections · Get connections of Bifrost on the cluster #
Ask an LLM
“Which Bifrost connections are configured on the cluster?”
“Can I list Bifrost connections for just one tenant?”
Tell an agent
List all Bifrost connections.
Show the Bifrost connections for tenant {tenantId}.
POST /connection-bifrost Create a Bifrost connection · Create a connection of Bifrost on the cluster #
Ask an LLM
“How do I set up a Bifrost connection for a tenant?”
“What subnet does a new Bifrost connection need?”
Tell an agent
Create a Bifrost connection for tenant {tenantId} on subnet {subnet}.
Add Bifrost connection {name} for tenant {tenantId} using subnet {subnet}.
GET /connection-bifrost/{id} Get a Bifrost connection · Get a connection of Bifrost by the id #
Ask an LLM
“What are the settings of one Bifrost connection?”
“Which subnet and certificate version does a given Bifrost connection use?”
Tell an agent
Get Bifrost connection {id}.
Show the details of Bifrost connection {id}.
PUT /connection-bifrost/{id} Update a Bifrost connection · Update a connection of Bifrost #
Ask an LLM
“Can I change the subnet of an existing Bifrost connection?”
“How do I bump the certificate version on a Bifrost connection?”
Tell an agent
Update Bifrost connection {id} for tenant {tenantId} to subnet {subnet}.
Set certificate version {certificateVersion} on Bifrost connection {id}.
DELETE /connection-bifrost/{id} Delete a Bifrost connection · Delete a connection of Bifrost #
Ask an LLM
“How do I remove a Bifrost connection I no longer use?”
“Is deleting a Bifrost connection reversible?”
Tell an agent destructive · confirm first
Delete Bifrost connection {id}.
Remove the Bifrost connection with id {id}.
GET /connection-rigel List Rigel connections · Get connections of Rigel on the cluster #
Ask an LLM
“Which Rigel connections exist on the cluster?”
“Can I find Rigel connections by name?”
Tell an agent
List all Rigel connections.
Show Rigel connections named {names}.
POST /connection-rigel Create a Rigel connection · Create a connection of Rigel on the cluster #
Ask an LLM
“How do I register a Rigel connection for a tenant?”
“What fields does a new Rigel connection require?”
Tell an agent
Create Rigel connection {name} with id {connectionId} for tenant {tenantId}.
Add a Rigel connection {connectionId} named {name} under tenant {tenantId}.
GET /connection-rigel/{id} Get a Rigel connection · Get a connection of Rigel by the id #
Ask an LLM
“What does a single Rigel connection look like?”
“Which tenant owns a particular Rigel connection?”
Tell an agent
Get Rigel connection {id}.
Show details for the Rigel connection with id {id}.
PUT /connection-rigel/{id} Update a Rigel connection · Update a connection of Rigel #
Ask an LLM
“Can I rename an existing Rigel connection?”
“How do I move a Rigel connection to a different tenant?”
Tell an agent
Rename Rigel connection {id} to {name} for tenant {tenantId}.
Update Rigel connection {id} to belong to tenant {tenantId} with name {name}.
DELETE /connection-rigel/{id} Delete a Rigel connection · Delete a connection of Rigel #
Ask an LLM
“How do I remove a Rigel connection?”
“What happens to a tenant's access when its Rigel connection is deleted?”
Tell an agent destructive · confirm first
Delete Rigel connection {id}.
Remove the Rigel connection with id {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-external-connection-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-external-connection-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Cohesity API provides a RESTful interface to access the various data management operations on Cohesity cluster and Helios.
  title: Cohesity REST External Connection API
  version: '2.0'
servers:
- url: /v2
tags:
- name: External Connection
paths:
  /connection-bifrost:
    get:
      description: Get connections of Bifrost on the cluster.
      tags:
      - External Connection
      summary: Get connections of Bifrost on the cluster
      operationId: GetBifrostConnection
      parameters:
      - description: Specifies the id of the connections.
        name: ids
        in: query
        schema:
          type: array
          items:
            type: integer
            format: int64
      - description: Specifies the id of the tenant which the connection belongs to.
        name: tenantId
        in: query
        schema:
          type: string
      - description: Specifies the name of the connections.
        name: names
        in: query
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          $ref: '#/components/responses/GetBifrostConnectionResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
    post:
      description: Create a connection of Bifrost on the cluster.
      tags:
      - External Connection
      summary: Create a connection of Bifrost on the cluster
      operationId: CreateBifrostConnection
      responses:
        '201':
          $ref: '#/components/responses/CreateOrUpdateBifrostConnectionResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateOrUpdateBifrostConnectionRequest'
        description: Specifies the parameters to create a connection.
        required: true
  /connection-bifrost/{id}:
    get:
      description: Get a connection of Bifrost by the id.
      tags:
      - External Connection
      summary: Get a connection of Bifrost by the id
      operationId: GetBifrostConnectionById
      parameters:
      - description: Specifies the id of the Bifrost connection.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/GetBifrostConnectionByIdResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
    put:
      description: Update a connection of Bifrost.
      tags:
      - External Connection
      summary: Update a connection of Bifrost
      operationId: UpdateBifrostConnection
      parameters:
      - description: Specifies the id of a Bifrost connection.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/CreateOrUpdateBifrostConnectionResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateOrUpdateBifrostConnectionRequest'
        description: Specifies the parameters to update a connection.
        required: true
    delete:
      description: Delete a connection of Bifrost.
      tags:
      - External Connection
      summary: Delete a connection of Bifrost
      operationId: DeleteBifrostConnection
      parameters:
      - description: Specifies the id of a Bifrost connection.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '204':
          $ref: '#/components/responses/NoContentResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
  /connection-rigel:
    get:
      description: Get connections of Rigel on the cluster.
      tags:
      - External Connection
      summary: Get connections of Rigel on the cluster
      operationId: GetRigelConnection
      parameters:
      - description: Specifies the id of the connections.
        name: ids
        in: query
        schema:
          type: array
          items:
            type: integer
            format: int64
      - description: Specifies the id of the tenant which the connection belongs to.
        name: tenantId
        in: query
        schema:
          type: string
      - description: Specifies the name of the connection.
        name: names
        in: query
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          $ref: '#/components/responses/GetRigelConnectionResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
    post:
      description: Create a connection of Rigel on the cluster.
      tags:
      - External Connection
      summary: Create a connection of Rigel on the cluster
      operationId: CreateRigelConnection
      responses:
        '201':
          $ref: '#/components/responses/CreateOrUpdateRigelConnectionResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateRigelConnectionRequest'
        description: Specifies the parameters to create a connection.
        required: true
  /connection-rigel/{id}:
    get:
      description: Get a connection of Rigel by the id.
      tags:
      - External Connection
      summary: Get a connection of Rigel by the id
      operationId: GetRigelConnectionById
      parameters:
      - description: Specifies the id of the Rigel connection.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/GetRigelConnectionByIdResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
    put:
      description: Update a connection of Rigel.
      tags:
      - External Connection
      summary: Update a connection of Rigel
      operationId: UpdateRigelConnection
      parameters:
      - description: Specifies the id of the Rigel connection.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/CreateOrUpdateRigelConnectionResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateRigelConnectionRequest'
        description: Specifies the parameters to update the connection.
        required: true
    delete:
      description: Delete a connection of Rigel.
      tags:
      - External Connection
      summary: Delete a connection of Rigel
      operationId: DeleteRigelConnection
      parameters:
      - description: Specifies the id of the Rigel connection.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '204':
          $ref: '#/components/responses/NoContentResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
components:
  responses:
    NoContentResponse:
      description: No Content
    CreateOrUpdateBifrostConnectionResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/BifrostConnection'
    GetBifrostConnectionByIdResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/BifrostConnection'
    GetRigelConnectionResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RigelConnections'
    GetBifrostConnectionResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/BifrostConnections'
    CreateOrUpdateRigelConnectionResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RigelConnection'
    ErrorResponse:
      description: Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    GetRigelConnectionByIdResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RigelConnection'
  schemas:
    RigelConnections:
      description: Specify a list of connection of Rigel.
      type: object
      title: Rigel connections.
      properties:
        RigelConnections:
          description: Specifies a list of connection of Rigel.
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/RigelConnection'
          x-order: 0
    BifrostConnection:
      description: Specify a connection of Bifrost.
      type: object
      title: Bifrost connection.
      properties:
        id:
          description: Specifies the id of the connection.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 0
        name:
          description: Specifies the name of the connection.
          type:
          - string
          - 'null'
          x-order: 1
        subnet:
          description: Specifies the connection subnet.
          type:
          - object
          - 'null'
          x-order: 2
          $ref: '#/components/schemas/ConnectionSubnet'
        certificateVersion:
          description: Specifies the version of the connection's certificate. The version is used to revoke/renew connection's certificates.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 3
        networkConnectionInfo:
          description: Specifies the network connection information.
          type:
          - object
          - 'null'
          x-order: 4
          $ref: '#/components/schemas/NetworkConnectionInfo'
    CreateRigelConnectionRequest:
      description: Specify the params to create a connection of Rigel.
      type: object
      title: Create Rigel Connection Request.
      allOf:
      - $ref: '#/components/schemas/CommonCreateOrUpdateRigelConnectionRequest'
      - type: object
        required:
        - connectionId
        properties:
          connectionId:
            description: Specifies the id of the connection.
            type:
            - integer
            - 'null'
            format: int64
            x-order: 0
    CreateOrUpdateBifrostConnectionRequest:
      description: Specify the params to create or update a connection of Bifrost.
      type: object
      title: Create Or Update Bifrost Connection Request.
      required:
      - tenantId
      - subnet
      properties:
        tenantId:
          description: Specifies the id of the tenant which the connection belongs to.
          type:
          - string
          - 'null'
          x-order: 0
        name:
          description: Specifies the name of the connection.
          type:
          - string
          - 'null'
          x-order: 1
        subnet:
          description: Specifies the connection subnet.
          type:
          - object
          - 'null'
          x-order: 2
          $ref: '#/components/schemas/ConnectionSubnet'
        certificateVersion:
          description: Specifies the version of the connection's certificate. The version is used to revoke/renew connection's certificates.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 3
    RigelConnection:
      description: Specify a connection of Rigel.
      type: object
      title: Rigel connection.
      properties:
        id:
          description: Specifies the id of the connection.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 0
        name:
          description: Specifies the name of the connection.
          type:
          - string
          - 'null'
          x-order: 1
    CommonCreateOrUpdateRigelConnectionRequest:
      description: Specify the common params to create or update a connection of Rigel.
      type: object
      title: Common Create Or Update Rigel Connection Request.
      required:
      - tenantId
      - name
      properties:
        tenantId:
          description: Specifies the id of the tenant which the connection belongs to.
          type:
          - string
          - 'null'
          x-order: 0
        name:
          description: Specifies the name of the connection.
          type:
          - string
          - 'null'
          x-order: 1
    UpdateRigelConnectionRequest:
      description: Specify the params to update a connection of Rigel.
      type: object
      title: Update Rigel Connection Request.
      allOf:
      - $ref: '#/components/schemas/CommonCreateOrUpdateRigelConnectionRequest'
    NetworkConnectionInfo:
      description: Specify the network connection information.
      type: object
      title: Network Connection.
      properties:
        domainName:
          description: Specifies the domain name of the network connection.
          type:
          - string
          - 'null'
          x-order: 0
        networkGateway:
          description: Specifies the network Gateway of the network connection.
          type:
          - string
          - 'null'
          x-order: 1
        dns:
          description: Specifies the DNS Server of the network connection.
          type:
          - string
          - 'null'
          x-order: 2
        ntp:
          description: Specifies the NTP Server of the network connection.
          type:
          - string
          - 'null'
          x-order: 3
    Error:
      description: Specifies the error object with error code and a message.
      type: object
      title: Error.
      properties:
        errorCode:
          description: Specifies the error code.
          type:
          - string
          - 'null'
          x-order: 0
        message:
          description: Specifies the error message.
          type:
          - string
          - 'null'
          x-order: 1
    ConnectionSubnet:
      description: Specify the subnet used in connection.
      type: object
      title: Connection Subnet.
      properties:
        ip:
          description: Specifies the IP address part of the CIDR notation.
          type:
          - string
          - 'null'
          x-order: 0
        maskBits:
          description: Specifies the number of set bits in the subnet mask.
          type:
          - integer
          - 'null'
          format: int32
          x-order: 1
    BifrostConnections:
      description: Specify a list of connection of Bifrost.
      type: object
      title: Bifrost connections.
      properties:
        BifrostConnections:
          description: Specifies a list of connection of Bifrost.
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/BifrostConnection'
          x-order: 0
  securitySchemes:
    APIKeyHeader:
      in: header
      name: apiKey
      type: apiKey