Updates from: 08/14/2021 03:24:02
Service Microsoft Docs article Related commit history on GitHub Change details
v1.0 Onlinemeeting Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/onlinemeeting-update.md
PATCH /users/{userId}/onlineMeetings/{meetingId}
| Content-type | application/json. Required. | ## Request body
-The table below lists the properties that can be updated. In the request body, include only the properties that need updating, with the following exceptions:
+The following table lists the properties that can be updated. In the request body, include only the properties that need updating, with the following exceptions:
- Updating the start or end date/time of an online meeting always requires both **startDateTime** and **endDateTime** properties in the request body.-- **organizer** field of the **participants** property cannot be updated. The organizer of the meeting cannot be modified once the meeting is created.
+- The **organizer** field of the **participants** property cannot be updated. The organizer of the meeting cannot be modified after the meeting is created.
- Updating the **attendees** field of the **participants** property, such as adding or removing an attendee to the meeting, always requires the full list of attendees in the request body.
-| Property | Type | Description |
-|-|--||
-| startDateTime | DateTime | The meeting start time in UTC. |
-| endDateTime | DateTime | The meeting end time in UTC. |
-| subject | String | The subject of the online meeting. |
-| participants | [meetingParticipants](../resources/meetingparticipants.md) | The participants associated with the online meeting. Only attendees can be updated. |
-| isEntryExitAnnounced | Boolean | Whether or not to announce when callers join or leave. |
-| lobbyBypassSettings | [lobbyBypassSettings](../resources/lobbyBypassSettings.md) | Specifies which participants can bypass the meeting lobby. |
-| allowedPresenters | onlineMeetingPresenters | Specifies who can be a presenter in a meeting. Possible values are everyone, organization, roleIsPresenter, organizer, and unknownFutureValue. |
+The last column indicates whether updating this property will take effect for an in-progress meeting.
+
+| Property | Type | Description | Applies to in-progress meetings? |
+|--||-||
+| startDateTime | DateTime | The meeting start time in UTC. | No |
+| endDateTime | DateTime | The meeting end time in UTC. | No |
+| subject | String | The subject of the online meeting. | No |
+| participants | [meetingParticipants](../resources/meetingparticipants.md) | The participants associated with the online meeting. Only attendees can be updated. | No |
+| isEntryExitAnnounced | Boolean | Whether or not to announce when callers join or leave. | Yes |
+| lobbyBypassSettings | [lobbyBypassSettings](../resources/lobbyBypassSettings.md) | Specifies which participants can bypass the meeting lobby. | Yes |
+| allowedPresenters | onlineMeetingPresenters | Specifies who can be a presenter in a meeting. | Yes, except when the value is `roleIsPresenter` |
+| allowAttendeeToEnableCamera | Boolean | Indicates whether attendees can turn on their camera. | Yes |
+| allowAttendeeToEnableMic | Boolean | Indicates whether attendees can turn on their microphone. | Yes |
+| allowMeetingChat | meetingChatMode | Specifies the mode of meeting chat. | Yes |
+| allowTeamworkReactions | Boolean | Indicates whether Teams reactions are enabled for the meeting. | Yes |
+
+> [!NOTE]
+> For the list of possible values for **allowedPresenters** and **allowMeetingChat**, see [onlineMeeting](../resources/onlinemeeting.md).
## Response If successful, this method returns a `200 OK` response code and an [onlineMeeting](../resources/onlinemeeting.md) object in the response body.
If successful, this method returns a `200 OK` response code and an [onlineMeetin
#### Request
-> **Note:** The meeting ID has been truncated for readability.
+> **Note:** The meeting ID has been shortened for readability.
# [HTTP](#tab/http)
Content-Type: application/json
``` #### Example 2: Update the lobbyBypassSettings
-> **Note:** The meeting ID has been truncated for readability.
+> **Note:** The meeting ID has been shortened for readability.
# [HTTP](#tab/http)
v1.0 Appmanagementpolicy https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/appManagementPolicy.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Enforce restrictions on app management operations for specific applications and service principals. If this resource is not configured for an application or service principal, the restrictions default to the settings in the [tenantAppManagementPolicy](tenantappmanagementpolicy.md) object.
+Restrictions on app management operations for specific applications and service principals. If this resource is not configured for an application or service principal, the restrictions default to the settings in the [tenantAppManagementPolicy](tenantappmanagementpolicy.md) object.
## Methods
v1.0 Applicationauthmethodpolicy https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/applicationAuthMethodPolicy.md
ms.prod: "identity-and-sign-in"
doc_type: "conceptualPageType"
-# Azure AD application authentication methods API overview | Public preview
+# Azure AD application authentication methods API overview (preview)
Namespace: microsoft.graph
A tenant default policy is a single object that always exists and is disabled by
These properties allow the organization to either lock down apps that originate within a tenant or raise the quality bar for apps that are provisioned from outside the tenant boundary.
-## App (application and service principal) management policy
+## App management policy for applications and service principals
App management policies are defined in the [appManagementPolicy](appmanagementpolicy.md) resource, which contains a collection of policies with varying restrictions or different enforcement dates from what's defined in tenant default policy. One of these policies can be assigned to an application or service principal, excluding them from the tenant default policy.
The application authentication methods policy API offers the following restricti
| passwordAddition | Restrict password secrets on applications altogether. | Block new passwords on applications created on or after '01/01/2019'. | | passwordLifetime | Enforce a max lifetime range for a password secret. | Restrict all new password secrets to a maximum of 30 days for on applications created after '01/01/2019'. |
-### Single vs. Multi-tenant apps
+### Single vs multi-tenant apps
Depending on whether your app is a single tenant or multitenant app, you apply the policy on either an application or the service principal object as follows:
v1.0 Onlinemeeting Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/v1.0/api/onlinemeeting-update.md
PATCH /users/{userId}/onlineMeetings/{meetingId}
| Content-type | application/json. Required. | ## Request body
-The table below lists the properties that can be updated. In the request body, include only the properties that need updating, with the following exceptions:
+The following table lists the properties that can be updated. In the request body, include only the properties that need updating, with the following exceptions:
- Adjusting the start or end date/time of an online meeting always requires both **startDateTime** and **endDateTime** properties in the request body.-- **organizer** field of the **participants** property cannot be updated. The organizer of the meeting cannot be modified once the meeting is created.
+- The **organizer** field of the **participants** property cannot be updated. The organizer of the meeting cannot be modified after the meeting is created.
- Adjusting the **attendees** field of the **participants** property, such as adding or removing an attendee to the meeting, always requires the full list of attendees in the request body.
-| Property | Type | Description |
-|-|--||
-| startDateTime | DateTime | The meeting start time in UTC. |
-| endDateTime | DateTime | The meeting end time in UTC. |
-| subject | String | The subject of the online meeting. |
-| participants | [meetingParticipants](../resources/meetingparticipants.md) | The participants associated with the online meeting. Only attendees can be updated. |
-| isEntryExitAnnounced | Boolean | Whether or not to announce when callers join or leave. |
-| lobbyBypassSettings | [lobbyBypassSettings](../resources/lobbyBypassSettings.md) | Specifies which participants can bypass the meeting lobby. |
-| allowedPresenters | onlineMeetingPresenters | Specifies who can be a presenter in a meeting. Possible values are everyone, organization, roleIsPresenter, organizer, and unknownFutureValue. |
+The last column indicates whether updating this property will take effect for an in-progress meeting.
++
+| Property | Type | Description | Applies to in-progress meetings? |
+|--||-||
+| startDateTime | DateTime | The meeting start time in UTC. | No |
+| endDateTime | DateTime | The meeting end time in UTC. | No |
+| subject | String | The subject of the online meeting. | No |
+| participants | [meetingParticipants](../resources/meetingparticipants.md) | The participants associated with the online meeting. Only attendees can be updated. | No |
+| isEntryExitAnnounced | Boolean | Whether or not to announce when callers join or leave. | Yes |
+| lobbyBypassSettings | [lobbyBypassSettings](../resources/lobbyBypassSettings.md) | Specifies which participants can bypass the meeting lobby. | Yes |
+| allowedPresenters | onlineMeetingPresenters | Specifies who can be a presenter in a meeting. | Yes, except when the value is `roleIsPresenter` |
+| allowAttendeeToEnableCamera | Boolean | Indicates whether attendees can turn on their camera. | Yes |
+| allowAttendeeToEnableMic | Boolean | Indicates whether attendees can turn on their microphone. | Yes |
+| allowMeetingChat | meetingChatMode | Specifies the mode of meeting chat. | Yes |
+| allowTeamworkReactions | Boolean | Indicates whether Teams reactions are enabled for the meeting. | Yes |
+
+> [!NOTE]
+> For the list of possible values for **allowedPresenters** and **allowMeetingChat**, see [onlineMeeting](../resources/onlinemeeting.md).
## Response If successful, this method returns a `200 OK` response code and an [onlineMeeting](../resources/onlinemeeting.md) object in the response body.
If successful, this method returns a `200 OK` response code and an [onlineMeetin
#### Request
-> **Note:** The meeting ID has been truncated for readability.
+> **Note:** The meeting ID has been shortened for readability.
# [HTTP](#tab/http)
Content-Type: application/json
``` #### Example 2: Update the lobbyBypassSettings
-> **Note:** The meeting ID has been truncated for readability.
+> **Note:** The meeting ID has been shortened for readability.
# [HTTP](#tab/http)
v1.0 Onlinemeeting https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/v1.0/resources/onlinemeeting.md
Contains information about a meeting, including the URL used to join a meeting,
| Property | Type | Description | | :-- | :-- | :- | | allowedPresenters | [onlineMeetingPresenters](#onlinemeetingpresenters-values) | Specifies who can be a presenter in a meeting. Possible values are listed in the following table. |
+| allowAttendeeToEnableCamera | Boolean | Indicates whether attendees can turn on their camera. |
+| allowAttendeeToEnableMic | Boolean | Indicates whether attendees can turn on their microphone. |
+| allowMeetingChat | [meetingChatMode](#meetingchatmode-values) | Specifies the mode of meeting chat. |
+| allowTeamworkReactions | Boolean | Indicates whether Teams reactions are enabled for the meeting. |
| audioConferencing | [audioConferencing](audioconferencing.md) | The phone access (dial-in) information for an online meeting. Read-only. | | chatInfo | [chatInfo](chatinfo.md) | 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. |
-| isEntryExitAnnounced | Boolean | Whether or not to announce when callers join or leave. |
+| isEntryExitAnnounced | Boolean | Indicates whether to announce when callers join or leave. |
| joinInformation | [itemBody](itembody.md) | The join information in the language and locale variant specified in the `Accept-Language` request HTTP header. Read-only. | | joinWebUrl | String | The join URL of the online meeting. Read-only. | | lobbyBypassSettings | [lobbyBypassSettings](lobbyBypassSettings.md) | Specifies which participants can bypass the meeting lobby. |
Contains information about a meeting, including the URL used to join a meeting,
| organizer | Only the organizer is a presenter. | | unknownFutureValue | Unknow future value. |
+> [!NOTE]
+> If the value of **allowedPresenters** is set to `roleIsPresenter`, specify each meeting participant's meeting role using the [meetingParticipantInfo](../resources/meetingparticipantinfo.md) **role** property.
+
+### meetingChatMode values
+
+| Value | Description |
+| | - |
+| enabled | Meeting chat is enabled. |
+| disabled | Meeting chat is disabled. |
+| limited | Meeting chat is enabled but only for the duration of the meeting call. |
+| unknownFutureValue | Unknown future value. |
+ ## JSON representation <!-- {
Contains information about a meeting, including the URL used to join a meeting,
"videoTeleconferenceId": "String", "isEntryExitAnnounced": "Boolean", "lobbyBypassSettings": {"@odata.type": "microsoft.graph.lobbyBypassSettings"},
- "allowedPresenters": "String"
+ "allowedPresenters": "String",
+ "allowMeetingChat": {"@odata.type": "microsoft.graph.meetingChatMode"},
+ "allowTeamworkReactions": "Boolean",
+ "allowAttendeeToEnableMic": "Boolean",
+ "allowAttendeeToEnableCamera": "Boolean"
} ```