Microsoft Graph · Schema

microsoft.graph.call

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Tasks
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphcall-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.call",
  "title": "microsoft.graph.call",
  "allOf": [
    {
      "$ref": "#/components/schemas/microsoft.graph.entity"
    },
    {
      "title": "call",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "callbackUri": {
          "type": "string",
          "description": "The callback URL on which callbacks are delivered. Must be an HTTPS URL."
        },
        "callChainId": {
          "type": "string",
          "description": "A unique identifier for all the participant calls in a conference or a unique identifier for two participant calls in a P2P call.  This identifier must be copied over from Microsoft.Graph.Call.CallChainId.",
          "nullable": true
        },
        "callOptions": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.callOptions"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Contains the optional features for the call."
        },
        "callRoutes": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.callRoute"
          },
          "description": "The routing information on how the call was retargeted. Read-only."
        },
        "chatInfo": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.chatInfo"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "The chat information. Required information for joining a meeting."
        },
        "direction": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.callDirection"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "The direction of the call. The possible values are incoming or outgoing. Read-only."
        },
        "incomingContext": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.incomingContext"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Call context associated with an incoming call."
        },
        "mediaConfig": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.mediaConfig"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "The media configuration. Required."
        },
        "mediaState": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.callMediaState"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Read-only. The call media state."
        },
        "meetingInfo": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.meetingInfo"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "The meeting information. Required information for meeting scenarios."
        },
        "myParticipantId": {
          "type": "string",
          "nullable": true
        },
        "requestedModalities": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/microsoft.graph.modality"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "description": "The list of requested modalities. The possible values are: unknown, audio, video, videoBasedScreenSharing, data."
        },
        "resultInfo": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.resultInfo"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "The result information. For example, the result can hold termination reason. Read-only."
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.participantInfo"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "The originator of the call."
        },
        "state": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.callState"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "The call state. The possible values are: incoming, establishing, ringing, established, hold, transferring, transferAccepted, redirecting, terminating, terminated. Read-only."
        },
        "subject": {
          "type": "string",
          "description": "The subject of the conversation.",
          "nullable": true
        },
        "targets": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.invitationParticipantInfo"
          },
          "description": "The targets of the call. Required information for creating peer to peer call."
        },
        "tenantId": {
          "type": "string",
          "nullable": true
        },
        "toneInfo": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.toneInfo"
            },
            {
              "type": "object",
              "nullable": true
            }
          ]
        },
        "transcription": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.callTranscriptionInfo"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "The transcription information for the call. Read-only."
        },
        "audioRoutingGroups": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.audioRoutingGroup"
          },
          "x-ms-navigationProperty": true
        },
        "contentSharingSessions": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.contentSharingSession"
          },
          "x-ms-navigationProperty": true
        },
        "operations": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.commsOperation"
          },
          "x-ms-navigationProperty": true
        },
        "participants": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.participant"
          },
          "x-ms-navigationProperty": true
        },
        "@odata.type": {
          "type": "string"
        }
      }
    }
  ],
  "x-ms-discriminator-value": "#microsoft.graph.call"
}