Microsoft Graph · Schema
microsoft.graph.call
Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Tasks
JSON Schema
{
"$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"
}