From 4f9b7b764ca3dda6068f4cc1db69295ff28936b7 Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Wed, 22 Oct 2025 16:49:38 +0300 Subject: [PATCH 01/16] Weekly Permissions sync 2025-10-22 (#1318) --- permissions/new/provisioningInfo.json | 216 +------------------------- 1 file changed, 1 insertion(+), 215 deletions(-) diff --git a/permissions/new/provisioningInfo.json b/permissions/new/provisioningInfo.json index ed251110..a4cedbb5 100644 --- a/permissions/new/provisioningInfo.json +++ b/permissions/new/provisioningInfo.json @@ -281,7 +281,7 @@ "isEnabled": false, "resourceAppId": "9c31bd49-9f18-4580-84a0-e6e6dbd13640" } - ], + ], "AgentCollection.ReadWrite.ManagedBy": [ { "id": "", @@ -300,212 +300,6 @@ "isHidden": true, "isEnabled": true, "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "6ce0ade1-3a9a-40ba-ae13-11bf6279a04d", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprint.Read.All": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprint.Create": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprint.DeleteRestore.All": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprint-Basic.Update.All": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprint-AuthZ.Update.All": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprint-AuthN.Update.All": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprint-Creds.Update.All": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprintPrincipal.Read.All": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprintPrincipal.Create": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprintPrincipal.EnableDisable.All": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - } - ], - "AgentIdentityBlueprintPrincipal.DeleteRestore.All": [ - { - "id": "", - "scheme": "Application", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" - }, - { - "id": "", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprint.Read.All": [ @@ -13153,14 +12947,6 @@ "isHidden": true, "isEnabled": true, "resourceAppId": "00000003-0000-0000-c000-00000000000" - }, - { - "id": "98f23116-27b1-42b4-814b-d258698a00b6", - "scheme": "DelegatedWork", - "environment": "PPE;public", - "isHidden": true, - "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" } ], "AgentIdentity.Read.All": [ From df8dd5d9d4159f9ec9bbe5e1c9c2fd2c7eb873bc Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Thu, 23 Oct 2025 18:19:53 +0300 Subject: [PATCH 02/16] Weekly Permissions sync 2025-10-23 (#1319) --- permissions/new/permissions.json | 19 +++++++++---------- permissions/new/provisioningInfo.json | 18 ++++++++++++++++++ 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/permissions/new/permissions.json b/permissions/new/permissions.json index 0ef48328..d0929a37 100644 --- a/permissions/new/permissions.json +++ b/permissions/new/permissions.json @@ -16461,7 +16461,6 @@ "PATCH" ], "paths": { - "/domains/{id}": "", "/me/authentication/qrcodepinmethod/pin/updatepin": "least=DelegatedWork", "/users/{id}/authentication/qrcodepinmethod/pin/updatepin": "least=DelegatedWork" } @@ -35924,9 +35923,9 @@ "schemes": { "DelegatedWork": { "adminDisplayName": "Read user's presence information", - "adminDescription": "Allows the app to read presence information on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.", + "adminDescription": "Allows the app to read presence information on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and work location.", "userDisplayName": "Read your presence information", - "userDescription": "Allows the app to read your presence information on your behalf. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.", + "userDescription": "Allows the app to read your presence information on your behalf. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and work location.", "requiresAdminConsent": false, "privilegeLevel": 2 } @@ -35955,17 +35954,17 @@ "schemes": { "DelegatedWork": { "adminDisplayName": "Read presence information of all users in your organization", - "adminDescription": "Allows the app to read presence information of all users in the directory on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.", + "adminDescription": "Allows the app to read presence information of all users in the directory on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and work location.", "userDisplayName": "Read presence information of all users in your organization", - "userDescription": "Allows the app to read presence information of all users in the directory on your behalf. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.", + "userDescription": "Allows the app to read presence information of all users in the directory on your behalf. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and work location.", "requiresAdminConsent": false, "privilegeLevel": 3 }, "Application": { "adminDisplayName": "Read presence information of all users in your organization", - "adminDescription": "Allows the app to read presence information of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.", + "adminDescription": "Allows the app to read presence information of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and work location.", "userDisplayName": "Read presence information of all users in your organization", - "userDescription": "Allows the app to read presence information of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.", + "userDescription": "Allows the app to read presence information of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and work location.", "requiresAdminConsent": true, "privilegeLevel": 4 } @@ -36017,9 +36016,9 @@ "schemes": { "DelegatedWork": { "adminDisplayName": "Read and write a user's presence information", - "adminDescription": "Allows the app to read the presence information and write activity and availability on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.", + "adminDescription": "Allows the app to read the presence information and write activity, availability and work location on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and work location.", "userDisplayName": "Read and write your presence information", - "userDescription": "Allows the app to read the presence information and write activity and availability on your behalf. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.", + "userDescription": "Allows the app to read the presence information and write activity, availability and work location on your behalf. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and work location.", "requiresAdminConsent": false, "privilegeLevel": 2 } @@ -36050,7 +36049,7 @@ "schemes": { "Application": { "adminDisplayName": "Read and write presence information for all users", - "adminDescription": "Allows the app to read all presence information and write activity and availability of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, time zone and location.", + "adminDescription": "Allows the app to read all presence information and write activity, availability and work location of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, time zone and work location.", "requiresAdminConsent": true, "privilegeLevel": 4 } diff --git a/permissions/new/provisioningInfo.json b/permissions/new/provisioningInfo.json index a4cedbb5..c6641f80 100644 --- a/permissions/new/provisioningInfo.json +++ b/permissions/new/provisioningInfo.json @@ -5630,6 +5630,24 @@ "resourceAppId": "" } ], + "ExchangeMessageTrace.Read.All": [ + { + "id": "", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "c6688aae-51b4-4b99-a794-320e8b3e3fd3" + }, + { + "id": "", + "scheme": "Application", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "c6688aae-51b4-4b99-a794-320e8b3e3fd3" + } + ], "ExternalConnection.Read.All": [ { "id": "a38267a5-26b6-4d76-9493-935b7599116b", From bcea86e1f401e1e65e988d8669b19391ca9672e9 Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Fri, 24 Oct 2025 18:33:23 +0300 Subject: [PATCH 03/16] Weekly Permissions sync 2025-10-24 (#1321) --- permissions/new/permissions.json | 100 +++++++++++++++++++++++--- permissions/new/provisioningInfo.json | 96 ++++++++++++++++++++++--- 2 files changed, 176 insertions(+), 20 deletions(-) diff --git a/permissions/new/permissions.json b/permissions/new/permissions.json index d0929a37..b83041cb 100644 --- a/permissions/new/permissions.json +++ b/permissions/new/permissions.json @@ -1269,7 +1269,6 @@ "/applications(appid={value})/federatedidentitycredentials": "least=DelegatedWork,Application", "/applications(appid={value})/owners": "least=DelegatedWork,Application", "/applications(appid={value})/sponsors": "least=DelegatedWork,Application", - "/applications(appid={value})/tokenRevocations": "least=DelegatedWork,Application", "/applications/{id}/authorization": "", "/applications/{id}/authorization/resourceSchema": "", "/applications/{id}/authorization/resourceSchema/environmentAttributes": "", @@ -1296,7 +1295,6 @@ "/applications/{id}/pairwisebrokerembeddedappconfig/{trustedHostPairwiseBrokerId}/perResourceAllowedScopes": "least=DelegatedWork,Application", "/applications/{id}/pairwisebrokerembeddedappconfig/{trustedHostPairwiseBrokerId}/perResourceAllowedScopes/{resourceAppId}": "least=DelegatedWork,Application", "/applications/{id}/sponsors": "least=DelegatedWork,Application", - "/applications/{id}/tokenRevocations": "least=DelegatedWork,Application", "/applications/delta": "", "/policies/appmanagementpolicies/{id}/appliesto": "least=DelegatedWork,Application", "/policies/claimsmappingpolicies/{id}/appliesto": "", @@ -1315,7 +1313,6 @@ "/serviceprincipals(appid={value})/ownedobjects": "least=DelegatedWork,Application", "/serviceprincipals(appid={value})/owners": "least=DelegatedWork,Application", "/serviceprincipals(appid={value})/sponsors": "least=DelegatedWork,Application", - "/serviceprincipals(appid={value})/tokenRevocations": "least=DelegatedWork,Application", "/serviceprincipals(appid={value})/transitivememberof": "least=DelegatedWork,Application", "/serviceprincipals/{id}": "least=DelegatedWork,Application", "/serviceprincipals/{id}/approleassignedto": "least=DelegatedWork,Application", @@ -1331,7 +1328,6 @@ "/serviceprincipals/{id}/remotedesktopsecurityconfiguration/targetdevicegroups": "least=DelegatedWork,Application", "/serviceprincipals/{id}/remotedesktopsecurityconfiguration/targetdevicegroups/{id}": "least=DelegatedWork,Application", "/serviceprincipals/{id}/sponsors": "least=DelegatedWork,Application", - "/serviceprincipals/{id}/tokenRevocations": "least=DelegatedWork,Application", "/serviceprincipals/{id}/transitivememberof": "least=DelegatedWork,Application", "/serviceprincipals/delta": "" } @@ -1711,11 +1707,7 @@ "POST" ], "paths": { - "/applications(appid={value})/federatedidentitycredentials": "least=DelegatedWork,Application", - "/applications(appid={value})/tokenRevocations": "least=DelegatedWork,Application", - "/applications/{id}/tokenRevocations": "least=DelegatedWork,Application", - "/serviceprincipals(appid={value})/tokenRevocations": "least=DelegatedWork,Application", - "/serviceprincipals/{id}/tokenRevocations": "least=DelegatedWork,Application" + "/applications(appid={value})/federatedidentitycredentials": "least=DelegatedWork,Application" } }, { @@ -17574,6 +17566,94 @@ "ownerSecurityGroup": "ixrdev" } }, + "Domain-InternalFederation.Read.All": { + "authorizationType": "oAuth2", + "schemes": { + "DelegatedWork": { + "adminDisplayName": "Read internal federation configuration for a domain.", + "adminDescription": "Allows the app to read internal federation configuration for a domain.", + "userDisplayName": "Read internal federation configuration for a domain.", + "userDescription": "Allows the app to read internal federation configuration for a domain.", + "requiresAdminConsent": true, + "privilegeLevel": 3 + }, + "Application": { + "adminDisplayName": "Read internal federation configuration for a domain.", + "adminDescription": "Allows the app to read internal federation configuration for a domain.", + "requiresAdminConsent": true, + "privilegeLevel": 4 + } + }, + "pathSets": [ + { + "schemeKeys": [ + "DelegatedWork", + "Application" + ], + "methods": [ + "GET" + ], + "paths": { + "/domains/{id}/federationConfiguration": "least=DelegatedWork,Application", + "/domains/{id}/federationConfiguration/{configurationId}": "least=DelegatedWork,Application" + } + } + ], + "ownerInfo": { + "ownerSecurityGroup": "aadusersandtenants" + } + }, + "Domain-InternalFederation.ReadWrite.All": { + "authorizationType": "oAuth2", + "schemes": { + "DelegatedWork": { + "adminDisplayName": "Create, read, update and delete internal federation configuration for a domain.", + "adminDescription": "Allows the app to create, read, update and delete internal federation configuration for a domain.", + "userDisplayName": "Create, read, update and delete internal federation configuration for a domain.", + "userDescription": "Allows the app to create, read, update and delete internal federation configuration for a domain.", + "requiresAdminConsent": true, + "privilegeLevel": 4 + }, + "Application": { + "adminDisplayName": "Create, read, update and delete internal federation configuration for a domain.", + "adminDescription": "Allows the app to create, read, update and delete internal federation configuration for a domain.", + "requiresAdminConsent": true, + "privilegeLevel": 5 + } + }, + "pathSets": [ + { + "schemeKeys": [ + "DelegatedWork", + "Application" + ], + "methods": [ + "GET", + "POST" + ], + "paths": { + "/domains/{id}/federationConfiguration": "least=DelegatedWork,Application" + } + }, + { + "schemeKeys": [ + "DelegatedWork", + "Application" + ], + "methods": [ + "DELETE", + "GET", + "PATCH" + ], + "paths": { + "/domains/{id}/federationConfiguration/{configurationId}": "least=DelegatedWork,Application" + } + } + ], + "ownerInfo": { + "ownerSecurityGroup": "aadusersandtenants" + } + }, "Domain.Read.All": { "authorizationType": "oAuth2", "schemes": { @@ -17701,7 +17781,7 @@ "POST" ], "paths": { - "/domains/{id}/federationconfiguration": "least=DelegatedWork,Application", + "/domains/{id}/federationconfiguration": "", "/domains/{id}/forcedelete": "least=DelegatedWork,Application", "/domains/{id}/promote": "least=DelegatedWork,Application", "/domains/{id}/verify": "least=DelegatedWork,Application" diff --git a/permissions/new/provisioningInfo.json b/permissions/new/provisioningInfo.json index c6641f80..347e5d65 100644 --- a/permissions/new/provisioningInfo.json +++ b/permissions/new/provisioningInfo.json @@ -200,7 +200,7 @@ "resourceAppId": "9c31bd49-9f18-4580-84a0-e6e6dbd13640" } ], - "AgentCard.Read.All": [ + "AgentCardManifest.Read.All": [ { "id": "", "scheme": "DelegatedWork", @@ -218,7 +218,7 @@ "resourceAppId": "9c31bd49-9f18-4580-84a0-e6e6dbd13640" } ], - "AgentCard.ReadWrite.All": [ + "AgentCardManifest.ReadWrite.All": [ { "id": "", "scheme": "DelegatedWork", @@ -236,7 +236,7 @@ "resourceAppId": "9c31bd49-9f18-4580-84a0-e6e6dbd13640" } ], - "AgentCard.ReadWrite.ManagedBy": [ + "AgentCardManifest.ReadWrite.ManagedBy": [ { "id": "", "scheme": "Application", @@ -292,6 +292,46 @@ "resourceAppId": "9c31bd49-9f18-4580-84a0-e6e6dbd13640" } ], + "AgentCollection.Read.Global": [ + { + "id": "", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "9c31bd49-9f18-4580-84a0-e6e6dbd13640" + } + ], + "AgentCollection.ReadWrite.Global": [ + { + "id": "", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "9c31bd49-9f18-4580-84a0-e6e6dbd13640" + } + ], + "AgentCollection.Read.Quarantined": [ + { + "id": "", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "9c31bd49-9f18-4580-84a0-e6e6dbd13640" + } + ], + "AgentCollection.ReadWrite.Quarantined": [ + { + "id": "", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "9c31bd49-9f18-4580-84a0-e6e6dbd13640" + } + ], "AgentIdentityBlueprint.CreateAsManager": [ { "id": "ecf9c9c0-b7d6-48c0-8ad6-7b00493a2efb", @@ -5017,7 +5057,7 @@ "id": "c0e5a7b0-e8b7-40a7-b8e0-8249e6ea81d5", "scheme": "Application", "environment": "public;ppe", - "isHidden": true, + "isHidden": false, "isEnabled": true, "resourceAppId": "00000002-0000-0000-c000-000000000000" }, @@ -5025,7 +5065,7 @@ "id": "33203a2a-a761-40f0-8a7c-a7e74a9f8ac6", "scheme": "DelegatedWork", "environment": "public;ppe", - "isHidden": true, + "isHidden": false, "isEnabled": true, "resourceAppId": "00000002-0000-0000-c000-000000000000" } @@ -5035,7 +5075,7 @@ "id": "64d40371-8d58-4270-bc8a-b4a66de36b9a", "scheme": "Application", "environment": "public;ppe", - "isHidden": true, + "isHidden": false, "isEnabled": true, "resourceAppId": "00000002-0000-0000-c000-000000000000" }, @@ -5043,7 +5083,7 @@ "id": "857bd3ea-490e-4284-88a7-a7de1893b6ee", "scheme": "DelegatedWork", "environment": "public;ppe", - "isHidden": true, + "isHidden": false, "isEnabled": true, "resourceAppId": "00000002-0000-0000-c000-000000000000" } @@ -10032,7 +10072,7 @@ "environment": "public", "isHidden": true, "isEnabled": true, - "resourceAppId": "a3dfc3c6-2c7d-4f42-aeec-b2877f9bce97" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "Policy.ReadWrite.ConsentRequest": [ @@ -15325,6 +15365,42 @@ "resourceAppId": "" } ], + "TokenRevocations.Read.All":[ + { + "id": "10506a2e-a91b-4aba-886f-ba9f7938f05b", + "scheme": "Application", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000002-0000-0000-c000-000000000000" + }, + { + "id": "f877b83b-16b1-4d1f-ac40-70d5d86d1a8a", + "scheme": "DelegatedWork", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000002-0000-0000-c000-000000000000" + } + ], + "TokenRevocations.ReadWrite.All":[ + { + "id": "e91cbba3-7784-4313-8460-b91c2137514d", + "scheme": "Application", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000002-0000-0000-c000-000000000000" + }, + { + "id": "1190c458-9a4e-4b03-8af8-d4290da4370a", + "scheme": "DelegatedWork", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000002-0000-0000-c000-000000000000" + } + ], "Topic.Read.All": [ { "id": "79c4c76f-409a-4f98-884d-e2c09291ec26", @@ -17379,14 +17455,14 @@ "environment": "public", "isHidden": true, "isEnabled": true, - "resourceAppId": "f776f290-1b5c-492f-a298-a4051d78f2dc" + "resourceAppId": "da472373-a181-4ed0-94ec-bc7779f3b558" }, { "scheme": "DelegatedWork", "environment": "public", "isHidden": true, "isEnabled": true, - "resourceAppId": "f776f290-1b5c-492f-a298-a4051d78f2dc" + "resourceAppId": "da472373-a181-4ed0-94ec-bc7779f3b558" } ], "IdentityRiskyAgent.Read.All": [ From 752b0d0fddcb1afc596d828faddf5b0ab481e5aa Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Mon, 27 Oct 2025 18:26:33 +0300 Subject: [PATCH 04/16] Weekly Permissions sync 2025-10-27 (#1324) --- permissions/new/permissions.json | 1 + 1 file changed, 1 insertion(+) diff --git a/permissions/new/permissions.json b/permissions/new/permissions.json index b83041cb..a83432b5 100644 --- a/permissions/new/permissions.json +++ b/permissions/new/permissions.json @@ -8908,6 +8908,7 @@ "/devicemanagement/virtualendpoint/provisioningpolicies/{id}/assign": "least=DelegatedWork,Application", "/devicemanagement/virtualendpoint/provisioningpolicies/{id}/assignments/{id}/cloudPCUserSettingsPersistence/batchCleanupUserSettingsPersistenceProfile": "least=DelegatedWork,Application", "/devicemanagement/virtualendpoint/provisioningpolicies/{id}/retry": "least=DelegatedWork,Application", + "/deviceManagement/virtualEndpoint/report/retrieveCloudPcRecommendationReports": "least=DelegatedWork,Application", "/devicemanagement/virtualendpoint/reports/exportjobs": "least=DelegatedWork,Application", "/devicemanagement/virtualendpoint/reports/getdailyaggregatedremoteconnectionreports": "", "/devicemanagement/virtualendpoint/reports/getremoteconnectionhistoricalreports": "", From 8a49e3113845fc5cbc3ba64c54c97682d52b6585 Mon Sep 17 00:00:00 2001 From: Jason Johnston Date: Mon, 27 Oct 2025 11:30:43 -0400 Subject: [PATCH 05/16] Cleanup of doc links in sample queries (#1243) Noticed intermittent failures of validate.yml that would occasionally flag random doc links as being invalid. A large number of links were using the deprecated `docs.microsoft.com` host, which could be related. - Updated all links to use `learn.microsoft.com` - Removed unnecessary query parameter `tabs` - Replaced problematic apostrophe character --- sample-queries/sample-queries.json | 510 ++++++++++++++--------------- 1 file changed, 255 insertions(+), 255 deletions(-) diff --git a/sample-queries/sample-queries.json b/sample-queries/sample-queries.json index 9f600cb4..4b1787f9 100644 --- a/sample-queries/sample-queries.json +++ b/sample-queries/sample-queries.json @@ -6,7 +6,7 @@ "method": "GET", "humanName": "my profile", "requestUrl": "/v1.0/me", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-get", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-get", "skipTest": false }, { @@ -15,7 +15,7 @@ "method": "GET", "humanName": "my profile (beta)", "requestUrl": "/beta/me/profile", - "docLink": "https://docs.microsoft.com/en-us/graph/api/profile-get?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/profile-get?view=graph-rest-beta", "skipTest": false }, { @@ -24,7 +24,7 @@ "method": "GET", "humanName": "my photo", "requestUrl": "/v1.0/me/photo/$value", - "docLink": "https://docs.microsoft.com/en-us/graph/api/profilephoto-get?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/profilephoto-get?view=graph-rest-1.0", "skipTest": false }, { @@ -33,7 +33,7 @@ "method": "GET", "humanName": "my mail", "requestUrl": "/v1.0/me/messages", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0", "skipTest": false }, { @@ -42,7 +42,7 @@ "method": "GET", "humanName": "list items in my drive", "requestUrl": "/v1.0/me/drive/root/children", - "docLink": "https://docs.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0", "skipTest": false }, { @@ -51,7 +51,7 @@ "method": "GET", "humanName": "items trending around me", "requestUrl": "/beta/me/insights/trending", - "docLink": "https://docs.microsoft.com/en-us/graph/api/insights-list-trending?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/insights-list-trending?view=graph-rest-beta", "skipTest": false }, { @@ -60,7 +60,7 @@ "method": "GET", "humanName": "my manager", "requestUrl": "/v1.0/me/manager", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-manager?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-manager?view=graph-rest-1.0", "skipTest": false }, { @@ -70,7 +70,7 @@ "humanName": "my To Do task lists", "requestUrl": "/v1.0/me/todo/lists", "tip": "This query requires the Tasks.ReadWrite permission", - "docLink": "https://docs.microsoft.com/en-us/graph/api/todo-list-lists?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/todo-list-lists?view=graph-rest-1.0", "skipTest": false }, { @@ -85,7 +85,7 @@ "value": "eventual" } ], - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list?view=graph-rest-beta&tabs=http#example-6-get-only-a-count-of-users", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list?view=graph-rest-beta#example-6-get-only-a-count-of-users", "tip": "You are using the advanced query capabilities for Directory Objects, please send us feedback here: https://aka.ms/aadmgs", "skipTest": false }, @@ -95,7 +95,7 @@ "method": "GET", "humanName": "my direct reports", "requestUrl": "/v1.0/me/directReports", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-directreports?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-directreports?view=graph-rest-1.0", "skipTest": false }, { @@ -104,8 +104,8 @@ "method": "GET", "humanName": "all users in the organization", "requestUrl": "/v1.0/users", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", "skipTest": false }, { @@ -114,8 +114,8 @@ "method": "GET", "humanName": "all guest users in the organization", "requestUrl": "/v1.0/users/?$filter=userType eq 'guest'", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", "skipTest": false }, { @@ -124,7 +124,7 @@ "method": "GET", "humanName": "count the guest users in your organization", "requestUrl": "/v1.0/users/$count?$filter=userType eq 'guest'", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list?view=graph-rest-beta&tabs=http#example-6-get-only-a-count-of-users", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list?view=graph-rest-beta#example-6-get-only-a-count-of-users", "headers": [ { "name": "ConsistencyLevel", @@ -146,7 +146,7 @@ "value": "eventual" } ], - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0", "tip": "You are using the advanced query capabilities for Directory Objects, please send us feedback here: https://aka.ms/aadmgs", "skipTest": false }, @@ -162,7 +162,7 @@ "value": "eventual" } ], - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0", "tip": "You are using the advanced query capabilities for Directory Objects, please send us feedback here: https://aka.ms/aadmgs", "skipTest": false }, @@ -172,8 +172,8 @@ "method": "GET", "humanName": "me", "requestUrl": "/v1.0/me", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", "skipTest": false }, { @@ -182,7 +182,7 @@ "method": "PATCH", "humanName": "me", "requestUrl": "/v1.0/me", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-update?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-update?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -190,7 +190,7 @@ } ], "postBody": "{\r\n \"department\": \"Sales & Marketing\"\r\n }", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", "skipTest": false }, { @@ -199,7 +199,7 @@ "method": "GET", "humanName": "my skills", "requestUrl": "/v1.0/me/?$select=displayName,skills", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0", "skipTest": false }, { @@ -208,8 +208,8 @@ "method": "GET", "humanName": "user by email", "requestUrl": "/v1.0/users/{user-mail}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", "skipTest": false }, { @@ -218,8 +218,8 @@ "method": "GET", "humanName": "user identities", "requestUrl": "/v1.0/users/{id}/identities", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback. You can also use 'userPrincipalName' in place of 'id'", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback. You can also use 'userPrincipalName' in place of 'id'", "skipTest": false }, { @@ -228,7 +228,7 @@ "method": "GET", "humanName": "all my Planner tasks", "requestUrl": "/beta/me/planner/tasks", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/planner-overview?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/planner-overview?view=graph-rest-beta", "skipTest": false }, { @@ -237,7 +237,7 @@ "method": "POST", "humanName": "create user", "requestUrl": "/v1.0/users", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-post-users?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-post-users?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -245,7 +245,7 @@ } ], "postBody": "{\r\n \"accountEnabled\": true,\r\n \"city\": \"Seattle\",\r\n \"country\": \"United States\",\r\n \"department\": \"Sales & Marketing\",\r\n \"displayName\": \"Melissa Darrow\",\r\n \"givenName\": \"Melissa\",\r\n \"jobTitle\": \"Marketing Director\",\r\n \"mailNickname\": \"MelissaD\",\r\n \"passwordPolicies\": \"DisablePasswordExpiration\",\r\n \"passwordProfile\": {\r\n \"password\": \"{Placeholder Password}\",\r\n \"forceChangePasswordNextSignIn\": false\r\n },\r\n \"officeLocation\": \"131/1105\",\r\n \"postalCode\": \"98052\",\r\n \"preferredLanguage\": \"en-US\",\r\n \"state\": \"WA\",\r\n \"streetAddress\": \"9256 Towne Center Dr., Suite 400\",\r\n \"surname\": \"Darrow\",\r\n \"mobilePhone\": \"+1 206 555 0110\",\r\n \"usageLocation\": \"US\",\r\n \"userPrincipalName\": \"MelissaD@{domain}\"\r\n }", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback", "skipTest": false }, { @@ -254,7 +254,7 @@ "method": "PATCH", "humanName": "update user", "requestUrl": "/v1.0/users/{id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-update?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-update?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -262,7 +262,7 @@ } ], "postBody": "{\r\n \"department\": \"Sales & Marketing\"\r\n }", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback. You can also use 'userPrincipalName' in place of 'id'", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback. You can also use 'userPrincipalName' in place of 'id'", "skipTest": false }, { @@ -271,7 +271,7 @@ "method": "GET", "humanName": "track user changes", "requestUrl": "/v1.0/users/delta?$select=displayName,givenName,surname", - "docLink": "https://docs.microsoft.com/en-us/graph/delta-query-users", + "docLink": "https://learn.microsoft.com/en-us/graph/delta-query-users", "skipTest": false }, { @@ -280,7 +280,7 @@ "method": "GET", "humanName": "get my presence ", "requestUrl": "/beta/me/presence", - "docLink": "https://docs.microsoft.com/en-us/graph/api/presence-get?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/presence-get?view=graph-rest-beta", "tip": "This query requires Presence.Read permissions", "skipTest": false }, @@ -290,7 +290,7 @@ "method": "GET", "humanName": "get a user's presence ", "requestUrl": "/beta/users/{user-id}/presence", - "docLink": "https://docs.microsoft.com/en-us/graph/api/cloudcommunications-getpresencesbyuserid?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/cloudcommunications-getpresencesbyuserid?view=graph-rest-beta", "tip": "This query requires a user ID and the Presence.Read.All permission. Use the following call to get a user ID: GET https://graph.microsoft.com/v1.0/users", "skipTest": false }, @@ -300,8 +300,8 @@ "method": "DELETE", "humanName": "delete user", "requestUrl": "/v1.0/users/{id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-delete?view=graph-rest-1.0", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback. You can also use 'userPrincipalName' in place of 'id'", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-delete?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/UsersAPIFeedback. You can also use 'userPrincipalName' in place of 'id'", "skipTest": false }, { @@ -310,7 +310,7 @@ "method": "GET", "humanName": "list all groups in my organization", "requestUrl": "/v1.0/groups", - "docLink": "https://docs.microsoft.com/en-us/graph/api/group-list?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/group-list?view=graph-rest-1.0", "tip": "Please provide us with feedback on the groups API here: https://aka.ms/GroupsAPIFeedback", "skipTest": false }, @@ -320,7 +320,7 @@ "method": "GET", "humanName": "get properties and relationships of group", "requestUrl": "/v1.0/groups/{group-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/group-get?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/group-get?view=graph-rest-1.0", "tip": "Please provide us with feedback on the groups API here: https://aka.ms/GroupsAPIFeedback. To get group-id run https://graph.microsoft.com/v1.0/groups/", "skipTest": false }, @@ -330,7 +330,7 @@ "method": "POST", "humanName": "create a new group", "requestUrl": "/v1.0/groups", - "docLink": "https://docs.microsoft.com/en-us/graph/api/group-post-groups?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/group-post-groups?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -347,7 +347,7 @@ "method": "POST", "humanName": "add member to group", "requestUrl": "/v1.0/groups/{group-id}/members/$ref", - "docLink": "https://docs.microsoft.com/en-us/graph/api/group-post-members?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/group-post-members?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -364,7 +364,7 @@ "method": "DELETE", "humanName": "remove member from group", "requestUrl": "/v1.0/groups/{group-id}/members/{member-id}/$ref", - "docLink": "https://docs.microsoft.com/en-us/graph/api/group-delete-members?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/group-delete-members?view=graph-rest-1.0", "tip": "Please provide us with feedback on the groups API here: https://aka.ms/GroupsAPIFeedback. To get group-id run https://graph.microsoft.com/v1.0/groups/. To get member-id https://graph.microsoft.com/v1.0/groups/{id}/members", "skipTest": false }, @@ -374,7 +374,7 @@ "method": "DELETE", "humanName": "delete group", "requestUrl": "/v1.0/groups/{group-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/group-delete?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/group-delete?view=graph-rest-1.0", "tip": "Please provide us with feedback on the groups API here: https://aka.ms/GroupsAPIFeedback. To get group-id run https://graph.microsoft.com/v1.0/groups/", "skipTest": false }, @@ -390,7 +390,7 @@ "value": "eventual" } ], - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-memberof?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-memberof?view=graph-rest-1.0", "skipTest": false }, { @@ -405,7 +405,7 @@ "value": "eventual" } ], - "docLink": "https://docs.microsoft.com/en-us/graph/api/group-list-members?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/group-list-members?view=graph-rest-1.0", "tip": "This query requires a group id. To find the ID of a group you belong to, you can run: GET https://graph.microsoft.com/v1.0/me/memberOf", "skipTest": false }, @@ -415,7 +415,7 @@ "method": "GET", "humanName": "group's conversations", "requestUrl": "/v1.0/groups/{group-id}/conversations", - "docLink": "https://docs.microsoft.com/en-us/graph/api/group-list-conversations?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/group-list-conversations?view=graph-rest-1.0", "tip": "This query requires a group id. To find the ID of a group you belong to, you can run: GET https://graph.microsoft.com/v1.0/me/memberOf", "skipTest": false }, @@ -425,7 +425,7 @@ "method": "GET", "humanName": "group's events", "requestUrl": "/v1.0/groups/{group-id}/events", - "docLink": "https://docs.microsoft.com/en-us/graph/api/group-list-events?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/group-list-events?view=graph-rest-1.0", "tip": "This query requires a group id. To find the ID of a group you belong to, you can run: GET https://graph.microsoft.com/v1.0/me/memberOf", "skipTest": false }, @@ -435,7 +435,7 @@ "method": "POST", "humanName": "add favorite group", "requestUrl": "/v1.0/groups/{group-id}/addFavorite", - "docLink": "https://docs.microsoft.com/en-us/graph/api/group-addfavorite?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/group-addfavorite?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -451,7 +451,7 @@ "method": "GET", "humanName": "items in a group drive", "requestUrl": "/v1.0/groups/{group-id}/drive/items/root/children", - "docLink": "https://docs.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0", "tip": "This query requires a group id. To find the ID of a group you belong to, you can run: GET https://graph.microsoft.com/v1.0/me/memberOf", "skipTest": false }, @@ -461,7 +461,7 @@ "method": "GET", "humanName": "track group changes", "requestUrl": "/v1.0/groups/delta?$select=displayName,description", - "docLink": "https://docs.microsoft.com/en-us/graph/delta-query-groups", + "docLink": "https://learn.microsoft.com/en-us/graph/delta-query-groups", "skipTest": false }, { @@ -470,7 +470,7 @@ "method": "GET", "humanName": "my high important mail", "requestUrl": "/v1.0/me/messages?$filter=importance eq 'high'", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0", "skipTest": false }, { @@ -479,7 +479,7 @@ "method": "GET", "humanName": "my mails from an address", "requestUrl": "/v1.0/me/messages?$filter=(from/emailAddress/address) eq '{user-mail}'", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0", "skipTest": false }, { @@ -488,7 +488,7 @@ "method": "GET", "humanName": "my mail that has 'Hello World'", "requestUrl": "/v1.0/me/messages?$search=\"hello world\"", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0", "skipTest": false }, { @@ -497,7 +497,7 @@ "method": "POST", "humanName": "send an email", "requestUrl": "/v1.0/me/sendMail", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-sendmail?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-sendmail?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -514,7 +514,7 @@ "method": "POST", "humanName": "forward mail", "requestUrl": "/v1.0/me/messages/{message-id}/forward", - "docLink": "https://docs.microsoft.com/en-us/graph/api/message-forward?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/message-forward?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -531,7 +531,7 @@ "method": "GET", "humanName": "track email changes", "requestUrl": "/v1.0/me/mailFolders/Inbox/messages/delta", - "docLink": "https://docs.microsoft.com/en-us/graph/delta-query-messages", + "docLink": "https://learn.microsoft.com/en-us/graph/delta-query-messages", "skipTest": false }, { @@ -540,7 +540,7 @@ "method": "GET", "humanName": "my inbox rules", "requestUrl": "/beta/me/mailFolders/inbox/messagerules", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/messagerule?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/messagerule?view=graph-rest-beta", "skipTest": false }, { @@ -549,7 +549,7 @@ "method": "GET", "humanName": "my outlook categories", "requestUrl": "/beta/me/outlook/masterCategories", - "docLink": "https://docs.microsoft.com/en-us/graph/api/outlookuser-list-mastercategories?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/outlookuser-list-mastercategories?view=graph-rest-beta", "skipTest": false }, { @@ -558,7 +558,7 @@ "method": "GET", "humanName": "get email headers", "requestUrl": "/beta/me/messages?$select=internetMessageHeaders&$top=1", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/message?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/message?view=graph-rest-beta", "skipTest": false }, { @@ -567,7 +567,7 @@ "method": "GET", "humanName": "list conference rooms", "requestUrl": "/beta/me/findRooms", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-findrooms?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-findrooms?view=graph-rest-beta", "skipTest": false }, { @@ -576,7 +576,7 @@ "method": "GET", "humanName": "email I'm @ mentioned", "requestUrl": "/beta/me/messages?$filter=mentionsPreview/isMentioned eq true&$select=subject,sender,receivedDateTime", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-beta", "skipTest": false }, { @@ -585,7 +585,7 @@ "method": "GET", "humanName": "my events for the next week", "requestUrl": "/v1.0/me/calendarview?startdatetime={today}&enddatetime={next-week}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-calendarview?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-calendarview?view=graph-rest-1.0", "skipTest": false }, { @@ -594,7 +594,7 @@ "method": "GET", "humanName": "all events in my calendar", "requestUrl": "/v1.0/me/events?$select=subject,body,bodyPreview,organizer,attendees,start,end,location", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-events?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-events?view=graph-rest-1.0", "skipTest": false }, { @@ -603,7 +603,7 @@ "method": "GET", "humanName": "all my calendars", "requestUrl": "/v1.0/me/calendars", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-calendars?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-calendars?view=graph-rest-1.0", "skipTest": false }, { @@ -612,7 +612,7 @@ "method": "POST", "humanName": "find meeting time", "requestUrl": "/v1.0/me/findMeetingTimes", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-findmeetingtimes?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-findmeetingtimes?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -629,7 +629,7 @@ "method": "POST", "humanName": "schedule a meeting", "requestUrl": "/v1.0/me/events", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -646,7 +646,7 @@ "method": "POST", "humanName": "add graph community call", "requestUrl": "/v1.0/me/events", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -663,7 +663,7 @@ "method": "GET", "humanName": "track changes on my events for the next week", "requestUrl": "/v1.0/me/calendarView/delta?startDateTime={today}&endDateTime={next-week}", - "docLink": "https://docs.microsoft.com/en-us/graph/delta-query-events", + "docLink": "https://learn.microsoft.com/en-us/graph/delta-query-events", "tip": "This query uses date and time parameters. Use an ISO 8601 format. For example, \"2017-04-30T19:00:00.0000000\".", "skipTest": false }, @@ -673,7 +673,7 @@ "method": "GET", "humanName": "my contacts", "requestUrl": "/v1.0/me/contacts", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-contacts?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-contacts?view=graph-rest-1.0", "skipTest": false }, { @@ -682,7 +682,7 @@ "method": "POST", "humanName": "add contact", "requestUrl": "/v1.0/me/contacts", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-post-contacts?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-post-contacts?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -699,7 +699,7 @@ "method": "GET", "humanName": "list items in my drive", "requestUrl": "/v1.0/me/drive/root/children", - "docLink": "https://docs.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0", "skipTest": false }, { @@ -708,7 +708,7 @@ "method": "GET", "humanName": "my recent files", "requestUrl": "/v1.0/me/drive/recent", - "docLink": "https://docs.microsoft.com/en-us/graph/api/drive-recent?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/drive-recent?view=graph-rest-1.0", "skipTest": false }, { @@ -717,7 +717,7 @@ "method": "GET", "humanName": "files shared with me", "requestUrl": "/v1.0/me/drive/sharedWithMe", - "docLink": "https://docs.microsoft.com/en-us/graph/api/drive-sharedwithme?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/drive-sharedwithme?view=graph-rest-1.0", "skipTest": false }, { @@ -726,7 +726,7 @@ "method": "GET", "humanName": "search my OneDrive", "requestUrl": "/v1.0/me/drive/root/search(q='finance')?select=name,id,webUrl", - "docLink": "https://docs.microsoft.com/en-us/graph/api/driveitem-search?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/driveitem-search?view=graph-rest-1.0", "skipTest": false }, { @@ -735,7 +735,7 @@ "method": "POST", "humanName": "create a folder", "requestUrl": "/v1.0/me/drive/root/children", - "docLink": "https://docs.microsoft.com/en-us/graph/api/driveitem-post-children?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/driveitem-post-children?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -752,7 +752,7 @@ "method": "POST", "humanName": "create session", "requestUrl": "/v1.0/me/drive/items/{drive-item-id}/workbook/createSession", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/excel?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/excel?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -769,7 +769,7 @@ "method": "GET", "humanName": "worksheets in a workbook", "requestUrl": "/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets", - "docLink": "https://docs.microsoft.com/en-us/graph/api/workbook-list-worksheets?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/workbook-list-worksheets?view=graph-rest-1.0", "tip": "This query requires a driveItem id. To find the ID of the driveItem that corresponds to an Excel Workbook, you can run: GET https://graph.microsoft.com/v1.0/me/drive/root/search(q='.xlsx')?select=name,id,webUrl.", "skipTest": false }, @@ -779,7 +779,7 @@ "method": "POST", "humanName": "add a new worksheet", "requestUrl": "/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets", - "docLink": "https://docs.microsoft.com/en-us/graph/api/worksheetcollection-add?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/worksheetcollection-add?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -796,7 +796,7 @@ "method": "POST", "humanName": "calculate loan payment", "requestUrl": "/v1.0/me/drive/items/{drive-item-id}/workbook/functions/pmt", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/workbook#functions?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/workbook#functions?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -813,7 +813,7 @@ "method": "GET", "humanName": "used range in worksheet", "requestUrl": "/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets('Sheet1')/usedRange", - "docLink": "https://docs.microsoft.com/en-us/graph/api/worksheet-usedrange?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/worksheet-usedrange?view=graph-rest-1.0", "tip": "This query requires a driveItem id. To find the ID of the driveItem that corresponds to an Excel Workbook, you can run: GET https://graph.microsoft.com/v1.0/me/drive/root/search(q='.xlsx')?select=name,id,webUrl.", "skipTest": false }, @@ -823,7 +823,7 @@ "method": "GET", "humanName": "tables in worksheet", "requestUrl": "/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets/Sheet1/tables", - "docLink": "https://docs.microsoft.com/en-us/graph/api/worksheet-list-tables?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/worksheet-list-tables?view=graph-rest-1.0", "tip": "This query requires a driveItem id. To find the ID of the driveItem that corresponds to an Excel Workbook, you can run: GET https://graph.microsoft.com/v1.0/me/drive/root/search(q='.xlsx')?select=name,id,webUrl.", "skipTest": false }, @@ -833,7 +833,7 @@ "method": "GET", "humanName": "charts in worksheet", "requestUrl": "/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets('Sheet1')/charts", - "docLink": "https://docs.microsoft.com/en-us/graph/api/worksheet-list-charts?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/worksheet-list-charts?view=graph-rest-1.0", "tip": "This query requires a driveItem id. To find the ID of the driveItem that corresponds to an Excel Workbook, you can run: GET https://graph.microsoft.com/v1.0/me/drive/root/search(q='.xlsx')?select=name,id,webUrl.", "skipTest": false }, @@ -843,7 +843,7 @@ "method": "GET", "humanName": "all Planner plans associated with a group", "requestUrl": "/v1.0/groups/{group-id-with-plan}/planner/plans", - "docLink": "https://docs.microsoft.com/en-us/graph/api/plannergroup-list-plans?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/plannergroup-list-plans?view=graph-rest-1.0", "tip": "This query requires a group id. To find the ID of a group you belong to, you can run: GET https://graph.microsoft.com/v1.0/me/memberOf", "skipTest": false }, @@ -853,7 +853,7 @@ "method": "GET", "humanName": "get Planner plan", "requestUrl": "/v1.0/planner/plans/{plan-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/plannerplan-get?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/plannerplan-get?view=graph-rest-1.0", "tip": "This query requires a plan id. To find the ID of the plan you can run: GET https://graph.microsoft.com/v1.0/me/groups/{group-id}/plans.", "skipTest": false }, @@ -863,7 +863,7 @@ "method": "PATCH", "humanName": "update a Planner plan", "requestUrl": "/v1.0/planner/plans/{plan-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/plannerplan-update?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/plannerplan-update?view=graph-rest-1.0", "headers": [ { "name": "If-Match", @@ -880,7 +880,7 @@ "method": "GET", "humanName": "all buckets in Planner plan", "requestUrl": "/v1.0/planner/plans/{plan-id}/buckets", - "docLink": "https://docs.microsoft.com/en-us/graph/api/plannerplan-list-buckets?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/plannerplan-list-buckets?view=graph-rest-1.0", "tip": "This query requires a plan id. To find the ID of the plan you can run: GET https://graph.microsoft.com/v1.0/me/groups/{group-id}/plans.", "skipTest": false }, @@ -890,7 +890,7 @@ "method": "POST", "humanName": "create a bucket in Planner plan", "requestUrl": "/v1.0/planner/buckets", - "docLink": "https://docs.microsoft.com/en-us/graph/api/planner-post-buckets?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/planner-post-buckets?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -907,7 +907,7 @@ "method": "PATCH", "humanName": "update a bucket in Planner plan", "requestUrl": "/v1.0/planner/buckets/{bucket-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/plannerbucket-update?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/plannerbucket-update?view=graph-rest-1.0", "headers": [ { "name": "If-Match", @@ -924,7 +924,7 @@ "method": "GET", "humanName": "all Planner tasks for a plan", "requestUrl": "/v1.0/planner/plans/{plan-id}/tasks", - "docLink": "https://docs.microsoft.com/en-us/graph/api/plannerplan-list-tasks?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/plannerplan-list-tasks?view=graph-rest-1.0", "tip": "This query requires a plan id. To find the ID of the plan you can run: GET https://graph.microsoft.com/v1.0/me/groups/{group-id}/plans.", "skipTest": false }, @@ -934,7 +934,7 @@ "method": "GET", "humanName": "all my Planner tasks", "requestUrl": "/v1.0/me/planner/tasks", - "docLink": "https://docs.microsoft.com/en-us/graph/api/planneruser-list-tasks", + "docLink": "https://learn.microsoft.com/en-us/graph/api/planneruser-list-tasks", "skipTest": false }, { @@ -943,7 +943,7 @@ "method": "GET", "humanName": "all Planner tasks for user", "requestUrl": "/v1.0/users/{coworker-mail}/planner/tasks", - "docLink": "https://docs.microsoft.com/en-us/graph/api/planneruser-list-tasks?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/planneruser-list-tasks?view=graph-rest-1.0", "skipTest": false }, { @@ -952,7 +952,7 @@ "method": "GET", "humanName": "get Planner task by id", "requestUrl": "/v1.0/planner/tasks/{task-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/plannertask-get?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/plannertask-get?view=graph-rest-1.0", "tip": "This query requires a task id. To find the ID of the task you can run: GET https://graph.microsoft.com/v1.0/me/planner/tasks", "skipTest": false }, @@ -962,7 +962,7 @@ "method": "POST", "humanName": "create a Planner task", "requestUrl": "/v1.0/planner/tasks", - "docLink": "https://docs.microsoft.com/en-us/graph/api/planner-post-tasks?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/planner-post-tasks?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -979,7 +979,7 @@ "method": "PATCH", "humanName": "update a Planner task", "requestUrl": "/v1.0/planner/tasks/{task-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/plannertask-update?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/plannertask-update?view=graph-rest-1.0", "headers": [ { "name": "Content-Type", @@ -996,7 +996,7 @@ "method": "GET", "humanName": "details for Planner task", "requestUrl": "/v1.0/planner/tasks/{task-id}/details", - "docLink": "https://docs.microsoft.com/en-us/graph/api/plannertaskdetails-get?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/plannertaskdetails-get?view=graph-rest-1.0", "tip": "This query requires a task id. To find the ID of the task you can run: GET https://graph.microsoft.com/v1.0/me/planner/tasks", "skipTest": false }, @@ -1006,7 +1006,7 @@ "method": "GET", "humanName": "my recent files", "requestUrl": "/v1.0/me/drive/recent", - "docLink": "https://docs.microsoft.com/en-us/graph/api/drive-recent?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/drive-recent?view=graph-rest-1.0", "skipTest": false }, { @@ -1015,7 +1015,7 @@ "method": "GET", "humanName": "items trending around me", "requestUrl": "/v1.0/me/insights/trending", - "docLink": "https://docs.microsoft.com/en-us/graph/api/insights-list-trending?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/insights-list-trending?view=graph-rest-1.0", "skipTest": false }, { @@ -1024,7 +1024,7 @@ "method": "GET", "humanName": "items shared with me", "requestUrl": "/v1.0/me/insights/shared", - "docLink": "https://docs.microsoft.com/en-us/graph/api/insights-list-shared?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/insights-list-shared?view=graph-rest-1.0", "skipTest": false }, { @@ -1033,7 +1033,7 @@ "method": "GET", "humanName": "items viewed and modified by me", "requestUrl": "/v1.0/me/insights/used", - "docLink": "https://docs.microsoft.com/en-us/graph/api/insights-list-used?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/insights-list-used?view=graph-rest-1.0", "skipTest": false }, { @@ -1042,7 +1042,7 @@ "method": "GET", "humanName": "people I work with", "requestUrl": "/v1.0/me/people", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-people?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-people?view=graph-rest-1.0", "skipTest": false }, { @@ -1051,7 +1051,7 @@ "method": "GET", "humanName": "people whose name starts with J", "requestUrl": "/v1.0/me/people/?$search=j", - "docLink": "https://docs.microsoft.com/graph/api/user-list-people?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/graph/api/user-list-people?view=graph-rest-1.0", "skipTest": false }, { @@ -1060,7 +1060,7 @@ "method": "GET", "humanName": "get an open extension", "requestUrl": "/v1.0/me?$select=id,displayName,mail,mobilePhone&$expand=extensions", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/opentypeextension?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/opentypeextension?view=graph-rest-1.0", "skipTest": false }, { @@ -1069,7 +1069,7 @@ "method": "POST", "humanName": "create an open extension", "requestUrl": "/v1.0/me/extensions", - "docLink": "https://docs.microsoft.com/en-us/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -1085,7 +1085,7 @@ "method": "PATCH", "humanName": "update an open extension", "requestUrl": "/v1.0/me/extensions/{extension-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/opentypeextension-update?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/opentypeextension-update?view=graph-rest-1.0", "headers": [ { "name": "Content-Type", @@ -1101,7 +1101,7 @@ "method": "GET", "humanName": "get available schema extensions", "requestUrl": "/v1.0/schemaExtensions", - "docLink": "https://docs.microsoft.com/en-us/graph/api/schemaextension-get?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/schemaextension-get?view=graph-rest-1.0", "skipTest": false }, { @@ -1110,7 +1110,7 @@ "method": "GET", "humanName": "filter groups by extension property value", "requestUrl": "/v1.0/groups?$filter=adatumisv_courses/id eq '123'&$select=id,displayName,adatumisv_courses", - "docLink": "https://docs.microsoft.com/en-us/graph/api/schemaextension-post-schemaextensions?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/schemaextension-post-schemaextensions?view=graph-rest-1.0", "skipTest": false }, { @@ -1119,7 +1119,7 @@ "method": "POST", "humanName": "create a group with extension data", "requestUrl": "/v1.0/groups", - "docLink": "https://docs.microsoft.com/en-us/graph/api/schemaextension-post-schemaextensions?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/schemaextension-post-schemaextensions?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -1135,7 +1135,7 @@ "method": "PATCH", "humanName": "update a group with extension data", "requestUrl": "/v1.0/groups/{group-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/schemaextension-post-schemaextensions?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/schemaextension-post-schemaextensions?view=graph-rest-1.0", "headers": [ { "name": "Content-Type", @@ -1151,7 +1151,7 @@ "method": "GET", "humanName": "my notebooks", "requestUrl": "/v1.0/me/onenote/notebooks", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/onenote?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/onenote?view=graph-rest-1.0", "skipTest": false }, { @@ -1160,7 +1160,7 @@ "method": "GET", "humanName": "my sections", "requestUrl": "/v1.0/me/onenote/sections", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/section?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/section?view=graph-rest-1.0", "skipTest": false }, { @@ -1169,7 +1169,7 @@ "method": "GET", "humanName": "my pages", "requestUrl": "/v1.0/me/onenote/pages", - "docLink": "https://docs.microsoft.com/en-us/graph/api/section-list-pages?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/section-list-pages?view=graph-rest-1.0", "skipTest": false }, { @@ -1178,7 +1178,7 @@ "method": "POST", "humanName": "create notebook", "requestUrl": "/v1.0/me/onenote/notebooks", - "docLink": "https://docs.microsoft.com/en-us/graph/api/onenote-post-notebooks?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/onenote-post-notebooks?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -1195,7 +1195,7 @@ "method": "POST", "humanName": "create section", "requestUrl": "/v1.0/me/onenote/notebooks/{notebook-id}/sections", - "docLink": "https://docs.microsoft.com/en-us/graph/api/notebook-post-sections?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/notebook-post-sections?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -1212,7 +1212,7 @@ "method": "POST", "humanName": "create page", "requestUrl": "/v1.0/me/onenote/sections/{section-id}/pages", - "docLink": "https://docs.microsoft.com/en-us/graph/api/section-post-pages?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/section-post-pages?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -1229,7 +1229,7 @@ "method": "GET", "humanName": "my organization's default SharePoint site", "requestUrl": "/v1.0/sites/root", - "docLink": "https://docs.microsoft.com/en-us/graph/api/site-get?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/site-get?view=graph-rest-1.0", "skipTest": false }, { @@ -1238,7 +1238,7 @@ "method": "GET", "humanName": "enumerate the document libraries under the root site", "requestUrl": "/v1.0/sites/root/drives", - "docLink": "https://docs.microsoft.com/en-us/graph/api/drive-list#list-a-sites-drives?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/drive-list#list-a-sites-drives?view=graph-rest-1.0", "skipTest": false }, { @@ -1247,7 +1247,7 @@ "method": "GET", "humanName": "get SharePoint site based on relative path of the site", "requestUrl": "/v1.0/sites/{host-name}:/{server-relative-path}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/site-getbypath?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/site-getbypath?view=graph-rest-1.0", "skipTest": false }, { @@ -1256,7 +1256,7 @@ "method": "GET", "humanName": "search for a SharePoint site by keyword", "requestUrl": "/v1.0/sites?search=contoso", - "docLink": "https://docs.microsoft.com/en-us/graph/api/site-search?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/site-search?view=graph-rest-1.0", "skipTest": false }, { @@ -1265,7 +1265,7 @@ "method": "GET", "humanName": "enumerate subsites of the root site", "requestUrl": "/v1.0/sites/root/sites", - "docLink": "https://docs.microsoft.com/en-us/graph/api/site-list-subsites?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/site-list-subsites?view=graph-rest-1.0", "skipTest": false }, { @@ -1274,7 +1274,7 @@ "method": "GET", "humanName": "enumerate site columns of the root site", "requestUrl": "/v1.0/sites/root/columns", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/site?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/site?view=graph-rest-1.0", "skipTest": false }, { @@ -1283,7 +1283,7 @@ "method": "GET", "humanName": "enumerate site content types of the root site", "requestUrl": "/v1.0/sites/root/contentTypes", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/site?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/site?view=graph-rest-1.0", "skipTest": false }, { @@ -1292,7 +1292,7 @@ "method": "GET", "humanName": "enumerate the lists in the root site", "requestUrl": "/v1.0/sites/root/lists", - "docLink": "https://docs.microsoft.com/en-us/graph/api/list-list?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/list-list?view=graph-rest-1.0", "skipTest": false }, { @@ -1301,7 +1301,7 @@ "method": "GET", "humanName": "enumerate list columns", "requestUrl": "/v1.0/sites/root/lists/{list-id}/columns", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/listitem?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/listitem?view=graph-rest-1.0", "skipTest": false }, { @@ -1310,7 +1310,7 @@ "method": "GET", "humanName": "enumerate list content types", "requestUrl": "/v1.0/sites/root/lists/{list-id}/contentTypes", - "docLink": "https://docs.microsoft.com/en-us/graph/api/resources/listitem?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/resources/listitem?view=graph-rest-1.0", "skipTest": false }, { @@ -1319,7 +1319,7 @@ "method": "GET", "humanName": "enumerate the list items in a list", "requestUrl": "/v1.0/sites/root/lists/{list-id}/items", - "docLink": "https://docs.microsoft.com/en-us/graph/api/listitem-list?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/listitem-list?view=graph-rest-1.0", "skipTest": false }, { @@ -1328,7 +1328,7 @@ "method": "GET", "humanName": "enumerate list items with specific column values", "requestUrl": "/v1.0/sites/root/lists/{list-id}/items?$filter=fields/Title eq '{list-title}'", - "docLink": "https://docs.microsoft.com/en-us/graph/api/listitem-list?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/listitem-list?view=graph-rest-1.0", "headers": [ { "name": "Prefer", @@ -1343,7 +1343,7 @@ "method": "POST", "humanName": "perform parallel GETs", "requestUrl": "/v1.0/$batch", - "docLink": "https://docs.microsoft.com/en-us/graph/json-batching", + "docLink": "https://learn.microsoft.com/en-us/graph/json-batching", "headers": [ { "name": "Content-type", @@ -1360,7 +1360,7 @@ "method": "POST", "humanName": "combine a POST and a GET", "requestUrl": "/v1.0/$batch", - "docLink": "https://docs.microsoft.com/en-us/graph/json-batching", + "docLink": "https://learn.microsoft.com/en-us/graph/json-batching", "headers": [ { "name": "Content-type", @@ -1377,7 +1377,7 @@ "method": "POST", "humanName": "create team", "requestUrl": "/v1.0/teams", - "docLink": "https://docs.microsoft.com/en-us/graph/api/team-post?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/team-post?view=graph-rest-1.0", "headers": [ { "name": "Content-Type", @@ -1393,7 +1393,7 @@ "method": "GET", "humanName": "my joined teams", "requestUrl": "/v1.0/me/joinedTeams", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-list-joinedteams?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-list-joinedteams?view=graph-rest-1.0", "skipTest": false }, { @@ -1412,7 +1412,7 @@ "method": "GET", "humanName": "channels of a team which I am member of", "requestUrl": "/v1.0/teams/{team-id}/channels", - "docLink": "https://docs.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0", "tip": "This query requires a team id. To find the team id of teams you belong to, you can run: GET https://graph.microsoft.com/v1.0/me/joinedTeams", "skipTest": false }, @@ -1422,7 +1422,7 @@ "method": "GET", "humanName": "channel info", "requestUrl": "/v1.0/teams/{team-id}/channels/{channel-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/channel-get?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/channel-get?view=graph-rest-1.0", "tip": "This query requires a team id and a channel id from that team. To find the team id & channel id, you can run: 1) GET https://graph.microsoft.com/v1.0/me/joinedTeams 2) GET https://graph.microsoft.com/v1.0/teams/{team-id}/channels", "skipTest": false }, @@ -1432,7 +1432,7 @@ "method": "POST", "humanName": "create channel", "requestUrl": "/v1.0/teams/{team-id}/channels", - "docLink": "https://docs.microsoft.com/en-us/graph/api/channel-post?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/channel-post?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -1449,7 +1449,7 @@ "method": "GET", "humanName": "apps in a team", "requestUrl": "/v1.0/teams/{team-id}/installedApps?$expand=teamsAppDefinition", - "docLink": "https://docs.microsoft.com/en-us/graph/api/team-list-installedapps?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/team-list-installedapps?view=graph-rest-1.0", "tip": "This query requires a team id. To find the team id, you can run: GET https://graph.microsoft.com/v1.0/me/joinedTeams", "skipTest": false }, @@ -1459,7 +1459,7 @@ "method": "GET", "humanName": "tabs in a channel", "requestUrl": "/v1.0/teams/{team-id}/channels/{channel-id}/tabs?$expand=teamsApp", - "docLink": "https://docs.microsoft.com/en-us/graph/api/channel-list-tabs?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/channel-list-tabs?view=graph-rest-1.0", "tip": "This query requires a team id and a channel id from that team. To find the team id & channel id, you can run: 1) GET https://graph.microsoft.com/v1.0/me/joinedTeams 2) GET https://graph.microsoft.com/v1.0/teams/{team-id}/channels", "skipTest": false }, @@ -1469,7 +1469,7 @@ "method": "GET", "humanName": "items in a team drive", "requestUrl": "/v1.0/groups/{group-id-for-teams}/drive/items/root/children", - "docLink": "https://docs.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0", "tip": "This query requires a group id of the Team. To find the group id of Teams you belong to, you can run: GET https://graph.microsoft.com/v1.0/me/joinedTeams", "skipTest": false }, @@ -1479,7 +1479,7 @@ "method": "POST", "humanName": "create chat", "requestUrl": "/v1.0/chats", - "docLink": "https://docs.microsoft.com/en-us/graph/api/chat-post?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/chat-post?view=graph-rest-1.0", "headers": [ { "name": "Content-Type", @@ -1496,7 +1496,7 @@ "method": "GET", "humanName": "messages (without replies) in a channel", "requestUrl": "/beta/teams/{group-id-for-teams}/channels/{channel-id}/messages", - "docLink": "https://docs.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-beta", "tip": "This query requires a group id of the Team and channel id of the corresponding channel of that Team. To find the group id & channel id, you can run: 1) GET https://graph.microsoft.com/beta/me/joinedTeams 2) GET https://graph.microsoft.com/beta/groups/{group-id-for-teams}/channels", "skipTest": false }, @@ -1506,7 +1506,7 @@ "method": "GET", "humanName": "message in a channel", "requestUrl": "/beta/teams/{group-id-for-teams}/channels/{channel-id}/messages/{message-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/chatmessage-get?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/chatmessage-get?view=graph-rest-beta", "tip": "This query requires a group id of the Team, channel id of the corresponding channel of that Team and message id of the message you want to retrieve. To find the group id, channel id and message-id you can run: 1) GET https://graph.microsoft.com/beta/me/joinedTeams 2) GET https://graph.microsoft.com/beta/groups/{group-id-for-teams}/channels 3) GET https://graph.microsoft.com/beta/teams/{group-id-for-teams}/channels/{channel-id}/messages", "skipTest": false }, @@ -1516,7 +1516,7 @@ "method": "GET", "humanName": "replies to a message in channel", "requestUrl": "/beta/teams/{group-id-for-teams}/channels/{channel-id}/messages/{message-id}/replies", - "docLink": "https://docs.microsoft.com/en-us/graph/api/chatmessage-get?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/chatmessage-get?view=graph-rest-beta", "tip": "This query requires a group id of the Team, channel id of the corresponding channel of that Team and message id of the message of which you need the replies. To find the group id, channel id and message-id you can run: 1) GET https://graph.microsoft.com/beta/me/joinedTeams 2) GET https://graph.microsoft.com/beta/groups/{group-id-for-teams}/channels 3) GET https://graph.microsoft.com/beta/teams/{group-id-for-teams}/channels/{channel-id}/messages", "skipTest": false }, @@ -1526,7 +1526,7 @@ "method": "GET", "humanName": "reply of a message", "requestUrl": "/beta/teams/{group-id-for-teams}/channels/{channel-id}/messages/{message-id}/replies/{reply-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/chatmessage-get?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/chatmessage-get?view=graph-rest-beta", "tip": "This query requires a group id of the Team, channel id of the corresponding channel of that Team, message id of the message of which you need the reply and the id of the specific reply. To find the group id, channel id, message-id and reply-id you can run: 1) GET https://graph.microsoft.com/beta/me/joinedTeams 2) GET https://graph.microsoft.com/beta/groups/{group-id-for-teams}/channels 3) GET https://graph.microsoft.com/beta/teams/{group-id-for-teams}/channels/{channel-id}/messages 4) GET https://graph.microsoft.com/beta/teams/{group-id-for-teams}/channels/{channel-id}/messages/{message-id}/replies", "skipTest": false }, @@ -1536,7 +1536,7 @@ "method": "GET", "humanName": "apps installed for user", "requestUrl": "/beta/me/teamwork/installedApps?$expand=teamsApp", - "docLink": "https://docs.microsoft.com/en-us/graph/api/userteamwork-list-installedapps?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/userteamwork-list-installedapps?view=graph-rest-beta", "skipTest": false }, { @@ -1545,7 +1545,7 @@ "method": "GET", "humanName": "list members of a chat", "requestUrl": "/beta/chats/{chat-id}/members", - "docLink": "https://docs.microsoft.com/en-us/graph/api/chat-list-members?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/chat-list-members?view=graph-rest-beta", "tip": "This query requires a chat ID. Use the following call to find a list of chats and their corresponding IDs: GET https://graph.microsoft.com/beta/me/chats/", "skipTest": false }, @@ -1555,7 +1555,7 @@ "method": "GET", "humanName": "member in a chat", "requestUrl": "/beta/chats/{chat-id}/members/{membership-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/chat-get-members?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/chat-get-members?view=graph-rest-beta", "tip": "This query requires a chat ID and a membership ID. Use the following calls to get the IDs: 1) GET https://graph.microsoft.com/beta/me/chats/ and 2) GET https://graph.microsoft.com/beta/me/chats/{chat-id}/members/", "skipTest": false }, @@ -1565,7 +1565,7 @@ "method": "POST", "humanName": "send channel message", "requestUrl": "/v1.0/teams/{team-id}/channels/{channel-id}/messages", - "docLink": "https://docs.microsoft.com/en-us/graph/api/channel-post-messages?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/channel-post-messages?view=graph-rest-beta", "headers": [ { "name": "Content-type", @@ -1582,7 +1582,7 @@ "method": "GET", "humanName": "alerts", "requestUrl": "/v1.0/security/alerts?$top=1", - "docLink": "https://docs.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", "skipTest": false }, { @@ -1591,7 +1591,7 @@ "method": "GET", "humanName": "alerts with 'High' severity", "requestUrl": "/v1.0/security/alerts?$filter=Severity eq 'High'&$top=5", - "docLink": "https://docs.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", "skipTest": false }, { @@ -1600,7 +1600,7 @@ "method": "GET", "humanName": "alerts from 'Azure Security Center'", "requestUrl": "/v1.0/security/alerts?$filter=vendorInformation/provider eq 'ASC'&$top=5", - "docLink": "https://docs.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", "skipTest": false }, { @@ -1609,7 +1609,7 @@ "method": "GET", "humanName": "alerts filter by 'Category'", "requestUrl": "/v1.0/security/alerts?$filter=Category eq 'ransomware'&$top=5", - "docLink": "https://docs.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", "skipTest": false }, { @@ -1618,7 +1618,7 @@ "method": "GET", "humanName": "alerts filter by destination address", "requestUrl": "/v1.0/security/alerts?$filter=networkConnections/any(d:d/destinationAddress eq '{destination-address}')", - "docLink": "https://docs.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", "tip": "This query requires a destination address. Run https://graph.microsoft.com/v1.0/security/alerts?$top=1 and search the results for a destinationAddress property.", "skipTest": false }, @@ -1628,7 +1628,7 @@ "method": "GET", "humanName": "alerts filter by 'Status'", "requestUrl": "/v1.0/security/alerts?$filter=Status eq 'NewAlert'&$top=1", - "docLink": "https://docs.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/alert-list?view=graph-rest-1.0", "skipTest": false }, { @@ -1646,7 +1646,7 @@ "method": "GET", "humanName": "secure score control profiles (beta)", "requestUrl": "/beta/security/secureScoreControlProfiles?$top=5", - "docLink": "https://docs.microsoft.com/en-us/graph/api/securescorecontrolprofiles-list?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/securescorecontrolprofiles-list?view=graph-rest-beta", "skipTest": false }, { @@ -1655,7 +1655,7 @@ "method": "GET", "humanName": "list TI indicators (beta)", "requestUrl": "/beta/security/tiIndicators", - "docLink": "https://docs.microsoft.com/en-us/graph/api/tiindicators-list", + "docLink": "https://learn.microsoft.com/en-us/graph/api/tiindicators-list", "skipTest": false }, { @@ -1664,7 +1664,7 @@ "method": "GET", "humanName": "security actions (beta)", "requestUrl": "/beta/security/securityActions", - "docLink": "https://docs.microsoft.com/en-us/graph/api/securityactions-list", + "docLink": "https://learn.microsoft.com/en-us/graph/api/securityactions-list", "skipTest": false }, { @@ -1673,8 +1673,8 @@ "method": "GET", "humanName": "get all Conditional Access policies", "requestUrl": "/v1.0/identity/conditionalAccess/policies", - "docLink": "https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-list-policies?view=graph-rest-1.0&tabs=http", - "tip": "We’d like to hear from you. Please leave your feedback on Conditional Access API here: https://aka.ms/caapifeedback", + "docLink": "https://learn.microsoft.com/en-us/graph/api/conditionalaccessroot-list-policies?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on Conditional Access API here: https://aka.ms/caapifeedback", "skipTest": false }, { @@ -1683,8 +1683,8 @@ "method": "GET", "humanName": "get all Named Locations", "requestUrl": "/v1.0/identity/conditionalAccess/namedLocations", - "docLink": "https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-list-namedlocations?view=graph-rest-1.0&tabs=http", - "tip": "We’d like to hear from you. Please leave your feedback on Conditional Access API here: https://aka.ms/caapifeedback", + "docLink": "https://learn.microsoft.com/en-us/graph/api/conditionalaccessroot-list-namedlocations?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on Conditional Access API here: https://aka.ms/caapifeedback", "skipTest": false }, { @@ -1693,8 +1693,8 @@ "method": "GET", "humanName": "get all Conditional Access policies (beta)", "requestUrl": "/beta/identity/conditionalAccess/policies", - "docLink": "https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-list-policies?view=graph-rest-beta&tabs=http", - "tip": "We’d like to hear from you. Please leave your feedback on Conditional Access API here: https://aka.ms/caapifeedback", + "docLink": "https://learn.microsoft.com/en-us/graph/api/conditionalaccessroot-list-policies?view=graph-rest-beta", + "tip": "We'd like to hear from you. Please leave your feedback on Conditional Access API here: https://aka.ms/caapifeedback", "skipTest": false }, { @@ -1703,8 +1703,8 @@ "method": "GET", "humanName": "get all Named Locations (beta)", "requestUrl": "/beta/identity/conditionalAccess/namedLocations", - "docLink": "https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-list-namedlocations?view=graph-rest-beta&tabs=http", - "tip": "We’d like to hear from you. Please leave your feedback on Conditional Access API here: https://aka.ms/caapifeedback", + "docLink": "https://learn.microsoft.com/en-us/graph/api/conditionalaccessroot-list-namedlocations?view=graph-rest-beta", + "tip": "We'd like to hear from you. Please leave your feedback on Conditional Access API here: https://aka.ms/caapifeedback", "skipTest": false }, { @@ -1713,7 +1713,7 @@ "method": "PATCH", "humanName": "update alert", "requestUrl": "/v1.0/security/alerts/{alert-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/alert-update?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/alert-update?view=graph-rest-1.0", "headers": [ { "name": "Content-Type", @@ -1730,7 +1730,7 @@ "method": "POST", "humanName": "create TI indicator (beta)", "requestUrl": "/beta/security/tiIndicators", - "docLink": "https://docs.microsoft.com/en-us/graph/api/tiindicators-post", + "docLink": "https://learn.microsoft.com/en-us/graph/api/tiindicators-post", "headers": [ { "name": "Content-type", @@ -1746,7 +1746,7 @@ "method": "POST", "humanName": "create multiple TI indicators (beta)", "requestUrl": "/beta/security/tiIndicators/microsoft.graph.submitTiIndicators", - "docLink": "https://docs.microsoft.com/en-us/graph/api/tiindicator-submittiindicators", + "docLink": "https://learn.microsoft.com/en-us/graph/api/tiindicator-submittiindicators", "headers": [ { "name": "Content-type", @@ -1762,7 +1762,7 @@ "method": "PATCH", "humanName": "update a TI indicator (beta)", "requestUrl": "/beta/security/tiIndicators/{id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/tiindicator-update", + "docLink": "https://learn.microsoft.com/en-us/graph/api/tiindicator-update", "headers": [ { "name": "Content-Type", @@ -1779,7 +1779,7 @@ "method": "POST", "humanName": "update multiple TI indicators (beta)", "requestUrl": "/beta/security/tiIndicators/microsoft.graph.updateTiIndicators", - "docLink": "https://docs.microsoft.com/en-us/graph/api/tiindicator-updatetiindicators", + "docLink": "https://learn.microsoft.com/en-us/graph/api/tiindicator-updatetiindicators", "headers": [ { "name": "Content-type", @@ -1796,7 +1796,7 @@ "method": "POST", "humanName": "create security action (beta)", "requestUrl": "/beta/security/securityActions", - "docLink": "https://docs.microsoft.com/en-us/graph/api/securityactions-post", + "docLink": "https://learn.microsoft.com/en-us/graph/api/securityactions-post", "headers": [ { "name": "Content-type", @@ -1813,7 +1813,7 @@ "method": "DELETE", "humanName": "delete TI indicator (beta)", "requestUrl": "/beta/security/tiIndicators/{id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/tiindicator-delete", + "docLink": "https://learn.microsoft.com/en-us/graph/api/tiindicator-delete", "tip": "This query requires the TI indicator id. To find the ID, you can run: GET https://graph.microsoft.com/beta/security/tiIndicators?$top=1", "skipTest": false }, @@ -1823,7 +1823,7 @@ "method": "POST", "humanName": "delete multiple TI indicators (beta)", "requestUrl": "/beta/security/tiIndicators/microsoft.graph.deleteTiIndicators", - "docLink": "https://docs.microsoft.com/en-us/graph/api/tiindicator-deletetiindicators", + "docLink": "https://learn.microsoft.com/en-us/graph/api/tiindicator-deletetiindicators", "headers": [ { "name": "Content-type", @@ -1840,7 +1840,7 @@ "method": "POST", "humanName": "delete multiple TI indicators by external Id (beta)", "requestUrl": "/beta/security/tiIndicators/microsoft.graph.deleteTiIndicatorsByExternalId", - "docLink": "https://docs.microsoft.com/en-us/graph/api/tiindicator-deletetiindicatorsbyexternalid", + "docLink": "https://learn.microsoft.com/en-us/graph/api/tiindicator-deletetiindicatorsbyexternalid", "headers": [ { "name": "Content-type", @@ -2073,7 +2073,7 @@ "method": "PUT", "humanName": "create a user activity and history item", "requestUrl": "/v1.0/me/activities/uniqueIdInAppContext", - "docLink": "https://docs.microsoft.com/en-us/graph/api/projectrome-put-activity#example-2---deep-insert?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/projectrome-put-activity#example-2---deep-insert?view=graph-rest-1.0", "headers": [ { "name": "Content-Type", @@ -2089,7 +2089,7 @@ "method": "GET", "humanName": "get recent user activities", "requestUrl": "/v1.0/me/activities/recent", - "docLink": "https://docs.microsoft.com/en-us/graph/api/projectrome-get-recent-activities?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/projectrome-get-recent-activities?view=graph-rest-1.0", "skipTest": false }, { @@ -2104,7 +2104,7 @@ "value": "eventual" } ], - "docLink": "https://docs.microsoft.com/en-us/graph/api/application-list?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/application-list?view=graph-rest-1.0", "tip": "You are using the advanced query capabilities for Directory Objects, please send us feedback here: https://aka.ms/aadmgs", "skipTest": false }, @@ -2120,7 +2120,7 @@ "value": "eventual" } ], - "docLink": "https://docs.microsoft.com/en-us/graph/api/serviceprincipal-list?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/serviceprincipal-list?view=graph-rest-1.0", "tip": "You are using the advanced query capabilities for Directory Objects, please send us feedback here: https://aka.ms/aadmgs", "skipTest": false }, @@ -2130,7 +2130,7 @@ "method": "POST", "humanName": "create a new application", "requestUrl": "/v1.0/applications", - "docLink": "https://docs.microsoft.com/en-us/graph/api/application-post-applications?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/application-post-applications?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -2146,7 +2146,7 @@ "method": "GET", "humanName": "retrieve application properties", "requestUrl": "/v1.0/applications/{application-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/application-get?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/application-get?view=graph-rest-1.0", "tip": "This query requires an application id. To find the ID of an application; you can run: GET https://graph.microsoft.com/v1.0/applications", "skipTest": false }, @@ -2156,7 +2156,7 @@ "method": "PATCH", "humanName": "update application properties", "requestUrl": "/v1.0/applications/{application-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/application-update?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/application-update?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -2173,7 +2173,7 @@ "method": "DELETE", "humanName": "delete an application", "requestUrl": "/v1.0/applications/{application-id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/application-delete?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/application-delete?view=graph-rest-1.0", "tip": "This query requires an application id. To find the ID of an application; you can run: GET https://graph.microsoft.com/v1.0/applications", "skipTest": false }, @@ -2183,7 +2183,7 @@ "method": "GET", "humanName": "retrieve a list of owners", "requestUrl": "/v1.0/applications/{application-id}/owners", - "docLink": "https://docs.microsoft.com/en-us/graph/api/application-list-owners?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/application-list-owners?view=graph-rest-1.0", "tip": "This query requires an application id. To find the ID of an application; you can run: GET https://graph.microsoft.com/beta/applications", "skipTest": false }, @@ -2193,7 +2193,7 @@ "method": "POST", "humanName": "create a new owner", "requestUrl": "/v1.0/applications/{application-id}/owners", - "docLink": "https://docs.microsoft.com/en-us/graph/api/application-post-owners?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/application-post-owners?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -2210,7 +2210,7 @@ "method": "POST", "humanName": "create a raw notification", "requestUrl": "/beta/me/notifications", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-post-notifications?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-post-notifications?view=graph-rest-beta", "headers": [ { "name": "Content-Type", @@ -2227,7 +2227,7 @@ "method": "POST", "humanName": "create a visual notification", "requestUrl": "/beta/me/notifications", - "docLink": "https://docs.microsoft.com/en-us/graph/api/user-post-notifications?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/en-us/graph/api/user-post-notifications?view=graph-rest-beta", "headers": [ { "name": "Content-Type", @@ -2720,7 +2720,7 @@ "method": "GET", "humanName": "list ediscovery cases", "requestUrl": "/beta/compliance/ediscovery/cases", - "docLink": "https://docs.microsoft.com/graph/api/ediscovery-case-list?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/graph/api/ediscovery-case-list?view=graph-rest-beta", "tip": "Go to Modify Permissions tab and consent to eDiscovery.Read.All or eDiscovery.ReadWrite.All permission to run this query", "skipTest": false }, @@ -2730,7 +2730,7 @@ "method": "GET", "humanName": "get ediscovery case", "requestUrl": "/beta/compliance/ediscovery/cases/{caseId}", - "docLink": "https://docs.microsoft.com/graph/api/ediscovery-case-get?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/graph/api/ediscovery-case-get?view=graph-rest-beta", "tip": "Go to Modify Permissions tab and consent to eDiscovery.Read.All or eDiscovery.ReadWrite.All permission to run this query. This query requires a case id. To find the id of a case; you can run: GET https://graph.microsoft.com/beta/compliance/ediscovery/cases.", "skipTest": false }, @@ -2740,7 +2740,7 @@ "method": "POST", "humanName": "create ediscovery case", "requestUrl": "/beta/compliance/ediscovery/cases", - "docLink": "https://docs.microsoft.com/graph/api/ediscovery-case-post?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/graph/api/ediscovery-case-post?view=graph-rest-beta", "headers": [ { "name": "Content-type", @@ -2757,7 +2757,7 @@ "method": "GET", "humanName": "list review sets", "requestUrl": "/beta/compliance/ediscovery/cases/{caseId}/reviewSets", - "docLink": "https://docs.microsoft.com/graph/api/ediscovery-case-list-reviewsets?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/graph/api/ediscovery-case-list-reviewsets?view=graph-rest-beta", "tip": "Go to Modify Permissions tab and consent to eDiscovery.Read.All or eDiscovery.ReadWrite.All permission to run this query. To find the id of a case; you can run: GET https://graph.microsoft.com/beta/compliance/ediscovery/cases.", "skipTest": false }, @@ -2767,7 +2767,7 @@ "method": "GET", "humanName": "list review set queries", "requestUrl": "/beta/compliance/ediscovery/cases/{caseId}/reviewSets/{reviewSetId}/queries", - "docLink": "https://docs.microsoft.com/graph/api/ediscovery-reviewsetquery-list?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/ediscovery-reviewsetquery-list?view=graph-rest-beta", "tip": "Replace {caseId} with the ID from an eDiscovery Case (https://graph.microsoft.com/beta/compliance/ediscovery/cases) and {reviewSetId} with the ID from a review set that exists in that case (https://graph.microsoft.com/beta/compliance/ediscovery/cases/{caseid}/reviewSets). Then go to Modify Permissions tab and consent to eDiscovery.Read.All or eDiscovery.ReadWrite.All permission to run this query.", "skipTest": false }, @@ -2777,7 +2777,7 @@ "method": "POST", "humanName": "create review set query", "requestUrl": "/beta/compliance/ediscovery/cases/{caseId}/reviewSets/{reviewSetId}/queries", - "docLink": "https://docs.microsoft.com/graph/api/ediscovery-reviewsetquery-post?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/ediscovery-reviewsetquery-post?view=graph-rest-beta", "headers": [ { "name": "Content-Type", @@ -2794,7 +2794,7 @@ "method": "GET", "humanName": "get a list of custodians for a case", "requestUrl": "/beta/compliance/ediscovery/cases/{caseId}/custodians", - "docLink": "https://docs.microsoft.com/graph/api/resources/ediscovery-custodian?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/resources/ediscovery-custodian?view=graph-rest-beta", "tip": "Replace {caseId} with the ID from an eDiscovery Case (https://graph.microsoft.com/beta/compliance/ediscovery/cases). Then go to Modify Permissions tab and consent to eDiscovery.Read.All or eDiscovery.ReadWrite.All permission to run this query.", "skipTest": false }, @@ -2804,7 +2804,7 @@ "method": "POST", "humanName": "add custodian", "requestUrl": "/beta/compliance/ediscovery/cases/{caseId}/custodians", - "docLink": "https://docs.microsoft.com/graph/api/ediscovery-case-post-custodians?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/ediscovery-case-post-custodians?view=graph-rest-beta", "headers": [ { "name": "Content-Type", @@ -2821,7 +2821,7 @@ "method": "GET", "humanName": "get a list of source collections for a case", "requestUrl": "/beta/compliance/ediscovery/cases/{caseId}/sourceCollections", - "docLink": "https://docs.microsoft.com/graph/api/ediscovery-case-list-sourcecollections?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/ediscovery-case-list-sourcecollections?view=graph-rest-beta", "tip": "Replace {caseId} with the ID from an eDiscovery Case (https://graph.microsoft.com/beta/compliance/ediscovery/cases). Then go to Modify Permissions tab and consent to eDiscovery.Read.All or eDiscovery.ReadWrite.All permission to run this query.", "skipTest": false }, @@ -2831,7 +2831,7 @@ "method": "POST", "humanName": "add source collection", "requestUrl": "/beta/compliance/ediscovery/cases/{caseId}/sourceCollections", - "docLink": "https://docs.microsoft.com/graph/api/ediscovery-case-post-sourcecollections?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/ediscovery-case-post-sourcecollections?view=graph-rest-beta", "headers": [ { "name": "Content-Type", @@ -2839,7 +2839,7 @@ } ], "postBody": "{\r\n \"displayName\": \"Quarterly Financials search\",\r\n \"contentQuery\": \"subject:'Quarterly Financials'\",\r\n \"custodianSources@odata.bind\": \"user source url\"\r\n}", - "tip": "Replace {caseId} with the ID from an eDiscovery Case (https://graph.microsoft.com/beta/compliance/ediscovery/cases) and {user source url} odata url for the user source - see [Create sourceCollection](https://docs.microsoft.com/graph/api/ediscovery-case-post-sourcecollections?view=graph-rest-beta) for more details.", + "tip": "Replace {caseId} with the ID from an eDiscovery Case (https://graph.microsoft.com/beta/compliance/ediscovery/cases) and {user source url} odata url for the user source - see [Create sourceCollection](https://learn.microsoft.com/graph/api/ediscovery-case-post-sourcecollections?view=graph-rest-beta) for more details.", "skipTest": false }, { @@ -2848,7 +2848,7 @@ "method": "GET", "humanName": "get To Do task lists", "requestUrl": "/v1.0/me/todo/lists", - "docLink": "https://docs.microsoft.com/en-us/graph/api/todo-list-lists?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/todo-list-lists?view=graph-rest-1.0", "tip": "This query requires the Tasks.ReadWrite permission", "skipTest": false }, @@ -2865,7 +2865,7 @@ } ], "postBody": "{\r\n \"displayName\": \"List created from Microsoft Graph Explorer\"\r\n}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/todo-post-lists?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/todo-post-lists?view=graph-rest-1.0", "tip": "This query requires the Tasks.ReadWrite permission and a value for the displayName parameter", "skipTest": false }, @@ -2898,7 +2898,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/en-us/graph/api/todotask-post-linkedresources?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/en-us/graph/api/todotask-post-linkedresources?view=graph-rest-1.0", "postBody": "{\r\n \"applicationName\": \"LinkedResource created from Microsoft Graph Explorer\"\r\n}", "tip": "This query requires the Tasks.ReadWrite permission. To find a value for the taskListId parameter, you can run: GET https://graph.microsoft.com/beta/me/todo/lists. to find a value for the taskId, you can run: GET https://graph.microsoft.com/beta/me/todo/lists/{taskListId}", "skipTest": false @@ -2909,8 +2909,8 @@ "method": "GET", "humanName": "list Azure AD gallery apps", "requestUrl": "/beta/applicationTemplates", - "docLink": "https://docs.microsoft.com/graph/api/applicationtemplate-list?view=graph-rest-beta", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/appTemplateAPISurvey", + "docLink": "https://learn.microsoft.com/graph/api/applicationtemplate-list?view=graph-rest-beta", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/appTemplateAPISurvey", "skipTest": false }, { @@ -2919,14 +2919,14 @@ "method": "POST", "humanName": "instantiate an Azure AD gallery app", "requestUrl": "/beta/applicationTemplates/{id}/instantiate", - "docLink": "https://docs.microsoft.com/graph/api/applicationtemplate-instantiate?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/applicationtemplate-instantiate?view=graph-rest-beta", "headers": [ { "name": "Content-type", "value": "application/json" } ], - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/appTemplateAPISurvey", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/appTemplateAPISurvey", "postBody": "{\r\n \"displayName\": \"appDisplayName\"\r\n}", "skipTest": false }, @@ -2936,14 +2936,14 @@ "method": "PATCH", "humanName": "update properties on the servicePrincipal", "requestUrl": "/v1.0/servicePrincipals/{id}", - "docLink": "https://docs.microsoft.com/graph/api/serviceprincipal-update?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/graph/api/serviceprincipal-update?view=graph-rest-1.0", "headers": [ { "name": "Content-Type", "value": "application/json" } ], - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/servicePrincipalAPISurvey", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/servicePrincipalAPISurvey", "postBody": "{\r\n \"appRoleAssignmentRequired\": true\r\n}", "skipTest": false }, @@ -2953,14 +2953,14 @@ "method": "PATCH", "humanName": "update properties on the application", "requestUrl": "/v1.0/applications/{id}", - "docLink": "https://docs.microsoft.com/graph/api/application-update?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/graph/api/application-update?view=graph-rest-1.0", "headers": [ { "name": "Content-Type", "value": "application/json" } ], - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/applicationsAPISurvey", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/applicationsAPISurvey", "postBody": "{\r\n \"displayName\": \"New display name\"\r\n}", "skipTest": false }, @@ -2970,14 +2970,14 @@ "method": "POST", "humanName": "create a claim mapping policy", "requestUrl": "/v1.0/policies/claimsMappingPolicies", - "docLink": "https://docs.microsoft.com/graph/api/claimsmappingpolicy-post-claimsmappingpolicies?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/graph/api/claimsmappingpolicy-post-claimsmappingpolicies?view=graph-rest-1.0", "headers": [ { "name": "Content-type", "value": "application/json" } ], - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/claimsMappingPolicyAPISurvey", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/claimsMappingPolicyAPISurvey", "postBody": "{\r\n \"definition\": [\r\n \"definition-value\"\r\n ],\r\n \"displayName\": \"displayName-value\",\r\n \"isOrganizationDefault\": true\r\n}", "skipTest": false }, @@ -2987,14 +2987,14 @@ "method": "POST", "humanName": "assign a claims mapping policy to a serviceprincipal", "requestUrl": "/v1.0/servicePrincipals/{id}/claimsMappingPolicies/$ref", - "docLink": "https://docs.microsoft.com/graph/api/serviceprincipal-post-claimsmappingpolicies?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/graph/api/serviceprincipal-post-claimsmappingpolicies?view=graph-rest-1.0", "headers": [ { "name": "Content-type", "value": "application/json" } ], - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/claimsMappingPolicyAPISurvey", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/claimsMappingPolicyAPISurvey", "postBody": "{\r\n \"@odata.id\":\"https://graph.microsoft.com/v1.0/policies/claimsMappingPolicies/cd3d9b57-0aee-4f25-8ee3-ac74ef5986a9\"\r\n}", "skipTest": false }, @@ -3004,14 +3004,14 @@ "method": "POST", "humanName": "assign an appRoleAssignment to a serviceprincipal", "requestUrl": "/v1.0/servicePrincipals/{id}/appRoleAssignments", - "docLink": "https://docs.microsoft.com/graph/api/serviceprincipal-post-approleassignments?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/graph/api/serviceprincipal-post-approleassignments?view=graph-rest-1.0", "headers": [ { "name": "Content-type", "value": "application/json" } ], - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/appRoleAssignmentAPISurvey", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/appRoleAssignmentAPISurvey", "postBody": "{\r\n \"principalId\": \"principalId-value\",\r\n \"resourceId\": \"resourceId-value\",\r\n \"appRoleId\": \"appRoleId-value\"\r\n}", "skipTest": false }, @@ -3021,8 +3021,8 @@ "method": "GET", "humanName": "list azure ad application proxy connectors", "requestUrl": "/beta/onPremisesPublishingProfiles/applicationProxy/connectors", - "docLink": "https://docs.microsoft.com/graph/api/connector-get?view=graph-rest-beta&tabs=http", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/msgraphaadsurveyconnectors", + "docLink": "https://learn.microsoft.com/graph/api/connector-get?view=graph-rest-beta", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/msgraphaadsurveyconnectors", "skipTest": false }, { @@ -3031,8 +3031,8 @@ "method": "GET", "humanName": "list azure ad application proxy connector groups", "requestUrl": "/beta/onPremisesPublishingProfiles/applicationProxy/connectorgroups", - "docLink": "https://docs.microsoft.com/graph/api/connectorgroup-get?view=graph-rest-beta&tabs=http", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/msgraphaadsurveyconnectorgroups", + "docLink": "https://learn.microsoft.com/graph/api/connectorgroup-get?view=graph-rest-beta", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/msgraphaadsurveyconnectorgroups", "skipTest": false }, { @@ -3041,8 +3041,8 @@ "method": "GET", "humanName": "list azure ad devices", "requestUrl": "/v1.0/devices", - "docLink": "https://docs.microsoft.com/en-us/graph/api/device-list?view=graph-rest-1.0&tabs=http", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/deviceAPIFeedback", + "docLink": "https://learn.microsoft.com/en-us/graph/api/device-list?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/deviceAPIFeedback", "skipTest": false }, { @@ -3051,8 +3051,8 @@ "method": "GET", "humanName": "get a specified azure ad device", "requestUrl": "/v1.0/devices/{id}", - "docLink": "https://docs.microsoft.com/en-us/graph/api/device-get?view=graph-rest-1.0&tabs=http", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/deviceAPIFeedback", + "docLink": "https://learn.microsoft.com/en-us/graph/api/device-get?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/deviceAPIFeedback", "skipTest": false }, { @@ -3061,8 +3061,8 @@ "method": "GET", "humanName": "get high risk users", "requestUrl": "/v1.0/identityProtection/riskyUsers?$filter=riskLevel eq 'high'", - "docLink": "https://docs.microsoft.com/graph/api/riskyuser-get?view=graph-rest-1.0", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/IdentityProtectionAPIFeedback", + "docLink": "https://learn.microsoft.com/graph/api/riskyuser-get?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/IdentityProtectionAPIFeedback", "skipTest": false }, { @@ -3071,7 +3071,7 @@ "method": "POST", "humanName": "confirm a user as compromised", "requestUrl": "/v1.0/identityProtection/riskyUsers/confirmCompromised", - "docLink": "https://docs.microsoft.com/graph/api/riskyuser-confirmcompromised?view=graph-rest-1.0", + "docLink": "https://learn.microsoft.com/graph/api/riskyuser-confirmcompromised?view=graph-rest-1.0", "headers": [ { "name": "Content-type", @@ -3079,7 +3079,7 @@ } ], "postBody": "{\r\n \"userIds\": [\r\n \"targeted-userId-1\",\r\n \"targeted-userId-2\"\r\n ]\r\n}", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/IdentityProtectionAPIFeedback", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/IdentityProtectionAPIFeedback", "skipTest": false }, { @@ -3088,8 +3088,8 @@ "method": "GET", "humanName": "get risk detections", "requestUrl": "/v1.0/identityProtection/riskDetections", - "docLink": "https://docs.microsoft.com/graph/api/riskdetection-get?view=graph-rest-1.0", - "tip": "We’d like to hear from you. Please leave your feedback on this API here: https://aka.ms/IdentityProtectionAPIFeedback", + "docLink": "https://learn.microsoft.com/graph/api/riskdetection-get?view=graph-rest-1.0", + "tip": "We'd like to hear from you. Please leave your feedback on this API here: https://aka.ms/IdentityProtectionAPIFeedback", "skipTest": false }, { @@ -3098,7 +3098,7 @@ "method": "GET", "humanName": "list catalog entries", "requestUrl": "/beta/admin/windows/updates/catalog/entries", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-catalog-list-entries?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-catalog-list-entries?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query.", "skipTest": false }, @@ -3185,7 +3185,7 @@ "method": "GET", "humanName": "get deployment", "requestUrl": "/beta/admin/windows/updates/deployments/{deploymentId}", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deployment-get?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deployment-get?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false }, @@ -3201,7 +3201,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deployment-update?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deployment-update?view=graph-rest-beta", "postBody": "{\r\n \"settings\": {\r\n \"@odata.type\": \"microsoft.graph.windowsUpdates.windowsDeploymentSettings\",\r\n \"monitoring\": {\r\n \"monitoringRules\": [\r\n {\r\n \"signal\": \"rollback\",\r\n \"threshold\": 5,\r\n \"action\": \"pauseDeployment\"\r\n }\r\n ]\r\n }\r\n }\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false @@ -3218,7 +3218,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deployment-update?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deployment-update?view=graph-rest-beta", "postBody": "{\r\n \"state\": {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.deploymentState\",\r\n \"requestedValue\": \"paused\"\r\n }\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false @@ -3235,7 +3235,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deployment-update?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deployment-update?view=graph-rest-beta", "postBody": "{\r\n \"state\": {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.deploymentState\",\r\n \"requestedValue\": \"none\"\r\n }\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false @@ -3246,7 +3246,7 @@ "method": "DELETE", "humanName": "delete deployment", "requestUrl": "/beta/admin/windows/updates/deployments/{deploymentId}", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deployment-delete?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deployment-delete?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false }, @@ -3256,7 +3256,7 @@ "method": "GET", "humanName": "list deployment audience members for feature update", "requestUrl": "/beta/admin/windows/updates/deployments/{deploymentId}/audience/members", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-list-members?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-list-members?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false }, @@ -3266,7 +3266,7 @@ "method": "GET", "humanName": "list deployment audience exclusions for feature update", "requestUrl": "/beta/admin/windows/updates/deployments/{deploymentId}/audience/exclusions", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-list-exclusions?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-list-exclusions?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false }, @@ -3282,7 +3282,7 @@ "value": "application/json" } ], - "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", "postBody": "{\r\n \"addMembers\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false @@ -3299,7 +3299,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", "postBody": "{\r\n \"addExclusions\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false @@ -3316,7 +3316,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", "postBody": "{\r\n \"removeMembers\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false @@ -3333,7 +3333,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", "postBody": "{\r\n \"removeExclusions\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deployments.", "skipTest": false @@ -3354,7 +3354,7 @@ "method": "GET", "humanName": "get updatable asset", "requestUrl": "/beta/admin/windows/updates/updatableAssets/{updatableAssetId}", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-updatableasset-get?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-updatableasset-get?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the updatableAssetId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updatableAssets.", "skipTest": false }, @@ -3364,7 +3364,7 @@ "method": "DELETE", "humanName": "delete updatable asset", "requestUrl": "/beta/admin/windows/updates/updatableAssets/{updatableAssetId}", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-updatableasset-delete?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-updatableasset-delete?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the updatableAssetId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updatableAssets.", "skipTest": false }, @@ -3384,7 +3384,7 @@ "method": "GET", "humanName": "get Azure AD device", "requestUrl": "/beta/admin/windows/updates/updatableAssets/{updatableAssetId}", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-azureaddevice-get?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-get?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the updatableAssetId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updatableAssets.", "skipTest": false }, @@ -3394,7 +3394,7 @@ "method": "DELETE", "humanName": "delete Azure AD device", "requestUrl": "/beta/admin/windows/updates/updatableAssets/{updatableAssetId}", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-azureaddevice-delete?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-delete?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the updatableAssetId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updatableAssets.", "skipTest": false }, @@ -3410,7 +3410,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-updatableasset-enrollassets?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-updatableasset-enrollassets?view=graph-rest-beta", "postBody": "{\r\n \"updateCategory\": \"feature\",\r\n \"assets\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query.", "skipTest": false @@ -3427,7 +3427,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-updatableasset-unenrollassets?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-updatableasset-unenrollassets?view=graph-rest-beta", "postBody": "{\r\n \"updateCategory\": \"feature\",\r\n \"assets\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query.", "skipTest": false @@ -3444,7 +3444,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-updatableasset-enrollassets?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-updatableasset-enrollassets?view=graph-rest-beta", "postBody": "{\r\n \"updateCategory\": \"driver\",\r\n \"assets\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query.", "skipTest": false @@ -3461,7 +3461,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-updatableasset-unenrollassets?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-updatableasset-unenrollassets?view=graph-rest-beta", "postBody": "{\r\n \"updateCategory\": \"driver\",\r\n \"assets\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query.", "skipTest": false @@ -3509,7 +3509,7 @@ "method": "DELETE", "humanName": "delete deployment audience", "requestUrl": "/beta/admin/windows/updates/deploymentAudiences/{deploymentAudienceId}", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deployment-delete?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deployment-delete?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentAudienceId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deploymentAudiences.", "skipTest": false }, @@ -3519,7 +3519,7 @@ "method": "GET", "humanName": "list deployment audience members for driver update", "requestUrl": "/beta/admin//windows/updates/deploymentAudiences/{deploymentAudienceId}/members", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-list-members?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-list-members?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deploymentAudiences.", "skipTest": false }, @@ -3529,7 +3529,7 @@ "method": "GET", "humanName": "list deployment audience exclusions for driver update", "requestUrl": "/beta/admin//windows/updates/deploymentAudiences/{deploymentAudienceId}/exclusions", - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-list-exclusions?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-list-exclusions?view=graph-rest-beta", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deploymentAudiences.", "skipTest": false }, @@ -3545,7 +3545,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", "postBody": "{\r\n \"addMembers\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deploymentAudiences.", "skipTest": false @@ -3562,7 +3562,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", "postBody": "{\r\n \"addExclusions\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deploymentAudiences.", "skipTest": false @@ -3579,7 +3579,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", "postBody": "{\r\n \"removeMembers\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deploymentAudiences.", "skipTest": false @@ -3596,7 +3596,7 @@ "value": "application/json" } ], - "docLink": "https://docs.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", + "docLink": "https://learn.microsoft.com/graph/api/windowsupdates-deploymentaudience-updateaudience?view=graph-rest-beta", "postBody": "{\r\n \"removeExclusions\": [\r\n {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.azureADDevice\",\r\n \"id\": \"{azureAdDeviceId}\"\r\n }\r\n ]\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the deploymentId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/deploymentAudiences.", "skipTest": false @@ -3674,7 +3674,7 @@ "postBody": "{\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.contentApproval\",\r\n \"content\": {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.catalogContent\",\r\n \"catalogEntry\": {\r\n \"@odata.type\": \"#microsoft.graph.windowsUpdates.driverUpdateCatalogEntry\",\r\n \"id\": \"{catalogEntryId}\"\r\n }\r\n }\r\n}", "tip": "Please enable the WindowsUpdates.ReadWrite.All permission to use this query. To find a value for the updatePolicyId parameter, you can run: GET https://graph.microsoft.com/beta/admin/windows/updates/updatePolicies.", "skipTest": false - }, + }, { "id": "eba3d860-f13d-4eec-8cca-44b62507d67f", "category": "Windows Updates", @@ -4014,7 +4014,7 @@ "method": "GET", "humanName": "get drive item delta", "requestUrl": "/v1.0/sites/root/drives/{drive-id}/root/delta", - "docLink": "https://learn.microsoft.com/en-us/graph/api/driveitem-delta?view=graph-rest-1.0&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/driveitem-delta?view=graph-rest-1.0", "skipTest": false }, { @@ -4023,7 +4023,7 @@ "method": "GET", "humanName": "get drive item delta (beta)", "requestUrl": "/beta/sites/root/drives/{drive-id}/root/delta", - "docLink": "https://learn.microsoft.com/en-us/graph/api/driveitem-delta?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/driveitem-delta?view=graph-rest-beta", "skipTest": false }, { @@ -4032,7 +4032,7 @@ "method": "GET", "humanName": "get list item delta", "requestUrl": "/beta/sites/root/lists/{list-id}/items/delta", - "docLink": "https://learn.microsoft.com/en-us/graph/api/listitem-delta?view=graph-rest-beta&tabs=http", + "docLink": "https://learn.microsoft.com/en-us/graph/api/listitem-delta?view=graph-rest-beta", "skipTest": false }, { From 797d9d391ee313538b26320aa726c41f52385150 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Mon, 27 Oct 2025 11:31:46 -0400 Subject: [PATCH 06/16] Fix string inconsistencies in permissions-descriptions.json (#1246) * Initial plan * Fix string inconsistencies in permissions-descriptions.json and add validation test Co-authored-by: jasonjoh <8966342+jasonjoh@users.noreply.github.com> * Update tests/permissions-descriptions.spec.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: jasonjoh <8966342+jasonjoh@users.noreply.github.com> Co-authored-by: Jason Johnston Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- permissions/permissions-descriptions.json | 158 +++++++++++----------- tests/permissions-descriptions.spec.js | 39 ++++++ 2 files changed, 118 insertions(+), 79 deletions(-) create mode 100644 tests/permissions-descriptions.spec.js diff --git a/permissions/permissions-descriptions.json b/permissions/permissions-descriptions.json index ae526333..8c3bdbef 100644 --- a/permissions/permissions-descriptions.json +++ b/permissions/permissions-descriptions.json @@ -2,7 +2,7 @@ "delegatedScopesList": [ { "adminConsentDescription": "Allows the app to read and write passkey authentication methods of all users in your organization that the signed-in user has access to. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.", - "adminConsentDisplayName": "Read and write all users' passkey methods.", + "adminConsentDisplayName": "Read and write all users' passkey methods", "consentDescription": "Allows the app to read and write passkey authentication methods of all users you have access to in your organization. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.", "consentDisplayName": "Read and write all users' passkey authentication methods", "id": "64930478-d0ea-4671-ad72-fe0d9821df09", @@ -62,9 +62,9 @@ }, { "adminConsentDescription": "Allow the app to read or write/update the policy assignment and unassigment for Teams users for all policy type categories.", - "adminConsentDisplayName": "Read and Write Teams policy user assignment and unassigment for all policy types.", + "adminConsentDisplayName": "Read and Write Teams policy user assignment and unassigment for all policy types", "consentDescription": "Allow the app to read or write/update the policy assignment and unassigment for Teams users for all policy type categories.", - "consentDisplayName": "Read and Write Teams policy user assignment and unassigment for all policy types.", + "consentDisplayName": "Read and Write Teams policy user assignment and unassigment for all policy types", "id": "6997c35c-a586-440c-8a0b-4ffe5d118dc0", "isAdmin": true, "isEnabled": true, @@ -292,9 +292,9 @@ }, { "adminConsentDescription": "Allows the app to read all AI Insights for online meetings, on behalf of the signed-in user.", - "adminConsentDisplayName": "Read all AI Insights for online meetings. ", + "adminConsentDisplayName": "Read all AI Insights for online meetings", "consentDescription": "Allows the app to read all AI Insights for online meetings, on your behalf.", - "consentDisplayName": "Read all AI Insights for online meetings.", + "consentDisplayName": "Read all AI Insights for online meetings", "id": "166741d6-eeb8-46fe-91f4-817d2af7bc88", "isAdmin": true, "isEnabled": true, @@ -302,9 +302,9 @@ }, { "adminConsentDescription": "Allows the app to the and write all device authentication certificate configurations on behalf of the signed-in user.", - "adminConsentDisplayName": "Read and write all device authentication certificate configurations.", + "adminConsentDisplayName": "Read and write all device authentication certificate configurations", "consentDescription": "Allows the app to read and write all device authentication certificate configurations on your behalf.", - "consentDisplayName": "Read and write all device authentication certificate configurations.", + "consentDisplayName": "Read and write all device authentication certificate configurations", "id": "a51115bc-f64f-498f-bcee-00dcd28f4a03", "isAdmin": true, "isEnabled": true, @@ -312,9 +312,9 @@ }, { "adminConsentDescription": "Allows the app to read all device authentication certificate configurations on behalf of the signed-in user.", - "adminConsentDisplayName": "Read all device authentication certificate configurations.", + "adminConsentDisplayName": "Read all device authentication certificate configurations", "consentDescription": "Allows the app to read all device authentication certificate configurations on your behalf.", - "consentDisplayName": "Read all device authentication certificate configurations.", + "consentDisplayName": "Read all device authentication certificate configurations", "id": "51ae584e-e736-4718-897b-10af70f8e3cc", "isAdmin": true, "isEnabled": true, @@ -372,9 +372,9 @@ }, { "adminConsentDescription": "Allows the app to read and write all device templates, their owners, and devices created from those device templates on behalf of the signed-in user.", - "adminConsentDisplayName": "Read and write all device templates, their owners, and devices created from those device templates.", + "adminConsentDisplayName": "Read and write all device templates, their owners, and devices created from those device templates", "consentDescription": "Allows the app to read and write all your device templates, their owners, and devices created from those device templates, on your behalf.", - "consentDisplayName": "Read and write all device templates, their owners, and devices created from those device templates.", + "consentDisplayName": "Read and write all device templates, their owners, and devices created from those device templates", "id": "2d372e98-f1ae-406c-a157-2ea83f6f5e4a", "isAdmin": true, "isEnabled": true, @@ -382,9 +382,9 @@ }, { "adminConsentDescription": "Allows the app to read device templates, their owners, and devices created from those device templates on behalf of the signed-in user.", - "adminConsentDisplayName": "Read all device templates, their owners, and devices created from those device templates.", + "adminConsentDisplayName": "Read all device templates, their owners, and devices created from those device templates", "consentDescription": "Allows the app to read device templates, their owners, and devices created from those device templates, on your behalf.", - "consentDisplayName": "Read all device templates, their owners, and devices created from those device templates.", + "consentDisplayName": "Read all device templates, their owners, and devices created from those device templates", "id": "2bcae0b0-aa93-48e4-a9e4-855482dffdcd", "isAdmin": true, "isEnabled": true, @@ -412,9 +412,9 @@ }, { "adminConsentDescription": "Allows the app to create a device from a device template owned by the signed-in user.", - "adminConsentDisplayName": "Create a device from a device template owned by the signed-in user.", + "adminConsentDisplayName": "Create a device from a device template owned by the signed-in user", "consentDescription": "Allows the app to create a device from a device template you own.", - "consentDisplayName": "Create a device from a device template you own.", + "consentDisplayName": "Create a device from a device template you own", "id": "edc92e89-a987-48a9-911a-a7b1967dd7b1", "isAdmin": true, "isEnabled": true, @@ -512,9 +512,9 @@ }, { "adminConsentDescription": "Allows the app to create approvals on behalf of the signed-in user, cancel approvals created by the user and read any of the user's approvals (created by the user or assigned to the user).", - "adminConsentDisplayName": "Respond to a user's approval. Read user's approval items, requests, responses.", + "adminConsentDisplayName": "Respond to a user's approval. Read user's approval items, requests, responses", "consentDescription": "Allows you to create approvals, cancel approvals created by you and read any of your approvals (created by you or assigned to you).", - "consentDisplayName": "Respond to a user's approval. Read user's approval items, requests, responses.", + "consentDisplayName": "Respond to a user's approval. Read user's approval items, requests, responses", "id": "89d944f2-2011-44ad-830c-aa9bf5ef2319", "isAdmin": false, "isEnabled": true, @@ -522,9 +522,9 @@ }, { "adminConsentDescription": "Allows the app to create approvals on behalf of the signed-in user, cancel approvals created by the user and read any of the user's approvals (created by the user or assigned to the user).", - "adminConsentDisplayName": "Create and cancel user's approval items. Read user's approval items, requests, responses.", + "adminConsentDisplayName": "Create and cancel user's approval items. Read user's approval items, requests, responses", "consentDescription": "Allows you to create approvals, cancel approvals created by you and read any of your approvals (created by you or assigned to you).", - "consentDisplayName": "Create and cancel your approval items. Read user's approval items, requests, responses.", + "consentDisplayName": "Create and cancel your approval items. Read user's approval items, requests, responses", "id": "6768d3af-4562-48ff-82d2-c5e19eb21b9c", "isAdmin": false, "isEnabled": true, @@ -532,9 +532,9 @@ }, { "adminConsentDescription": "Allows the app to read the signed-in user's approval items, approval requests and approval responses (created by the user or assigned to the user). Doesn't include permission to create, cancel, or update anything.", - "adminConsentDisplayName": "Read user's approval items, approval requests and approval responses.", + "adminConsentDisplayName": "Read user's approval items, approval requests and approval responses", "consentDescription": "Allows the app to read your approval items, approval requests and approval responses (created by you or assigned to you). Doesn't include permission to create, cancel, or update anything.", - "consentDisplayName": "Read your approval items, approval requests and approval responses ", + "consentDisplayName": "Read your approval items, approval requests and approval responses", "id": "b0df437d-d341-4df0-aa3e-89ca81a1207f", "isAdmin": false, "isEnabled": true, @@ -542,9 +542,9 @@ }, { "adminConsentDescription": "Allows the app to read user AI enterprise interactions, on behalf of the signed-in user.", - "adminConsentDisplayName": "Read user AI enterprise interactions.", + "adminConsentDisplayName": "Read user AI enterprise interactions", "consentDescription": "Allows an app to read your AI enterprise interactions, on your behalf.", - "consentDisplayName": "Read your AI enterprise interactions.", + "consentDisplayName": "Read your AI enterprise interactions", "id": "859cceb9-2ec2-4e48-bcd7-b8490b5248a5", "isAdmin": false, "isEnabled": true, @@ -672,7 +672,7 @@ }, { "adminConsentDescription": "Allows the app to read and write all scenario monitoring alert configurations, on behalf of the signed-in user.", - "adminConsentDisplayName": "Read and write all scenario monitoring alert configurations.", + "adminConsentDisplayName": "Read and write all scenario monitoring alert configurations", "consentDescription": "Allows the app to read and write all scenario monitoring alert configurations, on your behalf.", "consentDisplayName": "Read and write all scenario monitoring alert configurations", "id": "b3e5ebc6-1c23-4337-8286-3f27165addb4", @@ -692,7 +692,7 @@ }, { "adminConsentDescription": "Allows the app to read and write all scenario monitoring alerts, on behalf of the signed-in user.", - "adminConsentDisplayName": "Read and write all scenario monitoring alerts.", + "adminConsentDisplayName": "Read and write all scenario monitoring alerts", "consentDescription": "Allows the app to read and write all scenario monitoring alerts, on your behalf.", "consentDisplayName": "Read and write all scenario monitoring alerts", "id": "b7c60f27-2195-4d5f-96a7-6b98bdfd9664", @@ -952,9 +952,9 @@ }, { "adminConsentDescription": "Allows the app to read/write schedule permissions for a specific role in Shifts application on behalf of the signed-in user.", - "adminConsentDisplayName": "Read/Write schedule permissions for a role.", + "adminConsentDisplayName": "Read/Write schedule permissions for a role", "consentDescription": "Allows the app to read/write schedule permissions for a specific role in Shifts application on behalf of the signed-in user.", - "consentDisplayName": "Read/Write your schedule permissions for a role.", + "consentDisplayName": "Read/Write your schedule permissions for a role", "id": "07919803-6073-4cd8-bc55-28077db0ee10", "isAdmin": true, "isEnabled": true, @@ -1174,7 +1174,7 @@ "adminConsentDescription": "Allows the app to read the teamwork settings of the signed-in user.", "adminConsentDisplayName": "Read user teamwork settings", "consentDescription": "Allows the app to read your teamwork settings, on your behalf.", - "consentDisplayName": "Read your teamwork settings.", + "consentDisplayName": "Read your teamwork settings", "id": "834bcc1c-762f-41b0-bb91-1cdc323ee4bf", "isAdmin": true, "isEnabled": true, @@ -1194,7 +1194,7 @@ "adminConsentDescription": "Allows the app to read all of billing data from Microsoft for your company's tenant, on behalf of the signed-in user. This includes reading billed and unbilled Usage and Invoice reconciliation data.", "adminConsentDisplayName": "Read all billing data for your company's tenant", "consentDescription": "Allows the app to read all of billing data from Microsoft for your company's tenant that you have access to. This includes reading billed and unbilled Usage and Invoice reconciliation data.", - "consentDisplayName": "Allows the app to read billing data you have access to.", + "consentDisplayName": "Allows the app to read billing data you have access to", "id": "8804798e-5934-4e30-8ce3-ef88257cecd4", "isAdmin": true, "isEnabled": true, @@ -1412,9 +1412,9 @@ }, { "adminConsentDescription": "Allows the app to read and write your organization’s identity protection policy on behalf of the signed-in user.", - "adminConsentDisplayName": "Read and write your organization’s identity protection policy ", + "adminConsentDisplayName": "Read and write your organization’s identity protection policy", "consentDescription": "Allows the app to read and write your organization’s identity protection policy on your behalf.", - "consentDisplayName": "Read and write your organization’s identity protection policy.", + "consentDisplayName": "Read and write your organization’s identity protection policy", "id": "7256e131-3efb-4323-9854-cf41c6021770", "isAdmin": true, "isEnabled": true, @@ -2082,7 +2082,7 @@ }, { "adminConsentDescription": "Allows an application to read and write virtual appointments for the signed-in user. Only an organizer or participant user can read and write their virtual appointments. ", - "adminConsentDisplayName": "Read and write a user's virtual appointments  ", + "adminConsentDisplayName": "Read and write a user's virtual appointments", "consentDescription": "Allows the app to read and write virtual appointments on your behalf.  ", "consentDisplayName": "Read and write your virtual appointments", "id": "2ccc2926-a528-4b17-b8bb-860eed29d64c", @@ -2232,9 +2232,9 @@ }, { "adminConsentDescription": "Allows an app to read all question and answer sets that the signed-in user can access.", - "adminConsentDisplayName": "Read all Questions and Answers that the user can access.", + "adminConsentDisplayName": "Read all Questions and Answers that the user can access", "consentDescription": "Allows the app to read all question and answer sets that you can access.", - "consentDisplayName": "Read all Questions and Answers that you can access.", + "consentDisplayName": "Read all Questions and Answers that you can access", "id": "f73fa04f-b9a5-4df9-8843-993ce928925e", "isAdmin": false, "isEnabled": true, @@ -2254,7 +2254,7 @@ "adminConsentDescription": "Allows an application to read virtual appointments for the signed-in user. Only an organizer or participant user can read their virtual appointments.  ", "adminConsentDisplayName": "Read a user's virtual appointments", "consentDescription": "Allows the app to read virtual appointments on your behalf.  ", - "consentDisplayName": "Read your virtual appointments ", + "consentDisplayName": "Read your virtual appointments", "id": "27470298-d3b8-4b9c-aad4-6334312a3eac", "isAdmin": true, "isEnabled": true, @@ -2612,9 +2612,9 @@ }, { "adminConsentDescription": "Allows the app to read all transcripts of online meetings, on behalf of the signed-in user.", - "adminConsentDisplayName": "Read all transcripts of online meetings. ", + "adminConsentDisplayName": "Read all transcripts of online meetings", "consentDescription": "Allows the app to read all transcripts of online meetings, on your behalf.", - "consentDisplayName": "Read all transcripts of online meetings.", + "consentDisplayName": "Read all transcripts of online meetings", "id": "30b87d18-ebb1-45db-97f8-82ccb1f0190c", "isAdmin": true, "isEnabled": true, @@ -2622,9 +2622,9 @@ }, { "adminConsentDescription": "Allows an app to manage license assignments for users and groups, on behalf of the signed-in user.", - "adminConsentDisplayName": "Manage all license assignments.", + "adminConsentDisplayName": "Manage all license assignments", "consentDescription": "Allows the app to manage all license assignments, on your behalf.", - "consentDisplayName": "Manage all license assignments.", + "consentDisplayName": "Manage all license assignments", "id": "f55016cc-149c-447e-8f21-7cf3ec1d6350", "isAdmin": false, "isEnabled": true, @@ -2632,9 +2632,9 @@ }, { "adminConsentDescription": "Allows the app to read all recordings of online meetings, on behalf of the signed-in user.", - "adminConsentDisplayName": "Read all recordings of online meetings. ", + "adminConsentDisplayName": "Read all recordings of online meetings", "consentDescription": "Allows the app to read all recordings of online meetings, on your behalf.", - "consentDisplayName": "Read all recordings of online meetings.", + "consentDisplayName": "Read all recordings of online meetings", "id": "190c2bb6-1fdd-4fec-9aa2-7d571b5e1fe3", "isAdmin": true, "isEnabled": true, @@ -3802,9 +3802,9 @@ }, { "adminConsentDescription": "Allows the application to create (register) printers on behalf of the signed-in user. ", - "adminConsentDisplayName": "Register printers  ", + "adminConsentDisplayName": "Register printers", "consentDescription": "Allows the application to create (register) printers on your behalf. ", - "consentDisplayName": "Register printers  ", + "consentDisplayName": "Register printers", "id": "90c30bed-6fd1-4279-bf39-714069619721", "isAdmin": true, "isEnabled": true, @@ -3844,7 +3844,7 @@ "adminConsentDescription": "Allows the app to read and write the authentication method policies, on behalf of the signed-in user. ", "adminConsentDisplayName": "Read and write authentication method policies", "consentDescription": "Allows the app to read and write the authentication method policies for your tenant, on your behalf.", - "consentDisplayName": "Read and write your authentication method policies ", + "consentDisplayName": "Read and write your authentication method policies", "id": "7e823077-d88e-468f-a337-e18f1f0e6c7c", "isAdmin": true, "isEnabled": true, @@ -4012,9 +4012,9 @@ }, { "adminConsentDescription": "Allows the app to read all webhook subscriptions on behalf of the signed-in user.", - "adminConsentDisplayName": "Read all webhook subscriptions ", + "adminConsentDisplayName": "Read all webhook subscriptions", "consentDescription": "Allows the app to read all webhook subscriptions on your behalf.", - "consentDisplayName": "Read all webhook subscriptions ", + "consentDisplayName": "Read all webhook subscriptions", "id": "5f88184c-80bb-4d52-9ff2-757288b2e9b7", "isAdmin": true, "isEnabled": true, @@ -4112,9 +4112,9 @@ }, { "adminConsentDescription": "Allows the app to read all domain properties on behalf of the signed-in user.", - "adminConsentDisplayName": "Read domains.", + "adminConsentDisplayName": "Read domains", "consentDescription": "Allows the app to read all domain properties on your behalf.", - "consentDisplayName": "Read domains.", + "consentDisplayName": "Read domains", "id": "2f9ee017-59c1-4f1d-9472-bd5529a7b311", "isAdmin": true, "isEnabled": true, @@ -4122,9 +4122,9 @@ }, { "adminConsentDescription": "Allows the app to be able to send emails from the user's mailbox using the SMTP AUTH client submission protocol.", - "adminConsentDisplayName": "Send emails from mailboxes using SMTP AUTH.", + "adminConsentDisplayName": "Send emails from mailboxes using SMTP AUTH", "consentDescription": "Allows the app to send emails on your behalf from your mailbox.", - "consentDisplayName": "Access to sending emails from your mailbox.", + "consentDisplayName": "Access to sending emails from your mailbox", "id": "258f6531-6087-4cc4-bb90-092c5fb3ed3f", "isAdmin": false, "isEnabled": true, @@ -4132,9 +4132,9 @@ }, { "adminConsentDescription": "Allows the app to have the same access to mailboxes as the signed-in user via POP protocol.", - "adminConsentDisplayName": "Read and write access to mailboxes via POP.", + "adminConsentDisplayName": "Read and write access to mailboxes via POP", "consentDescription": "Allows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail.", - "consentDisplayName": "Read and write access to your mail.", + "consentDisplayName": "Read and write access to your mail", "id": "d7b7f2d9-0f45-4ea1-9d42-e50810c06991", "isAdmin": false, "isEnabled": true, @@ -4142,9 +4142,9 @@ }, { "adminConsentDescription": "Allows the app to have the same access to mailboxes as the signed-in user via IMAP protocol.", - "adminConsentDisplayName": "Read and write access to mailboxes via IMAP.", + "adminConsentDisplayName": "Read and write access to mailboxes via IMAP", "consentDescription": "Allows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail.", - "consentDisplayName": "Read and write access to your mail.", + "consentDisplayName": "Read and write access to your mail", "id": "652390e4-393a-48de-9484-05f9b1212954", "isAdmin": false, "isEnabled": true, @@ -4152,9 +4152,9 @@ }, { "adminConsentDescription": "Read and write tabs in any team in Microsoft Teams, on behalf of the signed-in user. This does not give access to the content inside the tabs.", - "adminConsentDisplayName": "Read and write tabs in Microsoft Teams.", + "adminConsentDisplayName": "Read and write tabs in Microsoft Teams", "consentDescription": "Read and write tabs in any team in Microsoft Teams, on your behalf. This does not give access to the content inside the tabs.", - "consentDisplayName": "Read and write tabs in Microsoft Teams.", + "consentDisplayName": "Read and write tabs in Microsoft Teams", "id": "b98bfd41-87c6-45cc-b104-e2de4f0dafb9", "isAdmin": true, "isEnabled": true, @@ -4162,9 +4162,9 @@ }, { "adminConsentDescription": "Read the names and settings of tabs inside any team in Microsoft Teams, on behalf of the signed-in user. This does not give access to the content inside the tabs.", - "adminConsentDisplayName": "Read tabs in Microsoft Teams.", + "adminConsentDisplayName": "Read tabs in Microsoft Teams", "consentDescription": "Read the names and settings of tabs inside any team in Microsoft Teams, on your behalf. This does not give access to the content inside the tabs.", - "consentDisplayName": "Read tabs in Microsoft Teams.", + "consentDisplayName": "Read tabs in Microsoft Teams", "id": "59dacb05-e88d-4c13-a684-59f1afc8cc98", "isAdmin": true, "isEnabled": true, @@ -4172,9 +4172,9 @@ }, { "adminConsentDescription": "Allows the app to create tabs in any team in Microsoft Teams, on behalf of the signed-in user. This does not grant the ability to read, modify or delete tabs after they are created, or give access to the content inside the tabs.", - "adminConsentDisplayName": "Create tabs in Microsoft Teams.", + "adminConsentDisplayName": "Create tabs in Microsoft Teams", "consentDescription": "Allows the app to create tabs in any team in Microsoft Teams, on your behalf. This does not grant the ability to read, modify or delete tabs after they are created, or give access to the content inside the tabs.", - "consentDisplayName": "Create tabs in Microsoft Teams.", + "consentDisplayName": "Create tabs in Microsoft Teams", "id": "a9ff19c2-f369-4a95-9a25-ba9d460efc8e", "isAdmin": true, "isEnabled": true, @@ -4182,9 +4182,9 @@ }, { "adminConsentDescription": "Allows the app to read the signed-in user's authentication methods, including phone numbers and Authenticator app settings. This does not allow the app to see secret information like the signed-in user's passwords, or to sign-in or otherwise use the signed-in user's authentication methods.", - "adminConsentDisplayName": "Read user authentication methods.", + "adminConsentDisplayName": "Read user authentication methods", "consentDescription": "Allows the app to read your authentication methods, including phone numbers and Authenticator app settings. This does not allow the app to see secret information like your passwords, or to sign-in or otherwise use your authentication methods.", - "consentDisplayName": "Read your authentication methods.", + "consentDisplayName": "Read your authentication methods", "id": "1f6b61c5-2f65-4135-9c9f-31c0f8d32b52", "isAdmin": true, "isEnabled": true, @@ -4212,7 +4212,7 @@ }, { "adminConsentDescription": " Allows the app to read and write authentication methods of all users in your organization that the signed-in user has access to. Authentication methods include things like a user's phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.", - "adminConsentDisplayName": "Read and write all users' authentication methods.", + "adminConsentDisplayName": "Read and write all users' authentication methods", "consentDescription": "Allows the app to read and write authentication methods of all users you have access to in your organization. Authentication methods include things like a user's phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.", "consentDisplayName": "Read and write all users' authentication methods", "id": "b7887744-6746-4312-813d-72daeaee7e2d", @@ -4722,9 +4722,9 @@ }, { "adminConsentDescription": "Allows the app to create, read, update, and delete user contacts. ", - "adminConsentDisplayName": "Have full access to user contacts ", + "adminConsentDisplayName": "Have full access to user contacts", "consentDescription": "Allows the app to read, update, create and delete contacts in your contact folders. ", - "consentDisplayName": "Have full access of your contacts ", + "consentDisplayName": "Have full access of your contacts", "id": "d56682ec-c09e-4743-aaf4-1a3aac4caa21", "isAdmin": false, "isEnabled": true, @@ -4732,9 +4732,9 @@ }, { "adminConsentDescription": "Allows the app to read user contacts. ", - "adminConsentDisplayName": "Read user contacts ", + "adminConsentDisplayName": "Read user contacts", "consentDescription": "Allows the app to read contacts in your contact folders. ", - "consentDisplayName": "Read your contacts ", + "consentDisplayName": "Read your contacts", "id": "ff74d97f-43af-4b68-9f2a-b77ee6968c5d", "isAdmin": false, "isEnabled": true, @@ -4742,9 +4742,9 @@ }, { "adminConsentDescription": "Allows the app to create, read, update, and delete events in user calendars. ", - "adminConsentDisplayName": "Have full access to user calendars ", + "adminConsentDisplayName": "Have full access to user calendars", "consentDescription": "Allows the app to read, update, create and delete events in your calendars. ", - "consentDisplayName": "Have full access to your calendars ", + "consentDisplayName": "Have full access to your calendars", "id": "1ec239c2-d7c9-4623-a91a-a9775856bb36", "isAdmin": false, "isEnabled": true, @@ -4752,9 +4752,9 @@ }, { "adminConsentDescription": "Allows the app to read events in user calendars . ", - "adminConsentDisplayName": "Read user calendars ", + "adminConsentDisplayName": "Read user calendars", "consentDescription": "Allows the app to read events in your calendars. ", - "consentDisplayName": "Read your calendars ", + "consentDisplayName": "Read your calendars", "id": "465a38f9-76ea-45b9-9f34-9e8b0d4b0b42", "isAdmin": false, "isEnabled": true, @@ -4762,9 +4762,9 @@ }, { "adminConsentDescription": "Allows the app to send mail as users in the organization. ", - "adminConsentDisplayName": "Send mail as a user ", + "adminConsentDisplayName": "Send mail as a user", "consentDescription": "Allows the app to send mail as you. ", - "consentDisplayName": "Send mail as you ", + "consentDisplayName": "Send mail as you", "id": "e383f46e-2787-4529-855e-0e479a3ffac0", "isAdmin": false, "isEnabled": true, @@ -4772,9 +4772,9 @@ }, { "adminConsentDescription": "Allows the app to create, read, update, and delete email in user mailboxes. Does not include permission to send mail. ", - "adminConsentDisplayName": "Read and write access to user mail ", + "adminConsentDisplayName": "Read and write access to user mail", "consentDescription": "Allows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail. ", - "consentDisplayName": "Read and write access to your mail ", + "consentDisplayName": "Read and write access to your mail", "id": "024d486e-b451-40bb-833d-3e66d98c5c73", "isAdmin": false, "isEnabled": true, @@ -5572,9 +5572,9 @@ }, { "adminConsentDescription": "Allows the app to read the signed-in user's mailbox.", - "adminConsentDisplayName": "Read user mail ", + "adminConsentDisplayName": "Read user mail", "consentDescription": "Allows the app to read email in your mailbox. ", - "consentDisplayName": "Read your mail ", + "consentDisplayName": "Read your mail", "id": "570282fd-fa5c-430d-a7fd-fc8dc98a9dca", "isAdmin": false, "isEnabled": true, @@ -5712,9 +5712,9 @@ }, { "adminConsentDescription": "Allows an app to read information protection sensitivity labels and label policy settings, on behalf of the signed-in user.", - "adminConsentDisplayName": "Read user sensitivity labels and label policies.", + "adminConsentDisplayName": "Read user sensitivity labels and label policies", "consentDescription": "Allows an app to read information protection sensitivity labels and label policy settings, on behalf of the signed-in user.", - "consentDisplayName": "Read user sensitivity labels and label policies.", + "consentDisplayName": "Read user sensitivity labels and label policies", "id": "4ad84827-5578-4e18-ad7a-86530b12f884", "isAdmin": false, "isEnabled": true, diff --git a/tests/permissions-descriptions.spec.js b/tests/permissions-descriptions.spec.js new file mode 100644 index 00000000..a2d8e058 --- /dev/null +++ b/tests/permissions-descriptions.spec.js @@ -0,0 +1,39 @@ +const permissions = require('../permissions/permissions-descriptions.json'); + +describe('Permissions descriptions consistency', function() { + const permissionsList = permissions.delegatedScopesList; + + for (const permission of permissionsList) { + describe(`${permission.value}:`, function() { + + it('adminConsentDisplayName should not have trailing spaces', function() { + const displayName = permission.adminConsentDisplayName || ''; + expect(displayName).toEqual(displayName.trimEnd()); + }); + + it('consentDisplayName should not have trailing spaces', function() { + const displayName = permission.consentDisplayName || ''; + expect(displayName).toEqual(displayName.trimEnd()); + }); + + it('adminConsentDisplayName should not have leading spaces', function() { + const displayName = permission.adminConsentDisplayName || ''; + expect(displayName).toEqual(displayName.trimStart()); + }); + + it('consentDisplayName should not have leading spaces', function() { + const displayName = permission.consentDisplayName || ''; + expect(displayName).toEqual(displayName.trimStart()); + }); + + it('display names should not end with periods (for consistency)', function() { + const adminDisplayName = permission.adminConsentDisplayName || ''; + const consentDisplayName = permission.consentDisplayName || ''; + + [adminDisplayName, consentDisplayName].forEach(displayName => { + expect(displayName.endsWith('.')).toBe(false); + }); + }); + }); + } +}); \ No newline at end of file From 63a8135264794a15973c66fd09283ebb4b31f163 Mon Sep 17 00:00:00 2001 From: Jason Johnston Date: Mon, 27 Oct 2025 11:32:26 -0400 Subject: [PATCH 07/16] Replace JSON validator in workflow (#1247) * Add alternative validator for testing * Update alt-validate.yml * Update alt-validate.yml * Update samples.schema.json * Update alt-validate.yml * Trying another validator * Update samples.schema.json * Update samples.schema.json * Adding invalid property for testing * Update sample-queries.json * Replace JSON validator --- .github/workflows/validate.yml | 18 +++-- tests/samples.schema.json | 135 ++++++++++++++++----------------- 2 files changed, 77 insertions(+), 76 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 26b670ff..e8df9a73 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -1,5 +1,7 @@ name: Validate sample queries on: + workflow_dispatch: + push: paths: - sample-queries/sample-queries.json @@ -7,6 +9,7 @@ on: - tests/** - package.json - package-lock.json + pull_request: paths: - sample-queries/sample-queries.json @@ -19,18 +22,19 @@ jobs: validate-json-schema: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - name: Validate json schema - uses: docker://orrosenblatt/validate-json-action:latest - env: - INPUT_SCHEMA: /tests/samples.schema.json - INPUT_JSONS: /sample-queries/sample-queries.json + - uses: actions/checkout@v5 + + - name: Validate JSON schema + uses: dsanders11/json-schema-validate-action@v1.4.0 + with: + schema: tests/samples.schema.json + files: sample-queries/sample-queries.json test: runs-on: ubuntu-latest needs: validate-json-schema steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v5 - name: Install run: npm install diff --git a/tests/samples.schema.json b/tests/samples.schema.json index f89cf67a..4bb0f95c 100644 --- a/tests/samples.schema.json +++ b/tests/samples.schema.json @@ -1,81 +1,78 @@ { + "$schema": "https://json-schema.org/draft/2019-09/schema", "type": "object", "properties": { "SampleQueries": { "type": "array", - "items": [ - { - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "category": { - "type": "string" - }, - "method": { - "type": "string", - "enum": [ - "GET", - "POST", - "PUT", - "PATCH", - "DELETE" - ] - }, - "humanName": { - "type": "string" - }, - "requestUrl": { - "type": "string" - }, - "docLink": { - "type": "string", - "format": "uri" - }, - "tip": { - "type": "string" - }, - "postBody": { - "type": "string" - }, - "headers": { - "type": "array", - "items": [ - { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "additionalProperties": false, - "required": [ - "name", - "value" - ] + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "category": { + "type": "string" + }, + "method": { + "type": "string", + "enum": [ + "GET", + "POST", + "PUT", + "PATCH", + "DELETE" + ] + }, + "humanName": { + "type": "string" + }, + "requestUrl": { + "type": "string" + }, + "docLink": { + "type": "string", + "format": "uri" + }, + "tip": { + "type": "string" + }, + "postBody": { + "type": "string" + }, + "headers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" } + }, + "additionalProperties": false, + "required": [ + "name", + "value" ] - }, - "skipTest": { - "type": "boolean" } }, - "additionalProperties": false, - "required": [ - "id", - "category", - "method", - "humanName", - "requestUrl", - "docLink" - ] - } - ] + "skipTest": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "id", + "category", + "method", + "humanName", + "requestUrl", + "docLink" + ] + } } }, "additionalProperties": false, From f7e9f494d55adb56dd04d3872524058a2b39a39e Mon Sep 17 00:00:00 2001 From: Jason Johnston Date: Mon, 27 Oct 2025 11:32:45 -0400 Subject: [PATCH 08/16] Update link validation test to use `HEAD` (#1249) * Update to use `HEAD` Also added `console.log` line to help debug any future errors Fixes #1248 * Update tests/validator.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- tests/validator.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/validator.js b/tests/validator.js index 941dc914..6adff433 100644 --- a/tests/validator.js +++ b/tests/validator.js @@ -20,9 +20,10 @@ function validateJson (query, isValidJson) { async function validateLink (linkUrl) { try { - const response = await fetch(linkUrl); + const response = await fetch(linkUrl, { method: 'HEAD' }); return response.ok; } catch (error) { + console.error(JSON.stringify(error, null, 2)); return false; } } From 87b4f4da34ad510bca696cad2ee2c02dbb8b8529 Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Mon, 27 Oct 2025 23:01:55 +0300 Subject: [PATCH 09/16] Weekly Permissions sync 2025-10-27 (#1325) --- permissions/new/permissions.json | 12 +++------ permissions/new/provisioningInfo.json | 36 +++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 8 deletions(-) diff --git a/permissions/new/permissions.json b/permissions/new/permissions.json index a83432b5..ecef8b4d 100644 --- a/permissions/new/permissions.json +++ b/permissions/new/permissions.json @@ -32583,8 +32583,7 @@ "/organization/{id}/branding/themes/{id}": "least=DelegatedWork,Application", "/organization/{id}/branding/themes/{id}/localizations": "least=DelegatedWork,Application", "/organization/{id}/branding/themes/{id}/localizations/{id}": "least=DelegatedWork,Application", - "/organization/{id}/branding/themes/{id}/localizations/{id}/{streamObjectType}": "least=DelegatedWork,Application", - "/organization/{id}/branding/themes/{id}/owners": "least=DelegatedWork,Application" + "/organization/{id}/branding/themes/{id}/localizations/{id}/{streamObjectType}": "least=DelegatedWork,Application" } } ], @@ -32624,8 +32623,7 @@ "/organization/{id}/branding/localizations": "", "/organization/{id}/branding/localizations/{id}": "", "/organization/{id}/branding/themes/{id}": "", - "/organization/{id}/branding/themes/{id}/localizations/{id}": "", - "/organization/{id}/branding/themes/{id}/owners": "" + "/organization/{id}/branding/themes/{id}/localizations/{id}": "" } }, { @@ -32641,8 +32639,7 @@ "/organization/{id}/branding": "least=DelegatedWork,Application", "/organization/{id}/branding/localizations/{id}": "least=DelegatedWork,Application", "/organization/{id}/branding/themes/{id}": "least=DelegatedWork,Application", - "/organization/{id}/branding/themes/{id}/localizations/{id}": "least=DelegatedWork,Application", - "/organization/{id}/branding/themes/{id}/owners/{id}/$ref": "least=DelegatedWork,Application" + "/organization/{id}/branding/themes/{id}/localizations/{id}": "least=DelegatedWork,Application" } }, { @@ -32656,8 +32653,7 @@ "paths": { "/organization/{id}/branding/localizations": "least=DelegatedWork,Application", "/organization/{id}/branding/themes": "least=DelegatedWork,Application", - "/organization/{id}/branding/themes/{id}/localizations": "least=DelegatedWork,Application", - "/organization/{id}/branding/themes/{id}/owners/$ref": "least=DelegatedWork,Application" + "/organization/{id}/branding/themes/{id}/localizations": "least=DelegatedWork,Application" } }, { diff --git a/permissions/new/provisioningInfo.json b/permissions/new/provisioningInfo.json index 347e5d65..afdc6184 100644 --- a/permissions/new/provisioningInfo.json +++ b/permissions/new/provisioningInfo.json @@ -9046,6 +9046,24 @@ "resourceAppId": "" } ], + "OrganizationalBrandingTheme.ReadWrite": [ + { + "id": "f3e2d1c4-2f4b-4e6a-8f0b-3c9e5f7a1b2c", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + }, + { + "id": "a7c5e6d8-9f3a-4b2e-8c1d-4e5f6a7b8c9d", + "scheme": "Application", + "environment": "public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + } + ], "OrganizationalBrandingLocale.ReadWrite": [ { "id": "b0c1f2d6-3a8e-4f5c-9b7d-8e0a1c5f3b2f", @@ -9064,6 +9082,24 @@ "resourceAppId": "00000003-0000-0000-c000-000000000000" } ], + "OrganizationalBrandingOwners.ReadWrite.All": [ + { + "id": "f7e8d9c0-1a2b-3c4d-5e6f-7a8b9c0d1e2f", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + }, + { + "id": "0a1b2c3d-4e5f-6a7b-8c9d-0e1f2a3b4c5d", + "scheme": "Application", + "environment": "public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + } + ], "OrganizationalUnit.Read.All": [ { "id": "0d948f6e-12e8-469c-ba4e-fd0703c3d7ad", From 4c3c81f86c54bb8c3753e07ac1d6fbaaab60c8be Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Wed, 29 Oct 2025 23:39:39 +0300 Subject: [PATCH 10/16] Weekly Permissions sync 2025-10-29 (#1327) --- permissions/new/permissions.json | 25 ++++++++++-- permissions/new/provisioningInfo.json | 56 +++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 3 deletions(-) diff --git a/permissions/new/permissions.json b/permissions/new/permissions.json index ecef8b4d..e3f9cf20 100644 --- a/permissions/new/permissions.json +++ b/permissions/new/permissions.json @@ -33609,6 +33609,8 @@ "/places/{id}/microsoft.graph.building/map/levels/{id}/units/{id}": "least=DelegatedWork,Application", "/places/{id}/microsoft.graph.roomlist/rooms": "least=DelegatedWork,Application", "/places/{id}/microsoft.graph.roomlist/workspaces": "least=DelegatedWork,Application", + "/places/getOperation": "least=DelegatedWork,Application", + "/places/listOperations": "least=DelegatedWork,Application", "/places/microsoft.graph.building": "least=DelegatedWork,Application", "/places/microsoft.graph.desk": "least=DelegatedWork,Application", "/places/microsoft.graph.floor": "least=DelegatedWork,Application", @@ -33620,7 +33622,7 @@ } ], "ownerInfo": { - "ownerSecurityGroup": "o365location" + "ownerSecurityGroup": "places-directory-sg" } }, "Place.ReadWrite.All": { @@ -33641,10 +33643,10 @@ "DelegatedWork" ], "methods": [ - "DELETE", "PATCH" ], "paths": { + "/places": "least=DelegatedWork", "/places/{id}": "least=DelegatedWork", "/places/{id}/microsoft.graph.building/map": "least=DelegatedWork", "/places/{id}/microsoft.graph.building/map/footprints/{id}": "least=DelegatedWork", @@ -33665,10 +33667,27 @@ "/places": "least=DelegatedWork", "/places/{id}/microsoft.graph.building/ingestMapFile": "least=DelegatedWork" } + }, + { + "schemeKeys": [ + "DelegatedWork" + ], + "methods": [ + "DELETE" + ], + "paths": { + "/places/{id}": "least=DelegatedWork", + "/places/{id}/microsoft.graph.building/map": "least=DelegatedWork", + "/places/{id}/microsoft.graph.building/map/footprints/{id}": "least=DelegatedWork", + "/places/{id}/microsoft.graph.building/map/levels/{id}": "least=DelegatedWork", + "/places/{id}/microsoft.graph.building/map/levels/{id}/fixtures/{id}": "least=DelegatedWork", + "/places/{id}/microsoft.graph.building/map/levels/{id}/sections/{id}": "least=DelegatedWork", + "/places/{id}/microsoft.graph.building/map/levels/{id}/units/{id}": "least=DelegatedWork" + } } ], "ownerInfo": { - "ownerSecurityGroup": "o365location" + "ownerSecurityGroup": "places-directory-sg" } }, "PlaceDevice.Read.All": { diff --git a/permissions/new/provisioningInfo.json b/permissions/new/provisioningInfo.json index afdc6184..912a9d13 100644 --- a/permissions/new/provisioningInfo.json +++ b/permissions/new/provisioningInfo.json @@ -13719,6 +13719,62 @@ "resourceAppId": "00000000-0000-0000-0000-000000000000" } ], + "SynchronizationMetadata.Read.All": [ + { + "id": "", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000000-0000-0000-0000-000000000000" + }, + { + "id": "", + "scheme": "Application", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000000-0000-0000-0000-000000000000" + } + ], + "SynchronizationMetadata.ReadWrite.All": [ + { + "id": "", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000000-0000-0000-0000-000000000000" + }, + { + "id": "", + "scheme": "Application", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000000-0000-0000-0000-000000000000" + } + ], + "SynchronizationMetadata.Read.OwnedBy": [ + { + "id": "", + "scheme": "Application", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000000-0000-0000-0000-000000000000" + } + ], + "SynchronizationMetadata.ReadWrite.OwnedBy": [ + { + "id": "", + "scheme": "Application", + "environment": "public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000000-0000-0000-0000-000000000000" + } + ], "Tasks.Read": [ { "id": "f45671fb-e0fe-4b4b-be20-3d3ce43f1bcb", From 2172d766cc353e402eb18de489c8d19dddc02acd Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Thu, 30 Oct 2025 18:24:24 +0300 Subject: [PATCH 11/16] Weekly Permissions sync 2025-10-30 (#1328) --- permissions/new/permissions.json | 33 +++++++++++++++++++-- permissions/new/provisioningInfo.json | 42 +++++++++++++++++++++++++-- 2 files changed, 70 insertions(+), 5 deletions(-) diff --git a/permissions/new/permissions.json b/permissions/new/permissions.json index e3f9cf20..1fc8c6ef 100644 --- a/permissions/new/permissions.json +++ b/permissions/new/permissions.json @@ -10003,6 +10003,35 @@ "ownerSecurityGroup": "m365adminsvcdevteam" } }, + "CopilotTools.Read.All": { + "authorizationType": "oAuth2", + "schemes": { + "DelegatedWork": { + "adminDisplayName": "Read all Microsoft Copilot tools", + "adminDescription": "Allows the app to read all Microsoft Copilot tools on behalf of the signed-in user.", + "userDisplayName": "Read all Microsoft Agent365 Copilot tools", + "userDescription": "Allows the app to read all Microsoft Copilot tools on your behalf.", + "requiresAdminConsent": false, + "privilegeLevel": 3 + } + }, + "pathSets": [ + { + "schemeKeys": [ + "DelegatedWork" + ], + "methods": [ + "GET" + ], + "paths": { + "/copilot/agents/discoverCopilotTools": "least=DelegatedWork" + } + } + ], + "ownerInfo": { + "ownerSecurityGroup": "mcpplat" + } + }, "CrossTenantInformation.ReadBasic.All": { "authorizationType": "oAuth2", "schemes": { @@ -29473,7 +29502,7 @@ ], "paths": { "/admin/exchange/mailboxes/{id}/createImportSession": "least=DelegatedWork", - "/admin/exchange/mailboxes/{id}/exportItems": "least=DelegatedWork" + "/admin/exchange/mailboxes/{id}/exportItems": "" } } ], @@ -29501,7 +29530,7 @@ ], "paths": { "/admin/exchange/mailboxes/{id}/createImportSession": "least=Application", - "/admin/exchange/mailboxes/{id}/exportItems": "least=Application" + "/admin/exchange/mailboxes/{id}/exportItems": "" } } ], diff --git a/permissions/new/provisioningInfo.json b/permissions/new/provisioningInfo.json index 912a9d13..54fa0401 100644 --- a/permissions/new/provisioningInfo.json +++ b/permissions/new/provisioningInfo.json @@ -6668,6 +6668,24 @@ "resourceAppId": "" } ], + "Group-NestingSupport.ReadWrite.All": [ + { + "id": "e7f8a3b2-9c1d-4e5f-8a7b-2c3d4e5f6a7b", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "65d91a3d-ab74-42e6-8a2f-0add61688c74" + }, + { + "id": "b4c7d8e9-f2a5-4b6c-9d8e-1f2a3b4c5d6e", + "scheme": "Application", + "environment": "public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "65d91a3d-ab74-42e6-8a2f-0add61688c74" + } + ], "GroupSettings.Read.All": [ { "id": "2eb2bc92-94ef-4c6b-b4ab-2a09bc975e0e", @@ -8190,6 +8208,15 @@ "resourceAppId": "c999ed3e-27ae-4cb3-b3a2-46b056af63d3" } ], + "MailboxItem.Export": [ + { + "scheme": "DelegatedWork", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "c999ed3e-27ae-4cb3-b3a2-46b056af63d3" + } + ], "MailboxItem.ImportExport.All": [ { "id": "76577085-e73d-4f1d-b26a-85fb33892327", @@ -8200,6 +8227,15 @@ "resourceAppId": "c999ed3e-27ae-4cb3-b3a2-46b056af63d3" } ], + "MailboxItem.Export.All": [ + { + "scheme": "Application", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "c999ed3e-27ae-4cb3-b3a2-46b056af63d3" + } + ], "MailboxItem.Read": [ { "id": "82305458-296d-4edd-8b0b-74dd74c34526", @@ -8342,11 +8378,11 @@ ], "CopilotTools.Read.All": [ { - "id": "", + "id": "72d39115-2316-4ecf-808f-e3246bfcd3f9", "scheme": "DelegatedWork", "environment": "public", - "isHidden": true, - "isEnabled": false, + "isHidden": false, + "isEnabled": true, "resourceAppId": "ea9ffc3e-8a23-4a7d-836d-234d7c7565c1" } ], From b7b90ac749e1b75119f354c5bd0471bbaa20f536 Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Fri, 31 Oct 2025 19:30:21 +0300 Subject: [PATCH 12/16] Weekly Permissions sync 2025-10-31 (#1329) --- permissions/new/provisioningInfo.json | 74 ++++++++++++++++++++++++++- 1 file changed, 73 insertions(+), 1 deletion(-) diff --git a/permissions/new/provisioningInfo.json b/permissions/new/provisioningInfo.json index 54fa0401..933898ac 100644 --- a/permissions/new/provisioningInfo.json +++ b/permissions/new/provisioningInfo.json @@ -432,6 +432,24 @@ "resourceAppId": "00000003-0000-0000-c000-000000000000" } ], + "AgentIdentityBlueprint.UpdateAuthProperties.All": [ + { + "id": "", + "scheme": "Application", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + }, + { + "id": "", + "scheme": "DelegatedWork", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + } + ], "AgentIdentityBlueprint.UpdateBranding.All": [ { "id": "", @@ -13169,6 +13187,24 @@ "resourceAppId": "00000003-0000-0000-c000-000000000000" } ], + "AgentIdentity.UpdateSponsors.All": [ + { + "id": "", + "scheme": "Application", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + }, + { + "id": "", + "scheme": "DelegatedWork", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": false, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + } + ], "ServicePrincipal.Manage.OwnedBy": [ { "id": "6930b171-5cf8-4865-ba0f-cfce959d1bca", @@ -24302,6 +24338,42 @@ "resourceAppId": "00000002-0000-0000-c000-000000000000", "scheme": "DelegatedWork" } - ] + ], + "LockboxSettings.Read.All": [ + { + "scheme": "DelegatedWork", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + } + ], + "LockboxSettings.ReadWrite.All": [ + { + "scheme": "DelegatedWork", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + } + ], + "LockboxRequest.Read.All": [ + { + "scheme": "DelegatedWork", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + } + ], + "LockboxRequest.ReadWrite.All": [ + { + "scheme": "DelegatedWork", + "environment": "PPE;public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000003-0000-0000-c000-000000000000" + } + ] } } \ No newline at end of file From 294408dc8b3430b149b97e18c265818211b75375 Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Mon, 3 Nov 2025 23:15:09 +0300 Subject: [PATCH 13/16] Weekly Permissions sync 2025-11-03 (#1332) --- permissions/new/permissions.json | 7 +++++++ permissions/new/provisioningInfo.json | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/permissions/new/permissions.json b/permissions/new/permissions.json index 1fc8c6ef..da88fb32 100644 --- a/permissions/new/permissions.json +++ b/permissions/new/permissions.json @@ -30397,6 +30397,8 @@ "/networkAccess/forwardingProfiles/{id}": "least=DelegatedWork,Application", "/networkAccess/forwardingProfiles/{id}/policies/{id}": "least=DelegatedWork,Application", "/networkaccess/privateAccessConfigs/{id}": "least=DelegatedWork,Application", + "/networkAccess/privateNetworks": "least=DelegatedWork,Application", + "/networkAccess/privateNetworks/{id}": "least=DelegatedWork,Application", "/networkAccess/securityProviderPolicies": "least=DelegatedWork,Application", "/networkAccess/securityProviderPolicies/{id}": "least=DelegatedWork,Application", "/networkAccess/securityProviderPolicySchemas": "least=DelegatedWork,Application", @@ -30490,6 +30492,8 @@ "/networkaccess/logs/traffic": "", "/networkaccess/logs/traffic/{id}": "", "/networkaccess/privateAccessConfigs/{id}": "", + "/networkAccess/privateNetworks": "", + "/networkAccess/privateNetworks/{id}": "", "/networkaccess/reports/entitiesSummaries": "", "/networkaccess/reports/getApplicationUsageAnalytics(startDateTime={startDateTime},endDateTime={endDateTime},aggregatedBy={aggregatedBy})": "", "/networkaccess/reports/getCloudApplicationReport(startDateTime={startDateTime},endDateTime={endDateTime})": "", @@ -30548,6 +30552,7 @@ "/networkAccess/forwardingPolicies/{id}/policyRules": "least=DelegatedWork,Application", "/networkAccess/forwardingProfiles/{id}/policies": "least=DelegatedWork,Application", "/networkaccess/privateAccessConfigs/{id}": "least=DelegatedWork,Application", + "/networkAccess/privateNetworks": "least=DelegatedWork,Application", "/networkAccess/securityProviderPolicies": "least=DelegatedWork,Application", "/networkAccess/securityProviders/{id}/registration": "least=DelegatedWork,Application", "/networkAccess/threatInspectionPolicies": "least=DelegatedWork,Application", @@ -30580,6 +30585,7 @@ "/networkAccess/forwardingProfiles/{id}": "least=DelegatedWork,Application", "/networkAccess/forwardingProfiles/{id}/policies/{id}": "least=DelegatedWork,Application", "/networkaccess/privateAccessConfigs/{id}": "least=DelegatedWork,Application", + "/networkAccess/privateNetworks/{id}": "least=DelegatedWork,Application", "/networkAccess/securityProviderPolicies/{id}": "least=DelegatedWork,Application", "/networkAccess/settings/conditionalAccess": "least=DelegatedWork,Application", "/networkAccess/settings/crossTenantAccess": "least=DelegatedWork,Application", @@ -30613,6 +30619,7 @@ "/networkAccess/forwardingPolicies/{id}/policyRules/{id}": "least=DelegatedWork,Application", "/networkAccess/forwardingProfiles/{id}/policies/{id}": "least=DelegatedWork,Application", "/networkaccess/privateAccessConfigs/{id}": "least=DelegatedWork,Application", + "/networkAccess/privateNetworks/{id}": "least=DelegatedWork,Application", "/networkAccess/securityProviderPolicies/{id}": "least=DelegatedWork,Application", "/networkAccess/threatInspectionPolicies/{id}": "least=DelegatedWork,Application", "/networkAccess/threatIntelligencePolicies/{id}": "least=DelegatedWork,Application", diff --git a/permissions/new/provisioningInfo.json b/permissions/new/provisioningInfo.json index 933898ac..58127530 100644 --- a/permissions/new/provisioningInfo.json +++ b/permissions/new/provisioningInfo.json @@ -8404,6 +8404,24 @@ "resourceAppId": "ea9ffc3e-8a23-4a7d-836d-234d7c7565c1" } ], + "MS-RemoteTenantGroups.Read.All": [ + { + "id": "", + "scheme": "DelegatedWork", + "environment": "public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000002-0000-0000-c000-000000000000" + }, + { + "id": "", + "scheme": "Application", + "environment": "public", + "isHidden": true, + "isEnabled": true, + "resourceAppId": "00000002-0000-0000-c000-000000000000" + } + ], "MultiTenantOrganization.Read.All": [ { "id": "526aa72a-5878-49fe-bf4e-357973af9b06", From 57dabaef969f8bedbbb967561df84f71496a36cc Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Wed, 5 Nov 2025 20:53:21 +0300 Subject: [PATCH 14/16] Weekly Permissions sync 2025-11-05 (#1334) --- permissions/new/permissions.json | 117 ++++++++++++++++++++++++++ permissions/new/provisioningInfo.json | 8 +- 2 files changed, 121 insertions(+), 4 deletions(-) diff --git a/permissions/new/permissions.json b/permissions/new/permissions.json index da88fb32..96860877 100644 --- a/permissions/new/permissions.json +++ b/permissions/new/permissions.json @@ -36164,8 +36164,12 @@ "POST" ], "paths": { + "/users/{id}/presence/clearautomaticlocation": "least=DelegatedWork", + "/users/{id}/presence/clearlocation": "least=DelegatedWork", "/users/{id}/presence/clearpresence": "least=DelegatedWork", "/users/{id}/presence/clearuserpreferredpresence": "least=DelegatedWork", + "/users/{id}/presence/setautomaticlocation": "least=DelegatedWork", + "/users/{id}/presence/setmanuallocation": "least=DelegatedWork", "/users/{id}/presence/setpresence": "least=DelegatedWork", "/users/{id}/presence/setstatusmessage": "least=DelegatedWork", "/users/{id}/presence/setuserpreferredpresence": "least=DelegatedWork" @@ -36196,8 +36200,12 @@ ], "paths": { "/communications/getpresencesbyuserid": "", + "/users/{id}/presence/clearautomaticlocation": "least=Application", + "/users/{id}/presence/clearlocation": "least=Application", "/users/{id}/presence/clearpresence": "least=Application", "/users/{id}/presence/clearuserpreferredpresence": "least=Application", + "/users/{id}/presence/setautomaticlocation": "least=Application", + "/users/{id}/presence/setmanuallocation": "least=Application", "/users/{id}/presence/setpresence": "least=Application", "/users/{id}/presence/setstatusmessage": "least=Application", "/users/{id}/presence/setuserpreferredpresence": "least=Application" @@ -54177,6 +54185,63 @@ "ownerSecurityGroup": "mfateam" } }, + "UserAuthMethod-Email.ReadWrite": { + "authorizationType": "oAuth2", + "schemes": { + "DelegatedWork": { + "adminDisplayName": "Read and write the signed-in user's email authentication methods", + "adminDescription": "Allows the app to read and write the signed-in user's email authentication methods. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.", + "userDisplayName": "Read and write your email authentication methods", + "userDescription": "Allows the app to read and write your email authentication methods. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.", + "requiresAdminConsent": true, + "privilegeLevel": 3 + } + }, + "pathSets": [ + { + "schemeKeys": [ + "DelegatedWork" + ], + "methods": [ + "GET" + ], + "paths": { + "/me/authentication/emailmethods": "", + "/me/authentication/emailmethods/{id}": "", + "/users/{id}/authentication/emailmethods": "", + "/users/{id}/authentication/emailmethods/{id}": "" + } + }, + { + "schemeKeys": [ + "DelegatedWork" + ], + "methods": [ + "POST" + ], + "paths": { + "/me/authentication/emailmethods": "least=DelegatedWork", + "/users/{id}/authentication/emailmethods": "least=DelegatedWork" + } + }, + { + "schemeKeys": [ + "DelegatedWork" + ], + "methods": [ + "DELETE", + "PATCH" + ], + "paths": { + "/me/authentication/emailmethods/{id}": "least=DelegatedWork", + "/users/{id}/authentication/emailmethods/{id}": "least=DelegatedWork" + } + } + ], + "ownerInfo": { + "ownerSecurityGroup": "mfateam" + } + }, "UserAuthMethod-Email.ReadWrite.All": { "authorizationType": "oAuth2", "schemes": { @@ -54341,6 +54406,58 @@ "ownerSecurityGroup": "mfateam" } }, + "UserAuthMethod-External.ReadWrite": { + "authorizationType": "oAuth2", + "schemes": { + "DelegatedWork": { + "adminDisplayName": "Read and write the signed-in user's external authentication methods", + "adminDescription": "Allows the app to read and write the signed-in user's external authentication methods. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.", + "userDisplayName": "Read and write your external authentication methods", + "userDescription": "Allows the app to read and write your external authentication methods. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.", + "requiresAdminConsent": true, + "privilegeLevel": 3 + } + }, + "pathSets": [ + { + "schemeKeys": [ + "DelegatedWork" + ], + "methods": [ + "GET" + ], + "paths": { + "/users/{id}/authentication/externalauthenticationmethods": "", + "/users/{id}/authentication/externalauthenticationmethods/{id}": "" + } + }, + { + "schemeKeys": [ + "DelegatedWork" + ], + "methods": [ + "POST" + ], + "paths": { + "/users/{id}/authentication/externalauthenticationmethods": "least=DelegatedWork" + } + }, + { + "schemeKeys": [ + "DelegatedWork" + ], + "methods": [ + "DELETE" + ], + "paths": { + "/users/{id}/authentication/externalauthenticationmethods/{id}": "least=DelegatedWork" + } + } + ], + "ownerInfo": { + "ownerSecurityGroup": "mfateam" + } + }, "UserAuthMethod-External.ReadWrite.All": { "authorizationType": "oAuth2", "schemes": { diff --git a/permissions/new/provisioningInfo.json b/permissions/new/provisioningInfo.json index 58127530..e63985a1 100644 --- a/permissions/new/provisioningInfo.json +++ b/permissions/new/provisioningInfo.json @@ -16321,10 +16321,10 @@ ], "UserAuthMethod-Email.ReadWrite": [ { - "id": "", + "id": "696aa421-62dc-4c99-be16-015b23444089", "scheme": "DelegatedWork", "environment": "public", - "isHidden": true, + "isHidden": false, "isEnabled": true, "resourceAppId": "ea890292-c8c8-4433-b5ea-b09d0668e1a6" } @@ -16377,10 +16377,10 @@ ], "UserAuthMethod-External.ReadWrite": [ { - "id": "", + "id": "28c2e8f9-828a-4691-a090-f2f0b7fc07b3", "scheme": "DelegatedWork", "environment": "public", - "isHidden": true, + "isHidden": false, "isEnabled": true, "resourceAppId": "ea890292-c8c8-4433-b5ea-b09d0668e1a6" } From 0d912e59a85c31112ce370d178c3a2f0cc64009e Mon Sep 17 00:00:00 2001 From: David <1511024+marabooy@users.noreply.github.com> Date: Mon, 10 Nov 2025 18:27:40 +0300 Subject: [PATCH 15/16] Weekly Permissions sync 2025-11-10 (#1340) --- permissions/new/provisioningInfo.json | 86 +++++++++++++-------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/permissions/new/provisioningInfo.json b/permissions/new/provisioningInfo.json index e63985a1..f98f32c6 100644 --- a/permissions/new/provisioningInfo.json +++ b/permissions/new/provisioningInfo.json @@ -151,7 +151,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentInstance.Read.All": [ @@ -339,7 +339,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprint.Read.All": [ @@ -349,7 +349,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -357,7 +357,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprint.Create": [ @@ -367,7 +367,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -375,7 +375,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprint.DeleteRestore.All": [ @@ -385,7 +385,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -393,7 +393,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprint.ReadWrite.All": [ @@ -403,7 +403,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -411,7 +411,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprint.UpdateAuthorization.All": [ @@ -421,7 +421,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -429,7 +429,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprint.UpdateAuthProperties.All": [ @@ -439,7 +439,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -447,7 +447,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprint.UpdateBranding.All": [ @@ -457,7 +457,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -465,7 +465,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprint.AddRemoveCreds.All": [ @@ -475,7 +475,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -483,7 +483,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprintPrincipal.CreateAsManager": [ @@ -493,7 +493,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprintPrincipal.Read.All": [ @@ -503,7 +503,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -511,7 +511,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprintPrincipal.ReadWrite.All": [ @@ -521,7 +521,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -529,7 +529,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprintPrincipal.Create": [ @@ -539,7 +539,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -547,7 +547,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprintPrincipal.EnableDisable.All": [ @@ -557,7 +557,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -565,7 +565,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentityBlueprintPrincipal.DeleteRestore.All": [ @@ -575,7 +575,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -583,7 +583,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "Agreement.Read.All": [ @@ -13102,7 +13102,7 @@ "environment": "", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-00000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentity.CreateAsManager": [ @@ -13112,7 +13112,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-00000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentity.Read.All": [ @@ -13122,7 +13122,7 @@ "environment": "public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -13130,7 +13130,7 @@ "environment": "public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentity.Create.All": [ @@ -13140,7 +13140,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -13148,7 +13148,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentity.DeleteRestore.All": [ @@ -13158,7 +13158,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -13166,7 +13166,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentity.EnableDisable.All": [ @@ -13176,7 +13176,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -13184,7 +13184,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": true, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentity.ReadWrite.All": [ @@ -13194,7 +13194,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -13202,7 +13202,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "AgentIdentity.UpdateSponsors.All": [ @@ -13212,7 +13212,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" }, { "id": "", @@ -13220,7 +13220,7 @@ "environment": "PPE;public", "isHidden": true, "isEnabled": false, - "resourceAppId": "00000003-0000-0000-c000-000000000000" + "resourceAppId": "00000002-0000-0000-c000-000000000000" } ], "ServicePrincipal.Manage.OwnedBy": [ From 1fc8201382872324a19e6988489aae75006e1946 Mon Sep 17 00:00:00 2001 From: Michael Mainer <8527305+MIchaelMainer@users.noreply.github.com> Date: Mon, 10 Nov 2025 09:39:21 -0800 Subject: [PATCH 16/16] ci: disable stage (#1341) --- azure-pipelines/publishSamples.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/azure-pipelines/publishSamples.yml b/azure-pipelines/publishSamples.yml index b2349c1e..15e33c39 100644 --- a/azure-pipelines/publishSamples.yml +++ b/azure-pipelines/publishSamples.yml @@ -54,7 +54,8 @@ extends: TargetFolder: '$(Build.ArtifactStagingDirectory)' - stage: DeployStaging - condition: and(contains(variables['Build.SourceBranchName'], 'dev'), succeeded()) + # condition: and(contains(variables['Build.SourceBranchName'], 'dev'), succeeded()) + condition: false # disable this stage dependsOn: CopyArtifactFiles jobs: - deployment: staging