Skip to content

Commit 74c538a

Browse files
authored
Merge pull request #25986 from microsoftgraph/main
merge to publish
2 parents 5ffa728 + 67f152a commit 74c538a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+337
-141
lines changed

api-reference/beta/api/callrecording-get.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,15 @@ Namespace: microsoft.graph
1414

1515
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
1616

17-
Get a [callRecording](../resources/callrecording.md) object associated with a scheduled [onlineMeeting](../resources/onlinemeeting.md). This API doesn't support getting call recordings from channel meetings.
17+
Get a [callRecording](../resources/callrecording.md) object associated with a scheduled [onlineMeeting](../resources/onlinemeeting.md). This API supports the retrieval of call recordings from private chat meetings and channel meetings.
1818

1919
For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording.
2020

2121
> [!NOTE]
2222
>
2323
> * This is a metered API. For more information, see [payment models for meeting APIs](/graph/teams-licenses#payment-models-for-meeting-apis).
2424
> * This API doesn't support meetings created by using the [create onlineMeeting API](/graph/api/application-post-onlinemeetings) that are not associated with an event on the user's calendar.
25+
> * This API might not return a call recording if multiple meetings are scheduled under a single channel post thread.
2526
> * This API works differently in one or more national clouds. For details, see [Microsoft Teams API implementation differences in national clouds](/graph/teamwork-national-cloud-differences).
2627
2728
[!INCLUDE [national-cloud-support](../../includes/global-only.md)]
@@ -40,12 +41,13 @@ Choose the permission or permissions marked as least privileged for this API. Us
4041
> **Notes:**
4142
>
4243
> * In delegated permission scenarios, [getting callRecording content](#example-2-get-callrecording-content) is supported only for the meeting organizer. Meeting participants don't have permission to download meeting recordings. For more information, see [permissions or role-based access](/microsoftteams/tmr-meeting-recording-change). Tenant admins can unblock meeting participants to download meeting recordings. For more information, see [block the download of Teams meeting recording files](/MicrosoftTeams/block-download-meeting-recording).
43-
> * The application permission `OnlineMeetingRecording.Read.Chat` uses [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent).
44+
> * The application permission `OnlineMeetingRecording.Read.Chat` uses [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent). This permission applies only to scheduled private chat meetings, not to channel meetings.
4445
4546
To use application permissions for this API, tenant administrators must create an application access policy and grant it to a user. It authorizes the app configured in the policy to fetch online meetings or online meeting artifacts on behalf of that user (with the user ID specified in the request path). For more information, see [Allow applications to access online meetings on behalf of a user](/graph/cloud-communication-online-meeting-application-access-policy).
4647

4748
> [!NOTE]
48-
> This API works only for a meeting that hasn't expired. For more information, see [Limits and specifications for Microsoft Teams](/microsoftteams/limits-specifications-teams#meeting-expiration).
49+
> * This API is available for a meeting that hasn't expired. For more information, see [Limits and specifications for Microsoft Teams](/microsoftteams/limits-specifications-teams#meeting-expiration).
50+
> * This API is also available to users who are part of the meeting calendar invite, which applies to both private chat meetings and channel meetings.
4951
5052
## HTTP request
5153

api-reference/beta/api/calltranscript-get.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,15 @@ Namespace: microsoft.graph
1414

1515
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
1616

17-
Retrieve a [callTranscript](../resources/calltranscript.md) object associated with a scheduled [onlineMeeting](../resources/onlinemeeting.md). This API doesn't support getting call transcripts from channel meetings.
17+
Retrieve a [callTranscript](../resources/calltranscript.md) object associated with a scheduled [onlineMeeting](../resources/onlinemeeting.md). This API supports the retrieval of call transcripts from private chat meetings and channel meetings.
1818

1919
Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript.
2020

2121
> [!NOTE]
2222
>
2323
> * This is a metered API. For more information, see [payment models for meeting APIs](/graph/teams-licenses#payment-models-for-meeting-apis).
2424
> * This API doesn't support meetings created using the [create onlineMeeting API](/graph/api/application-post-onlinemeetings) that are not associated with an event on the user's calendar.
25+
> * This API might not return a call transcript if multiple meetings are scheduled under a single channel post thread.
2526
> * This API works differently in one or more national clouds. For details, see [Implementation differences in national clouds](/graph/teamwork-national-cloud-differences).
2627
> * If you want to retrieve meeting transcripts, use the [Create event](../api/user-post-events.md#example-5-create-and-enable-an-event-as-an-online-meeting) API instead.
2728
@@ -38,12 +39,13 @@ Choose the permission or permissions marked as least privileged for this API. Us
3839
|Delegated (personal Microsoft account)|Not supported.|Not supported.|
3940
|Application|OnlineMeetingTranscript.Read.All, OnlineMeetingTranscript.Read.Chat|Not available.|
4041

41-
> **Note:** The application permission `OnlineMeetingTranscript.Read.Chat` uses [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent).
42+
> **Note:** The application permission `OnlineMeetingTranscript.Read.Chat` uses [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent). This permission applies only to scheduled private chat meetings, not to channel meetings.
4243
4344
To use application permissions for this API, tenant administrators must create an application access policy and grant it to a user. It authorizes the app configured in the policy to fetch online meetings and/or online meeting artifacts on behalf of that user (with the user ID specified in the request path). For more information, see [Allow applications to access online meetings on behalf of a user](/graph/cloud-communication-online-meeting-application-access-policy).
4445

4546
> [!NOTE]
46-
> This API works for a meeting only if the meeting has not expired. For more information, see [Limits and specifications for Microsoft Teams](/microsoftteams/limits-specifications-teams#meeting-expiration).
47+
> * This API is available for a meeting that hasn't expired. For more information, see [Limits and specifications for Microsoft Teams](/microsoftteams/limits-specifications-teams#meeting-expiration).
48+
> * This API is also available to users who are part of the meeting calendar invite, which applies to both private chat meetings and channel meetings.
4749
4850
## HTTP request
4951

api-reference/beta/api/directoryaudit-list.md

Lines changed: 78 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,11 @@ Don't supply a request body for this method.
5252

5353
If successful, this method returns a `200 OK` response code and a collection of [directoryAudit](../resources/directoryaudit.md) objects in the response body.
5454

55-
## Example
55+
## Examples
5656

57-
### Request
57+
### Example 1: Retrieve the list of audit logs
58+
59+
#### Request
5860

5961
The following example shows a request.
6062

@@ -102,7 +104,7 @@ GET https://graph.microsoft.com/beta/auditLogs/directoryAudits
102104

103105
---
104106

105-
### Response
107+
#### Response
106108

107109
The following example shows the response.
108110

@@ -175,6 +177,79 @@ Content-type: application/json
175177
}
176178
```
177179

180+
### Example 2: Retrieve the list of audit logs with a filter on initiatedBy/user
181+
182+
#### Request
183+
184+
The following example shows a request.
185+
186+
<!-- {
187+
"blockType": "request",
188+
"name": "get_directoryaudits_filter_initiatedby"
189+
}-->
190+
191+
```http
192+
GET https://graph.microsoft.com/beta/auditLogs/directoryAudits?$filter=initiatedBy/user/id eq '00000000-0000-0000-0000-000000000000'
193+
```
194+
195+
#### Response
196+
197+
The following example shows the response.
198+
199+
>**Note:** The response object shown here might be shortened for readability.
200+
<!-- {
201+
"blockType": "response",
202+
"truncated": true,
203+
"@odata.type": "microsoft.graph.directoryAudit",
204+
} -->
205+
206+
```http
207+
HTTP/1.1 200 OK
208+
Content-type: application/json
209+
210+
{
211+
"@odata.context": "https://graph.microsoft.com/beta/$metadata#auditLogs/directoryAudits",
212+
"@microsoft.graph.tips": "Use $select to choose only the properties your app needs, as this can lead to performance improvements. For example: GET auditLogs/directoryAudits?$select=activityDateTime,activityDisplayName",
213+
"value": [
214+
{
215+
"id": "SSGM_b662f17a-4e4d-4e1c-9248-cdec180024b2_MCDC4_88453290",
216+
"category": "GroupManagement",
217+
"correlationId": "b662f17a-4e4d-4e1c-9248-cdec180024b2",
218+
"result": "success",
219+
"resultReason": "OK",
220+
"activityDisplayName": "GroupLifecyclePolicies_Get",
221+
"activityDateTime": "2024-12-27T10:01:19.5796748Z",
222+
"loggedByService": "Self-service Group Management",
223+
"operationType": "Update",
224+
"userAgent": null,
225+
"initiatedBy": {
226+
"app": null,
227+
"user": {
228+
"id": "00000000-0000-0000-0000-000000000000",
229+
"displayName": null,
230+
"userPrincipalName": null,
231+
"ipAddress": "10.0.0.0",
232+
"userType": null,
233+
"homeTenantId": null,
234+
"homeTenantName": null
235+
}
236+
},
237+
"targetResources": [
238+
{
239+
"id": "00000000-0000-0000-0000-000000000000",
240+
"displayName": null,
241+
"type": "N/A",
242+
"userPrincipalName": null,
243+
"groupType": null,
244+
"modifiedProperties": []
245+
}
246+
],
247+
"additionalDetails": []
248+
}
249+
]
250+
}
251+
```
252+
178253
<!-- uuid: 8fcb5dbc-d5aa-4681-8e31-b001d5168d79
179254
2015-10-25 14:57:30 UTC -->
180255
<!-- {

api-reference/beta/api/grouplifecyclepolicy-addgroup.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "groupLifecyclePolicy: addGroup"
3-
description: "Adds a group to a lifecycle policy."
3+
description: "Add a group to a lifecycle policy."
44
author: "yuhko-msft"
55
ms.reviewer: "mbhargav, khotzteam, aadgroupssg"
66
ms.localizationpriority: medium
@@ -15,7 +15,7 @@ Namespace: microsoft.graph
1515

1616
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
1717

18-
Adds specific groups to a lifecycle policy. This action limits the group lifecycle policy to a set of groups only if the **managedGroupTypes** property of [groupLifecyclePolicy](../resources/grouplifecyclepolicy.md) is set to `Selected`.
18+
Add a group to a [groupLifecyclePolicy](../resources/grouplifecyclepolicy.md). This action is supported only if the **managedGroupTypes** property of the policy is set to `Selected`.
1919

2020
[!INCLUDE [national-cloud-support](../../includes/all-clouds.md)]
2121

@@ -55,7 +55,7 @@ Only one group can be added per request.
5555

5656
## Response
5757

58-
If successful, this method returns `200 OK` response code. If the group is added to the policy, a `true` value is returned in the response body. Otherwise, a `false` value is returned in the response body.
58+
If successful, this method returns `200 OK` response code. If the group is added to the policy, a `true` value is returned in the response body and the **expirationDateTime** property of the added group is set based on the policy's **groupLifetimeInDays** value. Otherwise, a `false` value is returned in the response body.
5959

6060
## Example
6161

@@ -88,7 +88,8 @@ HTTP/1.1 200 OK
8888
Content-type: application/json
8989
9090
{
91-
"value": true
91+
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Edm.Boolean",
92+
"value": true
9293
}
9394
```
9495

api-reference/beta/api/grouplifecyclepolicy-post-grouplifecyclepolicies.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Namespace: microsoft.graph
1515

1616
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
1717

18-
Creates a new [groupLifecyclePolicy](../resources/grouplifecyclepolicy.md).
18+
Creates a new [groupLifecyclePolicy](../resources/grouplifecyclepolicy.md). Only one policy exists in the tenant.
1919

2020
[!INCLUDE [national-cloud-support](../../includes/all-clouds.md)]
2121

@@ -107,7 +107,7 @@ Content-type: application/json
107107

108108
### Response
109109

110-
Note: The response object shown here might be shortened for readability.
110+
>**Note:** The response object shown here might be shortened for readability.
111111
112112
<!-- {
113113
"blockType": "response",

api-reference/beta/api/grouplifecyclepolicy-renewgroup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ In the request body, provide a JSON object with the following parameters.
5050

5151
| Parameter | Type | Description |
5252
| :-------- | :--- | :---------------------------- |
53-
| groupId | Guid | The id of the group to renew. |
53+
| groupId | Guid | The object ID of the group to renew. |
5454

5555
## Response
5656

api-reference/beta/api/internaldomainfederation-update.md

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ PATCH /domains/{domainsId}/federationConfiguration/{internalDomainFederationId}
8484

8585
## Response
8686

87-
If successful, this method returns a `200 OK` response code and an updated [internalDomainFederation](../resources/internaldomainfederation.md) object in the response body.
87+
If successful, this method returns a `204 No Content` response code.
8888

8989
## Examples
9090

@@ -144,37 +144,12 @@ Content-Type: application/json
144144
### Response
145145
>**Note:** The response object shown here might be shortened for readability.
146146
<!-- {
147-
"blockType": "response",
148-
"truncated": true,
149-
"@odata.type": "microsoft.graph.internalDomainFederation"
147+
"blockType": "response"
150148
}
151149
-->
152150

153151
``` http
154-
HTTP/1.1 200 OK
155-
Content-Type: application/json
156-
157-
{
158-
"@odata.type": "#microsoft.graph.internalDomainFederation",
159-
"id": "6601d14b-d113-8f64-fda2-9b5ddda18ecc",
160-
"displayName": "Contoso name change",
161-
"issuerUri": "http://contoso.com/adfs/services/trust",
162-
"metadataExchangeUri": "https://sts.contoso.com/adfs/services/trust/mex",
163-
"signingCertificate": "MIIE3jCCAsagAwIBAgIQQcyDaZz3MI",
164-
"passiveSignInUri": "https://sts.contoso.com/adfs/ls",
165-
"preferredAuthenticationProtocol": "wsFed",
166-
"activeSignInUri": "https://sts.contoso.com/adfs/services/trust/2005/usernamemixed",
167-
"signOutUri": "https://sts.contoso.com/adfs/ls",
168-
"promptLoginBehavior": "nativeSupport",
169-
"isSignedAuthenticationRequestRequired": true,
170-
"nextSigningCertificate": "MIIE3jCCAsagAwIBAgIQQcyDaZz3MI",
171-
"signingCertificateUpdateStatus": {
172-
"certificateUpdateResult": "Success",
173-
"lastRunDateTime": "2021-08-25T07:44:46.2616778Z"
174-
},
175-
"federatedIdpMfaBehavior": "acceptIfMfaDoneByFederatedIdp",
176-
"passwordResetUri": "https://sts.contoso.com/adfs/passwordReset"
177-
}
152+
HTTP/1.1 204 No Content
178153
```
179154

180155
<!--

api-reference/beta/api/onlinemeeting-list-recordings.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ Namespace: microsoft.graph
1414

1515
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
1616

17-
Get the list of [callRecording](../resources/callrecording.md) objects associated with a scheduled [onlineMeeting](../resources/onlinemeeting.md). This API doesn't support getting call recordings from channel meetings.
17+
Get the list of [callRecording](../resources/callrecording.md) objects associated with a scheduled [onlineMeeting](../resources/onlinemeeting.md). This API supports the retrieval of call recordings from private chat meetings and channel meetings.
1818

1919
> [!NOTE]
2020
> * This API doesn't support meetings created using the [create onlineMeeting API](/graph/api/application-post-onlinemeetings) that are not associated with an event on the user's calendar.
21+
> * This API might not return all results if multiple meetings are scheduled under a single channel post thread.
2122
> * This API works differently in one or more national clouds. For details, see [Microsoft Teams API implementation differences in national clouds](/graph/teamwork-national-cloud-differences).
2223
2324
[!INCLUDE [national-cloud-support](../../includes/global-only.md)]
@@ -33,12 +34,13 @@ Choose the permission or permissions marked as least privileged for this API. Us
3334
|Delegated (personal Microsoft account)|Not supported.|Not supported.|
3435
|Application|OnlineMeetingRecording.Read.All, OnlineMeetingRecording.Read.Chat|Not available.|
3536

36-
> **Note:** The application permission `OnlineMeetingRecording.Read.Chat` uses [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent).
37+
> **Note:** The application permission `OnlineMeetingRecording.Read.Chat` uses [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent). This permission applies only to scheduled private chat meetings, not to channel meetings.
3738
3839
To use application permission for this API, tenant administrators must create an application access policy and grant it to a user. It authorizes the app configured in the policy to fetch online meetings or online meeting artifacts on behalf of that user (with the user ID specified in the request path). For more information, see [Allow applications to access online meetings on behalf of a user](/graph/cloud-communication-online-meeting-application-access-policy).
3940

4041
> [!NOTE]
41-
> This API works only for a meeting that hasn't expired. For more information, see [Limits and specifications for Microsoft Teams](/microsoftteams/limits-specifications-teams#meeting-expiration).
42+
> * This API is available for a meeting that hasn't expired. For more information, see [Limits and specifications for Microsoft Teams](/microsoftteams/limits-specifications-teams#meeting-expiration).
43+
> * This API is also available to users who are part of the meeting calendar invite, which applies to both private chat meetings and channel meetings.
4244
4345
## HTTP request
4446

0 commit comments

Comments
 (0)