Microsoft Graph · Schema

teleconferenceDeviceMediaQuality

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task

Properties

Name Type Description
averageInboundJitter string The average inbound stream network jitter.
averageInboundPacketLossRateInPercentage object The average inbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%.
averageInboundRoundTripDelay string The average inbound stream network round trip delay.
averageOutboundJitter string The average outbound stream network jitter.
averageOutboundPacketLossRateInPercentage object The average outbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%.
averageOutboundRoundTripDelay string The average outbound stream network round trip delay.
channelIndex number The channel index of media. Indexing begins with 1. If a media session contains 3 video modalities, channel indexes will be 1, 2, and 3.
inboundPackets number The total number of the inbound packets.
localIPAddress string the local IP address for the media session.
localPort number The local media port.
maximumInboundJitter string The maximum inbound stream network jitter.
maximumInboundPacketLossRateInPercentage object The maximum inbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%.
maximumInboundRoundTripDelay string The maximum inbound stream network round trip delay.
maximumOutboundJitter string The maximum outbound stream network jitter.
maximumOutboundPacketLossRateInPercentage object The maximum outbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%.
maximumOutboundRoundTripDelay string The maximum outbound stream network round trip delay.
mediaDuration string The total modality duration. If the media enabled and disabled multiple times, MediaDuration will the summation of all of the durations.
networkLinkSpeedInBytes number The network link speed in bytes
outboundPackets number The total number of the outbound packets.
remoteIPAddress string The remote IP address for the media session.
remotePort number The remote media port.
@odata.type string
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphteleconferencedevicemediaquality-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.teleconferenceDeviceMediaQuality",
  "title": "teleconferenceDeviceMediaQuality",
  "required": [
    "@odata.type"
  ],
  "type": "object",
  "properties": {
    "averageInboundJitter": {
      "pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
      "type": "string",
      "description": "The average inbound stream network jitter.",
      "format": "duration",
      "nullable": true
    },
    "averageInboundPacketLossRateInPercentage": {
      "oneOf": [
        {
          "type": "number",
          "format": "double",
          "nullable": true
        },
        {
          "type": "string",
          "nullable": true
        },
        {
          "$ref": "#/components/schemas/ReferenceNumeric"
        }
      ],
      "description": "The average inbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%."
    },
    "averageInboundRoundTripDelay": {
      "pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
      "type": "string",
      "description": "The average inbound stream network round trip delay.",
      "format": "duration",
      "nullable": true
    },
    "averageOutboundJitter": {
      "pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
      "type": "string",
      "description": "The average outbound stream network jitter.",
      "format": "duration",
      "nullable": true
    },
    "averageOutboundPacketLossRateInPercentage": {
      "oneOf": [
        {
          "type": "number",
          "format": "double",
          "nullable": true
        },
        {
          "type": "string",
          "nullable": true
        },
        {
          "$ref": "#/components/schemas/ReferenceNumeric"
        }
      ],
      "description": "The average outbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%."
    },
    "averageOutboundRoundTripDelay": {
      "pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
      "type": "string",
      "description": "The average outbound stream network round trip delay.",
      "format": "duration",
      "nullable": true
    },
    "channelIndex": {
      "maximum": 2147483647,
      "minimum": -2147483648,
      "type": "number",
      "description": "The channel index of media. Indexing begins with 1.  If a media session contains 3 video modalities, channel indexes will be 1, 2, and 3.",
      "format": "int32"
    },
    "inboundPackets": {
      "type": "number",
      "description": "The total number of the inbound packets.",
      "format": "int64",
      "nullable": true
    },
    "localIPAddress": {
      "type": "string",
      "description": "the local IP address for the media session.",
      "nullable": true
    },
    "localPort": {
      "maximum": 2147483647,
      "minimum": -2147483648,
      "type": "number",
      "description": "The local media port.",
      "format": "int32",
      "nullable": true
    },
    "maximumInboundJitter": {
      "pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
      "type": "string",
      "description": "The maximum inbound stream network jitter.",
      "format": "duration",
      "nullable": true
    },
    "maximumInboundPacketLossRateInPercentage": {
      "oneOf": [
        {
          "type": "number",
          "format": "double",
          "nullable": true
        },
        {
          "type": "string",
          "nullable": true
        },
        {
          "$ref": "#/components/schemas/ReferenceNumeric"
        }
      ],
      "description": "The maximum inbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%."
    },
    "maximumInboundRoundTripDelay": {
      "pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
      "type": "string",
      "description": "The maximum inbound stream network round trip delay.",
      "format": "duration",
      "nullable": true
    },
    "maximumOutboundJitter": {
      "pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
      "type": "string",
      "description": "The maximum outbound stream network jitter.",
      "format": "duration",
      "nullable": true
    },
    "maximumOutboundPacketLossRateInPercentage": {
      "oneOf": [
        {
          "type": "number",
          "format": "double",
          "nullable": true
        },
        {
          "type": "string",
          "nullable": true
        },
        {
          "$ref": "#/components/schemas/ReferenceNumeric"
        }
      ],
      "description": "The maximum outbound stream packet loss rate in percentage (0-100). For example, 0.01 means 0.01%."
    },
    "maximumOutboundRoundTripDelay": {
      "pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
      "type": "string",
      "description": "The maximum outbound stream network round trip delay.",
      "format": "duration",
      "nullable": true
    },
    "mediaDuration": {
      "pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
      "type": "string",
      "description": "The total modality duration. If the media enabled and disabled multiple times, MediaDuration will the summation of all of the durations.",
      "format": "duration",
      "nullable": true
    },
    "networkLinkSpeedInBytes": {
      "type": "number",
      "description": "The network link speed in bytes",
      "format": "int64",
      "nullable": true
    },
    "outboundPackets": {
      "type": "number",
      "description": "The total number of the outbound packets.",
      "format": "int64",
      "nullable": true
    },
    "remoteIPAddress": {
      "type": "string",
      "description": "The remote IP address for the media session.",
      "nullable": true
    },
    "remotePort": {
      "maximum": 2147483647,
      "minimum": -2147483648,
      "type": "number",
      "description": "The remote media port.",
      "format": "int32",
      "nullable": true
    },
    "@odata.type": {
      "type": "string"
    }
  },
  "discriminator": {
    "propertyName": "@odata.type",
    "mapping": {
      "#microsoft.graph.teleconferenceDeviceAudioQuality": "#/components/schemas/microsoft.graph.teleconferenceDeviceAudioQuality",
      "#microsoft.graph.teleconferenceDeviceVideoQuality": "#/components/schemas/microsoft.graph.teleconferenceDeviceVideoQuality",
      "#microsoft.graph.teleconferenceDeviceScreenSharingQuality": "#/components/schemas/microsoft.graph.teleconferenceDeviceScreenSharingQuality"
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-graph-microsoftgraphteleconferencedevicemediaquality"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.