Cohesity Connectors API

The Connectors API from Cohesity — 4 operation(s) for connectors.

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 /connector-hybrid-extender List Bifrost (hybrid extender) connectors · Get Bifrost connectors on the cluster #
Ask an LLM
“Which Bifrost hybrid extender connectors are set up on the cluster?”
“Can I filter Bifrost connectors by tenant or connection?”
Tell an agent
List Bifrost connectors for tenant {tenantId}.
Find Bifrost connectors named {names}.
POST /connector-hybrid-extender Create a Bifrost connector · Create a Bifrost connector on the cluster #
Ask an LLM
“How do I add a Bifrost hybrid extender connector for a tenant?”
“What does a new Bifrost connector need, a connection and a tenant?”
Tell an agent
Create Bifrost connector {name} for tenant {tenantId} on connection {connectionId}.
Add a hybrid extender connector {name} on connection {connectionId} for tenant {tenantId}.
GET /connector-hybrid-extender/{id} Get a Bifrost connector · Get a Bifrost connector by the id #
Ask an LLM
“What are the details of one Bifrost connector?”
“Can I look up a hybrid extender connector by its id?”
Tell an agent
Get Bifrost connector {id}.
Show Bifrost connector {id} for tenant {tenantId}.
PUT /connector-hybrid-extender/{id} Update a Bifrost connector · Update a Bifrost connector #
Ask an LLM
“Can I rename a Bifrost connector or point it at another connection?”
“Which fields must be resent when updating a hybrid extender connector?”
Tell an agent
Rename Bifrost connector {id} to {name} for tenant {tenantId} on connection {connectionId}.
Move Bifrost connector {id} to connection {connectionId}, name {name}, tenant {tenantId}.
DELETE /connector-hybrid-extender/{id} Delete a Bifrost connector · Delete a Bifrost connector #
Ask an LLM
“Can I remove a Bifrost hybrid extender connector I no longer need?”
“What happens when a Bifrost connector is deleted?”
Tell an agent destructive · confirm first
Delete Bifrost connector {id}.
Remove hybrid extender connector {id}.
GET /connector-rigel List Rigel connectors · Get Rigel connectors on the cluster #
Ask an LLM
“Which Rigel connectors are configured on the cluster?”
“Can I filter Rigel connectors by name or tenant?”
Tell an agent
List Rigel connectors for tenant {tenantId}.
Find Rigel connectors named {names}.
POST /connector-rigel Create a Rigel connector · Create a Rigel connector on the cluster #
Ask an LLM
“What do I need to create a Rigel connector, including its certificate version?”
“Can I register a Rigel connector for a tenant on a given connection?”
Tell an agent
Create Rigel connector {name} with id {connectorId}, cert version {certificateVersion}, tenant {tenantId}, connection {connectionId}.
Register Rigel connector {connectorId} as {name} for tenant {tenantId} on {connectionId} using cert version {certificateVersion}.
GET /connector-rigel/{id} Get a Rigel connector · Get a Rigel connector by the id #
Ask an LLM
“What are the details of one Rigel connector?”
“Can I look up a Rigel connector by its id for a tenant?”
Tell an agent
Get Rigel connector {id}.
Show Rigel connector {id} for tenant {tenantId}.
PUT /connector-rigel/{id} Update a Rigel connector · Update a Rigel connector #
Ask an LLM
“Can I bump the certificate version of a Rigel connector?”
“Which fields must be resent when updating a Rigel connector?”
Tell an agent
Update Rigel connector {id} to cert version {certificateVersion}, name {name}, tenant {tenantId}, connection {connectionId}.
Rename Rigel connector {id} to {name} keeping tenant {tenantId}, connection {connectionId}, cert {certificateVersion}.
DELETE /connector-rigel/{id} Delete a Rigel connector · Delete a Rigel connector #
Ask an LLM
“Can I remove a Rigel connector that a tenant no longer uses?”
“Does deleting a Rigel connector require the tenant id?”
Tell an agent destructive · confirm first
Delete Rigel connector {id} for tenant {tenantId}.
Remove Rigel connector {id} from tenant {tenantId}.

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-connectors-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-connectors-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 Connectors API
  version: '2.0'
