Webex · Capability

Webex Meetings — Video Mesh

Webex Meetings — Video Mesh. 30 operations. Lead operation: List Cluster Redirect details. Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexVideo Mesh

What You Can Do

GET
Listclusterredirectdetails — List Cluster Redirect details
/v1/videomesh/callredirects
GET
Listclusterclienttypedistributiondetails — List Cluster Client Type Distribution details
/v1/videomesh/clienttypedistribution
GET
Getclusterclienttypedistributiondetails — Get Cluster Client Type Distribution details
/v1/videomesh/clienttypedistribution/clusters
GET
Listoverflowtoclouddetails — List Overflow to Cloud details
/v1/videomesh/cloudoverflow
GET
Listclusterdetails — List Cluster Details
/v1/videomesh/clusters
GET
Listclustersavailability — List Clusters Availability
/v1/videomesh/clusters/availability
GET
Getclusteravailability — Get Cluster Availability
/v1/videomesh/clusters/availability/{clusterid}
GET
Getclusterredirectdetails — Get Cluster Redirect details
/v1/videomesh/clusters/callredirects
GET
Getclusterutilizationdetails — Get Cluster Utilization details
/v1/videomesh/clusters/utilization
GET
Getclusterdetails — Get Cluster Details
/v1/videomesh/clusters/{clusterid}
GET
Listeventthresholdconfiguration — List Event Threshold Configuration
/v1/videomesh/eventthresholds
PATCH
Updateeventthresholdconfiguration — Update Event Threshold Configuration
/v1/videomesh/eventthresholds
POST
Reseteventthresholdconfiguration — Reset Event Threshold Configuration
/v1/videomesh/eventthresholds/reset
GET
Geteventthresholdconfiguration — Get Event Threshold Configuration
/v1/videomesh/eventthresholds/{eventthresholdid}
GET
Listnodeavailability — List Node Availability
/v1/videomesh/nodes/availability
GET
Getnodeavailability — Get Node Availability
/v1/videomesh/nodes/availability/{nodeid}
GET
Gettriggeredtestresults — Get Triggered test results
/v1/videomesh/testresults
GET
Listmediahealthmonitoringtooltestresultsv2 — List Media Health Monitoring Tool Test results V2
/v1/videomesh/testresults/mediahealthmonitortest
GET
Getmediahealthmonitoringtooltestresultsforclustersv2 — Get Media Health Monitoring Tool Test results for clusters V2
/v1/videomesh/testresults/mediahealthmonitortest/clusters
GET
Getmediahealthmonitoringtooltestresultsfornodev2 — Get Media Health Monitoring Tool Test results for node V2
/v1/videomesh/testresults/mediahealthmonitortest/nodes
GET
Listnetworktestresults — List Network Test results
/v1/videomesh/testresults/networktest
GET
Getnetworktestresultsforcluster — Get Network Test results for cluster
/v1/videomesh/testresults/networktest/clusters
GET
Getnetworktestresultsfornode — Get Network Test results for node
/v1/videomesh/testresults/networktest/nodes
GET
Listreachabilitytestresultsv2 — List Reachability Test results V2
/v1/videomesh/testresults/reachabilitytest
GET
Getreachabilitytestresultsforclusterv2 — Get Reachability Test results for cluster V2
/v1/videomesh/testresults/reachabilitytest/clusters
GET
Getreachabilitytestresultsfornodev2 — Get Reachability Test results for node V2
/v1/videomesh/testresults/reachabilitytest/nodes
GET
Gettriggeredteststatus — Get Triggered test status
/v1/videomesh/teststatus
POST
Triggerondemandtestforcluster — Trigger on-demand test for cluster
/v1/videomesh/triggertest/clusters/{clusterid}
POST
Triggerondemandtestfornode — Trigger on-demand test for node
/v1/videomesh/triggertest/nodes/{nodeid}
GET
Listclustersutilization — List Clusters Utilization
/v1/videomesh/utilization

MCP Tools

list-cluster-redirect-details

List Cluster Redirect details

read-only idempotent
list-cluster-client-type-distribution

List Cluster Client Type Distribution details

read-only idempotent
get-cluster-client-type-distribution

Get Cluster Client Type Distribution details

