Every API here is available over the APIs.io API and to AI agents over MCP.
openapi: 3.2.0
info:
title: Microsoft Graph Admin Admin.admin Communications.cloud Communications API
description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.
This API enables administrators to manage Microsoft Edge browser settings, Internet Explorer mode configurations,
site lists, shared browser sites, Microsoft 365 Apps installation options, people insights, service announcements,
SharePoint settings, Copilot administration, directory administrative units, and admin consent policies.'
version: 1.0.0
contact:
name: Microsoft Graph API Support
url: https://developer.microsoft.com/graph
servers:
- url: https://graph.microsoft.com/v1.0
description: Microsoft Graph API v1.0 endpoint
tags:
- name: communications.cloudCommunications
paths:
/communications:
description: Provides operations to manage the cloudCommunications singleton.
get:
tags:
- communications.cloudCommunications
summary: Microsoft Graph Get communications
operationId: communications.cloudCommunications.GetCloudCommunications
parameters:
- name: $select
in: query
description: Select properties to be returned
style: form
explode: false
schema:
uniqueItems: true
type: array
items:
type: string
- name: $expand
in: query
description: Expand related entities
style: form
explode: false
schema:
uniqueItems: true
type: array
items:
type: string
responses:
2XX:
description: Retrieved entity
content:
application/json:
schema:
$ref: '#/components/schemas/microsoft.graph.cloudCommunications'
4XX:
$ref: '#/components/responses/error'
5XX:
$ref: '#/components/responses/error'
x-ms-docs-operation-type: operation
patch:
tags:
- communications.cloudCommunications
summary: Microsoft Graph Update communications
operationId: communications.cloudCommunications.UpdateCloudCommunications
requestBody:
description: New property values
content:
application/json:
schema:
$ref: '#/components/schemas/microsoft.graph.cloudCommunications'
required: true
responses:
2XX:
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/microsoft.graph.cloudCommunications'
4XX:
$ref: '#/components/responses/error'
5XX:
$ref: '#/components/responses/error'
x-ms-docs-operation-type: operation
components:
schemas:
microsoft.graph.callRecords.organizer:
allOf:
- $ref: '#/components/schemas/microsoft.graph.callRecords.participantBase'
- title: organizer
required:
- '@odata.type'
type: object
properties:
'@odata.type':
type: string
default: '#microsoft.graph.callRecords.organizer'
x-ms-discriminator-value: '#microsoft.graph.callRecords.organizer'
microsoft.graph.broadcastMeetingSettings:
title: broadcastMeetingSettings
required:
- '@odata.type'
type: object
properties:
allowedAudience:
anyOf:
- $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience'
- type: object
nullable: true
description: Defines who can join the Teams live event. Possible values are listed in the following table.
captions:
anyOf:
- $ref: '#/components/schemas/microsoft.graph.broadcastMeetingCaptionSettings'
- type: object
nullable: true
description: Caption settings of a Teams live event.
isAttendeeReportEnabled:
type: boolean
description: Indicates whether attendee report is enabled for this Teams live event. Default value is false.
nullable: true
isQuestionAndAnswerEnabled:
type: boolean
description: Indicates whether Q&A is enabled for this Teams live event. Default value is false.
nullable: true
isRecordingEnabled:
type: boolean
description: Indicates whether recording is enabled for this Teams live event. Default value is false.
nullable: true
isVideoOnDemandEnabled:
type: boolean
description: Indicates whether video on demand is enabled for this Teams live event. Default value is false.
nullable: true
'@odata.type':
type: string
microsoft.graph.virtualEventExternalRegistrationInformation:
title: virtualEventExternalRegistrationInformation
required:
- '@odata.type'
type: object
properties:
referrer:
type: string
description: A URL or string that represents the location from which the registrant registered. Optional.
nullable: true
registrationId:
type: string
description: The identifier for a virtualEventExternalRegistrationInformation object. Optional. If set, the maximum supported length is 256 characters.
nullable: true
'@odata.type':
type: string
microsoft.graph.identity:
title: identity
required:
- '@odata.type'
type: object
properties:
displayName:
type: string
description: The display name of the identity.For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta.
nullable: true
id:
type: string
description: Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review.
nullable: true
'@odata.type':
type: string
discriminator:
propertyName: '@odata.type'
mapping:
'#microsoft.graph.azureCommunicationServicesUserIdentity': '#/components/schemas/microsoft.graph.azureCommunicationServicesUserIdentity'
'#microsoft.graph.communicationsApplicationIdentity': '#/components/schemas/microsoft.graph.communicationsApplicationIdentity'
'#microsoft.graph.communicationsApplicationInstanceIdentity': '#/components/schemas/microsoft.graph.communicationsApplicationInstanceIdentity'
'#microsoft.graph.communicationsEncryptedIdentity': '#/components/schemas/microsoft.graph.communicationsEncryptedIdentity'
'#microsoft.graph.communicationsGuestIdentity': '#/components/schemas/microsoft.graph.communicationsGuestIdentity'
'#microsoft.graph.communicationsPhoneIdentity': '#/components/schemas/microsoft.graph.communicationsPhoneIdentity'
'#microsoft.graph.communicationsUserIdentity': '#/components/schemas/microsoft.graph.communicationsUserIdentity'
'#microsoft.graph.emailIdentity': '#/components/schemas/microsoft.graph.emailIdentity'
'#microsoft.graph.initiator': '#/components/schemas/microsoft.graph.initiator'
'#microsoft.graph.provisionedIdentity': '#/components/schemas/microsoft.graph.provisionedIdentity'
'#microsoft.graph.provisioningServicePrincipal': '#/components/schemas/microsoft.graph.provisioningServicePrincipal'
'#microsoft.graph.provisioningSystem': '#/components/schemas/microsoft.graph.provisioningSystem'
'#microsoft.graph.servicePrincipalIdentity': '#/components/schemas/microsoft.graph.servicePrincipalIdentity'
'#microsoft.graph.sharePointIdentity': '#/components/schemas/microsoft.graph.sharePointIdentity'
'#microsoft.graph.teamworkApplicationIdentity': '#/components/schemas/microsoft.graph.teamworkApplicationIdentity'
'#microsoft.graph.teamworkConversationIdentity': '#/components/schemas/microsoft.graph.teamworkConversationIdentity'
'#microsoft.graph.teamworkTagIdentity': '#/components/schemas/microsoft.graph.teamworkTagIdentity'
'#microsoft.graph.teamworkUserIdentity': '#/components/schemas/microsoft.graph.teamworkUserIdentity'
'#microsoft.graph.userIdentity': '#/components/schemas/microsoft.graph.userIdentity'
'#microsoft.graph.callRecords.userIdentity': '#/components/schemas/microsoft.graph.callRecords.userIdentity'
microsoft.graph.attendanceInterval:
title: attendanceInterval
required:
- '@odata.type'
type: object
properties:
durationInSeconds:
maximum: 2147483647
minimum: -2147483648
type: number
description: Duration of the meeting interval in seconds; that is, the difference between joinDateTime and leaveDateTime.
format: int32
nullable: true
joinDateTime:
pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
type: string
description: The time the attendee joined in UTC.
format: date-time
nullable: true
leaveDateTime:
pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
type: string
description: The time the attendee left in UTC.
format: date-time
nullable: true
'@odata.type':
type: string
microsoft.graph.operationStatus:
title: operationStatus
enum:
- NotStarted
- Running
- Completed
- Failed
type: string
microsoft.graph.onlineMeetingEngagementConversation:
allOf:
- $ref: '#/components/schemas/microsoft.graph.engagementConversation'
- title: onlineMeetingEngagementConversation
required:
- '@odata.type'
type: object
properties:
moderationState:
$ref: '#/components/schemas/microsoft.graph.engagementConversationModerationState'
onlineMeetingId:
type: string
description: The unique identifier of the online meeting associated with this conversation. The online meeting ID links the conversation to a specific meeting instance.
organizer:
$ref: '#/components/schemas/microsoft.graph.engagementIdentitySet'
upvoteCount:
maximum: 2147483647
minimum: -2147483648
type: number
description: The number of upvotes the conversation received.
format: int32
readOnly: true
onlineMeeting:
$ref: '#/components/schemas/microsoft.graph.onlineMeeting'
'@odata.type':
type: string
default: '#microsoft.graph.onlineMeetingEngagementConversation'
description: A conversation for Teams QA online meeting.
x-ms-discriminator-value: '#microsoft.graph.onlineMeetingEngagementConversation'
microsoft.graph.callState:
title: callState
enum:
- incoming
- establishing
- established
- hold
- transferring
- transferAccepted
- redirecting
- terminating
- terminated
- unknownFutureValue
type: string
microsoft.graph.engagementConversation:
allOf:
- $ref: '#/components/schemas/microsoft.graph.entity'
- title: engagementConversation
required:
- '@odata.type'
type: object
properties:
creationMode:
$ref: '#/components/schemas/microsoft.graph.engagementCreationMode'
starterId:
type: string
description: The unique ID of the first message in a Viva Engage conversation.
messages:
type: array
items:
$ref: '#/components/schemas/microsoft.graph.engagementConversationMessage'
description: The messages in a Viva Engage conversation.
x-ms-navigationProperty: true
starter:
$ref: '#/components/schemas/microsoft.graph.engagementConversationMessage'
'@odata.type':
type: string
description: Represents a conversation in Viva Engage.
discriminator:
propertyName: '@odata.type'
mapping:
'#microsoft.graph.onlineMeetingEngagementConversation': '#/components/schemas/microsoft.graph.onlineMeetingEngagementConversation'
microsoft.graph.callRecords.mediaStream:
title: mediaStream
required:
- '@odata.type'
type: object
properties:
audioCodec:
anyOf:
- $ref: '#/components/schemas/microsoft.graph.callRecords.audioCodec'
- type: object
nullable: true
description: 'Codec name used to encode audio for transmission on the network. The possible values are: unknown, invalid, cn, pcma, pcmu, amrWide, g722, g7221, g7221c, g729, multiChannelAudio, muchv2, opus, satin, satinFullband, rtAudio8, rtAudio16, silk, silkNarrow, silkWide, siren, xmsRta, unknownFutureValue.'
averageAudioDegradation:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Average Network Mean Opinion Score degradation for stream. Represents how much the network loss and jitter has impacted the quality of received audio.
averageAudioNetworkJitter:
pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$
type: string
description: Average jitter for the stream computed as specified in RFC 3550, denoted in ISO 8601 format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
format: duration
nullable: true
averageBandwidthEstimate:
type: number
description: Average estimated bandwidth available between two endpoints in bits per second.
format: int64
nullable: true
averageFreezeDuration:
pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$
type: string
description: Average duration of the received freezing time in the video stream.
format: duration
nullable: true
averageJitter:
pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$
type: string
description: Average jitter for the stream computed as specified in RFC 3550, denoted in ISO 8601 format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
format: duration
nullable: true
averagePacketLossRate:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Average packet loss rate for stream.
averageRatioOfConcealedSamples:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Ratio of the number of audio frames with samples generated by packet loss concealment to the total number of audio frames.
averageReceivedFrameRate:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Average frames per second received for all video streams computed over the duration of the session.
averageRoundTripTime:
pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$
type: string
description: Average network propagation round-trip time computed as specified in RFC 3550, denoted in ISO 8601 format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
format: duration
nullable: true
averageVideoFrameLossPercentage:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Average percentage of video frames lost as displayed to the user.
averageVideoFrameRate:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Average frames per second received for a video stream, computed over the duration of the session.
averageVideoPacketLossRate:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Average fraction of packets lost, as specified in RFC 3550, computed over the duration of the session.
endDateTime:
pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
type: string
description: UTC time when the stream ended. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. This field is only available for streams that use the SIP protocol.
format: date-time
nullable: true
isAudioForwardErrorCorrectionUsed:
type: boolean
description: Indicates whether the forward error correction (FEC) was used at some point during the session. The default value is null.
nullable: true
lowFrameRateRatio:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Fraction of the call where frame rate is less than 7.5 frames per second.
lowVideoProcessingCapabilityRatio:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Fraction of the call that the client is running less than 70% expected video processing capability.
maxAudioNetworkJitter:
pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$
type: string
description: Maximum of audio network jitter computed over each of the 20 second windows during the session, denoted in ISO 8601 format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
format: duration
nullable: true
maxJitter:
pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$
type: string
description: Maximum jitter for the stream computed as specified in RFC 3550, denoted in ISO 8601 format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
format: duration
nullable: true
maxPacketLossRate:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Maximum packet loss rate for the stream.
maxRatioOfConcealedSamples:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Maximum ratio of packets concealed by the healer.
maxRoundTripTime:
pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$
type: string
description: Maximum network propagation round-trip time computed as specified in RFC 3550, denoted in ISO 8601 format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.
format: duration
nullable: true
packetUtilization:
type: number
description: Packet count for the stream.
format: int64
nullable: true
postForwardErrorCorrectionPacketLossRate:
oneOf:
- type: number
format: float
nullable: true
- type: string
nullable: true
- $ref: '#/components/schemas/ReferenceNumeric'
description: Packet loss rate after FEC has been applied aggregated across all video streams and codecs.
rmsFreezeDuration:
pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$
type: string
description: Average duration of the received freezing time in the video stream represented in root mean square.
format: duration
nullable: true
startDateTime:
pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
type: string
description: UTC time when the stream started. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. This field is only available for streams that use the SIP protocol.
format: date-time
nullable: true
streamDirection:
$ref: '#/components/schemas/microsoft.graph.callRecords.mediaStreamDirection'
streamId:
type: string
description: Unique identifier for the stream.
nullable: true
videoCodec:
anyOf:
- $ref: '#/components/schemas/microsoft.graph.callRecords.videoCodec'
- type: object
nullable: true
description: 'Codec name used to encode video for transmission on the network. The possible values are: unknown, invalid, av1, h263, h264, h264s, h264uc, h265, rtvc1, rtVideo, xrtvc1, unknownFutureValue.'
wasMediaBypassed:
type: boolean
description: True if the media stream bypassed the Mediation Server and went straight between client and PSTN Gateway/PBX, false otherwise.
nullable: true
'@odata.type':
type: string
microsoft.graph.ODataErrors.InnerError:
title: InnerError
required:
- '@odata.type'
type: object
properties:
request-id:
type: string
description: Request Id as tracked internally by the service
nullable: true
client-request-id:
type: string
description: Client request Id as sent by the client application.
nullable: true
date:
pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
type: string
description: Date when the error occured.
format: date-time
nullable: true
'@odata.type':
type: string
microsoft.graph.callRecords.endpoint:
title: endpoint
required:
- '@odata.type'
type: object
properties:
userAgent:
anyOf:
- $ref: '#/components/schemas/microsoft.graph.callRecords.userAgent'
- type: object
nullable: true
description: User-agent reported by this endpoint.
'@odata.type':
type: string
discriminator:
propertyName: '@odata.type'
mapping:
'#microsoft.graph.callRecords.participantEndpoint': '#/components/schemas/microsoft.graph.callRecords.participantEndpoint'
'#microsoft.graph.callRecords.serviceEndpoint': '#/components/schemas/microsoft.graph.callRecords.serviceEndpoint'
microsoft.graph.engagementConversationMessageReactionType:
title: engagementConversationMessageReactionType
enum:
- like
- love
- celebrate
- thank
- laugh
- sad
- happy
- excited
- smile
- silly
- intenseLaugh
- starStruck
- goofy
- thinking
- surprised
- mindBlown
- scared
- crying
- shocked
- angry
- agree
- praise
- takingNotes
- heartBroken
- support
- confirmed
- watching
- brain
- medal
- bullseye
- unknownFutureValue
type: string
description: Types of reactions to conversation messages.
x-ms-enum:
name: engagementConversationMessageReactionType
modelAsString: false
values:
- value: like
description: Like reaction, represented as a thumbs-up hand. A positive sentiment.
name: like
- value: love
description: Love reaction, represented as a solid heart shape. A very positive sentiment.
name: love
- value: celebrate
description: Celebrate reaction, represented as a party hat. A positive sentiment.
name: celebrate
- value: thank
description: Thank reaction, represented as applauding hands. A positive sentiment.
name: thank
- value: laugh
description: Laugh reaction, represented as a grinning face. A positive sentiment.
name: laugh
- value: sad
description: Sad reaction, represented as a frowning face. A sympathetic sentiment.
name: sad
- value: happy
description: Happy reaction, represented as an open mouth smile face. A very positive sentiment.
name: happy
- value: excited
description: Excited reaction, represented as a face with closed eyes and a big smile. A very positive sentiment.
name: excited
- value: smile
description: Smiling reaction, represented as a face with a small smile. A positive sentiment.
name: smile
- value: silly
description: Silly reaction, represented as an upside down smiling face. A positive sentiment.
name: silly
- value: intenseLaugh
description: Intense laughter reaction, represented as a crying laughing face. A very positive sentiment.
name: intenseLaugh
- value: starStruck
description: Star struck reaction, represented as a face with stars for eyes. A very positive sentiment.
name: starStruck
- value: goofy
description: Goofy reaction, represented as a face with tongue sticking out of mouth. A positive sentiment.
name: goofy
- value: thinking
description: Thinking reaction, represented as a face with a hand on the chin. A neutral sentiment.
name: thinking
- value: surprised
description: Surprised reaction, represented as a face with its mouth open. A neutral sentiment.
name: surprised
- value: mindBlown
description: Mind blown reaction, represented as a face with its head covered in an exploding cloud. A positive sentiment.
name: mindBlown
- value: scared
description: Scared reaction, represented as a face with fearful look. A negative sentiment.
name: scared
- value: crying
description: Crying reaction, represented as a face with tears streaming down. A negative sentiment.
name: crying
- value: shocked
description: Shocked reaction, represented as a face with two hands against cheeks and mouth open. A negative sentiment.
name: shocked
- value: angry
description: Angry reaction, represented as a face with furrowed eyebrows and sad mouth. A very negative sentiment.
name: angry
- value: agree
description: Agree reaction, represented as a hand pointing upward. A positive sentiment.
name: agree
- value: praise
description: Praise reaction, represented as two hands facing outward. A positive sentiment.
name: praise
- value: takingNotes
description: Taking notes reaction, represented as a hand holding a pen. A neutral sentiment.
name: takingNotes
- value: heartBroken
description: Heart broken reaction, represented as a broken heart. A negative sentiment.
name: heartBroken
- value: support
description: Support reaction, represented as red numbers showing 100. A positive sentiment.
name: support
- value: confirmed
description: Confirmed reaction, represented as a green check mark. A neutral sentiment.
name: confirmed
- value: watching
description: Watching reaction, represented as two eyeballs. A neutral sentiment.
name: watching
- value: brain
description: Brain reaction, represented as a brain. A neutral sentiment.
name: brain
- value: medal
description: Medal reaction, represented as a medal hanging from a sash. A positive sentiment.
name: medal
- value: bullseye
description: Bullseye reaction, represented as a target with an arrow in the middle. A positive sentiment.
name: bullseye
- value: unknownFutureValue
description: A marker value for members added after the release of this API.
name: unknownFutureValue
microsoft.graph.callTranscriptionState:
title: callTranscriptionState
enum:
- notStarted
- active
- inactive
- unknownFutureValue
type: string
microsoft.graph.bodyType:
title: bodyType
enum:
- text
- html
type: string
microsoft.graph.audioConferencing:
title: audioConferencing
required:
- '@odata.type'
type: object
properties:
conferenceId:
type: string
description: The conference id of the online meeting.
nullable: true
dialinUrl:
type: string
description: A URL to the externally-accessible web page that contains dial-in information.
nullable: true
tollFreeNumber:
type: string
description: The toll-free number that connects to the Audio Conference Provider.
nullable: true
tollFreeNumbers:
type: array
items:
type: string
nullable: true
description: List of toll-free numbers that are displayed in the meeting invite.
tollNumber:
type: string
description: The toll number that connects to the Audio Conference Provider.
nullable: true
tollNumbers:
type: array
items:
type: string
nullable: true
description: List of toll numbers that are displayed in the meeting invite.
'@odata.type':
type: string
microsoft.graph.cloudCommunications:
title: cloudCommunications
required:
- '@odata.type'
type: object
properties:
callRecords:
type: array
items:
$ref: '#/components/schemas/microsoft.graph.callRecords.callRecord'
x-ms-navigationProperty: true
calls:
type: array
items:
$ref: '#/components/schemas/microsoft.graph.call'
x-ms-navigationProperty: true
onlineMe
# --- truncated at 32 KB (251 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/openapi/microsoft-graph-communications-cloudcommunications-api-openapi.yml