Show / Hide Table of Contents

OnlineMeetings.ReadWrite

Allows the app to read and create online meetings on behalf of the signed-in user.

Graph Methods

Type: A = Application Permission, D = Delegate Permission

Ver Type Method
V1 D DELETE /me/onlineMeetings/{id}/registration
V1 D DELETE /me/onlineMeetings/{meetingId}
V1 D DELETE /me/onlineMeetings/{meetingId}/registration
V1 D DELETE /me/onlineMeetings/{meetingId}/registration/customQuestions/{id}
V1 D DELETE /me/onlineMeetings/{meetingId}/registration/registrants/{registrantId}
V1 D DELETE /me/onlineMeetings/{onlineMeetingId}/virtualAppointment
V1 D DELETE /users/{userId}/onlineMeetings/{meetingId}
V1 D DELETE /users/{userId}/onlineMeetings/{meetingId}/registration
V1 D DELETE /users/{userId}/onlineMeetings/{meetingId}/registration/registrants/{id}
V1 D DELETE /users/{userId}/onlineMeetings/{meetingId}/registration/registrants/{registrantId}
V1 D DELETE /users/{userId}/onlineMeetings/{onlineMeetingId}/virtualAppointment
V1 D DELETE https://graph.microsoft.com/beta/me/onlineMeetings/{meetingId}
V1 D DELETE https://graph.microsoft.com/beta/users/{userId}/onlineMeetings/{meetingId}
V1 D GET /me/onlineMeetings/{id}/registration
V1 D GET /me/onlineMeetings/{id}/registration/microsoft.graph.meetingRegistration/customQuestions
V1 D GET /me/onlineMeetings/{id}/registration/registrants
V1 D GET /me/onlineMeetings/{meetingId}
V1 D GET /me/onlineMeetings/{meetingId}/registration
V1 D GET /me/onlineMeetings/{meetingId}/registration/customQuestions/{id}
V1 D GET /me/onlineMeetings/{meetingId}/registration/registrants
V1 D GET /me/onlineMeetings/{onlineMeetingId}/virtualAppointment
V1 D GET /users/{userId}/onlineMeetings/{meetingId}
V1 D GET /users/{userId}/onlineMeetings/{meetingId}/registration
V1 D GET /users/{userId}/onlineMeetings/{meetingId}/registration/registrants
V1 D GET /users/{userId}/onlineMeetings/{onlineMeetingId}/virtualAppointment
V1 D PATCH /me/onlineMeetings/{id}/registration
V1 D PATCH /me/onlineMeetings/{meetingId}
V1 D PATCH /me/onlineMeetings/{meetingId}/registration/customQuestions/{id}
V1 D PATCH /me/onlineMeetings/{onlineMeetingId}/virtualAppointment
V1 D PATCH /users/{userId}/onlineMeetings/{meetingId}
V1 D PATCH /users/{userId}/onlineMeetings/{onlineMeetingId}/virtualAppointment
V1 D POST /me/onlineMeetings
V1 D POST /me/onlineMeetings/{id}/registration
V1 D POST /me/onlineMeetings/{id}/registration/microsoft.graph.meetingRegistration/customQuestions
V1 D POST /me/onlineMeetings/{meetingId}/registration
V1 D POST /me/onlineMeetings/{meetingId}/registration/registrants
V1 D POST /me/onlineMeetings/createOrGet
V1 D POST /users/{userId}/onlineMeetings
V1 D POST /users/{userId}/onlineMeetings/{id}/registration/registrants
V1 D POST /users/{userId}/onlineMeetings/{meetingId}/registration
V1 D POST /users/{userId}/onlineMeetings/{meetingId}/registration/registrants
V1 D PUT /me/onlineMeetings/{onlineMeetingId}/virtualAppointment
V1 D PUT /users/{userId}/onlineMeetings/{onlineMeetingId}/virtualAppointment

Delegate Permission

Id a65f2972-a4f8-4f5e-afd7-69ccb046d5dc
Consent Type User
Display String Read and create user's online meetings
Description Allows the app to read and create online meetings on behalf of the signed-in user.

Resources

chatInfo

Property Type Description
messageId String The unique identifier of a message in a Microsoft Teams channel.
replyChainMessageId String The ID of the reply message.
threadId String The unique identifier for a thread in Microsoft Teams.

externalMeetingRegistrant

Property Type Description
id String The unique identifier of the registrant in the external registration system. Inherited from meetingRegistrantBase.
joinWebUrl String A unique web URL for the registrant to join the meeting. Inherited from meetingRegistrantBase. Read-only.
tenantId String The tenant ID of this registrant if in Azure Active Directory.
userId String The user ID of this registrant if in Azure Active Directory.

externalMeetingRegistration

Property Type Description
allowedRegistrant meetingAudience Specifies who can register for the meeting. Inherited from meetingRegistrationBase.

joinMeetingIdSettings

