Cohesity Helios Registration API

The HeliosRegistration API from Cohesity — 3 operation(s) for heliosregistration.

Operations 3

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

POST /helios-registration Register the cluster to Helios · Register to Helios #
Ask an LLM
“How do I claim my cluster into Helios?”
“What do I need to register a cluster with Helios?”
Tell an agent
Register this cluster to Helios with token {registrationToken}.
Claim the cluster in Helios using {registrationToken}.
GET /helios-registration-config View the Helios registration config · Lists the Helios Registration Config #
Ask an LLM
“Is my cluster registered with Helios?”
“What does the Helios registration configuration look like?”
Tell an agent
Show the Helios registration config.
Check this cluster's Helios registration settings.
GET /rigel-claim-logs Get Rigel cluster creation and claim logs · Lists the claim logs for rigel #
Ask an LLM
“Why did my Rigel cluster claim fail?”
“Where can I see the logs from Rigel cluster creation?”
Tell an agent
Show the Rigel claim logs.
Fetch logs from Rigel cluster creation and claim.

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-heliosregistration-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-heliosregistration-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 Helios Registration API
  version: '2.0'
servers:
- url: /v2
tags:
- name: HeliosRegistration
paths:
  /helios-registration:
    post:
      description: Claim to Helios.
      tags:
      - HeliosRegistration
      summary: Register to Helios
      operationId: HeliosClaim
      responses:
        '204':
          $ref: '#/components/responses/NoContentResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/HeliosClaimRequest'
        description: Specifies the parameters to claim to Helios.
        required: true
  /helios-registration-config:
    get:
      description: Lists the Helios Registration Config.
      tags:
      - HeliosRegistration
      summary: Lists the Helios Registration Config
      operationId: GetHeliosRegConfig
      responses:
        '200':
          $ref: '#/components/responses/HeliosRegConfigResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
  /rigel-claim-logs:
    get:
      description: Lists the logs during rigel cluster creation and claim.
      tags:
      - HeliosRegistration
      summary: Lists the claim logs for rigel
      operationId: GetRigelClaimLogs
      responses:
        '200':
          $ref: '#/components/responses/GetRigelClaimLogsResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      security:
      - APIKeyHeader: []
components:
  responses:
    HeliosRegConfigResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/HeliosRegConfig'
    GetRigelClaimLogsResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RigelClaimLogs'
    ErrorResponse:
      description: Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    NoContentResponse:
      description: No Content
  schemas:
    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
    RigelConnectionInfo:
      description: Specifies the Rigel connection info.
      type: object
      title: Rigel Connection Info.
      properties:
        isActive:
          description: Specifies if the connection is active.
          type:
          - boolean
          - 'null'
          x-order: 0
        message:
          description: Specifies possible error message when rigel 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
    RigelClaimLogs:
      description: Specifies the Rigel claim logs.
      type: object
      title: Rigel Claim Logs.
      properties:
        rigelClaimLogs:
          description: Specifies Rigel claim logs.
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/RigelClaimLog'
          x-order: 0
    RigelClaimInfo:
      description: Specifies the Rigel registration info.
      type: object
      title: Rigel Claim Info.
      properties:
        status:
          description: Specifies the registration status.
          type:
          - string
          - 'null'
          enum:
          - NotDone
          - InProgress
          - Success
          - Failed
          x-order: 0
        message:
          description: Specifies possible error message during registration.
          type:
          - string
          - 'null'
          x-order: 1
    HeliosRegConfig:
      description: Specifies the Helios Registration Config.
      type: object
      title: Helios Registration Config.
      properties:
        entityType:
          description: Specifies the type of entity that is registered on Helios.
          type:
          - string
          - 'null'
          enum:
          - Rigel
          - Cluster
          x-order: 0
        rigelRegConfig:
          description: Specifies the Rigel Registration Config.
          type:
          - object
          - 'null'
          x-order: 1
          $ref: '#/components/schemas/RigelRegConfig'
    RigelRegConfig:
      description: Specifies the Rigel Registration Config.
      type: object
      title: Rigel Registration Config.
      properties:
        regInfo:
          description: Specifies the registration status.
          type:
          - object
          - 'null'
          x-order: 0
          $ref: '#/components/schemas/RigelClaimInfo'
        controlPlaneConnectionInfo:
          description: Specifies the connection status between rigel and control plane(helios).
          type:
          - object
          - 'null'
          x-order: 1
          $ref: '#/components/schemas/RigelConnectionInfo'
        dataPlaneConnectionInfo:
          description: Specifies the connection status between rigel and data plane.
          type:
          - object
          - 'null'
          x-order: 2
          $ref: '#/components/schemas/RigelConnectionInfo'
    RigelClaimLog:
      description: Specifies an event during Rigel claim..
      type: object
      title: Rigel Claim Log.
      properties:
        timeStamp:
          description: Specifies the time stamp in microseconds of the event.
          type:
          - integer
          - 'null'
          format: int64
          x-order: 0
        message:
          description: Specifies the message of this event.
          type:
          - string
          - 'null'
          x-order: 1
        type:
          description: Specifies the severity of the event.
          type:
          - string
          - 'null'
          x-cohesity-enum: rigel_claim_log_type
          x-order: 2
    HeliosClaimRequest:
      description: Specifies the request to register to Helios.
      type: object
      title: Register to Helios.
      required:
      - registrationToken
      properties:
        registrationToken:
          description: Specifies the Helios registration token.
          type:
          - string
          - 'null'
          x-order: 0
  securitySchemes:
    APIKeyHeader:
      in: header
      name: apiKey
      type: apiKey