Nasuni Ops IQ API

**Requires Premium Ops IQ license** (`ops-iq-premium`). The Ops IQ Telemetry API is available only to accounts with the Premium Ops IQ license bit enabled. Reach out to your Nasuni account team or Support to enable Premium Ops IQ access before using these endpoints. For more information, see the [Ops IQ Documentation](https://docs.nasuni.com/docs/ops-iq-1).

Operations 27

POST /telemetry/appliances/{serial_number}/load_average Get Appliance Load Average #
POST /telemetry/appliances/{serial_number}/cache_disk_io_time Get Appliance Cache Disk I/O Time #
POST /telemetry/appliances/{serial_number}/cache_disk_io_latency Get Appliance Cache Disk IO Latency #
POST /telemetry/appliances/{serial_number}/cache_disk_iops Get Appliance Cache Disk IOPS #
POST /telemetry/appliances/{serial_number}/cache_hits_misses Get Appliance Cache Hits/Misses #
POST /telemetry/appliances/{serial_number}/cache_utilization Get Appliance Cache Utilization #
POST /telemetry/appliances/{serial_number}/cow_disk_iops Get Appliance CoW Disk IOPS #
POST /telemetry/appliances/{serial_number}/cow_disk_io_time Get Appliance CoW Disk I/O Time #
POST /telemetry/appliances/{serial_number}/cow_disk_io_latency Get Appliance CoW Disk IO Latency #
POST /telemetry/appliances/{serial_number}/file_iq_disk_iops Get Appliance File IQ DB Disk IOPS #
POST /telemetry/appliances/{serial_number}/file_iq_disk_io_time Get Appliance File IQ DB Disk I/O Time #
POST /telemetry/appliances/{serial_number}/file_iq_disk_io_latency Get Appliance File IQ DB Disk IO Latency #
POST /telemetry/appliances/{serial_number}/cpu_utilization Get Appliance CPU Utilization #
POST /telemetry/appliances/{serial_number}/memory_utilization Get Appliance Memory Utilization #
POST /telemetry/appliances/{serial_number}/memory_utilization_details Get Appliance Memory Utilization Details #
POST /telemetry/appliances/{serial_number}/network_utilization Get Appliance Network Utilization #
POST /telemetry/appliances/{serial_number}/os_disk_io_time Get Appliance OS Disk I/O Time #
POST /telemetry/appliances/{serial_number}/os_disk_io_latency Get Appliance OS Disk IO Latency #
POST /telemetry/appliances/{serial_number}/os_disk_iops Get Appliance OS Disk IOPS #
POST /telemetry/appliances/{serial_number}/smb_connections Get Appliance SMB Connections #
POST /telemetry/appliances/{serial_number}/current_appliance_performance Get Current Appliance Performance #
POST /telemetry/appliances/{serial_number}/appliance_health_score Get Appliance Health Score #
POST /telemetry/volumes/{volume_id}/average_time_to_protect Get Volume Average Time To Protect #
POST /telemetry/volumes/{volume_id}/snapshot_timeline Get Volume Snapshot Timeline #
POST /telemetry/volumes/{volume_id}/snapshot_content Get Volume Snapshot Content #
POST /telemetry/volumes/{volume_id}/snapshot_details Get Volume Snapshot Details #
POST /telemetry/volumes/{volume_id}/snapshot_propagation_by_appliance Get Volume Snapshot Propagation by Appliance #

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/nasuni-ops-iq-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 email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

nasuni-ops-iq-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Portal Ops IQ API
  version: 0.1.0
  description: '**Requires Premium Ops IQ license** (`ops-iq-premium`). The Ops IQ Telemetry API is available only to accounts with the Premium Ops IQ license bit enabled. Reach out to your Nasuni account team or Support to enable Premium Ops IQ access before using these endpoints. For more information, see the [Ops IQ Documentation](https://docs.nasuni.com/docs/ops-iq-1).'
servers:
- url: https://am1.portal.api.nasuni.com
  description: Base URL for accounts assigned the US region.
- url: https://eu1.portal.api.nasuni.com
  description: Base URL for accounts assigned the EU region.
- url: https://ap1.portal.api.nasuni.com
  description: Base URL for accounts assigned the Asia-Pacific region.
security:
- HTTPBearer: []
tags:
- name: Ops IQ
  description: '**Requires Premium Ops IQ license** (`ops-iq-premium`). The Ops IQ Telemetry API is available only to accounts with the Premium Ops IQ license bit enabled. Reach out to your Nasuni account team or Support to enable Premium Ops IQ access before using these endpoints. For more information, see the [Ops IQ Documentation](https://docs.nasuni.com/docs/ops-iq-1).'
paths:
  /telemetry/appliances/{serial_number}/load_average:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance Load Average
      description: Get load average telemetry for an appliance.
      operationId: get_appliance_load_avg_telemetry_appliances__serial_number__load_average_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Load average telemetry retrieved successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryCpuLoadAvgGraphDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/cache_disk_io_time:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance Cache Disk I/O Time
      description: Get cache disk I/O time telemetry for an appliance.
      operationId: get_appliance_cache_disk_io_time_telemetry_appliances__serial_number__cache_disk_io_time_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryCacheDiskLatencyDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/cache_disk_io_latency:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance Cache Disk IO Latency
      description: Get cache disk IO latency telemetry for an appliance.
      operationId: get_appliance_cache_disk_io_latency_telemetry_appliances__serial_number__cache_disk_io_latency_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryCacheDiskIoLatencyDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/cache_disk_iops:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance Cache Disk IOPS
      description: Get cache disk IOPS telemetry for an appliance.
      operationId: get_appliance_cache_disk_iops_telemetry_appliances__serial_number__cache_disk_iops_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryCacheDiskIoDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/cache_hits_misses:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance Cache Hits/Misses
      description: Get cache hits and misses telemetry for an appliance.
      operationId: get_appliance_cache_hits_misses_telemetry_appliances__serial_number__cache_hits_misses_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryCacheHitsMissesDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/cache_utilization:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance Cache Utilization
      description: Get cache utilization telemetry for an appliance.
      operationId: get_appliance_cache_utilization_telemetry_appliances__serial_number__cache_utilization_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryCacheUtilizationDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/cow_disk_iops:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance CoW Disk IOPS
      description: Get CoW disk IOPS telemetry for an appliance.
      operationId: get_appliance_cow_disk_iops_telemetry_appliances__serial_number__cow_disk_iops_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryCowDiskIoDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/cow_disk_io_time:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance CoW Disk I/O Time
      description: Get CoW disk I/O time telemetry for an appliance.
      operationId: get_appliance_cow_disk_io_time_telemetry_appliances__serial_number__cow_disk_io_time_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryCowDiskLatencyDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/cow_disk_io_latency:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance CoW Disk IO Latency
      description: Get CoW disk IO latency telemetry for an appliance.
      operationId: get_appliance_cow_disk_io_latency_telemetry_appliances__serial_number__cow_disk_io_latency_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryCowDiskIoLatencyDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/file_iq_disk_iops:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance File IQ DB Disk IOPS
      description: Get File IQ disk IOPS telemetry for an appliance.
      operationId: get_appliance_file_iq_disk_iops_telemetry_appliances__serial_number__file_iq_disk_iops_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryFileIqDiskIoDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/file_iq_disk_io_time:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance File IQ DB Disk I/O Time
      description: Get File IQ disk I/O time telemetry for an appliance.
      operationId: get_appliance_file_iq_disk_io_time_telemetry_appliances__serial_number__file_iq_disk_io_time_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryFileIqDiskLatencyDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/file_iq_disk_io_latency:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance File IQ DB Disk IO Latency
      description: Get File IQ disk IO latency telemetry for an appliance.
      operationId: get_appliance_file_iq_disk_io_latency_telemetry_appliances__serial_number__file_iq_disk_io_latency_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryFileIqDiskIoLatencyDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '413':
          description: Payload too large
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Invalid input data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationErrorResponse'
        '429':
          description: Too many requests (rate limit exceeded)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /telemetry/appliances/{serial_number}/cpu_utilization:
    post:
      tags:
      - Ops IQ
      summary: Get Appliance CPU Utilization
      description: Get CPU usage telemetry for an appliance.
      operationId: get_appliance_cpu_usage_telemetry_appliances__serial_number__cpu_utilization_post
      security:
      - HTTPBearer: []
      parameters:
      - name: serial_number
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Serial Number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplianceTelemetryRequestDto'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplianceTelemetryCpuUsageDto'
        '401':
          description: Not authenticated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Insufficient permissions or license
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '408':
          description: Request timeout
          content:
            application/json:
              schema:
         

# --- truncated at 32 KB (116 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/nasuni/refs/heads/main/openapi/nasuni-ops-iq-api-openapi.yml