read-only idempotent
list-overflow-cloud-details

List Overflow to Cloud details

read-only idempotent
list-cluster-details

List Cluster Details

read-only idempotent
list-clusters-availability

List Clusters Availability

read-only idempotent
get-cluster-availability

Get Cluster Availability

read-only idempotent
get-cluster-redirect-details

Get Cluster Redirect details

read-only idempotent
get-cluster-utilization-details

Get Cluster Utilization details

read-only idempotent
get-cluster-details

Get Cluster Details

read-only idempotent
list-event-threshold-configuration

List Event Threshold Configuration

read-only idempotent
update-event-threshold-configuration

Update Event Threshold Configuration

idempotent
reset-event-threshold-configuration

Reset Event Threshold Configuration

get-event-threshold-configuration

Get Event Threshold Configuration

read-only idempotent
list-node-availability

List Node Availability

read-only idempotent
get-node-availability

Get Node Availability

read-only idempotent
get-triggered-test-results

Get Triggered test results

read-only idempotent
list-media-health-monitoring-tool

List Media Health Monitoring Tool Test results V2

read-only idempotent
get-media-health-monitoring-tool

Get Media Health Monitoring Tool Test results for clusters V2

read-only idempotent
get-media-health-monitoring-tool-2

Get Media Health Monitoring Tool Test results for node V2

read-only idempotent
list-network-test-results

List Network Test results

read-only idempotent
get-network-test-results-cluster

Get Network Test results for cluster

read-only idempotent
get-network-test-results-node

Get Network Test results for node

read-only idempotent
list-reachability-test-results-v2

List Reachability Test results V2

read-only idempotent
get-reachability-test-results-cluster

Get Reachability Test results for cluster V2

read-only idempotent
get-reachability-test-results-node

Get Reachability Test results for node V2

read-only idempotent
get-triggered-test-status

Get Triggered test status

read-only idempotent
trigger-demand-test-cluster

Trigger on-demand test for cluster

read-only
trigger-demand-test-node

Trigger on-demand test for node

read-only
list-clusters-utilization

List Clusters Utilization

read-only idempotent

Capability Spec

