You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: concepts/includes/known-issues/authentication.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ The consent page shows that the command-line app that caters to PowerShell and C
16
16
17
17
#### Workaround
18
18
19
-
To remove the "unverified" message, you can do an app registration of your own, on which you can set yourself as the verified publisher. You will need to go through the publisher verification process, and use the app ID on the Microsoft Graph PowerShell SDK, as follows:
19
+
To remove the "unverified" message, you can do an app registration of your own, on which you can set yourself as the verified publisher. You need to go through the publisher verification process, and use the app ID on the Microsoft Graph PowerShell SDK, as follows:
@@ -35,14 +35,14 @@ For apps using delegated permissions, when using the app for the first time with
35
35
36
36
For apps using application permissions, your app can acquire a token, but unexpectedly gets an access denied message when calling Microsoft Graph.
37
37
38
-
We are working to fix this issue, so that pre-consent will work for all your customer tenants.
38
+
We're working to fix this issue, so that preconsent works for all CSP customer tenants.
39
39
40
40
#### Workaround
41
41
42
42
To unblock development and testing, you can use the following workaround.
43
43
44
44
> [!NOTE]
45
-
> This is not a permanent solution and is only intended to unblock development. This workaround will not be required once the issue is fixed. This workaround does not need to be undone after the fix is in place.
45
+
> This isn't a permanent solution and is only intended to unblock development. This workaround won't be required once the issue is fixed. This workaround doesn't need to be undone after the fix is in place.
46
46
47
47
1. Open an Azure AD v2 PowerShell session and connect to your customer tenant by entering your admin credentials into the sign-in window. You can download and install Azure AD PowerShell V2 from [here](https://www.powershellgallery.com/packages/AzureAD).
48
48
@@ -56,11 +56,11 @@ To unblock development and testing, you can use the following workaround.
### Azure AD v2.0 endpoint is not supported for CSP apps
59
+
### Azure AD v2.0 endpoint isn't supported for CSP apps
60
60
61
61
<!-- {
62
62
"ms.author": "sureshja",
63
63
"ms.reviewer": ""
64
64
} -->
65
65
66
-
Cloud solution provider (CSP) apps must acquire tokens from the Azure AD (v1) endpoints to successfully call Microsoft Graph in their partner-managed customers. Currently, acquiring a token through the newer Azure AD v2.0 endpoint is not supported.
66
+
Cloud solution provider (CSP) apps must acquire tokens from the Azure AD (v1) endpoints to successfully call Microsoft Graph in their partner-managed customers. Currently, acquiring a token through the newer Azure AD v2.0 endpoint isn't supported.
Copy file name to clipboardExpand all lines: concepts/includes/known-issues/change-notifications.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,22 @@
1
1
---
2
2
author: ombongifaith
3
3
ms.topic: include
4
-
ms.date: 02/06/2026
4
+
ms.date: 02/25/2026
5
5
ms.localizationpriority: medium
6
6
---
7
7
8
-
### Upgrade events for Teams app installation change notifications in chat scope are not delivered
8
+
### Upgrade events for Teams app installation change notifications in chat scope aren't delivered
9
9
10
10
<!-- {
11
11
"ms.author": "",
12
12
"ms.reviewer": ""
13
13
} -->
14
14
15
-
When a subscription for a Teams app installation change notification is created, if the scope is specific to or includes chats, upgrade events/notifications will not be delivered to the subscriber.
15
+
When a subscription for a Teams app installation change notification is created, if the scope is specific to or includes chats, upgrade events/notifications aren't delivered to the subscriber.
16
16
17
-
For example: If a customer subscribes to `/appCatalogs/teamsApps/{teams-app-id}/installations?$filter=(scopeInfo/scope eq 'groupChat')`, they will not receive notifications for upgrade/update events. However, they will receive other notifications regarding installations and deletions.
17
+
For example: If a customer subscribes to `/appCatalogs/teamsApps/{teams-app-id}/installations?$filter=(scopeInfo/scope eq 'groupChat')`, they won't receive notifications for upgrade/update events. However, they receive other notifications regarding installations and deletions.
18
18
19
-
Another example: If a customer subscribes to `/appCatalogs/teamsApps/{teams-app-id}/installations`, they will not receive notifications for upgrade/update events occurring specifically within chats. However, they will receive all other forms of notifications in teams and user's personal scope. But, in chats, they will only receive installation and deletion notifications.
19
+
Another example: If a customer subscribes to `/appCatalogs/teamsApps/{teams-app-id}/installations`, they won't receive notifications for upgrade/update events occurring specifically within chats. However, they receive all other forms of notifications in teams and user's personal scope. But, in chats, they only receive installation and deletion notifications.
Copy file name to clipboardExpand all lines: concepts/includes/known-issues/groups.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,20 +5,20 @@ ms.date: 02/06/2026
5
5
ms.localizationpriority: medium
6
6
---
7
7
8
-
### Non-admin user can't add self as group owner during group creation or update
8
+
### Nonadmin user can't add self as group owner during group creation or update
9
9
10
10
<!-- {
11
11
"ms.author": "yuhko",
12
12
"ms.reviewer": ""
13
13
} -->
14
14
15
-
When a non-admin user calls the [Create group](/graph/api/group-post-groups) API, [Update group](/graph/api/group-update) API, or [Upsert group](/graph/api/group-upsert) API and adds their user ID in the request body in the **owners@odata.bind** collection, the request fails with a `400 Bad Request` error code with the message "Request contains a property with duplicate values." A non-admin user can't explicitly add themselves as the group owner.
15
+
When a nonadmin user calls the [Create group](/graph/api/group-post-groups) API, [Update group](/graph/api/group-update) API, or [Upsert group](/graph/api/group-upsert) API and adds their user ID in the request body in the **owners@odata.bind** collection, the request fails with a `400 Bad Request` error code with the message "Request contains a property with duplicate values." A nonadmin user can't explicitly add themselves as the group owner.
16
16
17
17
#### Workaround
18
18
19
-
There is no workaround for this error.
19
+
There's no workaround for this error.
20
20
21
-
By default, a non-admin user who is creating a security or Microsoft 365 group through the [Create group](/graph/api/group-post-groups) API or [Upsert group](/graph/api/group-upsert) API is automatically added to the **owners** collection of the group, if they don't specify any group owners. If they specify others as group owners, the non-admin group creator is still automatically added to the **owners** collection of the security group, but not for the Microsoft 365 group. The user still can't add themselves to the **owners** collection during group update.
21
+
By default, a nonadmin user who is creating a security or Microsoft 365 group through the [Create group](/graph/api/group-post-groups) API or [Upsert group](/graph/api/group-upsert) API is automatically added to the **owners** collection of the group, if they don't specify any group owners. If they specify others as group owners, the nonadmin group creator is still automatically added to the **owners** collection of the security group, but not for the Microsoft 365 group. The user still can't add themselves to the **owners** collection during group update.
22
22
23
23
### GET /groups/{id}/members doesn't return service principals in v1.0
Copy file name to clipboardExpand all lines: concepts/includes/known-issues/mail.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
author: ombongifaith
3
3
ms.topic: include
4
-
ms.date: 02/06/2026
4
+
ms.date: 02/25/2026
5
5
ms.localizationpriority: medium
6
6
---
7
7
@@ -14,11 +14,11 @@ ms.localizationpriority: medium
14
14
15
15
When you make `/delta` calls to the messages API using immutable Ids in some cases (for example when a message moves out of a folder and is then moved back in), you might miss some change notifications.
16
16
17
-
### The comment parameter for creating a draft does not become part of the message body
17
+
### The comment parameter for creating a draft isn't part of the message body
18
18
19
19
<!-- {
20
20
"ms.author": "abhda",
21
21
"ms.reviewer": ""
22
22
} -->
23
23
24
-
The **comment** parameter for creating a reply or forward draft ([createReply](/graph/api/message-createreply), [createReplyAll](/graph/api/message-createreplyall), [createForward](/graph/api/message-createforward)) does not become part of the body of the resultant message draft.
24
+
The **comment** parameter for creating a reply or forward draft ([createReply](/graph/api/message-createreply), [createReplyAll](/graph/api/message-createreplyall), [createForward](/graph/api/message-createforward)) isn't part of the body of the response message draft.
Copy file name to clipboardExpand all lines: concepts/includes/known-issues/query-parameters.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
author: ombongifaith
3
3
ms.topic: include
4
-
ms.date: 02/06/2026
4
+
ms.date: 02/25/2026
5
5
ms.localizationpriority: medium
6
6
---
7
7
@@ -20,7 +20,7 @@ GET https://graph.microsoft.com/v1.0/groups?$search="displayName:Hiking%26Recrea
20
20
21
21
Microsoft Graph currently returns a `400 Bad Request` error code on the v1.0 endpoint on searches that include encoded ampersand (&) characters, with the following error message: `Unrecognized query argument specified: ''.`. The same request succeeds on the beta endpoint.
22
22
23
-
Some apps have implemented double-percent encoding on the v1.0 endpoint as a workaround. For example, the double-percent encoded request becomes `/users?$search="displayName:Hiking%2526Recreation group"`. However, this is not the officially recommended workaround.
23
+
Some apps have implemented double-percent encoding on the v1.0 endpoint as a workaround. For example, the double-percent encoded request becomes `/users?$search="displayName:Hiking%2526Recreation group"`. However, this isn't the officially recommended workaround.
24
24
25
25
#### Workaround
26
26
@@ -34,11 +34,11 @@ ConsistencyLevel: eventual
34
34
Prefer: legacySearch=false
35
35
```
36
36
37
-
In the future, the behavior on the v1.0 endpoint will be corrected, and you will not need to include this header.
37
+
In the future, the behavior on the v1.0 endpoint will be corrected, and you won't need to include this header.
38
38
39
39
**Workaround 2:**
40
40
41
-
When the behavior on the v1.0 endpoint is corrected, apps that will have a dependency on the double-percent encoding may experience breaking changes unless they are opted-in to maintain their implementation by including the `Prefer` request header set to `legacySearch=true`. For example:
41
+
When the behavior on the v1.0 endpoint is corrected, apps with dependency on the double-percent encoding may experience breaking changes unless they're opted-in to maintain their implementation by including the `Prefer` request header set to `legacySearch=true`. For example:
42
42
43
43
```http
44
44
GET https://graph.microsoft.com/v1.0/groups?$search="displayName:Hiking%2526Recreation group"
@@ -55,25 +55,25 @@ Prefer: legacySearch=true
55
55
56
56
The following limitations apply to query parameters:
57
57
58
-
- Multiple namespaces are not supported.
59
-
- GET requests on `$ref` and casting are not supported on users, groups, devices, service principals and applications.
60
-
-`@odata.bind`is not supported. This means that you can't properly set the **acceptedSenders** or **rejectedSenders** navigation property on a group.
61
-
-`@odata.id`is not present on non-containment navigations (like messages) when using minimal metadata.
58
+
- Multiple namespaces aren't supported.
59
+
- GET requests on `$ref` and casting aren't supported on users, groups, devices, service principals, and applications.
60
+
-`@odata.bind`isn't supported. This means that you can't properly set the **acceptedSenders** or **rejectedSenders** navigation property on a group.
61
+
-`@odata.id`isn't present on noncontainment navigations (like messages) when using minimal metadata.
62
62
-`$expand` on relationships of directory objects:
63
-
- Returns a maximum of 20 objects except for `/users?$expand=registeredDevices` which returns up to 100 objects.
63
+
- Returns a maximum of 20 objects except for `/users?$expand=registeredDevices`, which returns up to 100 objects.
64
64
- No support for `@odata.nextLink`.
65
65
- No support for more than one level of expand.
66
66
- No support for nesting other query parameters such as `$filter` and `$select` inside an `$expand` query.
67
67
-`$filter`:
68
-
-`/attachments` endpoint does not support filters. If present, the `$filter` parameter is ignored.
69
-
- Cross-workload filtering is not supported.
68
+
-`/attachments` endpoint doesn't support filters. If present, the `$filter` parameter is ignored.
69
+
- Cross-workload filtering isn't supported.
70
70
- When using the `in` operator, the request is limited to 15 expressions in the filter clause by default OR a URL length of 2,048 characters when using advanced query capabilities.
71
71
- When filtering using the `eq` operator, the maximum limit of the value to match is 120 characters. That is, `$filter=displayName eq 'value-to-match-max-120-char'`. This limitation applies even for properties like **displayName** on directory objects that can be up to 256 characters. When using advanced queries, the limit is applied on the URL length at 2,048 characters instead of the matched value.
72
72
-`$search`:
73
73
- Full-text search is only available for a subset of entities, such as messages.
74
-
- Cross-workload searching is not supported.
75
-
- Searching is not supported in Azure AD B2C tenants.
74
+
- Cross-workload searching isn't supported.
75
+
- Searching isn't supported in Azure AD B2C tenants.
76
76
-`$count`:
77
77
- Not supported in Azure AD B2C tenants.
78
-
- When using the `$count=true` query string when querying against directory resources, the `@odata.count` property will be present only on the first page of the paged data.
79
-
- Query parameters specified in a request might fail silently. This can be true for unsupported query parameters as well as for unsupported combinations of query parameters.
78
+
- When using the `$count=true` query string when querying against directory resources, the `@odata.count` property is present only on the first page of the paged data.
79
+
- Query parameters specified in a request might fail silently. This can be true for unsupported query parameters and for unsupported combinations of query parameters.
0 commit comments