Property Type Description
isPasscodeRequired Boolean Indicates whether a passcode is required to join a meeting when using joinMeetingId. Optional.
joinMeetingId String The meeting ID to be used to join a meeting. Optional. Read-only.
passcode String The passcode to join a meeting. Optional. Read-only.

meetingParticipants

Property Type Description
attendees meetingParticipantInfo collection
organizer meetingParticipantInfo

meetingRegistrant

Property Type Description
customQuestionAnswers customQuestionAnswer collection The registrant's answer to custom questions.
email String The email address of the registrant.
firstName String The first name of the registrant.
id String The unique identifier of the registrant. Read-only.
joinWebUrl String A unique web URL for the registrant to join the meeting. Read-only.
lastName String The last name of the registrant.
registrationDateTime String Time in UTC when the registrant registers for the meeting. Read-only.
status meetingRegistrantStatus The registration status of the registrant. Read-only.

meetingRegistration

Property Type Description
allowedRegistrant meetingAudience Specifies who can register for the meeting.
description String The description of the meeting.
endDateTime DateTime The meeting end time in UTC.
registrationPageViewCount Int32 The number of times the registration page has been visited. Read-only.
registrationPageWebUrl String The URL of the registration page. Read-only.
speakers meetingSpeaker collection The meeting speaker's information.
startDateTime DateTime The meeting start time in UTC.
subject String The subject of the meeting.

meetingRegistrationQuestion

Property Type Description
answerInputType answerInputType Answer input type of the custom registration question.
answerOptions String collection Answer options when answerInputType is radioButton.
displayName String Display name of the custom registration question.
id String ID of the custom registration question. Read-only.
isRequired Boolean Indicates whether the question is required. Default value is false.

onlineMeeting

Property Type Description
allowAttendeeToEnableCamera Boolean Indicates whether attendees can turn on their camera.
allowAttendeeToEnableMic Boolean Indicates whether attendees can turn on their microphone.
allowedPresenters onlineMeetingPresenters Specifies who can be a presenter in a meeting. Possible values are listed in the following table.
allowMeetingChat meetingChatMode Specifies the mode of meeting chat.
allowTeamworkReactions Boolean Indicates whether Teams reactions are enabled for the meeting.
allowedPresenters onlineMeetingPresenters Specifies who can be a presenter in a meeting. Possible values are listed in the following table.
attendeeReport Stream The content stream of the attendee report of a Microsoft Teams live event. Read-only.
audioConferencing audioConferencing The phone access (dial-in) information for an online meeting. Read-only.
broadcastSettings broadcastMeetingSettings Settings related to a live event.
chatInfo chatInfo The chat information associated with this online meeting.
creationDateTime DateTime The meeting creation time in UTC. Read-only.
endDateTime DateTime The meeting end time in UTC.
id String The default ID associated with the online meeting. Read-only.
isBroadcast Boolean Indicates if this is a Teams live event.
isEntryExitAnnounced Boolean Indicates whether to announce when callers join or leave.
joinInformation itemBody The join information in the language and locale variant specified in the Accept-Language request HTTP header. Read-only.
joinMeetingIdSettings joinMeetingIdSettings Specifies the joinMeetingId, the meeting passcode, and the requirement for the passcode. Once an onlineMeeting is created, the joinMeetingIdSettings cannot be modified. To make any changes to this property, the meeting needs to be canceled and a new one needs to be created.
joinWebUrl String The join URL of the online meeting. Read-only.
lobbyBypassSettings lobbyBypassSettings Specifies which participants can bypass the meeting lobby.
participants meetingParticipants The participants associated with the online meeting. This includes the organizer and the attendees.
recordAutomatically Boolean Indicates whether to record the meeting automatically.
startDateTime DateTime The meeting start time in UTC.
subject String The subject of the online meeting.
videoTeleconferenceId String The video teleconferencing ID. Read-only.

virtualAppointment

Property Type Description
appointmentClients virtualAppointmentUser collection The client information for the virtual appointment, including name, email, and SMS phone number. Optional.
appointmentClientJoinWebUrl String The join web URL of the virtual appointment for clients with waiting room and browser join. Optional.
externalAppointmentId String The identifier of the appointment from the scheduling system, associated with the current virtual appointment. Optional.
externalAppointmentUrl String The URL of the appointment resource from the scheduling system, associated with the current virtual appointment. Optional.
settings virtualAppointmentSettings The settings associated with the virtual appointment resource. Optional.

virtualAppointmentSettings

Property Type Description
allowClientToJoinUsingBrowser Boolean Indicates whether the client can use the browser to join a virtual appointment. If set to false, the client can only use Microsoft Teams to join. Optional.

virtualAppointmentUser

Property Type Description
displayName String The display name of the user who participates in a virtual appointment. Optional.
emailAddress String The email address of the user who participates in a virtual appointment. Optional.
smsCapablePhoneNumber String The phone number for sending SMS texts for the user who participates in a virtual appointment. Optional.
In This Article
Back to top Created by merill | Submit feedback