Cohesity Monitoring API

The Monitoring API from Cohesity — 3 operation(s) for monitoring.

Operations 3

GET /public/monitoring/jobRunInfo List info related to a job run #
GET /public/monitoring/jobs List runs of all the jobs #
GET /public/monitoring/objectDetails List details of objects in a job run #

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

    Cluster.'
  title: Cohesity REST Monitoring API
  version: '1.0'
servers:
- url: https://<CLUSTER_VIP>/irisservices/api/v1
tags:
- name: Monitoring
paths:
  /public/monitoring/jobRunInfo:
    get:
      description: Returns the run details for the job run.
      tags:
      - Monitoring
      summary: List info related to a job run
      operationId: GetJobRunInfo
      parameters:
      - x-go-name: JobType
        description: Specifies the job type of the needed run.
        name: jobType
        in: query
        required: true
        schema:
          type: string
      - x-go-name: JobId
        description: Specifies the job id of the needed run.
        name: jobId
        in: query
        required: true
        schema:
          type: integer
          format: int64
      - x-go-name: JobRunId
        description: Specifies the job run id of the needed run.
        name: jobRunId
        in: query
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/GetJobRunInfoResponse'
        default:
          $ref: '#/components/responses/Error'
  /public/monitoring/jobs:
    get:
      description: 'Returns the job runs for the filters.


        Specifying parameters can alter the results that are returned.'
      tags:
      - Monitoring
      summary: List runs of all the jobs
      operationId: GetAllJobRuns
      parameters:
      - x-go-name: JobTypes
        description: Specifies the job types for which runs are needed.
        name: jobTypes
        in: query
        schema:
          type: array
          items:
            type: string
      - x-go-name: StartTimeMsecs
        description: Specifies the start time of the time range of interest.
        name: startTimeMsecs
        in: query
        required: true
        schema:
          type: integer
          format: int64
      - x-go-name: EndTimeMsecs
        description: Specifies the end time of the time range of interest.
        name: endTimeMsecs
        in: query
        required: true
        schema:
          type: integer
          format: int64
      - x-go-name: EnvTypes
        description: 'Specifies the environment types of the job.

          Supported environment types such as ''kView'', ''kSQL'', ''kVMware'', etc.

          NOTE: ''kPuppeteer'' refers to Cohesity''s Remote Adapter.

          ''kVMware'' indicates the VMware Protection Source environment.

          ''kHyperV'' indicates the HyperV Protection Source environment.

          ''kSQL'' indicates the SQL Protection Source environment.

          ''kView'' indicates the View Protection Source environment.

          ''kPuppeteer'' indicates the Cohesity''s Remote Adapter.

          ''kPhysical'' indicates the physical Protection Source environment.

          ''kPure'' indicates the Pure Storage Protection Source environment.

          ''Nimble'' indicates the Nimble Storage Protection Source environment.

          ''kAzure'' indicates the Microsoft''s Azure Protection Source environment.

          ''kNetapp'' indicates the Netapp Protection Source environment.

          ''kAgent'' indicates the Agent Protection Source environment.

          ''kGenericNas'' indicates the Generic Network Attached Storage Protection

          Source environment.

          ''kAcropolis'' indicates the Acropolis Protection Source environment.

          ''kPhsicalFiles'' indicates the Physical Files Protection Source environment.

          ''kIsilon'' indicates the Dell EMC''s Isilon Protection Source environment.

          ''kGPFS'' indicates IBM''s GPFS Protection Source environment.

          ''kKVM'' indicates the KVM Protection Source environment.

          ''kAWS'' indicates the AWS Protection Source environment.

          ''kExchange'' indicates the Exchange Protection Source environment.

          ''kHyperVVSS'' indicates the HyperV VSS Protection Source

          environment.

          ''kOracle'' indicates the Oracle Protection Source environment.

          ''kGCP'' indicates the Google Cloud Platform Protection Source environment.

          ''kFlashBlade'' indicates the Flash Blade Protection Source environment.

          ''kAWSNative'' indicates the AWS Native Protection Source environment.

          ''kO365'' indicates the Office 365 Protection Source environment.

          ''kO365Outlook'' indicates Office 365 outlook Protection Source environment.

          ''kHyperFlex'' indicates the Hyper Flex Protection Source environment.

          ''kGCPNative'' indicates the GCP Native Protection Source environment.

          ''kAzureNative'' indicates the Azure Native Protection Source environment.

          ''kKubernetes'' indicates a Kubernetes Protection Source environment.

          ''kElastifile'' indicates Elastifile Protection Source environment.

          ''kAD'' indicates Active Directory Protection Source environment.

          ''kRDSSnapshotManager'' indicates AWS RDS Protection Source environment.

          ''kCassandra'' indicates Cassandra Protection Source environment.

          ''kMongoDB'' indicates MongoDB Protection Source environment.

          ''kCouchbase'' indicates Couchbase Protection Source environment.

          ''kHdfs'' indicates Hdfs Protection Source environment.

          ''kHive'' indicates Hive Protection Source environment.

          ''kHBase'' indicates HBase Protection Source environment.'
        name: envTypes
        in: query
        schema:
          type: array
          items:
            enum:
            - kVMware
            - kHyperV
            - kSQL
            - kView
            - kPuppeteer
            - kPhysical
            - kPure
            - kNimble
            - kAzure
            - kNetapp
            - kAgent
            - kGenericNas
            - kAcropolis
            - kPhysicalFiles
            - kIsilon
            - kGPFS
            - kKVM
            - kAWS
            - kExchange
            - kHyperVVSS
            - kOracle
            - kGCP
            - kFlashBlade
            - kAWSNative
            - kO365
            - kO365Outlook
            - kHyperFlex
            - kGCPNative
            - kAzureNative
            - kKubernetes
            - kElastifile
            - kAD
            - kRDSSnapshotManager
            - kCassandra
            - kMongoDB
            - kCouchbase
            - kHdfs
            - kHive
            - kHBase
            type: string
      - x-go-name: Page
        description: Specifies the page number in case of pagination of response.
        name: page
        in: query
        schema:
          type: integer
          format: int32
      - x-go-name: PageSize
        description: Specifies the size of the page in case of pagination of response.
        name: pageSize
        in: query
        schema:
          type: integer
          format: int32
      responses:
        '200':
          $ref: '#/components/responses/GetAllJobRunsResponse'
        default:
          $ref: '#/components/responses/Error'
  /public/monitoring/objectDetails:
    get:
      description: Returns the objects details for the job run.
      tags:
      - Monitoring
      summary: List details of objects in a job run
      operationId: GetRunObjectsDetails
      parameters:
      - x-go-name: JobType
        description: Specifies the job type of the needed run.
        name: jobType
        in: query
        required: true
        schema:
          type: string
      - x-go-name: JobId
        description: Specifies the job id of the needed run.
        name: jobId
        in: query
        required: true
        schema:
          type: integer
          format: int64
      - x-go-name: JobRunId
        description: Specifies the job run id of the needed run.
        name: jobRunId
        in: query
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/GetObjectsDetailsResponse'
        default:
          $ref: '#/components/responses/Error'