servers:
- url: /v2
tags:
- name: Connectors
paths:
  /connector-hybrid-extender:
    get:
      description: Get Bifrost connectors on the cluster.
      tags:
      - Connectors
      summary: Get Bifrost connectors on the cluster
      operationId: GetBifrostConnector
      parameters:
      - description: Specifies the id of the connectors.
        name: ids
        in: query
        schema:
          type: array
          items:
            type: integer
            format: int64
      - description: Specifies the name of the connectors.
        name: names
        in: query
        schema:
          type: array
          items:
            type: string
      - description: Specifies the id of the tenant which the connector belongs to.
        name: tenantId
        in: query
        schema:
          type: string
      - description: Specifies the Id of the connection which the connector belongs to.
        name: connectionId
        in: query
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/GetBifrostConnectorResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
    post:
      description: Create a Bifrost connector on the cluster.
      tags:
      - Connectors
      summary: Create a Bifrost connector on the cluster
      operationId: CreateBifrostConnector
      responses:
        '201':
          $ref: '#/components/responses/CreateOrUpdateBifrostConnectorResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateOrUpdateBifrostConnectorRequest'
        description: Specifies the parameters to create a connector.
        required: true
  /connector-hybrid-extender/{id}:
    get:
      description: Get a Bifrost connector by the id.
      tags:
      - Connectors
      summary: Get a Bifrost connector by the id
      operationId: GetBifrostConnectorById
      parameters:
      - description: Specifies the id of connector.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      - description: Specifies the id of the tenant which the connector belongs to.
        name: tenantId
        in: query
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/GetBifrostConnectorByIdResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
    put:
      description: Update a Bifrost connector.
      tags:
      - Connectors
      summary: Update a Bifrost connector
      operationId: UpdateBifrostConnector
      parameters:
      - description: Specifies the id of connector.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/CreateOrUpdateBifrostConnectorResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateOrUpdateBifrostConnectorRequest'
        description: Specifies the parameters to update a connector.
        required: true
    delete:
      description: Delete a Bifrost connector.
      tags:
      - Connectors
      summary: Delete a Bifrost connector
      operationId: DeleteBifrostConnector
      parameters:
      - description: Specifies the id of connector.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '204':
          $ref: '#/components/responses/NoContentResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
  /connector-rigel:
    get:
      description: Get Rigel connectors on the cluster.
      tags:
      - Connectors
      summary: Get Rigel connectors on the cluster
      operationId: GetRigelConnector
      parameters:
      - description: Specifies the id of the connector.
        name: ids
        in: query
        schema:
          type: array
          items:
            type: integer
            format: int64
      - description: Specifies the name of the connectors.
        name: names
        in: query
        schema:
          type: array
          items:
            type: string
      - description: Specifies the id of the tenant which the connector belongs to.
        name: tenantId
        in: query
        schema:
          type: string
      - description: Specifies the Id of the connection which the connector belongs to.
        name: connectionId
        in: query
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/GetRigelConnectorResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
    post:
      description: Create a Rigel connector on the cluster.
      tags:
      - Connectors
      summary: Create a Rigel connector on the cluster
      operationId: CreateRigelConnector
      responses:
        '201':
          $ref: '#/components/responses/CreateOrUpdateRigelConnectorResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateRigelConnectorRequest'
        description: Specifies the parameters to create a connector.
        required: true
  /connector-rigel/{id}:
    get:
      description: Get a Rigel connector by the id.
      tags:
      - Connectors
      summary: Get a Rigel connector by the id
      operationId: GetRigelConnectorById
      parameters:
      - description: Specifies the id of connector.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      - description: Specifies the id of the tenant which the connector belongs to.
        name: tenantId
        in: query
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/GetRigelConnectorByIdResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
    put:
      description: Update a Rigel connector.
      tags:
      - Connectors
      summary: Update a Rigel connector
      operationId: UpdateRigelConnector
      parameters:
      - description: Specifies the id of connector.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/CreateOrUpdateRigelConnectorResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateRigelConnectorRequest'
        description: Specifies the parameters to update a connector.
        required: true
    delete:
      description: Delete a Rigel connector.
      tags:
      - Connectors
      summary: Delete a Rigel connector
      operationId: DeleteRigelConnector
      parameters:
      - description: Specifies the id of connector.
        name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '204':
          $ref: '#/components/responses/NoContentResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteRigelConnectorRequest'
        description: Specifies the parameters to delete a connector.
        required: true
