Palo Alto Networks Zoom Qos Controller API

The ZoomQosController API from Palo Alto Networks — 1 operation(s) for zoomqoscontroller.

OpenAPI Specification

palo-alto-networks-zoomqoscontroller-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ADEM data Zoom Qos Controller API
  version: 2.1.1
  description: "This API provides access to the Autonomous Digital Experience Management timeseries data.\nAll responses are aggregates over a period of time specified by the start, end, or timerange query parameters. \nThe aggregrate used for each field will depend on the field type. For simple numerical types, for example application score, \nthe aggregate will typically be an average (for example, scores or metrics). In some cases, it may be a maximum, minimum, or sum. \nFor string fields, it may be a comma separated concatenation of distinct values in the sample period. This spec was created on February 13, 2026. © 2026 Palo Alto Networks, Inc."
servers:
- url: https://api.sase.paloaltonetworks.com
security:
- jwt: []
tags:
- name: ZoomQosController
paths:
  /adem/telemetry/v2/measure/zoom/qos:
    get:
      x-controller-name: ZoomQosController
      x-operation-name: getZoomQosMetric
      tags:
      - ZoomQosController
      summary: Get Zoom QoS
      responses:
        '200':
          description: Zoom QoS
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ZoomQosMetricSummary'
                - $ref: '#/components/schemas/ZoomQosMetricSeries'
                - $ref: '#/components/schemas/ZoomQosMetricDistribution'
                - $ref: '#/components/schemas/ZoomQosMetricSummaryCollection'
                - $ref: '#/components/schemas/ZoomQosMetricSeriesCollection'
                - $ref: '#/components/schemas/ZoomQosMetricDistributionCollection'
        '400':
          description: Invalid Request
        '401':
          description: Invalid Client
        '500':
          description: Server Error
      parameters:
      - name: start
        in: query
        required: false
        schema:
          type: integer
          format: int64
          maximum: 2147483648
          description: sample start time in seconds (unix epoch)
      - name: end
        in: query
        required: false
        schema:
          type: integer
          format: int64
          maximum: 2147483648
          description: sample end time in seconds (unix epoch)
      - name: timerange
        in: query
        required: false
        schema:
          type: string
          description: A time range e.g 'last_3_hours', 'last_7_days'
      - name: truncate-timerange
        in: query
        required: false
        schema:
          type: boolean
          description: round timestamps to nearest sample period
          default: true
      - name: filter
        in: query
        required: false
        schema:
          type: string
          description: filter results e.g. application==zoom-meeting or application==zoom-meeting, application==Gmail
      - name: Prisma-Tenant
        in: header
        schema:
          type: string
          description: Tenant ( tenant_service_group or tenant_service_group:subtenant )
        required: true
      - name: Prisma-SubTenant
        in: header
        schema:
          type: string
          description: SubTenant
        required: false
      - name: response-type
        in: query
        required: true
        schema:
          type: string
          enum:
          - timeseries
          - summary
          - distribution
          - grouped-summary
          - grouped-timeseries
          - grouped-distribution
      - name: group
        in: query
        required: false
        schema:
          type: string
          description: entity to group results by (e.g. Entity.user or Entity.user,Entity.endpoint)
      - name: include
        in: query
        required: false
        schema:
          type: string
          description: include entity counts e.g. EntityCounts.endpoint,EntityCounts.user
      - name: result-filter
        in: query
        required: false
        schema:
          type: string
          description: aggregate filter e.g. Score.application==poor,fair or MuAgent.selfServeUserEnabled==false
      - name: pagination
        in: query
        required: false
        schema:
          type: string
          description: paginate results (e.g. page==0;limit==10;sortBy==application;sortOrder==asc
      operationId: ZoomQosController.getZoomQosMetric
      description: Retrieve the qos details through this endpoint.
components:
  schemas:
    ZoomQosMetricDistribution:
      title: ZoomQosMetricDistribution
      type: object
      properties:
        startTime:
          type: number
          description: sample start time (Unix timestamp)
        endTime:
          type: number
          description: sample end time (Unix timestamp)
        endpointType:
          type: string
          description: 'endpoint type : muAgent, muProbe, rnAgent, rnProbe'
        tenantServiceGroup:
          type: string
          description: array of tenant service groups
        pagination:
          $ref: '#/components/schemas/Pagination'
        rowCount:
          type: number
        id:
          type: string
        classifier:
          type: string
          description: score classifier e.g. poor:[0 - 30],fair:[30 - 70],good:[70 - 100]
        entityCounts:
          $ref: '#/components/schemas/ZoomQosEntityCounts'
        distribution:
          $ref: '#/components/schemas/Distribution'
      additionalProperties: false
    ZoomQosMetricDistributionCollection:
      title: ZoomQosMetricDistributionCollection
      type: object
      properties:
        startTime:
          type: number
          description: sample start time (Unix timestamp)
        endTime:
          type: number
          description: sample end time (Unix timestamp)
        endpointType:
          type: string
          description: 'endpoint type : muAgent, muProbe, rnAgent, rnProbe'
        tenantServiceGroup:
          type: string
          description: array of tenant service groups
        pagination:
          $ref: '#/components/schemas/Pagination'
        rowCount:
          type: number
        classifier:
          type: string
        entityCounts:
          $ref: '#/components/schemas/ZoomQosEntityCounts'
        collection:
          type: array
          items:
            $ref: '#/components/schemas/ZoomQosMetricDistribution'
      additionalProperties: false
    Pagination:
      title: Pagination
      type: object
      properties:
        page:
          type: number
          description: page number
        limit:
          type: number
          description: page limit
        sortBy:
          type: string
          description: sort by field
        sortOrder:
          type: string
          description: 'sort order : asc, desc'
        enabled:
          type: boolean
      additionalProperties: false
    Distribution:
      title: Distribution
      type: object
      properties:
        sample:
          type: number
        score:
          type: number
          description: average of all scores in distribution
        clients:
          type: number
          description: count of distribution entity e.g. application tests, endpoints
        poor:
          type: number
          description: count of scores classified as poor
        poorValues:
          type: array
          items:
            type: string
        fair:
          type: number
          description: count of scores classified as fair
        fairValues:
          type: array
          items:
            type: string
        good:
          type: number
          description: count of scores classified as good
        goodValues:
          type: array
          items:
            type: string
        unclassified:
          type: number
          description: count of unclassified scores
      additionalProperties: false
    ZoomQosMetricSeriesCollection:
      title: ZoomQosMetricSeriesCollection
      type: object
      properties:
        startTime:
          type: number
          description: sample start time (Unix timestamp)
        endTime:
          type: number
          description: sample end time (Unix timestamp)
        endpointType:
          type: string
          description: 'endpoint type : muAgent, muProbe, rnAgent, rnProbe'
        tenantServiceGroup:
          type: string
          description: array of tenant service groups
        pagination:
          $ref: '#/components/schemas/Pagination'
        rowCount:
          type: number
        collection:
          type: array
          items:
            $ref: '#/components/schemas/ZoomQosMetricSeries'
        samplePeriod:
          type: number
          description: sample period in seconds
      additionalProperties: false
    ZoomQosMetricSummaryCollection:
      title: ZoomQosMetricSummaryCollection
      type: object
      properties:
        startTime:
          type: number
          description: sample start time (Unix timestamp)
        endTime:
          type: number
          description: sample end time (Unix timestamp)
        endpointType:
          type: string
          description: 'endpoint type : muAgent, muProbe, rnAgent, rnProbe'
        tenantServiceGroup:
          type: string
          description: array of tenant service groups
        pagination:
          $ref: '#/components/schemas/Pagination'
        rowCount:
          type: number
        collection:
          type: array
          items:
            $ref: '#/components/schemas/ZoomQosMetricSummary'
      additionalProperties: false
    ZoomQosMetricSummary:
      title: ZoomQosMetricSummary
      type: object
      properties:
        startTime:
          type: number
          description: sample start time (Unix timestamp)
        endTime:
          type: number
          description: sample end time (Unix timestamp)
        endpointType:
          type: string
          description: 'endpoint type : muAgent, muProbe, rnAgent, rnProbe'
        tenantServiceGroup:
          type: string
          description: array of tenant service groups
        pagination:
          $ref: '#/components/schemas/Pagination'
        rowCount:
          type: number
        id:
          type: string
        average:
          $ref: '#/components/schemas/ZoomQosMetric'
        entityCounts:
          $ref: '#/components/schemas/ZoomQosEntityCounts'
      required:
      - id
      additionalProperties: false
    ZoomQosEntityCounts:
      title: ZoomQosEntityCounts
      type: object
      properties:
        meetingUuid:
          type: number
          description: count of distinct meeting UUID
        userId:
          type: number
          description: count of distinct user ID
        email:
          type: number
          description: count of distinct email
        qosType:
          type: number
          description: count of distinct QOS type
        qosClass:
          type: number
          description: count of distinct QOS class
        qosEventTime:
          type: number
          description: count of distinct QOS event time (minutes)
        city:
          type: number
          description: count of distinct city name
        country:
          type: number
          description: count of distinct country name
      additionalProperties: false
    ZoomQosMetricSeries:
      title: ZoomQosMetricSeries
      type: object
      properties:
        startTime:
          type: number
          description: sample start time (Unix timestamp)
        endTime:
          type: number
          description: sample end time (Unix timestamp)
        endpointType:
          type: string
          description: 'endpoint type : muAgent, muProbe, rnAgent, rnProbe'
        tenantServiceGroup:
          type: string
          description: array of tenant service groups
        pagination:
          $ref: '#/components/schemas/Pagination'
        rowCount:
          type: number
        id:
          type: string
        samplePeriod:
          type: number
          description: sample period in seconds
        series:
          type: array
          items:
            $ref: '#/components/schemas/ZoomQosMetric'
        seriesEntityCount:
          type: array
          items:
            $ref: '#/components/schemas/ZoomQosEntityCounts'
      required:
      - id
      additionalProperties: false
    ZoomQosMetric:
      title: ZoomQosMetric
      type: object
      properties:
        sample:
          type: number
          description: sample time (Unix timestamp)
        bitrateKbps:
          type: number
          description: bitrate, kbps
        latency:
          type: number
          description: packet latency, milliseconds
        avgLossPercentage:
          type: number
          description: average packet loss, percent
        maxLossPercentage:
          type: number
          description: max packet loss, percent
        jitter:
          type: number
          description: packet jitter (variation), milliseconds
        resolution:
          type: number
          description: camera pixels
        frameRateFps:
          type: number
          description: frame rate, frames per second
        zoomMinCpuUsagePercentage:
          type: number
          description: minimum CPU usage
        zoomAvgCpuUsagePercentage:
          type: number
          description: average CPU usage
        zoomMaxCpuUsagePercentage:
          type: number
          description: maximum CPU usage
        systemMaxCpuUsagePercentage:
          type: number
          description: system maximum CPU usage
        score:
          type: number
          description: score, 0 - 100
        rootCause1:
          type: number
          description: root cause 1 - high CPU usage
        rootCause2:
          type: number
          description: root cause 2 - high RAM usage
        rootCause3:
          type: number
          description: root cause 3 - poor wifi signal
        rootCause4:
          type: number
          description: root cause 4 - high network latency
        rootCause5:
          type: number
          description: root cause 5 - high network jitter
        rootCause6:
          type: number
          description: root cause 6 - high network loss
        rootCause7:
          type: number
        rootCause8:
          type: number
        rootCause9:
          type: number
        rootCause10:
          type: number
          description: root cause 10 - global protect disconnect/connect
        rootCause11:
          type: number
          description: root cause 11 - high internet latency
        rootCause12:
          type: number
          description: root cause 12 - high internet jitter
        rootCause13:
          type: number
          description: root cause 13 - high internet loss
        latitude:
          type: number
          description: computer latitude
        longitude:
          type: number
          description: computer longitude
      additionalProperties: false
  securitySchemes:
    jwt:
      type: http
      scheme: bearer
      bearerFormat: JWT