components:
  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
    GetAllJobRunsResult:
      description: 'Specifies the common result structure of the response of all runs info (

        protection, replication, archival etc.).'
      type: object
      properties:
        endTimeMsecs:
          description: Specifies the end time of the run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: EndTimeMsecs
        envType:
          description: 'Specifies the environment type of the job.

            Supported environment types such as ''kView'', ''kSQL'', ''kVMware'', etc.

            NOTE: ''kPuppeteer'' refers to Cohesity''s Remote Adapter.

            ''kVMware'' indicates the VMware Protection Source environment.

            ''kHyperV'' indicates the HyperV Protection Source environment.

            ''kSQL'' indicates the SQL Protection Source environment.

            ''kView'' indicates the View Protection Source environment.

            ''kPuppeteer'' indicates the Cohesity''s Remote Adapter.

            ''kPhysical'' indicates the physical Protection Source environment.

            ''kPure'' indicates the Pure Storage Protection Source environment.

            ''Nimble'' indicates the Nimble Storage Protection Source environment.

            ''kAzure'' indicates the Microsoft''s Azure Protection Source environment.

            ''kNetapp'' indicates the Netapp Protection Source environment.

            ''kAgent'' indicates the Agent Protection Source environment.

            ''kGenericNas'' indicates the Generic Network Attached Storage Protection

            Source environment.

            ''kAcropolis'' indicates the Acropolis Protection Source environment.

            ''kPhsicalFiles'' indicates the Physical Files Protection Source environment.

            ''kIsilon'' indicates the Dell EMC''s Isilon Protection Source environment.

            ''kGPFS'' indicates IBM''s GPFS Protection Source environment.

            ''kKVM'' indicates the KVM Protection Source environment.

            ''kAWS'' indicates the AWS Protection Source environment.

            ''kExchange'' indicates the Exchange Protection Source environment.

            ''kHyperVVSS'' indicates the HyperV VSS Protection Source

            environment.

            ''kOracle'' indicates the Oracle Protection Source environment.

            ''kGCP'' indicates the Google Cloud Platform Protection Source environment.

            ''kFlashBlade'' indicates the Flash Blade Protection Source environment.

            ''kAWSNative'' indicates the AWS Native Protection Source environment.

            ''kO365'' indicates the Office 365 Protection Source environment.

            ''kO365Outlook'' indicates Office 365 outlook Protection Source environment.

            ''kHyperFlex'' indicates the Hyper Flex Protection Source environment.

            ''kGCPNative'' indicates the GCP Native Protection Source environment.

            ''kAzureNative'' indicates the Azure Native Protection Source environment.

            ''kKubernetes'' indicates a Kubernetes Protection Source environment.

            ''kElastifile'' indicates Elastifile Protection Source environment.

            ''kAD'' indicates Active Directory Protection Source environment.

            ''kRDSSnapshotManager'' indicates AWS RDS Protection Source environment.

            ''kCassandra'' indicates Cassandra Protection Source environment.

            ''kMongoDB'' indicates MongoDB Protection Source environment.

            ''kCouchbase'' indicates Couchbase Protection Source environment.

            ''kHdfs'' indicates Hdfs Protection Source environment.

            ''kHive'' indicates Hive Protection Source environment.

            ''kHBase'' indicates HBase Protection Source environment.'
          type:
          - string
          - 'null'
          enum:
          - kVMware
          - kHyperV
          - kSQL
          - kView
          - kPuppeteer
          - kPhysical
          - kPure
          - kNimble
          - kAzure
          - kNetapp
          - kAgent
          - kGenericNas
          - kAcropolis
          - kPhysicalFiles
          - kIsilon
          - kGPFS
          - kKVM
          - kAWS
          - kExchange
          - kHyperVVSS
          - kOracle
          - kGCP
          - kFlashBlade
          - kAWSNative
          - kO365
          - kO365Outlook
          - kHyperFlex
          - kGCPNative
          - kAzureNative
          - kKubernetes
          - kElastifile
          - kAD
          - kRDSSnapshotManager
          - kCassandra
          - kMongoDB
          - kCouchbase
          - kHdfs
          - kHive
          - kHBase
          x-go-name: EnvType
        jobId:
          description: Specifies the job id.
          type:
          - string
          - 'null'
          x-go-name: JobId
        jobName:
          description: Specifies the job name.
          type:
          - string
          - 'null'
          x-go-name: JobName
        jobRunId:
          description: Specifies the job run id.
          type:
          - string
          - 'null'
          x-go-name: JobRunId
        jobType:
          description: 'Specifies the job type, protection, replication, archival, apollo,

            indexing etc.'
          type:
          - string
          - 'null'
          x-go-name: JobType
        startTimeMsecs:
          description: Specifies the start time of the run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: StartTimeMsecs
        viewBoxId:
          description: Specifies the view box id.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: ViewBoxId
      x-go-package: cohesity/iris/server/data/public
    GetObjectsDetailsResult:
      type: object
      title: Specifies the common result structure of the objects response of a job run.
      properties:
        endTimeMsecs:
          description: Specifies the end time of the run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: EndTimeMsecs
        entityEnv:
          description: Specifies the entity environment of the object.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: EntityEnv
        entityId:
          description: Specifies the entity id of the object.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: EntityId
        entityName:
          description: Specifies the name of the entity.
          type:
          - string
          - 'null'
          x-go-name: EntityName
        jobId:
          description: Specifies the job id.
          type:
          - string
          - 'null'
          x-go-name: JobId
        jobRunId:
          description: Specifies the job run id.
          type:
          - string
          - 'null'
          x-go-name: JobRunId
        jobType:
          description: 'Specifies the job type, protection, replication, archival, apollo,

            indexing etc.'
          type:
          - string
          - 'null'
          x-go-name: JobType
        startTimeMsecs:
          description: Specifies the start time of the run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: StartTimeMsecs
        status:
          description: Specifies status of the object run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: Status
      x-go-package: cohesity/iris/server/data/public
    GetJobRunInfoResult:
      type: object
      title: Specifies the common result structure of the response of a job run.
      properties:
        bytesTransferred:
          description: Specifies bytes transferred in the run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: BytesTransferred
        endTimeUsecs:
          description: Specifies the end time of the run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: EndTimeUsecs
        failureEntities:
          description: Specifies the number of failed objects in the run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: FailureEntities
        jobId:
          description: Specifies the job id.
          type:
          - string
          - 'null'
          x-go-name: JobId
        jobRunId:
          description: Specifies the job run id.
          type:
          - string
          - 'null'
          x-go-name: JobRunId
        jobType:
          description: 'Specifies the job type, protection, replication, archival, apollo,

            indexing etc.'
          type:
          - string
          - 'null'
          x-go-name: JobType
        slaViolated:
          description: Specifies if the sla was violated the run.
          type:
          - boolean
          - 'null'
          x-go-name: SlaViolated
        startTimeUsecs:
          description: Specifies the start time of the run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: StartTimeUsecs
        status:
          description: Specifies status of the run
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: Status
        successEntities:
          description: Specifies the number successful objects in the run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: SuccessEntities
        totalEntities:
          description: Specifies the number of objects in the run.
          type:
          - integer
          - 'null'
          format: int64
          x-go-name: TotalEntities
      x-go-package: cohesity/iris/server/data/public
  responses:
    GetObjectsDetailsResponse:
      description: Success
      content:
        application/json:
          schema:
            type: array
            items:
              $ref: '#/components/schemas/GetObjectsDetailsResult'
    GetAllJobRunsResponse:
      description: Success
      content:
        application/json:
          schema:
            type: array
            items:
              $ref: '#/components/schemas/GetAllJobRunsResult'
    GetJobRunInfoResponse:
      description: Success
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/GetJobRunInfoResult'
    Error:
      description: Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/RequestError'