meeting-video-mesh.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Webex Meetings — Video Mesh
  description: 'Webex Meetings — Video Mesh. 30 operations. Lead operation: List Cluster Redirect details. Self-contained
    Naftiko capability covering one Webex business surface.'
  tags:
  - Webex
  - Video Mesh
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    WEBEX_API_KEY: WEBEX_API_KEY
capability:
  consumes:
  - type: http
    namespace: meeting-video-mesh
    baseUri: ''
    description: Webex Meetings — Video Mesh business capability. Self-contained, no shared references.
    resources:
    - name: videoMesh-callRedirects
      path: /videoMesh/callRedirects
      operations:
      - name: listclusterredirectdetails
        method: GET
        description: List Cluster Redirect details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: from
          in: query
          type: string
          description: The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. `from` cannot be after `to`.
          required: true
        - name: to
          in: query
          type: string
          description: The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
        - name: orgId
          in: query
          type: string
          description: The unique Video Mesh organization ID.
          required: true
    - name: videoMesh-clientTypeDistribution
      path: /videoMesh/clientTypeDistribution
      operations:
      - name: listclusterclienttypedistributiondetails
        method: GET
        description: List Cluster Client Type Distribution details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Unique ID of the organization.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
        - name: deviceType
          in: query
          type: string
          description: Device type(s).
          required: true
    - name: videoMesh-clientTypeDistribution-clusters
      path: /videoMesh/clientTypeDistribution/clusters
      operations:
      - name: getclusterclienttypedistributiondetails
        method: GET
        description: Get Cluster Client Type Distribution details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: clusterId
          in: query
          type: string
          description: Unique ID of the Video Mesh cluster.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
        - name: deviceType
          in: query
          type: string
          description: Device type(s).
          required: true
    - name: videoMesh-cloudOverflow
      path: /videoMesh/cloudOverflow
      operations:
      - name: listoverflowtoclouddetails
        method: GET
        description: List Overflow to Cloud details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: from
          in: query
          type: string
          description: The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. `from` cannot be after `to`.
          required: true
        - name: to
          in: query
          type: string
          description: The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
        - name: orgId
          in: query
          type: string
          description: The unique Video Mesh organization ID.
          required: true
    - name: videoMesh-clusters
      path: /videoMesh/clusters
      operations:
      - name: listclusterdetails
        method: GET
        description: List Cluster Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: The unique ID for the organization.
          required: true
    - name: videoMesh-clusters-availability
      path: /videoMesh/clusters/availability
      operations:
      - name: listclustersavailability
        method: GET
        description: List Clusters Availability
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: from
          in: query
          type: string
          description: The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. `from` cannot be after `to`.
          required: true
        - name: to
          in: query
          type: string
          description: The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
        - name: orgId
          in: query
          type: string
          description: The unique ID for the organization.
          required: true
    - name: videoMesh-clusters-availability-clusterId
      path: /videoMesh/clusters/availability/{clusterId}
      operations:
      - name: getclusteravailability
        method: GET
        description: Get Cluster Availability
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: clusterId
          in: path
          type: string
          description: The unique Video Mesh clusterID
          required: true
        - name: from
          in: query
          type: string
          description: The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. `from` cannot be after `to`.
          required: true
        - name: to
          in: query
          type: string
          description: The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-clusters-callRedirects
      path: /videoMesh/clusters/callRedirects
      operations:
      - name: getclusterredirectdetails
        method: GET
        description: Get Cluster Redirect details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: from
          in: query
          type: string
          description: The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. `from` cannot be after `to`.
          required: true
        - name: to
          in: query
          type: string
          description: The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
        - name: clusterId
          in: query
          type: string
          description: The unique Video Mesh Cluster ID.
          required: true
    - name: videoMesh-clusters-utilization
      path: /videoMesh/clusters/utilization
      operations:
      - name: getclusterutilizationdetails
        method: GET
        description: Get Cluster Utilization details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: from
          in: query
          type: string
          description: The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. `from` cannot be after `to`.
          required: true
        - name: to
          in: query
          type: string
          description: The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
        - name: clusterId
          in: query
          type: string
          description: The unique Video Mesh Cluster ID.
          required: true
    - name: videoMesh-clusters-clusterId
      path: /videoMesh/clusters/{clusterId}
      operations:
      - name: getclusterdetails
        method: GET
        description: Get Cluster Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: clusterId
          in: path
          type: string
          description: The unique Video Mesh Cluster ID.
          required: true
    - name: videoMesh-eventThresholds
      path: /videoMesh/eventThresholds
      operations:
      - name: listeventthresholdconfiguration
        method: GET
        description: List Event Threshold Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: eventName
          in: query
          type: string
          description: Event name to fetch threshold details.
        - name: clusterId
          in: query
          type: string
          description: Unique ID of the Video Mesh Cluster.
        - name: orgId
          in: query
          type: string
          description: Unique ID of the Organization.
        - name: eventScope
          in: query
          type: string
          description: Scope name to filter events.
      - name: updateeventthresholdconfiguration
        method: PATCH
        description: Update Event Threshold Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: videoMesh-eventThresholds-reset
      path: /videoMesh/eventThresholds/reset
      operations:
      - name: reseteventthresholdconfiguration
        method: POST
        description: Reset Event Threshold Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: videoMesh-eventThresholds-eventThresholdId
      path: /videoMesh/eventThresholds/{eventThresholdId}
      operations:
      - name: geteventthresholdconfiguration
        method: GET
        description: Get Event Threshold Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: eventThresholdId
          in: path
          type: string
          description: Unique ID of the event threshold configuration.
          required: true
    - name: videoMesh-nodes-availability
      path: /videoMesh/nodes/availability
      operations:
      - name: listnodeavailability
        method: GET
        description: List Node Availability
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: from
          in: query
          type: string
          description: The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. `from` cannot be after `to`.
          required: true
        - name: to
          in: query
          type: string
          description: The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
        - name: clusterId
          in: query
          type: string
          description: The unique Video Mesh cluster ID.
          required: true
    - name: videoMesh-nodes-availability-nodeId
      path: /videoMesh/nodes/availability/{nodeId}
      operations:
      - name: getnodeavailability
        method: GET
        description: Get Node Availability
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: nodeId
          in: path
          type: string
          description: The unique Video Mesh node ID.
          required: true
        - name: from
          in: query
          type: string
          description: The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. `from` cannot be after `to`.
          required: true
        - name: to
          in: query
          type: string
          description: The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-testResults
      path: /videoMesh/testResults
      operations:
      - name: gettriggeredtestresults
        method: GET
        description: Get Triggered test results
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: commandId
          in: query
          type: string
          description: The unique command ID generated from Trigger on-demand test API.
          required: true
    - name: videoMesh-testResults-mediaHealthMonitorTest
      path: /videoMesh/testResults/mediaHealthMonitorTest
      operations:
      - name: listmediahealthmonitoringtooltestresultsv2
        method: GET
        description: List Media Health Monitoring Tool Test results V2
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Unique ID of the organization.
          required: true
        - name: triggerType
          in: query
          type: string
          description: Trigger type.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-testResults-mediaHealthMonitorTest-clusters
      path: /videoMesh/testResults/mediaHealthMonitorTest/clusters
      operations:
      - name: getmediahealthmonitoringtooltestresultsforclustersv2
        method: GET
        description: Get Media Health Monitoring Tool Test results for clusters V2
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: clusterId
          in: query
          type: string
          description: Unique ID of the Video Mesh cluster.
          required: true
        - name: triggerType
          in: query
          type: string
          description: Trigger type.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-testResults-mediaHealthMonitorTest-nodes
      path: /videoMesh/testResults/mediaHealthMonitorTest/nodes
      operations:
      - name: getmediahealthmonitoringtooltestresultsfornodev2
        method: GET
        description: Get Media Health Monitoring Tool Test results for node V2
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: nodeId
          in: query
          type: string
          description: Unique ID of the Video Mesh node.
          required: true
        - name: triggerType
          in: query
          type: string
          description: Trigger type.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-testResults-networkTest
      path: /videoMesh/testResults/networkTest
      operations:
      - name: listnetworktestresults
        method: GET
        description: List Network Test results
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Unique ID of the organization.
          required: true
        - name: triggerType
          in: query
          type: string
          description: Trigger type.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-testResults-networkTest-clusters
      path: /videoMesh/testResults/networkTest/clusters
      operations:
      - name: getnetworktestresultsforcluster
        method: GET
        description: Get Network Test results for cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: clusterId
          in: query
          type: string
          description: Unique ID of the Video Mesh cluster.
          required: true
        - name: triggerType
          in: query
          type: string
          description: Trigger type.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-testResults-networkTest-nodes
      path: /videoMesh/testResults/networkTest/nodes
      operations:
      - name: getnetworktestresultsfornode
        method: GET
        description: Get Network Test results for node
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: nodeId
          in: query
          type: string
          description: Unique ID of the Video Mesh node.
          required: true
        - name: triggerType
          in: query
          type: string
          description: Trigger type.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-testResults-reachabilityTest
      path: /videoMesh/testResults/reachabilityTest
      operations:
      - name: listreachabilitytestresultsv2
        method: GET
        description: List Reachability Test results V2
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Unique ID of the organization.
          required: true
        - name: triggerType
          in: query
          type: string
          description: Trigger type.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-testResults-reachabilityTest-clusters
      path: /videoMesh/testResults/reachabilityTest/clusters
      operations:
      - name: getreachabilitytestresultsforclusterv2
        method: GET
        description: Get Reachability Test results for cluster V2
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: clusterId
          in: query
          type: string
          description: Unique ID of the Video Mesh cluster.
          required: true
        - name: triggerType
          in: query
          type: string
          description: Trigger type.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-testResults-reachabilityTest-nodes
      path: /videoMesh/testResults/reachabilityTest/nodes
      operations:
      - name: getreachabilitytestresultsfornodev2
        method: GET
        description: Get Reachability Test results for node V2
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: nodeId
          in: query
          type: string
          description: Unique ID of the Video Mesh node.
          required: true
        - name: triggerType
          in: query
          type: string
          description: Trigger type.
          required: true
        - name: from
          in: query
          type: string
          description: 'The start date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. The `from` parameter cannot have date '
          required: true
        - name: to
          in: query
          type: string
          description: The end date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
    - name: videoMesh-testStatus
      path: /videoMesh/testStatus
      operations:
      - name: gettriggeredteststatus
        method: GET
        description: Get Triggered test status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: commandId
          in: query
          type: string
          description: The unique command ID generated from Trigger on-demand test API.
          required: true
    - name: videoMesh-triggerTest-clusters-clusterId
      path: /videoMesh/triggerTest/clusters/{clusterId}
      operations:
      - name: triggerondemandtestforcluster
        method: POST
        description: Trigger on-demand test for cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: clusterId
          in: path
          type: string
          description: Unique ID of the Video Mesh cluster.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: videoMesh-triggerTest-nodes-nodeId
      path: /videoMesh/triggerTest/nodes/{nodeId}
      operations:
      - name: triggerondemandtestfornode
        method: POST
        description: Trigger on-demand test for node
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: nodeId
          in: path
          type: string
          description: Unique ID of the Video Mesh node.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: videoMesh-utilization
      path: /videoMesh/utilization
      operations:
      - name: listclustersutilization
        method: GET
        description: List Clusters Utilization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: from
          in: query
          type: string
          description: The starting date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format. `from` cannot be after `to`.
          required: true
        - name: to
          in: query
          type: string
          description: The ending date and time of the requested data in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
            compliant format.
          required: true
        - name: orgId
          in: query
          type: string
          description: The unique ID for the organization.
          required: true
    authentication:
      type: bearer
      token: '{{env.WEBEX_API_KEY}}'
  exposes:
  - type: rest
    namespace: meeting-video-mesh-rest
    port: 8080
    description: REST adapter for Webex Meetings — Video Mesh. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/videomesh/callredirects
      name: videomesh-callredirects
      description: REST surface for videoMesh-callRedirects.
      operations:
      - method: GET
        name: listclusterredirectdetails
        description: List Cluster Redirect details
        call: meeting-video-mesh.listclusterredirectdetails
        with:
          from: rest.from
          to: rest.to
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videomesh/clienttypedistribution
      name: videomesh-clienttypedistribution
      description: REST surface for videoMesh-clientTypeDistribution.
      operations:
      - method: GET
        name: listclusterclienttypedistributiondetails
        description: List Cluster Client Type Distribution details
        call: meeting-video-mesh.listclusterclienttypedistributiondetails
        with:
          orgId: rest.orgId
          from: rest.from
          to: rest.to
          deviceType: rest.deviceType
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videomesh/clienttypedistribution/clusters
      name: videomesh-clienttypedistribution-clusters
      description: REST surface for videoMesh-clientTypeDistribution-clusters.
      operations:
      - method: GET
        name: getclusterclienttypedistributiondetails
        description: Get Cluster Client Type Distribution details
        call: meeting-video-mesh.getclusterclienttypedistributiondetails
        with:
          clusterId: rest.clusterId
          from: rest.from
          to: rest.to
          deviceType: rest.deviceType
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videomesh/cloudoverflow
      name: videomesh-cloudoverflow
      description: REST surface for videoMesh-cloudOverflow.
      operations:
      - method: GET
        name: listoverflowtoclouddetails
        description: List Overflow to Cloud details
        call: meeting-video-mesh.listoverflowtoclouddetails
        with:
          from: rest.from
          to: rest.to
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videomesh/clusters
      name: videomesh-clusters
      description: REST surface for videoMesh-clusters.
      operations:
      - method: GET
        name: listclusterdetails
        description: List Cluster Details
        call: meeting-video-mesh.listclusterdetails
        with:
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videomesh/clusters/availability
      name: videomesh-clusters-availability
      description: REST surface for videoMesh-clusters-availability.
      operations:
      - method: GET
        name: listclustersavailability
        description: List Clusters Availability
        call: meeting-video-mesh.listclustersavailability
        with:
          from: rest.from
          to: rest.to
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/videomesh/clusters/availability/{clusterid}
      name: videomesh-clusters-availability-clusterid
      description: REST surface for videoMesh-clusters-availability-clusterId.
      operations:
      - method: GET
        name: getclusteravailability
        description: Get Cluster Ava

# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/webex/refs/heads/main/capabilities/meeting-video-mesh.yaml