components:
  schemas:
    CreateRigelConnectorRequest:
      description: Specify the params to create a Rigel connector.
      type: object
      title: Create Rigel connector Request.
      allOf:
      - $ref: '#/components/schemas/CommonCreateOrUpdateRigelConnectorRequest'
      - type: object
        required:
        - connectorId
        properties:
          connectorId:
            description: Specifies the Id of the connector.
            type:
            - integer
            - 'null'
            format: int64
            x-order: 0
    DeleteRigelConnectorRequest:
      description: Specify the params to delete a Rigel connector.
      type: object
      title: Delete Rigel Connector Request.
      required:
      - tenantId
      properties:
        tenantId:
          description: Specifies the id of the tenant which the connector belongs to.
          type:
          - string
          - 'null'
          x-order: 0
    RigelConnectors:
      description: Specify a list of Rigel connectors.
      type: object
      title: Rigel Connectors.
      properties:
        RigelConnectors:
          description: Specifies a list of Rigel Connectors.
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/RigelConnector'
          x-order: 0
    BifrostConnector:
      description: Specify a Bifrost connector.
      type: object
      title: Bifrost Connector.
      properties:
        id:
          description: Specifies the id of the connector.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 0
        name:
          description: Specifies the name of the connector.
          type:
          - string
          - 'null'
          x-order: 1
        connectionId:
          description: Specifies the Id of the connection which this connector belongs to.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 2
        connectionStatus:
          description: Specifies the connection status.
          type:
          - object
          - 'null'
          x-order: 3
          $ref: '#/components/schemas/ConnectorConnectionInfo'
        cohesitySideIp:
          description: Specifies the cohesity side ip of the connector
          type:
          - string
          - 'null'
          x-order: 4
          readOnly: true
        tenantSourceSideIp:
          description: Specifies the tenant source side ip of the connector
          type:
          - string
          - 'null'
          x-order: 5
          readOnly: true
        hyxVersion:
          description: Specifies the connector's software Version
          type:
          - string
          - 'null'
          x-order: 6
          readOnly: true
    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
    CommonCreateOrUpdateRigelConnectorRequest:
      description: Specify the common params to create or update a Rigel connector.
      type: object
      title: Common Create Or Update Rigel connector Request.
      required:
      - connectionId
      - tenantId
      - name
      - certificateVersion
      properties:
        connectionId:
          description: Specifies the Id of the connection which this connector belongs to.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 0
        tenantId:
          description: Specifies the id of the tenant which the connector belongs to.
          type:
          - string
          - 'null'
          x-order: 1
        name:
          description: Specifies the name of the connector.
          type:
          - string
          - 'null'
          x-order: 2
        certificateVersion:
          description: Specifies the version of the connector's certificate. The version is used to revoke/renew connector's certificates.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 3
    RigelConnector:
      description: Specify a Rigel connector.
      type: object
      title: Rigel Connector.
      properties:
        id:
          description: Specifies the id of the connector.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 0
        name:
          description: Specifies the name of the connector.
          type:
          - string
          - 'null'
          x-order: 1
        connectionId:
          description: Specifies the Id of the connection which this connector belongs to.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 2
        certificateVersion:
          description: Specifies the version of the connector's certificate. The version is used to revoke/renew connector's certificates.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 3
        connectionStatus:
          description: Specifies the connection status.
          type:
          - object
          - 'null'
          x-order: 4
          $ref: '#/components/schemas/ConnectorConnectionInfo'
    BifrostConnectors:
      description: Specify a list of Bifrost connectors.
      type: object
      title: Bifrost Connectors.
      properties:
        BifrostConnectors:
          description: Specifies a list of Bifrost Connectors.
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/BifrostConnector'
          x-order: 0
    CreateOrUpdateBifrostConnectorRequest:
      description: Specify the params to create or update a Bifrost connector.
      type: object
      title: Create Or Update Bifrost connector Request.
      required:
      - connectionId
      - tenantId
      - name
      properties:
        connectionId:
          description: Specifies the Id of the connection which this connector belongs to.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 0
        tenantId:
          description: Specifies the id of the tenant which the connector belongs to.
          type:
          - string
          - 'null'
          x-order: 1
        name:
          description: Specifies the name of the connector.
          type:
          - string
          - 'null'
          x-order: 2
    UpdateRigelConnectorRequest:
      description: Specify the params to update a Rigel connector.
      type: object
      title: Update Rigel connector Request.
      allOf:
      - $ref: '#/components/schemas/CommonCreateOrUpdateRigelConnectorRequest'
    ConnectorConnectionInfo:
      description: Specifies the connection info of a connector.
      type: object
      title: Connection Info.
      properties:
        isActive:
          description: Specifies whether the connector is currently connected to cohesity server.
          type:
          - boolean
          - 'null'
          x-order: 0
        message:
          description: Specifies possible error message when the connector is not able to connect.
          type:
          - string
          - 'null'
          x-order: 1
        lastConnectedTimestampMsecs:
          description: Specifies last timestamp for which connection status was known.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 2
  responses:
    NoContentResponse:
      description: No Content
    CreateOrUpdateBifrostConnectorResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/BifrostConnector'
    GetRigelConnectorByIdResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RigelConnector'
    CreateOrUpdateRigelConnectorResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RigelConnector'
    ErrorResponse:
      description: Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    GetRigelConnectorResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RigelConnectors'
    GetBifrostConnectorByIdResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/BifrostConnector'
    GetBifrostConnectorResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/BifrostConnectors'
  securitySchemes:
    APIKeyHeader:
      in: header
      name: apiKey
      type: apiKey