{ "$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" }